From 9566898415cd5ff0cfb7b4bb0d57944c403ffbed Mon Sep 17 00:00:00 2001 From: Anirudh Oppiliappan Date: Fri, 14 Feb 2025 16:07:00 +0200 Subject: [PATCH] more htmxing --- appview/pages/templates/knot.html | 4 +- appview/pages/templates/knots.html | 67 ++++++++++++--------- appview/pages/templates/layouts/topbar.html | 57 +++++++++++++----- appview/pages/templates/new-repo.html | 23 ++++--- appview/pages/templates/repo/settings.html | 30 ++++----- appview/pages/templates/settings/keys.html | 33 +++++----- appview/pages/templates/user/login.html | 7 +-- input.css | 22 +++---- 8 files changed, 141 insertions(+), 102 deletions(-) diff --git a/appview/pages/templates/knot.html b/appview/pages/templates/knot.html index e8eb5aa9..6539382e 100644 --- a/appview/pages/templates/knot.html +++ b/appview/pages/templates/knot.html @@ -14,7 +14,7 @@ registered on: {{.Registration.Registered}} {{ else }} pending registration - + {{ end }}

@@ -34,7 +34,7 @@
- +
{{ end }} {{end}} diff --git a/appview/pages/templates/knots.html b/appview/pages/templates/knots.html index 6d8aaa67..474b88aa 100644 --- a/appview/pages/templates/knots.html +++ b/appview/pages/templates/knots.html @@ -1,45 +1,56 @@ -{{define "title"}}knots{{end}} +{{ define "title" }}knots{{ end }} -{{define "content"}} +{{ define "content" }}

knots

register

put in a domain, and use the key while booting up your knotserver
- - + +

my knots

pending registrations

-{{end}} +{{ end }} diff --git a/appview/pages/templates/layouts/topbar.html b/appview/pages/templates/layouts/topbar.html index 1d1771bb..b566200d 100644 --- a/appview/pages/templates/layouts/topbar.html +++ b/appview/pages/templates/layouts/topbar.html @@ -1,19 +1,48 @@ {{ define "layouts/topbar" }} - -{{ with .LoggedInUser }} - -{{ else }} - -{{ end }} {{ end }} diff --git a/appview/pages/templates/new-repo.html b/appview/pages/templates/new-repo.html index 5482f279..c82830df 100644 --- a/appview/pages/templates/new-repo.html +++ b/appview/pages/templates/new-repo.html @@ -1,15 +1,14 @@ -{{define "title"}}new repo{{end}} +{{ define "title" }}new repo{{ end }} -{{define "content"}} -

new repo

-
- - +{{ define "content" }} +

new repo

+ + + - - - - -
-{{end}} + + + + +{{ end }} diff --git a/appview/pages/templates/repo/settings.html b/appview/pages/templates/repo/settings.html index f070e049..0d14ac6c 100644 --- a/appview/pages/templates/repo/settings.html +++ b/appview/pages/templates/repo/settings.html @@ -2,22 +2,22 @@

settings

collaborators
    - {{ range .Collaborators }} -
  1. - {{ index . 0 }} - {{ index . 3 }} -
  2. - {{ else }} -

    no members

    - {{ end }} + {{ range .Collaborators }} +
  3. + {{ index . 0 }} - + {{ index . 3 }} +
  4. + {{ else }} +

    no members

    + {{ end }}
{{ if .IsCollaboratorInviteAllowed }} -

add collaborator

-
- - - -
+

add collaborator

+
+ + + +
{{ end }} -{{end}} - +{{ end }} diff --git a/appview/pages/templates/settings/keys.html b/appview/pages/templates/settings/keys.html index 1c005800..0fa89b44 100644 --- a/appview/pages/templates/settings/keys.html +++ b/appview/pages/templates/settings/keys.html @@ -1,33 +1,38 @@ -{{define "title"}}settings{{end}} +{{ define "title" }}settings{{ end }} -{{define "content"}} +{{ define "content" }}

settings

profile

-

handle: {{.LoggedInUser.Handle}}

-

did: {{.LoggedInUser.Did}}

-

pds: {{.LoggedInUser.Pds}}

+

handle: {{ .LoggedInUser.Handle }}

+

did: {{ .LoggedInUser.Did }}

+

pds: {{ .LoggedInUser.Pds }}

ssh keys

- + - + - +

existing keys

-{{end}} +{{ end }} diff --git a/appview/pages/templates/user/login.html b/appview/pages/templates/user/login.html index 7451552e..547ecfe3 100644 --- a/appview/pages/templates/user/login.html +++ b/appview/pages/templates/user/login.html @@ -26,12 +26,7 @@ required /> - + diff --git a/input.css b/input.css index e9d7da8a..ccf7f443 100644 --- a/input.css +++ b/input.css @@ -27,17 +27,17 @@ @layer components { .btn { @apply relative z-10 inline-flex min-h-[36px] cursor-pointer items-center - justify-center border-0 bg-transparent px-3 pb-[0.3rem] text-base - text-gray-800 before:absolute before:inset-0 before:-z-10 - before:block before:rounded before:border before:border-cyan-200 - before:bg-white before:shadow-[0_4px_3px_0_rgba(20,20,96,0.1),inset_0_-5px_0_0_#ebebf6] - before:content-[''] hover:before:border-cyan-600 - hover:before:bg-cyan-600 - hover:before:shadow-[0_4px_3px_0_rgba(20,20,96,0.1),inset_0_-5px_0_0_#c2b3ff] - focus:outline-none focus-visible:before:outline - focus-visible:before:outline-4 focus-visible:before:outline-[#fc440f] - active:border-t-4 active:border-transparent active:py-1 - active:before:shadow-none; + justify-center border-0 bg-transparent px-3 pb-[0.3rem] text-base + text-gray-900 before:absolute before:inset-0 before:-z-10 + before:block before:rounded-sm before:border before:border-blue-200 + before:bg-white before:shadow-[0_4px_3px_0_rgba(20,20,96,0.1),inset_0_-5px_0_0_#e5edff] + before:content-[''] hover:before:border-blue-300 + hover:before:bg-blue-50 + hover:before:shadow-[0_4px_3px_0_rgba(20,20,96,0.1),inset_0_-5px_0_0_#e5edff] + focus:outline-none focus-visible:before:outline + focus-visible:before:outline-4 focus-visible:before:outline-blue-500 + active:border-t-4 active:border-transparent active:py-1 + active:before:shadow-none; } } -- 2.54.0