summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2025-11-13 15:18:14 -0500
committerBen Sima <ben@bsima.me>2025-11-13 15:18:14 -0500
commit9b9d38440b2390ad8d0ec47dba0891f5ce91565f (patch)
treecb564a42bff7b0780e391756ff5d5363755c59c7
parent902ac8963023928169937e93f311c66626d0cfcf (diff)
Simplify navbar to clean nav links
- Remove 'Logged in as' user email display - Convert button-styled links to standard Bootstrap nav-link style - Left-align navigation links (removed me-auto from wrapper) - Remove logout button from navbar (will be in account page) - Use proper ul/li structure for navbar items The navbar is now cleaner and follows Bootstrap navbar conventions. Amp-Thread-ID: https://ampcode.com/threads/T-8edacbeb-b343-49ca-b524-1c999272acb6 Co-authored-by: Amp <amp@ampcode.com>
-rw-r--r--.tasks/tasks.jsonl4
-rw-r--r--Biz/PodcastItLater/Web.py65
2 files changed, 14 insertions, 55 deletions
diff --git a/.tasks/tasks.jsonl b/.tasks/tasks.jsonl
index e448cd4..0f5f4aa 100644
--- a/.tasks/tasks.jsonl
+++ b/.tasks/tasks.jsonl
@@ -61,9 +61,9 @@
{"taskCreatedAt":"2025-11-13T19:38:34.561871604Z","taskDependencies":[],"taskId":"t-1fbF5Tv","taskNamespace":null,"taskParent":"t-1f9RIzd","taskStatus":"Open","taskTitle":"Add logout button to account page","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T19:38:34.561871604Z"}
{"taskCreatedAt":"2025-11-13T19:38:34.777721397Z","taskDependencies":[],"taskId":"t-1fbG02X","taskNamespace":null,"taskParent":"t-1f9RIzd","taskStatus":"Open","taskTitle":"Replace Coming Soon placeholder with full account management UI","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T19:38:34.777721397Z"}
{"taskCreatedAt":"2025-11-13T19:38:34.962196629Z","taskDependencies":[],"taskId":"t-1fbGM2m","taskNamespace":null,"taskParent":"t-1f9SnU7","taskStatus":"Open","taskTitle":"Add remove button to queue status items","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T19:38:34.962196629Z"}
-{"taskCreatedAt":"2025-11-13T19:38:35.119686179Z","taskDependencies":[],"taskId":"t-1fbHr0w","taskNamespace":null,"taskParent":"t-1f9Td4U","taskStatus":"Open","taskTitle":"Remove button classes from navbar links (make them regular nav links)","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T19:38:35.119686179Z"}
+{"taskCreatedAt":"2025-11-13T19:38:35.119686179Z","taskDependencies":[],"taskId":"t-1fbHr0w","taskNamespace":null,"taskParent":"t-1f9Td4U","taskStatus":"InProgress","taskTitle":"Remove button classes from navbar links (make them regular nav links)","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T20:17:22.887631165Z"}
{"taskCreatedAt":"2025-11-13T19:38:35.311151364Z","taskDependencies":[],"taskId":"t-1fbIeOF","taskNamespace":null,"taskParent":"t-1f9Td4U","taskStatus":"Open","taskTitle":"Remove 'Logged in as' text from navbar","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T19:38:35.311151364Z"}
{"taskCreatedAt":"2025-11-13T19:38:35.476139354Z","taskDependencies":[],"taskId":"t-1fbIVJL","taskNamespace":null,"taskParent":"t-1f9Td4U","taskStatus":"Open","taskTitle":"Left-align navbar links instead of right-aligned buttons","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T19:38:35.476139354Z"}
{"taskCreatedAt":"2025-11-13T19:38:35.65125955Z","taskDependencies":[],"taskId":"t-1fbJFic","taskNamespace":null,"taskParent":"t-1f9Td4U","taskStatus":"Open","taskTitle":"Remove logout button from navbar (will be in account page)","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T19:38:35.65125955Z"}
{"taskCreatedAt":"2025-11-13T19:54:08.34625259Z","taskDependencies":[],"taskId":"t-1gcR9RV","taskNamespace":"Omni/Bild.nix","taskParent":null,"taskStatus":"Open","taskTitle":"Add ruff to the developer environment, the 'env' attribute in Bild.nix","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T19:54:08.34625259Z"}
-{"taskCreatedAt":"2025-11-13T20:02:50.914482516Z","taskDependencies":[],"taskId":"t-1gMdNJK","taskNamespace":null,"taskParent":"t-1f9QP23","taskStatus":"Open","taskTitle":"Fix dev mode banner styling and pre-fill login email","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T20:02:50.914482516Z"}
+{"taskCreatedAt":"2025-11-13T20:02:50.914482516Z","taskDependencies":[],"taskId":"t-1gMdNJK","taskNamespace":null,"taskParent":"t-1f9QP23","taskStatus":"Done","taskTitle":"Fix dev mode banner styling and pre-fill login email","taskType":"WorkTask","taskUpdatedAt":"2025-11-13T20:03:45.644107089Z"}
diff --git a/Biz/PodcastItLater/Web.py b/Biz/PodcastItLater/Web.py
index 525976c..71970cd 100644
--- a/Biz/PodcastItLater/Web.py
+++ b/Biz/PodcastItLater/Web.py
@@ -758,23 +758,9 @@ class HomePage(Component[AnyChildren, HomePageAttrs]):
),
# Collapsible content
html.div(
- # User email
- html.div(
- html.span(
- html.strong("Logged in as: "),
- user["email"],
- classes=["navbar-text"],
- ),
- classes=[
- "navbar-nav",
- "me-auto",
- "mb-2",
- "mb-lg-0",
- ],
- ),
- # Action buttons
- html.div(
- html.div(
+ # Navigation links
+ html.ul(
+ html.li(
html.a(
html.i(
classes=[
@@ -785,15 +771,11 @@ class HomePage(Component[AnyChildren, HomePageAttrs]):
),
"Manage Account",
href="/account",
- classes=[
- "btn",
- "btn-outline-secondary",
- "btn-sm",
- "me-2",
- "mb-2",
- "mb-lg-0",
- ],
+ classes=["nav-link"],
),
+ classes=["nav-item"],
+ ),
+ html.li(
html.a(
html.i(
classes=[
@@ -804,35 +786,12 @@ class HomePage(Component[AnyChildren, HomePageAttrs]):
),
"Admin Queue",
href="/admin",
- classes=[
- "btn",
- "btn-outline-primary",
- "btn-sm",
- "me-2",
- "mb-2",
- "mb-lg-0",
- ],
- )
- if Core.is_admin(user)
- else html.span(),
- html.a(
- html.i(
- classes=[
- "bi",
- "bi-box-arrow-right",
- "me-1",
- ],
- ),
- "Logout",
- href="/logout",
- classes=[
- "btn",
- "btn-outline-danger",
- "btn-sm",
- ],
+ classes=["nav-link"],
),
- classes=["d-flex", "flex-wrap"],
- ),
+ classes=["nav-item"],
+ )
+ if Core.is_admin(user)
+ else html.span(),
classes=["navbar-nav"],
),
id="navbarNav",