fix(licenses): remove master key banner, sort master first #481
@@ -130,10 +130,11 @@ func GetLicenseKeyByID(ctx context.Context, id int64) (*LicenseKey, error) {
|
||||
return key, nil
|
||||
}
|
||||
|
||||
// ListLicenseKeys returns all keys for the given owner.
|
||||
// ListLicenseKeys returns all keys for the given owner, master keys first.
|
||||
func ListLicenseKeys(ctx context.Context, ownerID int64) ([]*LicenseKey, error) {
|
||||
keys := make([]*LicenseKey, 0, 20)
|
||||
return keys, db.GetEngine(ctx).Where("owner_id = ?", ownerID).Find(&keys)
|
||||
return keys, db.GetEngine(ctx).Where("owner_id = ?", ownerID).
|
||||
OrderBy("is_internal DESC, created_unix DESC").Find(&keys)
|
||||
}
|
||||
|
||||
// SearchLicenseKeys searches keys for an owner by key prefix/raw, licensee, email, or domain.
|
||||
|
||||
@@ -26,27 +26,6 @@
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{/* ── Master Key Info ── */}}
|
||||
{{if and .MasterKey .IsRepoAdmin}}
|
||||
<div class="ui segment tw-flex tw-items-center tw-justify-between tw-gap-4">
|
||||
<div class="tw-flex tw-items-center tw-gap-2">
|
||||
<span class="ui tiny orange label">{{ctx.Locale.Tr "repo.licenses.master_label"}}</span>
|
||||
<code>{{.MasterKey.KeyPrefix}}</code>
|
||||
{{if .MasterKey.IsActive}}
|
||||
<span class="ui tiny green label">{{ctx.Locale.Tr "repo.licenses.active"}}</span>
|
||||
{{else}}
|
||||
<span class="ui tiny grey label">{{ctx.Locale.Tr "repo.licenses.inactive"}}</span>
|
||||
{{end}}
|
||||
</div>
|
||||
<form method="post" action="{{.RepoLink}}/licenses/master-key/regenerate" class="tw-inline">
|
||||
{{.CsrfTokenHtml}}
|
||||
<button class="ui tiny primary button" type="submit" data-tooltip-content="{{ctx.Locale.Tr "repo.licenses.regenerate_master_key_help"}}">
|
||||
{{svg "octicon-sync" 14}} {{ctx.Locale.Tr "repo.licenses.regenerate_master_key"}}
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
{{end}}
|
||||
|
||||
{{/* ── License Packages ── */}}
|
||||
<h4 class="ui top attached header tw-flex tw-items-center tw-justify-between">
|
||||
<span>{{svg "octicon-key" 16}} {{ctx.Locale.Tr "repo.licenses.packages"}}</span>
|
||||
|
||||
Reference in New Issue
Block a user