mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 11:36:20 +00:00
24 lines
710 B
JavaScript
24 lines
710 B
JavaScript
import Widget from "resource:///com/github/Aylur/ags/widget.js";
|
|
import Notifications from "resource:///com/github/Aylur/ags/service/notifications.js";
|
|
import icons from "../../icons.js";
|
|
import { SimpleToggleButton } from "../ToggleButton.js";
|
|
|
|
export default () =>
|
|
SimpleToggleButton({
|
|
icon: Widget.Icon({
|
|
connections: [
|
|
[
|
|
Notifications,
|
|
(icon) => {
|
|
icon.icon = Notifications.dnd
|
|
? icons.notifications.silent
|
|
: icons.notifications.noisy;
|
|
},
|
|
"notify::dnd",
|
|
],
|
|
],
|
|
}),
|
|
toggle: () => (Notifications.dnd = !Notifications.dnd),
|
|
connection: [Notifications, () => Notifications.dnd],
|
|
});
|