widgets/notifications: Specify InvokeBehavior when invoking action

This commit is contained in:
Devin Lin 2022-06-06 20:39:16 -04:00
parent f8049783af
commit d6cc2918e0

View file

@ -149,15 +149,15 @@ Item {
let action = () => {
if (notificationsModelType === NotificationsModelType.WatchedNotificationsModel) {
if (actionName === "") {
notificationsModel.invokeDefaultAction(model.notificationId);
notificationsModel.invokeDefaultAction(model.notificationId, NotificationManager.None);
} else {
notificationsModel.invokeAction(notificationItem.model.notificationId, actionName);
notificationsModel.invokeAction(notificationItem.model.notificationId, actionName, NotificationManager.None);
}
} else if (notificationsModelType === NotificationsModelType.NotificationsModel) {
if (actionName === "default") {
notificationsModel.invokeDefaultAction(notificationsModel.index(modelIndex, 0));
notificationsModel.invokeDefaultAction(notificationsModel.index(modelIndex, 0), NotificationManager.Close); // notification closes
} else {
notificationsModel.invokeAction(notificationsModel.index(modelIndex, 0), actionName);
notificationsModel.invokeAction(notificationsModel.index(modelIndex, 0), actionName, NotificationManager.Close); // notification closes
}
}
expire();