2021-03-06 09:30:16 +01:00
|
|
|
import Builtin from "../structs/builtin";
|
|
|
|
import Modals from "../ui/modals";
|
2021-04-03 05:16:23 +02:00
|
|
|
import {Strings, IPC} from "modules";
|
2021-03-06 09:30:16 +01:00
|
|
|
|
|
|
|
export default new class WindowPrefs extends Builtin {
|
|
|
|
get name() {return "WindowPrefs";}
|
|
|
|
get category() {return "window";}
|
|
|
|
get id() {return "transparency";}
|
|
|
|
|
|
|
|
enabled() {
|
|
|
|
this.showModal(Strings.WindowPrefs.enabledInfo);
|
|
|
|
}
|
|
|
|
|
|
|
|
disabled() {
|
|
|
|
this.showModal(Strings.WindowPrefs.disabledInfo);
|
|
|
|
}
|
|
|
|
|
|
|
|
showModal(info) {
|
|
|
|
if (!this.initialized) return;
|
|
|
|
Modals.showConfirmationModal(Strings.Modals.additionalInfo, info, {
|
|
|
|
confirmText: Strings.Modals.restartNow,
|
|
|
|
cancelText: Strings.Modals.restartLater,
|
2021-03-06 21:26:48 +01:00
|
|
|
danger: true,
|
2021-03-06 09:30:16 +01:00
|
|
|
onConfirm: () => IPC.relaunch()
|
|
|
|
});
|
|
|
|
}
|
|
|
|
};
|