From a375a4bff226bfd1c87f6a3f23c8778443a2be59 Mon Sep 17 00:00:00 2001 From: Silberengel Date: Wed, 18 Feb 2026 12:22:58 +0100 Subject: [PATCH] fix buttons bug-fixes for ui --- src/app.css | 14 +++++-- src/lib/components/NavBar.svelte | 37 ++++++++++++++++++- src/lib/services/messaging/event-forwarder.ts | 22 ++++++++++- .../services/messaging/preferences-storage.ts | 8 ++++ src/routes/repos/+page.svelte | 4 +- 5 files changed, 77 insertions(+), 8 deletions(-) diff --git a/src/app.css b/src/app.css index 8ec2bb4..7873c60 100644 --- a/src/app.css +++ b/src/app.css @@ -251,13 +251,13 @@ button:disabled, .button:disabled { cursor: not-allowed; } -.btn-primary, .login-button, .save-button, .view-button, .search-button, .create-file-button, .create-branch-button, .create-tag-button, .create-issue-button, .create-pr-button, .add-comment-btn, .reply-btn { +.btn-primary, .login-button, .save-button, .search-button, .create-file-button, .create-branch-button, .create-tag-button, .create-issue-button, .create-pr-button, .add-comment-btn, .reply-btn { background: var(--button-primary); color: white; border: none; } -.btn-primary:hover:not(:disabled), .login-button:hover:not(:disabled), .save-button:hover:not(:disabled), .view-button:hover, .search-button:hover:not(:disabled), .create-file-button:hover, .create-branch-button:hover, .create-tag-button:hover, .create-issue-button:hover, .create-pr-button:hover, .add-comment-btn:hover, .reply-btn:hover { +.btn-primary:hover:not(:disabled), .login-button:hover:not(:disabled), .save-button:hover:not(:disabled), .search-button:hover:not(:disabled), .create-file-button:hover, .create-branch-button:hover, .create-tag-button:hover, .create-issue-button:hover, .create-pr-button:hover, .add-comment-btn:hover, .reply-btn:hover { background: var(--button-primary-hover); } @@ -1287,7 +1287,15 @@ label.filter-checkbox > span, .register-button { background: var(--accent); color: var(--accent-text, white); - border-color: var(--accent); + border: 1px solid var(--accent); + padding: 0.5rem 1rem; + border-radius: 0.375rem; + font-size: 0.875rem; + font-weight: 500; + cursor: pointer; + transition: all 0.2s ease; + text-decoration: none; + display: inline-block; } .register-button:hover { diff --git a/src/lib/components/NavBar.svelte b/src/lib/components/NavBar.svelte index 1028882..716aad9 100644 --- a/src/lib/components/NavBar.svelte +++ b/src/lib/components/NavBar.svelte @@ -105,7 +105,31 @@
{#if userPubkey} - + {@const userNpub = (() => { + try { + // Check if it's already an npub + if (userPubkey.startsWith('npub')) { + return userPubkey; + } + // Try to decode first (might already be npub) + try { + const decoded = nip19.decode(userPubkey); + if (decoded.type === 'npub') { + return userPubkey; + } + } catch { + // Not an npub, continue to encode + } + // Convert hex pubkey to npub + return nip19.npubEncode(userPubkey); + } catch { + // If all fails, return as-is (will be handled by route) + return userPubkey; + } + })()} + + + {:else}
- + View & Edit → @@ -524,7 +524,7 @@ {/if}
- + View & Edit → {#if canDelete}