Implemented strict linting standards and prettier formatting config. (#248)

* Implemented strict linting standards and prettier formatting config.

* More linter fixes and type updates.

* More linter updates and type fixes

* Remove noisy comments

* Linter and type updates

* Linter, formatting and type updates.

* Linter updates

* Type updates

* Type updates

* fixed all linter errors

* Fixed all linting, formatting and type issues.

* Resolve merge conflicts.
This commit is contained in:
Jas Singh
2024-09-14 16:20:05 -07:00
committed by GitHub
parent ff13e3dd3c
commit 2c72cc66d8
222 changed files with 13141 additions and 8433 deletions

View File

@@ -1,5 +1,5 @@
import { Action } from "lib/types/power";
import options from "options";
import { Action } from 'lib/types/power';
import options from 'options';
const { sleep, reboot, logout, shutdown } = options.menus.dashboard.powermenu;
class PowerMenu extends Service {
@@ -8,50 +8,50 @@ class PowerMenu extends Service {
this,
{},
{
title: ["string"],
cmd: ["string"],
title: ['string'],
cmd: ['string'],
},
);
}
#title = "";
#cmd = "";
#title = '';
#cmd = '';
get title() {
get title(): string {
return this.#title;
}
action(action: Action) {
action(action: Action): void {
[this.#cmd, this.#title] = {
sleep: [sleep.value, "Sleep"],
reboot: [reboot.value, "Reboot"],
logout: [logout.value, "Log Out"],
shutdown: [shutdown.value, "Shutdown"],
sleep: [sleep.value, 'Sleep'],
reboot: [reboot.value, 'Reboot'],
logout: [logout.value, 'Log Out'],
shutdown: [shutdown.value, 'Shutdown'],
}[action];
this.notify("cmd");
this.notify("title");
this.emit("changed");
App.closeWindow("powermenu");
App.openWindow("verification");
this.notify('cmd');
this.notify('title');
this.emit('changed');
App.closeWindow('powermenu');
App.openWindow('verification');
}
customAction(action: Action, cmnd: string) {
customAction(action: Action, cmnd: string): void {
[this.#cmd, this.#title] = [cmnd, action];
this.notify("cmd");
this.notify("title");
this.emit("changed");
App.closeWindow("powermenu");
App.openWindow("verification");
this.notify('cmd');
this.notify('title');
this.emit('changed');
App.closeWindow('powermenu');
App.openWindow('verification');
}
shutdown = () => {
this.action("shutdown");
shutdown = (): void => {
this.action('shutdown');
};
exec = () => {
App.closeWindow("verification");
exec = (): void => {
App.closeWindow('verification');
Utils.execAsync(this.#cmd);
};
}