Alerts now work in Nox.
This commit is contained in:
parent
eb6db07c30
commit
7de911d78c
@ -188,7 +188,6 @@ function runWebSockets() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
conn.onmessage = (event) => {
|
conn.onmessage = (event) => {
|
||||||
//console.log("WSMessage:", event.data);
|
|
||||||
if(event.data[0] == "{") {
|
if(event.data[0] == "{") {
|
||||||
console.log("json message");
|
console.log("json message");
|
||||||
let data = "";
|
let data = "";
|
||||||
|
@ -9,6 +9,8 @@ var hooks = {
|
|||||||
"pre_init": [],
|
"pre_init": [],
|
||||||
"start_init": [],
|
"start_init": [],
|
||||||
"end_init": [],
|
"end_init": [],
|
||||||
|
"after_add_alert":[],
|
||||||
|
"after_update_alert_list":[],
|
||||||
};
|
};
|
||||||
var ranInitHooks = {}
|
var ranInitHooks = {}
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"Name": "cosora",
|
"Name": "cosora",
|
||||||
"FriendlyName": "Cosora",
|
"FriendlyName": "Cosora",
|
||||||
"Version": "0.0.1",
|
"Version": "0.1.0",
|
||||||
"Creator": "Azareal",
|
"Creator": "Azareal",
|
||||||
"URL": "github.com/Azareal/Gosora",
|
"URL": "github.com/Azareal/Gosora",
|
||||||
"Tag": "WIP",
|
"Tag": "WIP",
|
||||||
|
@ -55,9 +55,44 @@ li a {
|
|||||||
padding-bottom: 21px;
|
padding-bottom: 21px;
|
||||||
color: #dddddd;
|
color: #dddddd;
|
||||||
}
|
}
|
||||||
.menu_alerts {
|
.menu_alerts .alert_bell, .menu_alerts .alert_counter, .menu_alerts:not(.selectedAlert) .alertList {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
.alertList {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
background-color: #444444;
|
||||||
|
position: absolute;
|
||||||
|
border: 1px solid #333333;
|
||||||
|
top: 82px;
|
||||||
|
border-top: none;
|
||||||
|
right: 0px;
|
||||||
|
padding-left: 16px;
|
||||||
|
padding-right: 16px;
|
||||||
|
}
|
||||||
|
.alertItem.withAvatar {
|
||||||
|
background: none !important;
|
||||||
|
height: 66px;
|
||||||
|
padding-top: 4px;
|
||||||
|
display: flex;
|
||||||
|
padding: 16px;
|
||||||
|
padding-left: 0px;
|
||||||
|
padding-right: 0px;
|
||||||
|
}
|
||||||
|
.alertItem.withAvatar:not(:last-child) {
|
||||||
|
border-bottom: 1px solid #555555;
|
||||||
|
}
|
||||||
|
.alertItem.withAvatar .bgsub {
|
||||||
|
height: 36px;
|
||||||
|
width: 36px;
|
||||||
|
border-radius: 32px;
|
||||||
|
}
|
||||||
|
.alertItem.withAvatar .text {
|
||||||
|
margin-left: 12px;
|
||||||
|
padding-top: 5px;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
.right_of_nav {
|
.right_of_nav {
|
||||||
float: left;
|
float: left;
|
||||||
width: 200px;
|
width: 200px;
|
||||||
|
22
themes/nox/public/misc.js
Normal file
22
themes/nox/public/misc.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
(() => {
|
||||||
|
addInitHook("after_update_alert_list", () => {
|
||||||
|
if(alertCount==0) {
|
||||||
|
$(".alerts").html("No new alerts")
|
||||||
|
} else {
|
||||||
|
$(".alerts").html(alertCount + " new alerts")
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})();
|
||||||
|
|
||||||
|
$(document).ready(() => {
|
||||||
|
$(".alerts").click((event) => {
|
||||||
|
event.stopPropagation();
|
||||||
|
var alerts = $(".menu_alerts")[0];
|
||||||
|
if($(alerts).hasClass("selectedAlert")) return;
|
||||||
|
if(!conn) loadAlerts(alerts);
|
||||||
|
alerts.className += " selectedAlert";
|
||||||
|
document.getElementById("back").className += " alertActive"
|
||||||
|
});
|
||||||
|
});
|
@ -27,6 +27,11 @@
|
|||||||
"Name":"trumbowyg/ui/trumbowyg.custom.css",
|
"Name":"trumbowyg/ui/trumbowyg.custom.css",
|
||||||
"Location":"global",
|
"Location":"global",
|
||||||
"Loggedin":true
|
"Loggedin":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"nox/misc.js",
|
||||||
|
"Location":"global",
|
||||||
|
"Loggedin":true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user