mirror of
https://github.com/EndPwnArchive/endpwn3.git
synced 2024-08-15 00:23:30 +00:00
add endpwn object during preload
This commit is contained in:
parent
28716d0347
commit
0370baa4c5
1 changed files with 29 additions and 28 deletions
57
plugin.js
57
plugin.js
|
@ -15,7 +15,7 @@
|
|||
*/
|
||||
|
||||
function __epprint(str) {
|
||||
console.log(`%c[EndPwn]%c ` + str, 'font-weight:bold;color:#0cc', '');
|
||||
console.log(`%c[EndPwn3]%c ` + str, 'font-weight:bold;color:#0cc', '');
|
||||
}
|
||||
|
||||
exports = {
|
||||
|
@ -32,7 +32,7 @@ exports = {
|
|||
|
||||
function fetchGoodies() {
|
||||
// fetch goodies.json
|
||||
__epprint('fetching endpwn cutomizer data from server...');
|
||||
__epprint('fetching EndPwn Cutomizer data from server...');
|
||||
fetch('https://endpwn.cathoderay.tube/goodies.json?_=' + Date.now())
|
||||
.then(x => x.json())
|
||||
.then(r => window.__goodies = r);
|
||||
|
@ -42,6 +42,33 @@ exports = {
|
|||
fetchGoodies();
|
||||
setInterval(fetchGoodies, 1800000);
|
||||
|
||||
window.endpwn = {
|
||||
|
||||
__eval: e => eval(e),
|
||||
|
||||
uninstall: function () {
|
||||
$api.ui.showDialog({
|
||||
title: 'EndPwn: confirm uninstallation',
|
||||
body: 'Are you sure you want to remove EndPwn from your client? You can reinstall it at any time.',
|
||||
confirmText: 'Yes', cancelText: 'No',
|
||||
|
||||
onConfirm: () => {
|
||||
|
||||
var data = $api.data;
|
||||
|
||||
$api.settings.set('WEBAPP_ENDPOINT');
|
||||
$api.settings.set('WEBAPP_PATH');
|
||||
|
||||
reload();
|
||||
|
||||
},
|
||||
onCancel: () => console.log('<3')
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
// early init payload
|
||||
document.addEventListener('ep-prepared', () => {
|
||||
|
||||
|
@ -101,32 +128,6 @@ exports = {
|
|||
start: function () {
|
||||
|
||||
window.reload = () => { app.relaunch(); app.exit(); };
|
||||
window.endpwn = {
|
||||
|
||||
__eval: e => eval(e),
|
||||
|
||||
uninstall: function () {
|
||||
$api.ui.showDialog({
|
||||
title: 'EndPwn: confirm uninstallation',
|
||||
body: 'Are you sure you want to remove EndPwn from your client? You can reinstall it at any time.',
|
||||
confirmText: 'Yes', cancelText: 'No',
|
||||
|
||||
onConfirm: () => {
|
||||
|
||||
var data = $api.data;
|
||||
|
||||
$api.settings.set('WEBAPP_ENDPOINT');
|
||||
$api.settings.set('WEBAPP_PATH');
|
||||
|
||||
reload();
|
||||
|
||||
},
|
||||
onCancel: () => console.log('<3')
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
// disable analytics
|
||||
__epprint('disabling analytics...');
|
||||
|
|
Loading…
Reference in a new issue