slightly improve push notification handling for HQ and some app descriptions

This commit is contained in:
Mario
2021-08-27 18:41:52 +00:00
parent d24fbb51fc
commit 5eaabbdb18
4 changed files with 23 additions and 15 deletions

View File

@@ -1,6 +1,7 @@
version: 2
version: 3
url: $baseurl/network, $baseurl/settings/network
requires: local_channel
name: Network
photo: icon:th
categories: nav_featured_app, Networking
desc: Your network activity in a traditional timeline view.

View File

@@ -1,4 +1,5 @@
version: 2
version: 3
url: $baseurl/search
name: Search
photo: icon:search
desc: A separate search app to look up content, channels, tags, documentation or remote content depending on the search string prefix.

View File

@@ -237,6 +237,13 @@ $(document).ready(function() {
cache_next_page();
});
$(document).on('hz:handleNetworkNotificationsItems', function(e, obj) {
push_notification(
obj.name,
$('<p>' + obj.message + '</p>').text(),
obj.b64mid
);
});
});
function getConversationSettings() {
@@ -899,7 +906,7 @@ function prepareLiveUpdate(b64mid, notify_id) {
if (module == 'hq') {
liveUpdate(notify_id);
}
if (module == 'display'|| module == 'dm') {
if (module == 'display') {
liveUpdate();
}
}
@@ -1728,16 +1735,23 @@ function push_notification_request(e) {
}
function push_notification(title, body, href) {
function push_notification(title, body, b64mid) {
let options = {
body: body,
data: href,
icon: '/images/hz-64.png',
data: b64mid,
icon: '/images/app/hz-96.png',
silent: false
}
let n = new Notification(title, options);
n.onclick = function (e) {
window.location.href = e.target.data;
if(module === 'hq') {
prepareLiveUpdate(e.target.data);
}
else {
window.location.href = baseurl + '/hq/' + e.target.data;
}
}
}

View File

@@ -14,12 +14,4 @@ $(document).ready(function() {
$('#note-text').focus();
});
$(document).on('hz:handleNetworkNotificationsItems', function(e, obj) {
push_notification(
obj.name,
$('<p>' + obj.message + '</p>').text(),
baseurl + '/hq/' + obj.b64mid
);
});
});