From 0338fd42e15ee9803068e6d6eeb04d78b94f321c Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Sun, 5 May 2019 07:46:01 -0500 Subject: Add support for Web notifications --- src/invidious/views/embed.ecr | 36 ++++++++++++++++++------------------ src/invidious/views/licenses.ecr | 28 ++++++++++++++++++++++++++++ src/invidious/views/preferences.ecr | 7 +++++++ src/invidious/views/template.ecr | 14 ++++++++++++-- 4 files changed, 65 insertions(+), 20 deletions(-) (limited to 'src') diff --git a/src/invidious/views/embed.ecr b/src/invidious/views/embed.ecr index 32abd626..b6307b9c 100644 --- a/src/invidious/views/embed.ecr +++ b/src/invidious/views/embed.ecr @@ -2,24 +2,24 @@ "> - - - - <%= rendered "components/player_sources" %> - - <%= HTML.escape(video.title) %> - Invidious - + + + + <%= rendered "components/player_sources" %> + + <%= HTML.escape(video.title) %> - Invidious + diff --git a/src/invidious/views/licenses.ecr b/src/invidious/views/licenses.ecr index 6b10fb99..0f92d86e 100644 --- a/src/invidious/views/licenses.ecr +++ b/src/invidious/views/licenses.ecr @@ -23,6 +23,20 @@ + + + notifications.js + + + + AGPL-3.0 + + + + <%= translate(locale, "source") %> + + + player.js @@ -51,6 +65,20 @@ + + + sse.js + + + + Expat + + + + <%= translate(locale, "source") %> + + + subscribe_widget.js diff --git a/src/invidious/views/preferences.ecr b/src/invidious/views/preferences.ecr index d0747b59..e9d2d84c 100644 --- a/src/invidious/views/preferences.ecr +++ b/src/invidious/views/preferences.ecr @@ -165,6 +165,13 @@ function update_value(element) { checked<% end %>> + + <% # Conditions for supporting web notifications %> + <% if CONFIG.use_pubsub_feeds && (Kemal.config.ssl || config.https_only) %> +
+ <%= translate(locale, "Enable web notifications") %> +
+ <% end %> <% end %> <% if env.get?("user") && config.admins.includes? env.get?("user").as(User).email %> diff --git a/src/invidious/views/template.ecr b/src/invidious/views/template.ecr index 6b6f74fa..0d8c9924 100644 --- a/src/invidious/views/template.ecr +++ b/src/invidious/views/template.ecr @@ -51,10 +51,10 @@
- " href="/feed/subscriptions" class="pure-menu-heading"> + " href="/feed/subscriptions" class="pure-menu-heading"> <% notification_count = env.get("user").as(User).notifications.size %> <% if notification_count > 0 %> - <%= notification_count %> + <%= notification_count %> <% else %> <% end %> @@ -151,6 +151,16 @@
+ <% if env.get? "user" %> + + + + <% end %> -- cgit v1.2.3