Documentation
¶
Index ¶
- func APIContexter() macaron.Handler
- func Contexter() macaron.Handler
- func GitHookService() macaron.Handler
- func HandleOrgAssignment(ctx *Context, args ...bool)
- func OrgAssignment(args ...bool) macaron.Handler
- func RepoAssignment(args ...bool) macaron.Handler
- func RepoRef() macaron.Handler
- func RequireRepoAdmin() macaron.Handler
- func RequireRepoWriter() macaron.Handler
- func RetrieveBaseRepo(ctx *Context, repo *models.Repository)
- func Toggle(options *ToggleOptions) macaron.Handler
- type APIContext
- type APIOrganization
- type Context
- func (ctx *Context) GetErrMsg() string
- func (ctx *Context) HTML(status int, name base.TplName)
- func (ctx *Context) Handle(status int, title string, err error)
- func (ctx *Context) HandleText(status int, title string)
- func (ctx *Context) HasApiError() bool
- func (ctx *Context) HasError() bool
- func (ctx *Context) HasValue(name string) bool
- func (ctx *Context) RenderWithErr(msg string, tpl base.TplName, form interface{})
- func (ctx *Context) ServeContent(name string, r io.ReadSeeker, params ...interface{})
- type Organization
- type PullRequest
- type Repository
- type ToggleOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func APIContexter ¶
func APIContexter() macaron.Handler
func Contexter ¶
func Contexter() macaron.Handler
Contexter initializes a classic context for a request.
func GitHookService ¶
func GitHookService() macaron.Handler
GitHookService checks if repository Git hooks service has been enabled.
func HandleOrgAssignment ¶
func OrgAssignment ¶
func OrgAssignment(args ...bool) macaron.Handler
func RepoAssignment ¶
func RepoAssignment(args ...bool) macaron.Handler
func RepoRef ¶
func RepoRef() macaron.Handler
RepoRef handles repository reference name including those contain `/`.
func RequireRepoAdmin ¶
func RequireRepoAdmin() macaron.Handler
func RequireRepoWriter ¶
func RequireRepoWriter() macaron.Handler
func RetrieveBaseRepo ¶
func RetrieveBaseRepo(ctx *Context, repo *models.Repository)
func Toggle ¶
func Toggle(options *ToggleOptions) macaron.Handler
Types ¶
type APIContext ¶
type APIContext struct {
*Context
Org *APIOrganization
}
func (*APIContext) Error ¶
func (ctx *APIContext) Error(status int, title string, obj interface{})
Error responses error message to client with given message. If status is 500, also it prints error to log.
func (*APIContext) SetLinkHeader ¶
func (ctx *APIContext) SetLinkHeader(total, pageSize int)
SetLinkHeader sets pagination link header by given totol number and page size.
type APIOrganization ¶ added in v0.9.46
type Context ¶
type Context struct {
*macaron.Context
Cache cache.Cache
Flash *session.Flash
Session session.Store
User *models.User
IsSigned bool
IsBasicAuth bool
Repo *Repository
Org *Organization
// contains filtered or unexported fields
}
Context represents context of a request.
func (*Context) HandleText ¶
func (*Context) HasApiError ¶
HasError returns true if error occurs in form validation.
func (*Context) RenderWithErr ¶
RenderWithErr used for page has form validation but need to prompt error to users.
func (*Context) ServeContent ¶
func (ctx *Context) ServeContent(name string, r io.ReadSeeker, params ...interface{})
type Organization ¶
type PullRequest ¶
type PullRequest struct {
BaseRepo *models.Repository
Allowed bool
SameRepo bool
HeadInfo string // [<user>:]<branch>
}
type Repository ¶
type Repository struct {
AccessMode models.AccessMode
IsWatching bool
IsViewBranch bool
IsViewTag bool
IsViewCommit bool
Repository *models.Repository
Owner *models.User
Commit *git.Commit
Tag *git.Tag
GitRepo *git.Repository
BranchName string
TagName string
TreeName string
CommitID string
RepoLink string
CloneLink models.CloneLink
CommitsCount int64
Mirror *models.Mirror
PullRequest *PullRequest
}
func (*Repository) HasAccess ¶
func (r *Repository) HasAccess() bool
HasAccess returns true if the current user has at least read access for this repository
func (*Repository) IsAdmin ¶
func (r *Repository) IsAdmin() bool
IsAdmin returns true if current user has admin or higher access of repository.
func (*Repository) IsOwner ¶
func (r *Repository) IsOwner() bool
IsOwner returns true if current user is the owner of repository.
func (*Repository) IsWriter ¶
func (r *Repository) IsWriter() bool
IsWriter returns true if current user has write or higher access of repository.