mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.1 KiB
40 lines
1.1 KiB
// 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{ |
|
"PageTitleCommon": setting.AppName, |
|
|
|
"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, |
|
} |
|
}
|
|
|