Run formatter on new plugins

This commit is contained in:
FabianLars
2023-05-03 09:13:24 +02:00
parent d0be006776
commit b730c34923
18 changed files with 579 additions and 565 deletions
+37 -37
View File
@@ -1,71 +1,71 @@
(function () {
let permissionSettable = false
let permissionValue = 'default'
let permissionSettable = false;
let permissionValue = "default";
function isPermissionGranted() {
if (window.Notification.permission !== 'default') {
return Promise.resolve(window.Notification.permission === 'granted')
if (window.Notification.permission !== "default") {
return Promise.resolve(window.Notification.permission === "granted");
}
return __TAURI__.invoke('plugin:notification|is_permission_granted')
return __TAURI__.invoke("plugin:notification|is_permission_granted");
}
function setNotificationPermission(value) {
permissionSettable = true
permissionSettable = true;
// @ts-expect-error we can actually set this value on the webview
window.Notification.permission = value
permissionSettable = false
window.Notification.permission = value;
permissionSettable = false;
}
function requestPermission() {
return __TAURI__.invoke('plugin:notification|request_permission')
return __TAURI__
.invoke("plugin:notification|request_permission")
.then(function (permission) {
setNotificationPermission(permission)
return permission
})
setNotificationPermission(permission);
return permission;
});
}
function sendNotification(options) {
if (typeof options === 'object') {
Object.freeze(options)
if (typeof options === "object") {
Object.freeze(options);
}
return __TAURI__.invoke('plugin:notification|notify', {
options: typeof options === 'string'
? {
title: options
}
: options
})
return __TAURI__.invoke("plugin:notification|notify", {
options:
typeof options === "string"
? {
title: options,
}
: options,
});
}
// @ts-expect-error unfortunately we can't implement the whole type, so we overwrite it with our own version
window.Notification = function (title, options) {
const opts = options || {}
sendNotification(
Object.assign(opts, { title })
)
}
const opts = options || {};
sendNotification(Object.assign(opts, { title }));
};
window.Notification.requestPermission = requestPermission
window.Notification.requestPermission = requestPermission;
Object.defineProperty(window.Notification, 'permission', {
Object.defineProperty(window.Notification, "permission", {
enumerable: true,
get: function () {
return permissionValue
return permissionValue;
},
set: function (v) {
if (!permissionSettable) {
throw new Error('Readonly property')
throw new Error("Readonly property");
}
permissionValue = v
}
})
permissionValue = v;
},
});
isPermissionGranted().then(function (response) {
if (response === null) {
setNotificationPermission('default')
setNotificationPermission("default");
} else {
setNotificationPermission(response ? 'granted' : 'denied')
setNotificationPermission(response ? "granted" : "denied");
}
})
})()
});
})();