From 8b0934d26be37e8cfde706b7915d105f33d35959 Mon Sep 17 00:00:00 2001 From: Arthur Zamarin Date: Fri, 19 Apr 2024 20:35:43 +0300 Subject: app/package: shoe EAPI badge for each version Signed-off-by: Arthur Zamarin --- pkg/app/handler/packages/overview.templ | 26 ++++++++------------------ pkg/app/handler/user/packages.templ | 26 -------------------------- pkg/models/userpreferences.go | 6 ------ web/packs/src/stylesheets/packages.scss | 5 ++--- 4 files changed, 10 insertions(+), 53 deletions(-) diff --git a/pkg/app/handler/packages/overview.templ b/pkg/app/handler/packages/overview.templ index 7bf34d2..f9e13af 100644 --- a/pkg/app/handler/packages/overview.templ +++ b/pkg/app/handler/packages/overview.templ @@ -14,9 +14,9 @@ func overviewSlotText(version *models.Version) string { return version.Slot } -templ overviewVersionRow(version *models.Version, userPreferences *models.UserPreferences) { +templ overviewVersionRow(version *models.Version, keywords []string) { - + -  : { overviewSlotText(version) } +  : { overviewSlotText(version) } if len(version.Restricts) > 0 { } - if userPreferences.Packages.Overview.EAPI == "inline" { - EAPI { version.EAPI } - } + EAPI { version.EAPI } - if userPreferences.Packages.Overview.EAPI == "column" { - - { version.EAPI } - - } for _, arch := range models.ArchesToShow { - if keywords := strings.Fields(version.Keywords); slices.Contains(keywords, "~"+arch) { + if slices.Contains(keywords, "~"+arch) { if len(version.Masks) > 0 { @@ -87,7 +80,7 @@ templ overviewVersionRow(version *models.Version, userPreferences *models.UserPr } -templ overviewVersions(pkg *models.Package, userPreferences *models.UserPreferences) { +templ overviewVersions(pkg *models.Package) {

Available Versions

@@ -111,9 +104,6 @@ templ overviewVersions(pkg *models.Package, userPreferences *models.UserPreferen
Version - if userPreferences.Packages.Overview.EAPI == "column" { - EAPI - } for _, arch := range models.ArchesToShow { { arch } } @@ -121,7 +111,7 @@ templ overviewVersions(pkg *models.Package, userPreferences *models.UserPreferen
for _, version := range pkg.Versions { - @overviewVersionRow(version, userPreferences) + @overviewVersionRow(version, strings.Fields(version.Keywords)) } @@ -143,7 +133,7 @@ templ overview(pkg *models.Package, userPreferences *models.UserPreferences) {
} } - @overviewVersions(pkg, userPreferences) + @overviewVersions(pkg) if mask := getMask(pkg.Versions); mask != nil {

Masks

diff --git a/pkg/app/handler/user/packages.templ b/pkg/app/handler/user/packages.templ index 0bf4cbd..c9d8459 100644 --- a/pkg/app/handler/user/packages.templ +++ b/pkg/app/handler/user/packages.templ @@ -51,26 +51,6 @@ templ packages(preferences models.PackagesPreferences) {
-

EAPI version

-
-
- Show - -
-
@@ -98,12 +78,6 @@ func EditPackagesPreferences(w http.ResponseWriter, r *http.Request) { userPreferences.Packages.Overview.Layout = overviewLayout } - // EAPI - showEAPI := r.Form.Get("overview-eapi") - if showEAPI == "none" || showEAPI == "column" || showEAPI == "inline" { - userPreferences.Packages.Overview.EAPI = showEAPI - } - // // Store cookie // diff --git a/pkg/models/userpreferences.go b/pkg/models/userpreferences.go index 91d95ee..ba22a46 100644 --- a/pkg/models/userpreferences.go +++ b/pkg/models/userpreferences.go @@ -18,7 +18,6 @@ type PackagesPreferences struct { type PackagesOverviewPreferences struct { Layout string - EAPI string } type MaintainersPreferences struct { @@ -39,7 +38,6 @@ func GetDefaultUserPreferences() UserPreferences { userPreferences.General.LandingPageLayout = "classic" userPreferences.Packages.Overview.Layout = "minimal" - userPreferences.Packages.Overview.EAPI = "none" userPreferences.Maintainers.IncludeProjectPackages = false userPreferences.Maintainers.ExcludedProjects = []string{} @@ -57,8 +55,4 @@ func (u *UserPreferences) Sanitize() { if !(u.Packages.Overview.Layout == "minimal" || u.Packages.Overview.Layout == "full") { u.Packages.Overview.Layout = defaultUserPreferences.Packages.Overview.Layout } - - if !(u.Packages.Overview.EAPI == "none" || u.Packages.Overview.EAPI == "column" || u.Packages.Overview.EAPI == "inline") { - u.Packages.Overview.EAPI = defaultUserPreferences.Packages.Overview.EAPI - } } diff --git a/web/packs/src/stylesheets/packages.scss b/web/packs/src/stylesheets/packages.scss index 133e2e7..69b3e77 100644 --- a/web/packs/src/stylesheets/packages.scss +++ b/web/packs/src/stylesheets/packages.scss @@ -148,8 +148,7 @@ } .kk-versions-table { - .kk-restrict-label, - .kk-properties-label { + .kk-restrict-label, .kk-eapi-label { float: right; @media screen and (max-width: 767px) { @@ -328,4 +327,4 @@ ul.timeline > li:before { width: 10px; height: 10px; z-index: 400; -} \ No newline at end of file +} -- cgit v1.2.3-65-gdbad