diff options
| author | Leonardo Bishop <me@leonardobishop.net> | 2025-07-17 21:52:26 +0100 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.net> | 2025-07-17 21:52:26 +0100 |
| commit | 4b58544300847e5faf19be5baa4eb177a86b2b0f (patch) | |
| tree | 60c43bfe7ec7c1cd46a12db73946aad03ebff01f /web/command/html/site.go | |
| parent | d6a028feb7e7c3657f846889a1c0edf9f22e8dd2 (diff) | |
Add automatic index
Diffstat (limited to 'web/command/html/site.go')
| -rw-r--r-- | web/command/html/site.go | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/web/command/html/site.go b/web/command/html/site.go index cb1fa31..e9bfbac 100644 --- a/web/command/html/site.go +++ b/web/command/html/site.go @@ -5,6 +5,7 @@ import ( "github.com/LMBishop/scrapbook/pkg/config" "github.com/LMBishop/scrapbook/pkg/site" + . "github.com/LMBishop/scrapbook/web/skeleton" . "maragu.dev/gomponents" . "maragu.dev/gomponents/html" ) @@ -13,10 +14,10 @@ func SitePage(mainConfig *config.MainConfig, site *site.Site) Node { versions, err := site.GetAllVersions() currentVersion, _ := site.GetCurrentVersion() - return page("Site "+site.Name, + return Page("Site "+site.Name, H1(Text("Site "+site.Name)), - If(site.EvaluateSiteStatus() != "live", alertError(site.EvaluateSiteStatusReason())), + If(site.EvaluateSiteStatus() != "live", AlertError(site.EvaluateSiteStatusReason())), FieldSet( Legend(Text("Site actions")), @@ -24,19 +25,19 @@ func SitePage(mainConfig *config.MainConfig, site *site.Site) Node { Div( Class("control-group"), - navButton("Change host", "host"), - navButton("Set flags", "flags"), - navButton("Delete site", "delete"), + NavButton("Change host", "host"), + NavButton("Set flags", "flags"), + NavButton("Delete site", "delete"), ), ), H2(Text("Version history")), - If(len(versions) == 0, Span(Class("span"), alert("There are no versions to display", ""))), - If(err != nil, Span(Class("span"), alertError(fmt.Errorf("Cannot show site versions: %w", err).Error()))), + If(len(versions) == 0, Span(Class("span"), Alert("There are no versions to display", ""))), + If(err != nil, Span(Class("span"), AlertError(fmt.Errorf("Cannot show site versions: %w", err).Error()))), If(len(versions) > 0 && err == nil, Group{ Div( - Class("versions-table"), + Class("table versions-table"), Group{ Span( Class("header date"), @@ -57,8 +58,8 @@ func SitePage(mainConfig *config.MainConfig, site *site.Site) Node { ), Span( Class("actions"), - If(currentVersion != version, navButton("Set current", fmt.Sprintf("/site/%s/", site.Name))), - navButton("Details", fmt.Sprintf("version/%s/", version)), + If(currentVersion != version, NavButton("Set current", fmt.Sprintf("/site/%s/", site.Name))), + NavButton("Details", fmt.Sprintf("version/%s/", version)), ), } }), @@ -67,7 +68,7 @@ func SitePage(mainConfig *config.MainConfig, site *site.Site) Node { Div( Class("control-group group-right"), - navButton("Upload new version", "upload"), + NavButton("Upload new version", "upload"), ), H2(Text("Information")), @@ -78,6 +79,6 @@ func SitePage(mainConfig *config.MainConfig, site *site.Site) Node { Br(), - navButton("Go back", "/"), + NavButton("Go back", "/"), ) } |
