fix(licenses): remove master key banner, sort master first #481

Merged
jmiller merged 1 commits from dev into main 2026-06-04 22:43:11 +00:00
2 changed files with 3 additions and 23 deletions
+3 -2
View File
@@ -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.
-21
View File
@@ -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>