From 16ce222ad7c85b6e79f666e331ddc93fd3d00155 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sat, 20 Sep 2025 21:25:22 +1000 Subject: sidebar/notifs: fix minor bugs Image/app icon/urgency/time not updating until corresponding notif is fully destroyed Weird array mutation shenanigans --- modules/sidebar/NotifGroup.qml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'modules/sidebar/NotifGroup.qml') diff --git a/modules/sidebar/NotifGroup.qml b/modules/sidebar/NotifGroup.qml index 95b1f4a..c974ce3 100644 --- a/modules/sidebar/NotifGroup.qml +++ b/modules/sidebar/NotifGroup.qml @@ -19,9 +19,9 @@ StyledRect { readonly property list notifs: Notifs.list.filter(n => n.appName === modelData) readonly property int notifCount: notifs.reduce((acc, n) => n.closed ? acc : acc + 1, 0) - readonly property string image: notifs.find(n => n.image.length > 0)?.image ?? "" - readonly property string appIcon: notifs.find(n => n.appIcon.length > 0)?.appIcon ?? "" - readonly property int urgency: notifs.some(n => n.urgency === NotificationUrgency.Critical) ? NotificationUrgency.Critical : notifs.some(n => n.urgency === NotificationUrgency.Normal) ? NotificationUrgency.Normal : NotificationUrgency.Low + readonly property string image: notifs.find(n => !n.closed && n.image.length > 0)?.image ?? "" + readonly property string appIcon: notifs.find(n => !n.closed && n.appIcon.length > 0)?.appIcon ?? "" + readonly property int urgency: notifs.some(n => !n.closed && n.urgency === NotificationUrgency.Critical) ? NotificationUrgency.Critical : notifs.some(n => n.urgency === NotificationUrgency.Normal) ? NotificationUrgency.Normal : NotificationUrgency.Low readonly property int nonAnimHeight: { const headerHeight = header.implicitHeight + (root.expanded ? Math.round(Appearance.spacing.small / 2) : 0); @@ -162,7 +162,7 @@ StyledRect { StyledText { animate: true - text: root.notifs[0]?.timeStr ?? "" + text: root.notifs.find(n => !n.closed)?.timeStr ?? "" color: Colours.palette.m3outline font.pointSize: Appearance.font.size.small } -- cgit v1.2.3-freya