♻️ ags(notifications): move getUrgencyString() to Notifications module

This commit is contained in:
retrozinndev
2025-05-11 20:37:11 -03:00
parent d144bbc266
commit 0bb1589df5
2 changed files with 68 additions and 12 deletions
+2 -11
View File
@@ -5,16 +5,6 @@ import { HistoryNotification, Notifications } from "../scripts/notifications";
import { GLib } from "astal";
import { getAppIcon } from "../scripts/apps";
export function getUrgencyString(notif: AstalNotifd.Notification) {
switch(notif.urgency) {
case AstalNotifd.Urgency.LOW:
return "low";
case AstalNotifd.Urgency.CRITICAL:
return "critical";
}
return "normal";
}
function getNotificationImage(notif: AstalNotifd.Notification|HistoryNotification): (string|undefined) {
const img = notif.image ?? notif.appIcon;
@@ -64,7 +54,8 @@ export function NotificationWidget(notification: AstalNotifd.Notification|number
hexpand: true,
vexpand: false,
child: new Widget.Box({
className: `notification ${ (notification instanceof AstalNotifd.Notification) ? getUrgencyString(notification) : "" }`,
className: `notification ${ (notification instanceof AstalNotifd.Notification) ?
Notifications.getDefault().getUrgencyString(notification.urgency) : "" }`,
homogeneous: false,
expand: true,
orientation: Gtk.Orientation.VERTICAL,