hyprcrux/.config/ags/old/modules/powermenu/Verification.js
2024-04-11 00:21:35 -04:00

70 lines
1.8 KiB
JavaScript

import PopupWindow from '../PopupWindow.js';
import powermenu from '../../services/powermenu.js';
export default () => PopupWindow({
name: "verification",
transition: "crossfade",
layout: 'center',
child: Widget.Box({
class_name: "verification",
vertical: true,
homogeneous: false,
children: [
Widget.Box({
class_name: "verification-label",
vertical: true,
children: [
Widget.Label({
class_name: "desc",
label: powermenu.bind("title"),
}),
],
}),
Widget.Box({
vexpand: true,
vpack: "end",
spacing: 20,
homogeneous: false,
children: [
Widget.Button({
class_name: "verification-buttonBox verification-buttonBoxFirst",
child: Widget.Label({
label: "No",
hpack: "center",
vpack: "center",
}),
on_clicked: () => App.toggleWindow("verification"),
setup: self => self.hook(App, (_, name, visible) => {
if (name === "verification" && visible)
self.grab_focus()
}),
}),
Widget.Button({
class_name: "verification-buttonBox verification-buttonBoxLast",
child: Widget.Label({
label: "Yes",
hpack: "center",
vpack: "center",
}),
on_clicked: () => Utils.exec(powermenu.cmd),
}),
],
}),
],
}),
})
// export default () => Widget.Window({
// name: 'verification',
// // transition: 'crossfade',
// anchor: ['top', 'left', 'right', 'bottom'],
// exclusivity: 'normal',
// keymode: 'exclusive',
// layer: 'top',
// popup: true,
// // monitor: 0,
// visible: false,
// child: Verification(),
// })