pragma Singleton import QtQuick import Quickshell import Quickshell.Services.Notifications import "../Color.js" as Colors Singleton { id: root property alias notif: server signal newNotification(notificiation: Notification) function getLatestNotification() { let notificationList = server.trackedNotifications.values; let len = notificationList.length; if (len <= 0) { len = 1; } let latestNotification = notificationList[len - 1]; return latestNotification; } NotificationServer { id: server actionsSupported: true bodyMarkupSupported: true bodySupported: true imageSupported: true onNotification: notification => { notification.tracked = true; root.newNotification(notification); } } }