aboutsummaryrefslogtreecommitdiffhomepage
path: root/template
diff options
context:
space:
mode:
authorGravatar Dave Z <dzaikos@users.noreply.github.com>2018-08-28 23:44:34 -0400
committerGravatar Frédéric Guillot <fred@miniflux.net>2018-08-28 20:44:34 -0700
commit5341bbcbe27fd8a9e73f4eeb18319daf5421dcb4 (patch)
tree3e905f97ac2c4d086f990d674072e916d74fc081 /template
parent4f62a704e2cb77e2c9d99c6f9fa45f3485cf0af7 (diff)
Add toggle status button to entry page
Diffstat (limited to 'template')
-rw-r--r--template/html/entry.html11
-rw-r--r--template/views.go13
2 files changed, 21 insertions, 3 deletions
diff --git a/template/html/entry.html b/template/html/entry.html
index 8159874..a368e24 100644
--- a/template/html/entry.html
+++ b/template/html/entry.html
@@ -1,7 +1,7 @@
{{ define "title"}}{{ .entry.Title }}{{ end }}
{{ define "content"}}
-<section class="entry">
+<section class="entry" data-id="{{ .entry.ID }}">
<header class="entry-header">
<h1>
<a href="{{ .entry.URL }}" target="_blank" rel="noopener noreferrer" referrerpolicy="no-referrer">{{ .entry.Title }}</a>
@@ -10,6 +10,15 @@
<ul>
<li>
<a href="#"
+ title="{{ t "Change entry status" }}"
+ data-toggle-status="true"
+ data-label-read="✔ {{ t "Read" }}"
+ data-label-unread="✘ {{ t "Unread" }}"
+ data-value="{{ if eq .entry.Status "read" }}read{{ else }}unread{{ end }}"
+ >{{ if eq .entry.Status "read" }}✘ {{ t "Unread" }}{{ else }}✔ {{ t "Read" }}{{ end }}</a>
+ </li>
+ <li>
+ <a href="#"
data-toggle-bookmark="true"
data-bookmark-url="{{ route "toggleBookmark" "entryID" .entry.ID }}"
data-label-loading="{{ t "Saving..." }}"
diff --git a/template/views.go b/template/views.go
index 1591b69..0386de6 100644
--- a/template/views.go
+++ b/template/views.go
@@ -539,7 +539,7 @@ var templateViewsMap = map[string]string{
"entry": `{{ define "title"}}{{ .entry.Title }}{{ end }}
{{ define "content"}}
-<section class="entry">
+<section class="entry" data-id="{{ .entry.ID }}">
<header class="entry-header">
<h1>
<a href="{{ .entry.URL }}" target="_blank" rel="noopener noreferrer" referrerpolicy="no-referrer">{{ .entry.Title }}</a>
@@ -548,6 +548,15 @@ var templateViewsMap = map[string]string{
<ul>
<li>
<a href="#"
+ title="{{ t "Change entry status" }}"
+ data-toggle-status="true"
+ data-label-read="✔ {{ t "Read" }}"
+ data-label-unread="✘ {{ t "Unread" }}"
+ data-value="{{ if eq .entry.Status "read" }}read{{ else }}unread{{ end }}"
+ >{{ if eq .entry.Status "read" }}✘ {{ t "Unread" }}{{ else }}✔ {{ t "Read" }}{{ end }}</a>
+ </li>
+ <li>
+ <a href="#"
data-toggle-bookmark="true"
data-bookmark-url="{{ route "toggleBookmark" "entryID" .entry.ID }}"
data-label-loading="{{ t "Saving..." }}"
@@ -1333,7 +1342,7 @@ var templateViewsMapChecksums = map[string]string{
"edit_category": "cee720faadcec58289b707ad30af623d2ee66c1ce23a732965463250d7ff41c5",
"edit_feed": "1a8e342e4fac80e8b9c73537c7fe8aaf7f9e3e7af22f411927010897dd37e9c3",
"edit_user": "7373e09f805e6c017167001519b9feb04226be6c81c2875cbacd5ce94f2c24bf",
- "entry": "c838ae7f19d775d473ee92c4999eb28a5063869411c834d26a3f4b686ce88dbf",
+ "entry": "26d377a72b9c4f001b769d8a5971a6a9dfff66c87dcfa32c7ab64a5ae138ffd7",
"feed_entries": "76e7e32cdd6552304e38931459fe12cefdb5354f65a7ac3bbed52a2979896d3e",
"feeds": "1006698abfe0962b656f27794bc44568515392da72b6fac0c03316de06024237",
"history_entries": "f94e15d37d7604500cede7b583e03bf79c06be81c6597a4a43693f5712af2e13",