commit 82c12605661bb0fa89aff760158c04d6c4a2a79d
parent 9e6156283c543f6202e28b25e64af89110e19e31
Author: David Eisinger <[email protected]>
Date: Mon, 13 Oct 2025 23:30:26 -0400
#bookmarks anchor
Diffstat:
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>