From 27687647ee26b1f6f071c80f589e3ff8833c00b4 Mon Sep 17 00:00:00 2001 From: Aj - Thomas Date: Tue, 26 Apr 2022 00:14:42 +0200 Subject: [PATCH] Update styling --- components/AppShelf/AddAppShelfItem.tsx | 4 +- components/AppShelf/AppShelf.story.tsx | 9 +++ components/AppShelf/AppShelf.tsx | 78 ++----------------------- 3 files changed, 16 insertions(+), 75 deletions(-) create mode 100644 components/AppShelf/AppShelf.story.tsx diff --git a/components/AppShelf/AddAppShelfItem.tsx b/components/AppShelf/AddAppShelfItem.tsx index d916b2e3f..2675f5dd6 100644 --- a/components/AppShelf/AddAppShelfItem.tsx +++ b/components/AppShelf/AddAppShelfItem.tsx @@ -35,8 +35,7 @@ export default function AddItemShelfItem(props: any) { }); return ( <> - setOpened(false)} title="Add a service"> - + setOpened(false)} title="Add a service">
Add service - diff --git a/components/AppShelf/AppShelf.story.tsx b/components/AppShelf/AppShelf.story.tsx new file mode 100644 index 000000000..6f9687513 --- /dev/null +++ b/components/AppShelf/AppShelf.story.tsx @@ -0,0 +1,9 @@ +import AppShelf from './AppShelf'; + +export default { + title: 'Item Shelf', +}; + +export const Default = (args: any) => ( + +); diff --git a/components/AppShelf/AppShelf.tsx b/components/AppShelf/AppShelf.tsx index b3fd253be..2e3f42db9 100644 --- a/components/AppShelf/AppShelf.tsx +++ b/components/AppShelf/AppShelf.tsx @@ -7,13 +7,13 @@ import AddItemShelfItem from './AddAppShelfItem'; const useStyles = createStyles((theme) => ({ main: { - backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[6] : theme.colors.gray[0], + backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[5] : theme.colors.gray[1], textAlign: 'center', padding: theme.spacing.xl, borderRadius: theme.radius.md, '&:hover': { - backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[5] : theme.colors.gray[1], + backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[4] : theme.colors.gray[2], }, }, })); @@ -35,9 +35,9 @@ const AppShelf = () => { localStorage.setItem('services', JSON.stringify([...services, item])); } - function removeItem(item: serviceItem) { - setServices(services.filter((s) => s.url !== item.url)); - localStorage.setItem('services', JSON.stringify(services.filter((s) => s.url !== item.url))); + function removeItem(name: string) { + setServices(services.filter((s) => s.name !== name)); + localStorage.setItem('services', JSON.stringify(services.filter((s) => s.name !== name))); } return ( @@ -75,70 +75,4 @@ const AppShelf = () => { ); }; -export default AppShelf; - -const MockServices = [ - { - name: 'Radarr', - type: 'Radarr', - icon: 'https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/icon.png', - url: 'http://server:7878/', - }, - { - name: 'Sonarr', - type: 'Sonarr', - icon: 'https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/icon.png', - url: 'http://server:8989/', - }, - { - name: 'Sonarr', - type: 'Sonarr', - icon: 'https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/icon.png', - url: 'http://server:8989/', - }, - { - name: 'Sonarr', - type: 'Sonarr', - icon: 'https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/icon.png', - url: 'http://server:8989/', - }, - { - name: 'Sonarr', - type: 'Sonarr', - icon: 'https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/icon.png', - url: 'http://server:8989/', - }, - { - name: 'Sonarr', - type: 'Sonarr', - icon: 'https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/icon.png', - url: 'http://server:8989/', - }, - { - name: 'Sonarr', - type: 'Sonarr', - icon: 'https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/icon.png', - url: 'http://server:8989/', - }, -]; - -function saveLocal(arg0: any) { - // localStorage.setItem('services', JSON.stringify(arg0)); - console.log(`saving ${arg0}`); -} - -function loadLocal(arg0: string) { - const local = localStorage.getItem(arg0); - if (local) { - return JSON.parse(local); - } - return [ - ...MockServices, - { - name: 'Radarr', - type: 'Radarr', - icon: 'https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/icon.png', - url: 'http://server:7878/', - }, - ]; -} +export default AppShelf; \ No newline at end of file