Skip to content

Commit

Permalink
Switch to svelte-adminlte template from NPM
Browse files Browse the repository at this point in the history
  • Loading branch information
theyosh committed Jan 22, 2024
1 parent 319c775 commit 9c6f063
Show file tree
Hide file tree
Showing 29 changed files with 5,060 additions and 2,448 deletions.
4 changes: 2 additions & 2 deletions gui/App.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
DropdownButton,
DropdownMenu,
DropdownDivider,
} from 'svelte-adminlte';
} from '@keenmate/svelte-adminlte';
import RoutePages, { onRouteLoaded, Pages, PageUrls } from './pages';
import { listenPageTitleChanged, customPageTitleUsed } from './stores/page-title';
Expand Down Expand Up @@ -543,7 +543,7 @@
</div>
</div>
<footer class="main-footer p-2 text-sm">
&copy; 2015 - 2023 <a target="_blank" rel="noopener noreferrer" href="https://theyosh.nl">TheYOSH</a>
&copy; 2015 - 2024 <a target="_blank" rel="noopener noreferrer" href="https://theyosh.nl">TheYOSH</a>
<!-- Credits to the original builders. The least I can do -->
<small>
using <a target="_blank" rel="noopener noreferrer" href="https://adminlte.io">AdminLTE</a>,
Expand Down
9 changes: 5 additions & 4 deletions gui/config.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { getConfig, setConfig } from 'svelte-adminlte/src/config.js';
import { get } from 'svelte/store';
import { Config } from '@keenmate/svelte-adminlte';
import { isAuthenticated } from './stores/authentication';
import { default as currentUserStore } from './stores/current-user';

Expand All @@ -13,15 +14,15 @@ export const getCustomConfig = (extra) => {
const settings = {
...custom,
...window.terrariumPI,
...getConfig(),
...get(Config),
...extra,
};
setConfig(settings);
Config.set(settings);

if (settings.logged_in && settings.username) {
isAuthenticated.set(true);
currentUserStore.set(settings.username);
}

return getConfig();
return get(Config);
};
2 changes: 1 addition & 1 deletion gui/modals/ConfirmModal.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script>
import { Modal, ModalCloseButton } from 'svelte-adminlte';
import { Modal, ModalCloseButton } from '@keenmate/svelte-adminlte';
import { createEventDispatcher } from 'svelte';
import { _ } from 'svelte-i18n';
Expand Down
2 changes: 1 addition & 1 deletion gui/modals/LoadingModal.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script>
import { Modal } from 'svelte-adminlte';
import { Modal } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
Expand Down
2 changes: 1 addition & 1 deletion gui/modals/LoginFormModal.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script>
import { Modal, ModalCloseButton } from 'svelte-adminlte';
import { Modal, ModalCloseButton } from '@keenmate/svelte-adminlte';
import { onMount } from 'svelte';
import { successNotification, errorNotification } from '../providers/notification-provider';
Expand Down
2 changes: 1 addition & 1 deletion gui/modals/WebcamMarkerModal.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script>
import { Modal } from 'svelte-adminlte';
import { Modal } from '@keenmate/svelte-adminlte';
import { onMount, getContext } from 'svelte';
import { _ } from 'svelte-i18n';
import { createForm } from 'felte';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/About.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script>
import { onMount, onDestroy } from 'svelte';
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Audiofiles.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
dayjs.extend(duration);
import { onMount, onDestroy, getContext } from 'svelte';
import { _ } from 'svelte-i18n';
import { PageHeader, FileInput } from 'svelte-adminlte';
import { PageHeader, FileInput } from '@keenmate/svelte-adminlte';
import { locale } from '../locale/i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Buttons.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script>
import { onMount, onDestroy, getContext, setContext } from 'svelte';
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Calendar.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
dayjs.extend(duration);
import { onDestroy, onMount, getContext } from 'svelte';
import { _ } from 'svelte-i18n';
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import tippy from 'sveltejs-tippy';
import { followCursor } from 'tippy.js';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Dashboard.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script>
import { PageHeader, InfoBox } from 'svelte-adminlte';
import { PageHeader, InfoBox } from '@keenmate/svelte-adminlte';
import { _, number } from 'svelte-i18n';
import { onMount, onDestroy, setContext } from 'svelte';
import { dayjs } from 'svelte-time';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Enclosures.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script>
import { onMount, onDestroy, getContext, setContext } from 'svelte';
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Home.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script>
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { onMount, onDestroy } from 'svelte';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Log.svelte
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<script>
import { _ } from 'svelte-i18n';
import { onMount, onDestroy } from 'svelte';
import { PageHeader, BreadcrumbItem } from 'svelte-adminlte';
import { PageHeader, BreadcrumbItem } from '@keenmate/svelte-adminlte';
import { date, time } from 'svelte-i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/NotFound.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script>
import { onMount, onDestroy } from 'svelte';
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Notifications.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script>
import { onMount, onDestroy, getContext } from 'svelte';
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Playlists.svelte
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<script>
import { onDestroy, onMount, getContext } from 'svelte';
import { _ } from 'svelte-i18n';
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { dayjs } from 'svelte-time';
import duration from 'dayjs/esm/plugin/duration';
dayjs.extend(duration);
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Relays.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script>
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { onMount, onDestroy, getContext, setContext } from 'svelte';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Sensors.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script>
import { onMount, onDestroy, getContext, setContext } from 'svelte';
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
6 changes: 3 additions & 3 deletions gui/pages/Settings.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
import { onMount, onDestroy } from 'svelte';
import { writable } from 'svelte/store';
import { _, number } from 'svelte-i18n';
import { PageHeader, BreadcrumbItem } from 'svelte-adminlte';
import { PageHeader, BreadcrumbItem } from '@keenmate/svelte-adminlte';
import { createForm } from 'felte';
import { setConfig } from 'svelte-adminlte/src/config.js';
import { Config } from '@keenmate/svelte-adminlte';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
import { successNotification, errorNotification } from '../providers/notification-provider';
Expand Down Expand Up @@ -99,7 +99,7 @@
changeLang(values.language);
currency.set(values.currency);
setConfig(formToJSON(context.form));
Config.set(formToJSON(context.form));
autoDarkMode($isDay, $isDarkDesktop);
} catch (error) {
errorNotification(error.message, $_('notification.form.save.error.title', { default: 'Save Error' }));
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Status.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script>
import { onMount, onDestroy, setContext } from 'svelte';
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Weather.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
ChartJS.register(Title, Tooltip, Legend, TimeScale, LinearScale, PointElement, LineElement);
import 'chartjs-adapter-dayjs-3';
import { _ } from 'svelte-i18n';
import { PageHeader, BreadcrumbItem } from 'svelte-adminlte';
import { PageHeader, BreadcrumbItem } from '@keenmate/svelte-adminlte';
import { date, time } from 'svelte-i18n';
import { setCustomPageTitle, customPageTitleUsed } from '../stores/page-title';
Expand Down
2 changes: 1 addition & 1 deletion gui/pages/Webcams.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script>
import { PageHeader } from 'svelte-adminlte';
import { PageHeader } from '@keenmate/svelte-adminlte';
import { _ } from 'svelte-i18n';
import { onMount, onDestroy, getContext, setContext } from 'svelte';
Expand Down
5 changes: 4 additions & 1 deletion gui/patch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@
sed -i 's@\&\.bg-#{$name} {@#{if\(\&, "\&.bg-#{\$name}",".bg-#{\$name}"\)} {@' node_modules/admin-lte/build/scss/mixins/*

# Bootstrap old abs() function fix
sed -i 's@ $dividend: abs($dividend);@ $dividend: math.abs($dividend);@' node_modules/bootstrap/scss/vendor/_rfs.scss
sed -i 's@ $dividend: abs($dividend);@ $dividend: math.abs($dividend);@' node_modules/bootstrap/scss/vendor/_rfs.scss

# Fix broken lazy loader...
sed -i 's@export { default as WithLazyLoader }@//export { default as WithLazyLoader }@' node_modules/@keenmate/svelte-adminlte/dist/index.js
2 changes: 1 addition & 1 deletion gui/providers/notification-provider.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Toastr } from 'svelte-adminlte';
import { Toastr } from '@keenmate/svelte-adminlte';

import { nl2br } from '../helpers/string-helpers';

Expand Down
2 changes: 1 addition & 1 deletion gui/user-controls/Card.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script>
import { onMount } from 'svelte';
import { Card as BaseCard } from 'svelte-adminlte';
import { Card as BaseCard } from '@keenmate/svelte-adminlte';
import CardDefaultTools from '../components/common/CardDefaultTools.svelte';
import { getRandomString } from '../helpers/string-helpers';
Expand Down
2 changes: 1 addition & 1 deletion gui/user-controls/ModalForm.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script>
import { Modal, ModalCloseButton } from 'svelte-adminlte';
import { Modal, ModalCloseButton } from '@keenmate/svelte-adminlte';
import { onMount } from 'svelte';
import { _ } from 'svelte-i18n';
Expand Down
Loading

0 comments on commit 9c6f063

Please sign in to comment.