forked from hestiacp/hestiacp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjs.php
More file actions
50 lines (48 loc) · 1.75 KB
/
js.php
File metadata and controls
50 lines (48 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<script defer src="/js/main.js?<?= JS_LATEST_UPDATE ?>"></script>
<script defer src="/js/shortcuts.js?<?= JS_LATEST_UPDATE ?>"></script>
<script defer src="/js/vendor/alpine-3.10.5.min.js?<?= JS_LATEST_UPDATE ?>"></script>
<script defer src="/js/vendor/jquery-3.6.1.min.js?<?= JS_LATEST_UPDATE ?>"></script>
<script defer src="/js/vendor/jquery-ui.min.js?<?= JS_LATEST_UPDATE ?>"></script>
<script defer src="/js/vendor/chart.min.js?<?= JS_LATEST_UPDATE ?>"></script>
<script defer src="/js/events.js?<?= JS_LATEST_UPDATE ?>"></script>
<script defer src="/js/init.js?<?= JS_LATEST_UPDATE ?>"></script>
<script>
// TODO: REMOVE
const App = {
Actions: {
DB: {},
WEB: {},
PACKAGE: {},
MAIL_ACC: {},
MAIL: {},
},
Listeners: {
DB: {},
WEB: {},
PACKAGE: {},
MAIL_ACC: {},
}
}
document.documentElement.classList.replace('no-js', 'js');
document.addEventListener('alpine:init', () => {
Alpine.store('globals', {
FTP_USER_PREFIX: '<?= $user_plain ?>_',
DB_USER_PREFIX: '<?= $user_plain ?>_',
DB_DBNAME_PREFIX: '<?= $user_plain ?>_',
UNLIM_VALUE: 'unlimited',
UNLIM_TRANSLATED_VALUE: '<?= _("unlimited") ?>',
NOTIFICATIONS_EMPTY: '<?= _("no notifications") ?>',
NOTIFICATIONS_DELETE_ALL: '<?= _("Delete all notifications") ?>',
isUnlimitedValue(value) {
return value.trim() == this.UNLIM_VALUE || value.trim() == this.UNLIM_TRANSLATED_VALUE;
}
});
})
</script>
<?php foreach (new DirectoryIterator($_SERVER["HESTIA"] . "/web/js/custom_scripts") as $customScript) {
if ($customScript->getExtension() === "js") {
echo '<script defer src="/js/custom_scripts/' . rawurlencode($customScript->getBasename()) . '"></script>';
} elseif ($customScript->getExtension() === "php") {
require_once $customScript->getPathname();
}
} ?>