Files
youtube-music/plugins/notifications/menu.js
Araxeus 2c49f6c740 use Electron with ToastXML instead of SnoreToast
* Add support for protocol commands
* Remove node-notifier dependency
2023-01-07 22:06:46 +02:00

41 lines
1.0 KiB
JavaScript

const { urgencyLevels, setOption } = require("./utils");
const is = require("electron-is");
module.exports = (_win, options) => [
...(is.linux()
? [
{
label: "Notification Priority",
submenu: urgencyLevels.map((level) => ({
label: level.name,
type: "radio",
checked: options.urgency === level.value,
click: () => setOption(options, "urgency", level.value),
})),
},
]
: []),
...(is.windows()
? [
{
label: "Interactive Notifications",
type: "checkbox",
checked: options.interactive,
click: (item) => setOption(options, "interactive", item.checked),
},
{
label: "Smaller Interactive Notifications",
type: "checkbox",
checked: options.smallInteractive,
click: (item) => setOption(options, "smallInteractive", item.checked),
},
]
: []),
{
label: "Show notification on unpause",
type: "checkbox",
checked: options.unpauseNotification,
click: (item) => setOption(options, "unpauseNotification", item.checked),
},
];