forked from Shinonome/dots-hyprland
33 lines
794 B
QML
33 lines
794 B
QML
pragma Singleton
|
|
pragma ComponentBehavior: Bound
|
|
|
|
import QtQuick
|
|
import Quickshell
|
|
import Quickshell.Services.Notifications
|
|
|
|
Singleton {
|
|
id: root
|
|
property alias list: notifServer.trackedNotifications
|
|
|
|
NotificationServer {
|
|
id: notifServer
|
|
actionIconsSupported: true
|
|
actionsSupported: true
|
|
bodyHyperlinksSupported: true
|
|
bodyImagesSupported: true
|
|
bodyMarkupSupported: true
|
|
bodySupported: true
|
|
imageSupported: true
|
|
keepOnReload: true
|
|
persistenceSupported: true
|
|
|
|
onNotification: (notification) => {
|
|
notification.tracked = true;
|
|
if(!notification.time) {
|
|
notification.time = new Date();
|
|
}
|
|
// root.list = [...root.list, notification];
|
|
}
|
|
}
|
|
}
|