marky

Lightweight bookmarking + plaintext archive
Log | Files | Refs | README | LICENSE

commit 82c12605661bb0fa89aff760158c04d6c4a2a79d
parent 9e6156283c543f6202e28b25e64af89110e19e31
Author: David Eisinger <[email protected]>
Date:   Mon, 13 Oct 2025 23:30:26 -0400

#bookmarks anchor

Diffstat:
Minternal/web/index.html | 8++++----
Minternal/web/user.html | 20++++++++++----------
2 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/internal/web/index.html b/internal/web/index.html @@ -71,7 +71,7 @@ </form> </section> - <section v-if="view==='self'"> + <section v-if="view==='self'" id="bookmarks"> <h2> Bookmarks <span class="small-links" v-if="me && me.username"> @@ -90,11 +90,11 @@ Displaying {{ (pager.count||0) === 0 ? 0 : ((pager.page-1)*pager.size + 1) }}-{{ (pager.count||0) === 0 ? 0 : ((pager.page-1)*pager.size + results.length) }} of {{ pager.count || 0 }} bookmarks </span> <span class="results-filter" v-if="pager && pager.owner"> - <a :class="{ selected: (pager.vis||'all')==='all' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=all` : `/u:${me.username}?page=1&size=${pager.size}&vis=all`">All</a> + <a :class="{ selected: (pager.vis||'all')==='all' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=all#bookmarks` : `/u:${me.username}?page=1&size=${pager.size}&vis=all#bookmarks`">All</a> <span class="sep">|</span> - <a :class="{ selected: (pager.vis||'all')==='public' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=public` : `/u:${me.username}?page=1&size=${pager.size}&vis=public`">Public</a> + <a :class="{ selected: (pager.vis||'all')==='public' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=public#bookmarks` : `/u:${me.username}?page=1&size=${pager.size}&vis=public#bookmarks`">Public</a> <span class="sep">|</span> - <a :class="{ selected: (pager.vis||'all')==='private' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=private` : `/u:${me.username}?page=1&size=${pager.size}&vis=private`">Private</a> + <a :class="{ selected: (pager.vis||'all')==='private' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=private#bookmarks` : `/u:${me.username}?page=1&size=${pager.size}&vis=private#bookmarks`">Private</a> </span> </p> <div class="results"> diff --git a/internal/web/user.html b/internal/web/user.html @@ -33,7 +33,7 @@ <p v-if="message" class="ok">{{ message }}</p> </form> </section> - <section v-if="view==='self'"> + <section v-if="view==='self'" id="bookmarks"> <h2> Bookmarks <span class="small-links" v-if="me && me.username"> @@ -52,11 +52,11 @@ Displaying {{ (pager.count||0) === 0 ? 0 : ((pager.page-1)*pager.size + 1) }}-{{ (pager.count||0) === 0 ? 0 : ((pager.page-1)*pager.size + results.length) }} of {{ pager.count || 0 }} bookmarks </span> <span class="results-filter" v-if="pager && pager.owner"> - <a :class="{ selected: (pager.vis||'all')==='all' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=all` : `/u:${me.username}?page=1&size=${pager.size}&vis=all`">All</a> + <a :class="{ selected: (pager.vis||'all')==='all' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=all#bookmarks` : `/u:${me.username}?page=1&size=${pager.size}&vis=all#bookmarks`">All</a> <span class="sep">|</span> - <a :class="{ selected: (pager.vis||'all')==='public' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=public` : `/u:${me.username}?page=1&size=${pager.size}&vis=public`">Public</a> + <a :class="{ selected: (pager.vis||'all')==='public' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=public#bookmarks` : `/u:${me.username}?page=1&size=${pager.size}&vis=public#bookmarks`">Public</a> <span class="sep">|</span> - <a :class="{ selected: (pager.vis||'all')==='private' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=private` : `/u:${me.username}?page=1&size=${pager.size}&vis=private`">Private</a> + <a :class="{ selected: (pager.vis||'all')==='private' }" :href="pager && pager.query ? `/u:${me.username}?page=1&size=${pager.size}&q=${pager.queryEncoded}&vis=private#bookmarks` : `/u:${me.username}?page=1&size=${pager.size}&vis=private#bookmarks`">Private</a> </span> </p> <div class="results"> @@ -93,7 +93,7 @@ <div class="pager"> <div v-if="pager && pager.total > 1" class="pages"> <template v-if="pager.page > 1"> - <a :href="pager && pager.query ? `/u:${me.username}?page=${pager.page-1}&size=${pager.size}&q=${pager.queryEncoded}&vis=${pager.vis||'all'}` : `/u:${me.username}?page=${pager.page-1}&size=${pager.size}&vis=${pager.vis||'all'}`">Prev</a> + <a :href="pager && pager.query ? `/u:${me.username}?page=${pager.page-1}&size=${pager.size}&q=${pager.queryEncoded}&vis=${pager.vis||'all'}#bookmarks` : `/u:${me.username}?page=${pager.page-1}&size=${pager.size}&vis=${pager.vis||'all'}#bookmarks`">Prev</a> </template> <template v-else> <span class="muted">Prev</span> @@ -104,12 +104,12 @@ <span class="muted">{{ n }}</span> </template> <template v-else> - <a :href="pager && pager.query ? `/u:${me.username}?page=${n}&size=${pager.size}&q=${pager.queryEncoded}&vis=${pager.vis||'all'}` : `/u:${me.username}?page=${n}&size=${pager.size}&vis=${pager.vis||'all'}`">{{ n }}</a> + <a :href="pager && pager.query ? `/u:${me.username}?page=${n}&size=${pager.size}&q=${pager.queryEncoded}&vis=${pager.vis||'all'}#bookmarks` : `/u:${me.username}?page=${n}&size=${pager.size}&vis=${pager.vis||'all'}#bookmarks`">{{ n }}</a> </template> </template> <span class="sep">|</span> <template v-if="pager.page < pager.total"> - <a :href="pager && pager.query ? `/u:${me.username}?page=${pager.page+1}&size=${pager.size}&q=${pager.queryEncoded}&vis=${pager.vis||'all'}` : `/u:${me.username}?page=${pager.page+1}&size=${pager.size}&vis=${pager.vis||'all'}`">Next</a> + <a :href="pager && pager.query ? `/u:${me.username}?page=${pager.page+1}&size=${pager.size}&q=${pager.queryEncoded}&vis=${pager.vis||'all'}#bookmarks` : `/u:${me.username}?page=${pager.page+1}&size=${pager.size}&vis=${pager.vis||'all'}#bookmarks`">Next</a> </template> <template v-else> <span class="muted">Next</span> @@ -121,21 +121,21 @@ <span class="muted">20</span> </template> <template v-else> - <a :href="pager && pager.query ? `/u:${me.username}?page=1&size=20&q=${pager.queryEncoded}&vis=${pager.vis||'all'}` : `/u:${me.username}?page=1&size=20&vis=${pager.vis||'all'}`">20</a> + <a :href="pager && pager.query ? `/u:${me.username}?page=1&size=20&q=${pager.queryEncoded}&vis=${pager.vis||'all'}#bookmarks` : `/u:${me.username}?page=1&size=20&vis=${pager.vis||'all'}#bookmarks`">20</a> </template> <span class="sep">|</span> <template v-if="pager && pager.size===50"> <span class="muted">50</span> </template> <template v-else> - <a :href="pager && pager.query ? `/u:${me.username}?page=1&size=50&q=${pager.queryEncoded}&vis=${pager.vis||'all'}` : `/u:${me.username}?page=1&size=50&vis=${pager.vis||'all'}`">50</a> + <a :href="pager && pager.query ? `/u:${me.username}?page=1&size=50&q=${pager.queryEncoded}&vis=${pager.vis||'all'}#bookmarks` : `/u:${me.username}?page=1&size=50&vis=${pager.vis||'all'}#bookmarks`">50</a> </template> <span class="sep">|</span> <template v-if="pager && pager.size===100"> <span class="muted">100</span> </template> <template v-else> - <a :href="pager && pager.query ? `/u:${me.username}?page=1&size=100&q=${pager.queryEncoded}&vis=${pager.vis||'all'}` : `/u:${me.username}?page=1&size=100&vis=${pager.vis||'all'}`">100</a> + <a :href="pager && pager.query ? `/u:${me.username}?page=1&size=100&q=${pager.queryEncoded}&vis=${pager.vis||'all'}#bookmarks` : `/u:${me.username}?page=1&size=100&vis=${pager.vis||'all'}#bookmarks`">100</a> </template> </div> </div>