From e4cc0d6542fc2f7358c37da4f768a1267b4bc735 Mon Sep 17 00:00:00 2001 From: Akshay Date: Sat, 15 Feb 2025 18:27:30 +0000 Subject: [PATCH] fix nav styles --- appview/pages/pages.go | 14 ++- appview/pages/templates/layouts/repobase.html | 111 +++++------------- flake.nix | 2 +- 3 files changed, 41 insertions(+), 86 deletions(-) diff --git a/appview/pages/pages.go b/appview/pages/pages.go index 8660037c..c7b9b038 100644 --- a/appview/pages/pages.go +++ b/appview/pages/pages.go @@ -38,6 +38,16 @@ func funcMap() template.FuncMap { return did } }, + "assoc": func(values ...string) ([][]string, error) { + if len(values)%2 != 0 { + return nil, fmt.Errorf("invalid assoc call, must have an even number of arguments") + } + pairs := make([][]string, 0) + for i := 0; i < len(values); i += 2 { + pairs = append(pairs, []string{values[i], values[i+1]}) + } + return pairs, nil + }, } } @@ -186,7 +196,7 @@ type RepoIndexParams struct { } func (p *Pages) RepoIndexPage(w io.Writer, params RepoIndexParams) error { - params.Active = "index" + params.Active = "overview" return p.executeRepo("repo/index", w, params) } @@ -254,10 +264,12 @@ type RepoSettingsParams struct { LoggedInUser *auth.User RepoInfo RepoInfo Collaborators [][]string + Active string IsCollaboratorInviteAllowed bool } func (p *Pages) RepoSettings(w io.Writer, params RepoSettingsParams) error { + params.Active = "settings" return p.executeRepo("repo/settings", w, params) } diff --git a/appview/pages/templates/layouts/repobase.html b/appview/pages/templates/layouts/repobase.html index 86dd59bc..945e00ad 100644 --- a/appview/pages/templates/layouts/repobase.html +++ b/appview/pages/templates/layouts/repobase.html @@ -11,90 +11,33 @@ {{ end }} {{ end }} diff --git a/flake.nix b/flake.nix index 43622cb9..870fb1a0 100644 --- a/flake.nix +++ b/flake.nix @@ -97,7 +97,7 @@ pkgs.writeShellScriptBin "run" '' ${pkgs.air}/bin/air -c /dev/null \ - -build.cmd "cp -f ${htmx-src} appview/pages/static/htmx.min.js && ${pkgs.tailwindcss}/bin/tailwindcss -i input.css -o ./appview/pages/static/tw.css && ${pkgs.go}/bin/go build -o ./out/${name}.out ./cmd/${name}/main.go" \ + -build.cmd "cp -rf ${htmx-src} appview/pages/static/htmx.min.js && ${pkgs.tailwindcss}/bin/tailwindcss -i input.css -o ./appview/pages/static/tw.css && ${pkgs.go}/bin/go build -o ./out/${name}.out ./cmd/${name}/main.go" \ -build.bin "./out/${name}.out" \ -build.include_ext "go,html,css" ''; -- 2.51.2