From 7abd6fdc6e5034d3d8dbe92d3d06f2ecd8370960 Mon Sep 17 00:00:00 2001 From: OFF0 Date: Sat, 18 Mar 2023 10:44:27 +0100 Subject: [PATCH] nav: change from data-nav to simple href check --- src/index.html | 2 +- src/main.js | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/index.html b/src/index.html index 8567e2b..fd3e039 100644 --- a/src/index.html +++ b/src/index.html @@ -102,7 +102,7 @@ diff --git a/src/main.js b/src/main.js index d2259bd..ec8aa15 100644 --- a/src/main.js +++ b/src/main.js @@ -218,9 +218,9 @@ function createTextNote(evt, relay) { ${evt.tags.length ? `\nTags ${JSON.stringify(evt.tags)}\n` : ''} ${evt.content}` }, [ - elem('a', {className: `mbox-username${name ? ' mbox-kind0-name' : ''}`, href: `/${evt.nip19.npub}`, data: {nav: true}}, name || userName), + elem('a', {className: `mbox-username${name ? ' mbox-kind0-name' : ''}`, href: `/${evt.nip19.npub}`}, name || userName), ' ', - elem('a', {href: `/${evt.nip19.note}`, data: {nav: true}}, formatTime(time)), + elem('a', {href: `/${evt.nip19.note}`}, elem('time', {dateTime: time.toISOString()}, formatTime(time))), ]), elem('div', {/* data: isLongContent ? {append: evt.content.slice(280)} : null*/}, [ ...content, @@ -421,11 +421,14 @@ window.addEventListener('popstate', (event) => { }); const handleLink = (e, a) => { - if ('nav' in a.dataset) { - e.preventDefault(); + const href = a.getAttribute('href'); + if ( + href === '/' + || href.startsWith('/note') + || href.startsWith('/npub') + ) { closeSettingsView(); closePublishView(); - const href = a.getAttribute('href'); route(href); history.pushState({}, null, href); e.preventDefault();