diff --git a/appview/pages/templates/banner.html b/appview/pages/templates/banner.html index 99dfad61..16de5a4f 100644 --- a/appview/pages/templates/banner.html +++ b/appview/pages/templates/banner.html @@ -1,23 +1,38 @@ {{ define "banner" }} -
- The following services that you administer will have to be upgraded to be compatible with the latest version of Tangled: - {{ if .Registrations }} - - Repositories hosted on these knots may not be accessible until upgraded. - {{ end }} +
+
+ +
+ {{ i "triangle-alert" "w-4 h-4" }} + - {{ if .Spindles }} -
    - {{range .Spindles}} -
  • {{ .Instance }}
  • - {{ end }} -
- Pipelines may not be executed on these spindles until upgraded. - {{ end }} - Click to read the upgrade guide. + Some services that you administer require an update. Click to show more. + +
+
+ + {{ if .Registrations }} +
    + {{range .Registrations}} +
  • Knot: {{ .Domain }}
  • + {{ end }} +
+ {{ end }} + + {{ if .Spindles }} +
    + {{range .Spindles}} +
  • Spindle: {{ .Instance }}
  • + {{ end }} +
+ {{ end }} + +
+ These services may not be fully accessible until upgraded. + + Click to read the upgrade guide. +
+
{{ end }} diff --git a/appview/pages/templates/layouts/base.html b/appview/pages/templates/layouts/base.html index 0d35dd0e..e039b85b 100644 --- a/appview/pages/templates/layouts/base.html +++ b/appview/pages/templates/layouts/base.html @@ -24,6 +24,14 @@ {{ block "topbarLayout" . }}
+ + {{ if .LoggedInUser }} +
+
+ {{ end }} {{ template "layouts/fragments/topbar" . }}
{{ end }} @@ -49,15 +57,6 @@ {{ template "layouts/fragments/footer" . }} {{ end }} - - {{ if .LoggedInUser }} -
-
- {{ end }} {{ end }} diff --git a/appview/pages/templates/spindles/fragments/spindleListing.html b/appview/pages/templates/spindles/fragments/spindleListing.html index 13183dcc..0e9d4290 100644 --- a/appview/pages/templates/spindles/fragments/spindleListing.html +++ b/appview/pages/templates/spindles/fragments/spindleListing.html @@ -30,13 +30,18 @@ {{ define "spindleRightSide" }}
{{ $style := "px-2 py-1 rounded flex items-center flex-shrink-0 gap-2 text-sm" }} - {{ if .Verified }} + + {{ if .NeedsUpgrade }} + {{ i "shield-alert" "w-4 h-4" }} needs upgrade + {{ block "spindleRetryButton" . }} {{ end }} + {{ else if .Verified }} {{ i "shield-check" "w-4 h-4" }} verified {{ template "spindles/fragments/addMemberModal" . }} {{ else }} {{ i "shield-off" "w-4 h-4" }} unverified {{ block "spindleRetryButton" . }} {{ end }} {{ end }} + {{ block "spindleDeleteButton" . }} {{ end }}
{{ end }} diff --git a/appview/state/state.go b/appview/state/state.go index 3354a3cf..9abda38a 100644 --- a/appview/state/state.go +++ b/appview/state/state.go @@ -240,18 +240,16 @@ func (s *State) UpgradeBanner(w http.ResponseWriter, r *http.Request) { db.FilterEq("needs_upgrade", 1), ) if err != nil { - l.Error("non-fatal: failed to get registrations") - return + l.Error("non-fatal: failed to get registrations", "err", err) } spindles, err := db.GetSpindles( s.db, - db.FilterEq("did", user.Did), + db.FilterEq("owner", user.Did), db.FilterEq("needs_upgrade", 1), ) if err != nil { - l.Error("non-fatal: failed to get spindles") - return + l.Error("non-fatal: failed to get spindles", "err", err) } if regs == nil && spindles == nil {