| 123456789101112131415161718192021222324252627282930313233343536373839 |
- // Copyright 2020 The Gitea Authors. All rights reserved.
- // SPDX-License-Identifier: MIT
-
- package middleware
-
- import (
- "context"
- "time"
-
- "code.gitea.io/gitea/modules/reqctx"
- "code.gitea.io/gitea/modules/setting"
- )
-
- const ContextDataKeySignedUser = "SignedUser"
-
- func GetContextData(c context.Context) reqctx.ContextData {
- if rc := reqctx.GetRequestDataStore(c); rc != nil {
- return rc.GetData()
- }
- return nil
- }
-
- func CommonTemplateContextData() reqctx.ContextData {
- return reqctx.ContextData{
- "IsLandingPageOrganizations": setting.LandingPageURL == setting.LandingPageOrganizations,
-
- "ShowRegistrationButton": setting.Service.ShowRegistrationButton,
- "ShowMilestonesDashboardPage": setting.Service.ShowMilestonesDashboardPage,
- "ShowFooterVersion": setting.Other.ShowFooterVersion,
- "DisableDownloadSourceArchives": setting.Repository.DisableDownloadSourceArchives,
-
- "EnableSwagger": setting.API.EnableSwagger,
- "EnableOpenIDSignIn": setting.Service.EnableOpenIDSignIn,
- "PageStartTime": time.Now(),
-
- "RunModeIsProd": setting.IsProd,
- }
- }
|