Skip to content

Commit fbc3294

Browse files
committed
Fix cache strategy and warn user
1 parent c50edd7 commit fbc3294

File tree

5 files changed

+678
-634
lines changed

5 files changed

+678
-634
lines changed

internal/locale/translations/en_US.json

+1
Original file line numberDiff line numberDiff line change
@@ -784,6 +784,7 @@
784784
"page.offline.message": "You are offline",
785785
"page.offline.refresh_page": "Try to refresh the page",
786786
"page.webauthn_rename.title": "Rename Passkey",
787+
"page.cache.warning": "You're viewing a cached version. Refresh to see the latest one.",
787788
"alert.no_shared_entry": "There is no shared entry.",
788789
"alert.no_bookmark": "There are no starred entries.",
789790
"alert.no_category": "There is no category.",

internal/template/templates/common/layout.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@
132132
{{ if .flashErrorMessage }}
133133
<div role="alert" class="flash-error-message alert alert-error">{{ .flashErrorMessage }}</div>
134134
{{ end }}
135-
<div id="offline-flag" role="alert" aria-live="assertive" aria-atomic="true" class="flash-message alert alert-warning hidden">{{ t "page.offline.warning" }}</div>
135+
<div role="alert" aria-live="assertive" aria-atomic="true" class="flash-message alert alert-warning offline-hidden">{{ t "page.cache.warning" }}</div>
136136

137137
{{template "page_header" .}}
138138

internal/ui/entry_unread.go

+1
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ func (h *handler) showUnreadEntryPage(w http.ResponseWriter, r *http.Request) {
9090
view.Set("user", user)
9191
view.Set("hasSaveEntry", h.store.HasSaveEntry(user.ID))
9292
view.Set("countErrorFeeds", h.store.CountUserFeedsWithErrors(user.ID))
93+
view.Set("useCachedVersion", r.Header.Get("X-Cache-Hit") != "")
9394

9495
// Fetching the counter here avoid to be off by one.
9596
view.Set("countUnread", h.store.CountUnreadEntries(user.ID))

0 commit comments

Comments
 (0)