mirror of
https://github.com/zadam/trilium.git
synced 2025-11-06 05:15:59 +01:00
added new label "sorted" which will keep children notes alphabetically sorted, fixes #82
This commit is contained in:
@@ -3,6 +3,7 @@ import infoService from "./info.js";
|
||||
|
||||
const $outstandingSyncsCount = $("#outstanding-syncs-count");
|
||||
|
||||
const syncMessageHandlers = [];
|
||||
const messageHandlers = [];
|
||||
|
||||
let ws;
|
||||
@@ -25,9 +26,17 @@ function subscribeToMessages(messageHandler) {
|
||||
messageHandlers.push(messageHandler);
|
||||
}
|
||||
|
||||
function subscribeToSyncMessages(messageHandler) {
|
||||
syncMessageHandlers.push(messageHandler);
|
||||
}
|
||||
|
||||
function handleMessage(event) {
|
||||
const message = JSON.parse(event.data);
|
||||
|
||||
for (const messageHandler of messageHandlers) {
|
||||
messageHandler(message);
|
||||
}
|
||||
|
||||
if (message.type === 'sync') {
|
||||
lastPingTs = new Date().getTime();
|
||||
|
||||
@@ -39,8 +48,8 @@ function handleMessage(event) {
|
||||
|
||||
const syncData = message.data.filter(sync => sync.sourceId !== glob.sourceId);
|
||||
|
||||
for (const messageHandler of messageHandlers) {
|
||||
messageHandler(syncData);
|
||||
for (const syncMessageHandler of syncMessageHandlers) {
|
||||
syncMessageHandler(syncData);
|
||||
}
|
||||
|
||||
$outstandingSyncsCount.html(message.outstandingSyncs);
|
||||
@@ -104,5 +113,6 @@ setTimeout(() => {
|
||||
|
||||
export default {
|
||||
logError,
|
||||
subscribeToMessages
|
||||
subscribeToMessages,
|
||||
subscribeToSyncMessages
|
||||
};
|
||||
Reference in New Issue
Block a user