From 2a0be05a2bf65ffe8aaf71c4d0f31fb0c405179c Mon Sep 17 00:00:00 2001 From: Jas Singh Date: Tue, 2 Jul 2024 23:58:49 -0700 Subject: [PATCH] Add timestamp to notifications and add styling to menu button --- modules/bar/index.js | 5 +- modules/bar/menu/index.js | 15 ++-- modules/menus/notifications/index.js | 31 ++++++-- modules/notifications/index.js | 23 +++++- scss/bar/menu.scss | 3 +- scss/menus/media.scss | 4 +- scss/menus/notifications.scss | 108 +++++++++++++-------------- scss/notifications/popups.scss | 27 ++++--- style.css | 73 ++++++++---------- style.css.map | 2 +- 10 files changed, 159 insertions(+), 132 deletions(-) diff --git a/modules/bar/index.js b/modules/bar/index.js index 636bfc5..459ce96 100644 --- a/modules/bar/index.js +++ b/modules/bar/index.js @@ -27,7 +27,7 @@ const Left = (monitor, wsMap) => { class_name: "box-left", hpack: "start", spacing: 5, - children: [Menu(), BarItemBox(Workspaces(monitor, wsMap, 10)), BarItemBox(ClientTitle())], + children: [BarItemBox(Menu()), BarItemBox(Workspaces(monitor, wsMap, 10)), BarItemBox(ClientTitle())], }); }; @@ -64,7 +64,7 @@ const LeftAlt = (monitor, wsMap) => { class_name: "box-left", hpack: "start", spacing: 5, - children: [Menu(), BarItemBox(Workspaces(monitor, wsMap)), BarItemBox(ClientTitle())], + children: [BarItemBox(Menu()), BarItemBox(Workspaces(monitor, wsMap)), BarItemBox(ClientTitle())], }); }; @@ -74,7 +74,6 @@ const CenterAlt = () => { spacing: 5, children: [ BarItemBox(Media()), - // BarItemBox(Notification()) ], }); }; diff --git a/modules/bar/menu/index.js b/modules/bar/menu/index.js index 4c8abcc..1c308e0 100644 --- a/modules/bar/menu/index.js +++ b/modules/bar/menu/index.js @@ -1,13 +1,18 @@ import { exec } from "resource:///com/github/Aylur/ags/utils.js"; -export const Menu = () => { - return Widget.Box({ - child: Widget.Button({ - on_primary_click: () => exec('/home/jaskir/.config/hypr/scripts/rofi.sh'), +const Menu = () => { + return { + component: Widget.Box({ child: Widget.Label({ class_name: "bar-menu_label", label: "󰣇", }), }), - }); + isVisible: true, + props: { + on_primary_click: () => exec("/home/jaskir/.config/hypr/scripts/rofi.sh"), + }, + }; }; + +export { Menu }; diff --git a/modules/menus/notifications/index.js b/modules/menus/notifications/index.js index 7d255cb..23c8a25 100644 --- a/modules/menus/notifications/index.js +++ b/modules/menus/notifications/index.js @@ -1,9 +1,11 @@ import PopupWindow from "../PopupWindow.js"; const notifs = await Service.import("notifications"); import icons from "../../icons/index.js"; +import GLib from "gi://GLib"; export default () => { - notifs.popupTimeout = 5000; + const time = (time, format = "%I:%M %p") => + GLib.DateTime.new_from_unix_local(time).format(format); return PopupWindow({ name: "notificationsmenu", @@ -141,9 +143,11 @@ export default () => { ]; } - return [Widget.Box({ - class_name: "spacer" - })]; + return [ + Widget.Box({ + class_name: "spacer", + }), + ]; }; const NotificationIcon = ({ @@ -219,6 +223,12 @@ export default () => { vertical: false, hexpand: true, children: [ + Widget.Box({ + class_name: + "notification-card-header menu", + hpack: "start", + children: [NotificationIcon(notif)], + }), Widget.Box({ class_name: "notification-card-header menu", @@ -232,8 +242,8 @@ export default () => { hexpand: true, vexpand: true, max_width_chars: !notifHasImg(notif) - ? 27 - : 20, + ? 34 + : 26, truncate: "end", wrap: true, label: notif["summary"], @@ -243,9 +253,14 @@ export default () => { Widget.Box({ class_name: "notification-card-header menu", - hexpand: true, hpack: "end", - children: [NotificationIcon(notif)], + vpack: "start", + hexpand: true, + child: Widget.Label({ + vexpand: true, + class_name: "notification-time", + label: time(notif.time), + }), }), ], }), diff --git a/modules/notifications/index.js b/modules/notifications/index.js index 460a874..2795eb1 100644 --- a/modules/notifications/index.js +++ b/modules/notifications/index.js @@ -1,9 +1,13 @@ const notifs = await Service.import("notifications"); +import GLib from "gi://GLib"; import icons from "../icons/index.js"; export default () => { notifs.popupTimeout = 7000; + const time = (time, format = "%I:%M %p") => + GLib.DateTime.new_from_unix_local(time).format(format); + return Widget.Window({ name: "notifications-window", class_name: "notifications-window", @@ -122,9 +126,15 @@ export default () => { vertical: false, hexpand: true, children: [ + Widget.Box({ + class_name: "notification-card-header", + hpack: "start", + children: [NotificationIcon(notif)], + }), Widget.Box({ class_name: "notification-card-header", hexpand: true, + hpack: "start", vpack: "start", children: [ Widget.Label({ @@ -132,7 +142,7 @@ export default () => { hpack: "start", hexpand: true, vexpand: true, - max_width_chars: !notifHasImg(notif) ? 27 : 20, + max_width_chars: !notifHasImg(notif) ? 30 : 23, truncate: "end", wrap: true, label: notif["summary"], @@ -140,10 +150,15 @@ export default () => { ], }), Widget.Box({ - class_name: "notification-card-header", - hexpand: true, + class_name: "notification-card-header menu", hpack: "end", - children: [NotificationIcon(notif)], + vpack: "start", + hexpand: true, + child: Widget.Label({ + vexpand: true, + class_name: "notification-time", + label: time(notif.time), + }), }), ], }), diff --git a/scss/bar/menu.scss b/scss/bar/menu.scss index 469794b..f4bf16b 100644 --- a/scss/bar/menu.scss +++ b/scss/bar/menu.scss @@ -2,6 +2,5 @@ .bar-menu_label { color: $teal; - margin-right: 1.5rem; - font-size: 2rem; + font-size: 1.3em; } diff --git a/scss/menus/media.scss b/scss/menus/media.scss index 21b4466..3da7e15 100644 --- a/scss/menus/media.scss +++ b/scss/menus/media.scss @@ -15,8 +15,8 @@ .media-indicator-current-album-cover { border-radius: 0.25em; - min-width: 8.5em; - min-height: 8.5em; + min-width: 9.5em; + min-height: 9.5em; background-size: contain; background-repeat: no-repeat; background-position: center; diff --git a/scss/menus/notifications.scss b/scss/menus/notifications.scss index 7e1715c..b1d87d4 100644 --- a/scss/menus/notifications.scss +++ b/scss/menus/notifications.scss @@ -7,70 +7,70 @@ background: $crust; border: 0.13em solid $surface0; border-radius: 0.7em; -} + margin-right: 0.45em; -.window-content.notificationsmenu-window { - margin-right: 0.50em; -} + .window-content.notificationsmenu-window { + margin-right: 0.50em; + } -.menu-content-container.notifications { - margin: 1.35em; - margin-bottom: 0em; - min-height: 4em; -} + .menu-content-container.notifications { + margin: 1.35em; + margin-bottom: 0em; + min-height: 4em; + } -.notification-menu-controls { - background: $base; - margin: 1em 1.3em; - margin-bottom: 0.5em; - border-radius: 0.4em; - padding: 0.4em 0.75em; -} + .notification-menu-controls { + background: $base; + margin: 1em 1.3em; + margin-bottom: 0.5em; + border-radius: 0.4em; + padding: 0.4em 0.75em; + } -.notification-card.menu { - background: $base; - border: 0.15em solid $base; - border-radius: 0em; - border-bottom-left-radius: 0.4em; - border-top-left-radius: 0.4em; - margin: 0em; -} + .notification-card.menu { + background: $base; + border: 0.15em solid $base; + border-radius: 0em; + border-bottom-left-radius: 0.4em; + border-top-left-radius: 0.4em; + margin: 0em; + } -.notification-card-content-container { + .notification-card-content-container { margin-bottom: 1em; -} + } + .notification-card-content { + margin-bottom: 0.25em; + } -.menu-label-container.notifications { - margin: 0em; - padding: 0em; -} + .menu-label.notifications { + margin: 0em; + color: $lavender; + } -.menu-label.notifications { - margin: 0em; - color: $lavender; -} + .menu-separator.notification-controls { + min-width: 0.1em; + background-color: $surface0; + margin: 0em 1em; + } -.menu-separator.notification-controls { - min-width: 0.1em; - background-color: $surface0; - margin: 0em 1em; -} + .menu-switch.notifications:checked { + &:checked { + background: $lavender; + } + } -.menu-switch.notifications:checked { - &:checked { - background: $lavender; + .clear-notifications-button { + margin-right: 0.3em; + + &:hover label { + color: $maroon; + } + } + + .clear-notifications-label { + color: $red; + font-size: 1.5em; } } -.clear-notifications-button { - margin-right: 0.3em; - - &:hover label { - color: $maroon; - } -} - -.clear-notifications-label { - color: $red; - font-size: 1.5em; -} diff --git a/scss/notifications/popups.scss b/scss/notifications/popups.scss index b542d4c..a387435 100644 --- a/scss/notifications/popups.scss +++ b/scss/notifications/popups.scss @@ -7,10 +7,10 @@ color: $text; background: $mantle; margin-right: 0.45em; - border: 0.15em solid $surface0; - min-width: 23.5em; + border: 0.15em solid transparentize($surface0, 0.5); + min-width: 26em; min-height: 6rem; - border-radius: 0.3em; + border-radius: 0.6em; &:not(:first-child) { margin-top: 0.85em; @@ -28,8 +28,8 @@ } .notification-card-image { border-radius: 0.4em; - min-width: 2.5em; - min-height: 2.5em; + min-width: 1.5em; + min-height: 1.5em; padding: 0.85em 0.85em; background-size: contain; background-repeat: no-repeat; @@ -40,11 +40,12 @@ min-width: 2.9em; min-height: 2.9em; padding: 0.5em 0.5em; - margin-right: 1rem; + margin-right: 0.5rem; + margin-bottom: 0.5rem; } .notification-card-content.noimg { - margin-left: 1.3em; + margin-left: 0.5em; margin-top: .15em; } @@ -56,11 +57,12 @@ .notification-card-body-label { font-size: 0.84em; + margin-bottom: 1em; font-weight: 600; } .notification-card-actions { - margin-top: 0.95em; + margin-top: 0.25em; margin-bottom: 0.4em; } @@ -85,6 +87,11 @@ font-size: 1.3em; } +.notification-time { + font-size: 0.85em; + color: $overlay1; +} + .close-notification-button { background: $red; color: $crust; @@ -99,7 +106,3 @@ background: $maroon; } } - -.spacer { - margin-bottom: 0.75em; -} diff --git a/style.css b/style.css index 5e63399..cf0b1be 100644 --- a/style.css +++ b/style.css @@ -276,8 +276,7 @@ spinner:checked { .bar-menu_label { color: #94e2d5; - margin-right: 1.5rem; - font-size: 2rem; + font-size: 1.3em; } .bar-volume_icon { @@ -992,8 +991,8 @@ window#powermenu .powermenu.box { } .menu-items-container.media .media-indicator-current-album-cover { border-radius: 0.25em; - min-width: 8.5em; - min-height: 8.5em; + min-width: 9.5em; + min-height: 9.5em; background-size: contain; background-repeat: no-repeat; background-position: center; @@ -1071,27 +1070,24 @@ window#powermenu .powermenu.box { background: #11111b; border: 0.13em solid #313244; border-radius: 0.7em; + margin-right: 0.45em; } - -.window-content.notificationsmenu-window { +.notification-card-container.menu .window-content.notificationsmenu-window { margin-right: 0.5em; } - -.menu-content-container.notifications { +.notification-card-container.menu .menu-content-container.notifications { margin: 1.35em; margin-bottom: 0em; min-height: 4em; } - -.notification-menu-controls { +.notification-card-container.menu .notification-menu-controls { background: #1e1e2e; margin: 1em 1.3em; margin-bottom: 0.5em; border-radius: 0.4em; padding: 0.4em 0.75em; } - -.notification-card.menu { +.notification-card-container.menu .notification-card.menu { background: #1e1e2e; border: 0.15em solid #1e1e2e; border-radius: 0em; @@ -1099,39 +1095,31 @@ window#powermenu .powermenu.box { border-top-left-radius: 0.4em; margin: 0em; } - -.notification-card-content-container { +.notification-card-container.menu .notification-card-content-container { margin-bottom: 1em; } - -.menu-label-container.notifications { - margin: 0em; - padding: 0em; +.notification-card-container.menu .notification-card-content { + margin-bottom: 0.25em; } - -.menu-label.notifications { +.notification-card-container.menu .menu-label.notifications { margin: 0em; color: #b4befe; } - -.menu-separator.notification-controls { +.notification-card-container.menu .menu-separator.notification-controls { min-width: 0.1em; background-color: #313244; margin: 0em 1em; } - -.menu-switch.notifications:checked:checked { +.notification-card-container.menu .menu-switch.notifications:checked:checked { background: #b4befe; } - -.clear-notifications-button { +.notification-card-container.menu .clear-notifications-button { margin-right: 0.3em; } -.clear-notifications-button:hover label { +.notification-card-container.menu .clear-notifications-button:hover label { color: #eba0ac; } - -.clear-notifications-label { +.notification-card-container.menu .clear-notifications-label { color: #f38ba8; font-size: 1.5em; } @@ -1329,10 +1317,10 @@ window#powermenu .powermenu.box { color: #cdd6f4; background: #181825; margin-right: 0.45em; - border: 0.15em solid #313244; - min-width: 23.5em; + border: 0.15em solid rgba(49, 50, 68, 0.5); + min-width: 26em; min-height: 6rem; - border-radius: 0.3em; + border-radius: 0.6em; } .notification-card:not(:first-child) { margin-top: 0.85em; @@ -1349,8 +1337,8 @@ window#powermenu .powermenu.box { .notification-card-image { border-radius: 0.4em; - min-width: 2.5em; - min-height: 2.5em; + min-width: 1.5em; + min-height: 1.5em; padding: 0.85em 0.85em; background-size: contain; background-repeat: no-repeat; @@ -1361,11 +1349,12 @@ window#powermenu .powermenu.box { min-width: 2.9em; min-height: 2.9em; padding: 0.5em 0.5em; - margin-right: 1rem; + margin-right: 0.5rem; + margin-bottom: 0.5rem; } .notification-card-content.noimg { - margin-left: 1.3em; + margin-left: 0.5em; margin-top: 0.15em; } @@ -1377,11 +1366,12 @@ window#powermenu .powermenu.box { .notification-card-body-label { font-size: 0.84em; + margin-bottom: 1em; font-weight: 600; } .notification-card-actions { - margin-top: 0.95em; + margin-top: 0.25em; margin-bottom: 0.4em; } @@ -1404,6 +1394,11 @@ window#powermenu .powermenu.box { font-size: 1.3em; } +.notification-time { + font-size: 0.85em; + color: #7f849c; +} + .close-notification-button { background: #f38ba8; color: #11111b; @@ -1417,8 +1412,4 @@ window#powermenu .powermenu.box { background: #eba0ac; } -.spacer { - margin-bottom: 0.75em; -} - /*# sourceMappingURL=style.css.map */ diff --git a/style.css.map b/style.css.map index 906b54a..b7d7ea1 100644 --- a/style.css.map +++ b/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/bar/battery.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/menus/calendar.scss","scss/menus/energy.scss","scss/notifications/popups.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;;;ACFF;EACE;EACA;EACA,kBCJgB;EDKhB;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,kBClBW;;ADoBf;EACE,OCrBa;;ADuBf;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBCjCe;;;ADqCnB;EACE;EACA;EACA;EACA,OCzCiB;;;AD4CnB;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,kBChEiB;EDiEjB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA,kBChFgB;;;ADmFlB;AAAA;EAEE;EACA,kBCtFgB;;;ADyFlB;AAAA;AAAA;EAGE,OC5FgB;ED6FhB,kBC9CW;;;ADiDb;AAAA;AAAA;EAGE;EACA,kBCrDW;;;ADwDb;AAAA;AAAA;EAGE;EACA,kBC5DW;;;AD+Db;EACE;EACA;EACA;EACA;EACA,kBClHiB;EDmHjB;EACA;EACA;;;AAGF;EACE,kBC3EW;;;AD8Eb;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCzIc;ED0Id;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA,kBClKiB;;;ADqKnB;EACE;EACA,kBCzHW;;;AD4Hb;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,OC3IW;ED4IX,kBC3LgB;ED4LhB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,kBCnKM;EDoKN,OChLK;EDiLL;;;AAGF;EACE;EACA;EACA,kBCnNiB;;;ADsNnB;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AEjOF;EACE,YDoCM;ECnCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,cD4BM;EC3BN;EACA;;AAEA;EACE;EACA,cDSO;ECRP;;AAGF;EAEE;EACA,cDEO;;ACCT;EA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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/bar/battery.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/menus/calendar.scss","scss/menus/energy.scss","scss/notifications/popups.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;;;ACFF;EACE;EACA;EACA,kBCJgB;EDKhB;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,kBClBW;;ADoBf;EACE,OCrBa;;ADuBf;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBCjCe;;;ADqCnB;EACE;EACA;EACA;EACA,OCzCiB;;;AD4CnB;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,kBChEiB;EDiEjB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA,kBChFgB;;;ADmFlB;AAAA;EAEE;EACA,kBCtFgB;;;ADyFlB;AAAA;AAAA;EAGE,OC5FgB;ED6FhB,kBC9CW;;;ADiDb;AAAA;AAAA;EAGE;EACA,kBCrDW;;;ADwDb;AAAA;AAAA;EAGE;EACA,kBC5DW;;;AD+Db;EACE;EACA;EACA;EACA;EACA,kBClHiB;EDmHjB;EACA;EACA;;;AAGF;EACE,kBC3EW;;;AD8Eb;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCzIc;ED0Id;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA,kBClKiB;;;ADqKnB;EACE;EACA,kBCzHW;;;AD4Hb;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,OC3IW;ED4IX,kBC3LgB;ED4LhB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,kBCnKM;EDoKN,OChLK;EDiLL;;;AAGF;EACE;EACA;EACA,kBCnNiB;;;ADsNnB;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AEjOF;EACE,YDoCM;ECnCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,cD4BM;EC3BN;EACA;;AAEA;EACE;EACA,cDSO;ECRP;;AAGF;EAEE;EACA,cDEO;;ACCT;EA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","file":"style.css"} \ No newline at end of file