aboutsummaryrefslogtreecommitdiffstats
path: root/view
diff options
context:
space:
mode:
authorMario Vavti <mario@mariovavti.com>2017-10-18 11:38:45 +0200
committerMario Vavti <mario@mariovavti.com>2017-10-18 11:38:45 +0200
commitfe1aa90304862983742a8d6f0f4cb59c971a7602 (patch)
treee3e9ea4c36a7faaf8cf9d0adb041c02950bd30b6 /view
parent64a49eb54ac93b9fb3ba4f65894c60dba5620048 (diff)
downloadvolse-hubzilla-fe1aa90304862983742a8d6f0f4cb59c971a7602.tar.gz
volse-hubzilla-fe1aa90304862983742a8d6f0f4cb59c971a7602.tar.bz2
volse-hubzilla-fe1aa90304862983742a8d6f0f4cb59c971a7602.zip
streamline the notifications js and change notification icon to exclamation-triangle if we have personal notifications
Diffstat (limited to 'view')
-rw-r--r--view/js/main.js75
-rwxr-xr-xview/tpl/navbar_default.tpl2
-rwxr-xr-xview/tpl/navbar_tucson.tpl2
3 files changed, 21 insertions, 58 deletions
diff --git a/view/js/main.js b/view/js/main.js
index 3455de5c2..512b6e45b 100644
--- a/view/js/main.js
+++ b/view/js/main.js
@@ -415,6 +415,7 @@ function NavUpdate() {
var pingCmd = 'ping' + ((localUser != 0) ? '?f=&uid=' + localUser : '');
$.get(pingCmd,function(data) {
+
if(data.invalid == 1) {
window.location.href=window.location.href;
}
@@ -440,71 +441,33 @@ function NavUpdate() {
updateCountsOnly = false;
if(data.network || data.home || data.intros || data.register || data.mail || data.all_events || data.notify || data.files || data.pubs) {
- $('#notifications-btn, #notifications-btn-1').css('opacity', 1);
+ $('#notifications-btn').css('opacity', 1);
}
else {
- $('#notifications-btn, #notifications-btn-1').css('opacity', 0.5);
+ $('#notifications-btn').css('opacity', 0.5);
$('#navbar-collapse-1').removeClass('show');
}
- if(data.network == 0) {
- data.network = '';
- $('.network-update, .network-button').hide();
- document.title = savedTitle;
- } else {
- $('.network-update, .network-button').show();
- document.title = '(' + data.network + ') ' + savedTitle;
+ if(data.home || data.intros || data.register || data.mail || data.notify || data.files) {
+ $('#notifications-btn-icon').removeClass('fa-exclamation-circle');
+ $('#notifications-btn-icon').addClass('fa-exclamation-triangle');
}
- $('.network-update').html(data.network);
-
- if(data.pubs == 0) {
- data.pubs = '';
- $('.pubs-update, .pubs-button').hide();
- } else {
- $('.pubs-update, .pubs-button').show();
+ if(!data.home && !data.intros && !data.register && !data.mail && !data.notify && !data.files) {
+ $('#notifications-btn-icon').removeClass('fa-exclamation-triangle');
+ $('#notifications-btn-icon').addClass('fa-exclamation-circle');
}
- $('.pubs-update').html(data.pubs);
-
- if(data.files == 0) {
- data.files = '';
- $('.files-update, .files-button').hide();
- } else {
- $('.files-update, .files-button').show();
- }
- $('.files-update').html(data.files);
-
- if(data.home == 0) { data.home = ''; $('.home-update, .home-button').hide(); } else { $('.home-update, .home-button').show(); }
- $('.home-update').html(data.home);
-
- if(data.intros == 0) { data.intros = ''; $('.intros-update, .intros-button').hide(); } else { $('.intros-update, .intros-button').show(); }
- $('.intros-update').html(data.intros);
-
- if(data.mail == 0) { data.mail = ''; $('.mail-update, .mail-button').hide(); } else { $('.mail-update, .mail-button').show(); }
- $('.mail-update').html(data.mail);
- if(data.notify == 0) { data.notify = ''; $('.notify-update, .notify-button').hide(); } else { $('.notify-update, .notify-button').show(); }
- $('.notify-update').html(data.notify);
+ $.each(data, function(index, item) {
+ if(index == 'notice' || index == 'info')
+ return;
- if(data.register == 0) { data.register = ''; $('.register-update, .register-button').hide(); } else { $('.register-update, .register-button').show(); }
- $('.register-update').html(data.register);
-
- if(data.events == 0) { data.events = ''; $('.events-update, .events-button').hide(); } else { $('.events-update, .events-button').show(); }
- $('.events-update').html(data.events);
-
- if(data.events_today == 0) { data.events_today = ''; $('.events-today-update').removeClass('show'); } else { $('.events-today-update').addClass('show'); $('.events-update').html(data.events + '*'); }
- $('.events-today-update').html(data.events_today);
-
- if(data.birthdays == 0) { data.birthdays = ''; $('.birthdays-update').removeClass('show'); } else { $('.birthdays-update').addClass('show'); }
- $('.birthdays-update').html(data.birthdays);
-
- if(data.birthdays_today == 0) { data.birthdays_today = ''; $('.birthdays-today-update').removeClass('show'); } else { $('.birthdays-today-update').addClass('show'); $('.birthdays-update').html(data.birthdays + '*'); }
- $('.birthdays-today-update').html(data.birthdays_today);
-
- if(data.all_events == 0) { data.all_events = ''; $('.all_events-update, .all_events-button').hide(); } else { $('.all_events-update, .all_events-button').show(); }
- $('.all_events-update').html(data.all_events);
-
- if(data.all_events_today == 0) { data.all_events_today = ''; $('.all_events-today-update').removeClass('show'); } else { $('.all_events-today-update').addClass('show'); $('.all_events-update').html(data.all_events + '*'); }
- $('.all_events-today-update').html(data.all_events_today);
+ if(item == 0) {
+ $('.' + index + '-button').hide();
+ } else {
+ $('.' + index + '-button').show();
+ $('.' + index + '-update').html(item);
+ }
+ });
$.jGrowl.defaults.closerTemplate = '<div>[ ' + aStr.closeAll + ']</div>';
diff --git a/view/tpl/navbar_default.tpl b/view/tpl/navbar_default.tpl
index 6e8463f46..b330993c8 100755
--- a/view/tpl/navbar_default.tpl
+++ b/view/tpl/navbar_default.tpl
@@ -74,7 +74,7 @@
</button>
{{if $localuser || $nav.pubs}}
<button id="notifications-btn" type="button" class="navbar-toggler border-0 text-white">
- <i class="fa fa-exclamation-circle"></i>
+ <i id="notifications-btn-icon" class="fa fa-exclamation-circle"></i>
</button>
{{/if}}
<button id="menu-btn" class="navbar-toggler border-0" type="button" data-toggle="collapse" data-target="#navbar-collapse-2">
diff --git a/view/tpl/navbar_tucson.tpl b/view/tpl/navbar_tucson.tpl
index 602e0b988..faf8b5b4a 100755
--- a/view/tpl/navbar_tucson.tpl
+++ b/view/tpl/navbar_tucson.tpl
@@ -88,7 +88,7 @@
{{if $localuser || $nav.pubs}}
<button id="notifications-btn" type="button" class="navbar-toggler border-0 text-white" data-toggle="collapse" data-target="#navbar-collapse-1">
- <i class="fa fa-exclamation"></i>
+ <i id="notifications-btn-icon" class="fa fa-exclamation"></i>
</button>
{{/if}}