diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 944eafb49..1f0fbe40d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -141,3 +141,4 @@ jobs: file: ./Dockerfile push: true tags: ${{ secrets.DOCKERHUB_USERNAME }}/ontime:${{ env.RELEASE_VERSION }} , ${{ secrets.DOCKERHUB_USERNAME }}/ontime:latest + platforms: linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 diff --git a/apps/client/package.json b/apps/client/package.json index 1d81d0247..3340ba824 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -20,7 +20,6 @@ "csv-stringify": "^6.2.3", "deepmerge": "^4.3.0", "framer-motion": "^8.0.2", - "jotai": "^1.10.0", "luxon": "^3.3.0", "react": "^18.2.0", "react-beautiful-dnd": "^13.1.1", diff --git a/apps/client/src/AppRouter.tsx b/apps/client/src/AppRouter.tsx index d17a4da4f..86194e63c 100644 --- a/apps/client/src/AppRouter.tsx +++ b/apps/client/src/AppRouter.tsx @@ -40,6 +40,7 @@ export default function AppRouter() { // navigate if is alias route useEffect(() => { if (!data) return; + for (const d of data) { if (`/${d.alias}` === location.pathname && d.enabled) { navigate(`/${d.pathAndParams}`); @@ -48,9 +49,9 @@ export default function AppRouter() { } }, [data, location, navigate]); - return( + return ( - } /> + } /> } /> } /> } /> @@ -111,8 +112,8 @@ export default function AppRouter() { } /> - {/* Send to default if nothing found */} - } /> + {/*/!* Send to default if nothing found *!/*/} + } /> - ) + ); } diff --git a/apps/client/src/common/atoms/LocalEventSettings.ts b/apps/client/src/common/atoms/LocalEventSettings.ts deleted file mode 100644 index ca8efbb22..000000000 --- a/apps/client/src/common/atoms/LocalEventSettings.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { atom } from 'jotai'; -import { atomWithStorage, selectAtom } from 'jotai/utils'; - -export const eventSettingsAtom = atomWithStorage('ontime-eventSettings', { - showQuickEntry: false, - startTimeIsLastEnd: false, - defaultPublic: false, -}); - -export const showQuickEntryAtom = selectAtom( - eventSettingsAtom, - (settings) => settings.showQuickEntry -); -export const startTimeIsLastEndAtom = selectAtom( - eventSettingsAtom, - (settings) => settings.startTimeIsLastEnd -); -export const defaultPublicAtom = selectAtom( - eventSettingsAtom, - (settings) => settings.defaultPublic -); - -export const editorEventId = atom(null); diff --git a/apps/client/src/common/atoms/ViewerSettings.ts b/apps/client/src/common/atoms/ViewerSettings.ts deleted file mode 100644 index deeb3fb22..000000000 --- a/apps/client/src/common/atoms/ViewerSettings.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { atomWithStorage } from 'jotai/utils'; - -export const mirrorViewersAtom = atomWithStorage('ontime-viewers-mirrorViewers', false); diff --git a/apps/client/src/common/components/input/text-input/TextInput.tsx b/apps/client/src/common/components/input/text-input/TextInput.tsx index 7fa6c3c1f..08ee1d13f 100644 --- a/apps/client/src/common/components/input/text-input/TextInput.tsx +++ b/apps/client/src/common/components/input/text-input/TextInput.tsx @@ -35,7 +35,7 @@ export default function TextInput(props: TextInputProps) {