diff --git a/packages/interface/src/App.tsx b/packages/interface/src/App.tsx index b68a95a11..bc0307362 100644 --- a/packages/interface/src/App.tsx +++ b/packages/interface/src/App.tsx @@ -27,11 +27,17 @@ import { PhotosScreen } from './screens/Photos'; import { RedirectPage } from './screens/Redirect'; import { SettingsScreen } from './screens/Settings'; import { TagScreen } from './screens/Tag'; +import AppearanceSettings from './screens/settings/AppearanceSettings'; import ExperimentalSettings from './screens/settings/ExperimentalSettings'; import GeneralSettings from './screens/settings/GeneralSettings'; +import KeysSettings from './screens/settings/KeysSetting'; import LibrarySettings from './screens/settings/LibrarySettings'; import LocationSettings from './screens/settings/LocationSettings'; import SecuritySettings from './screens/settings/SecuritySettings'; +import ContactsSettings from './screens/settings/SharingSettings'; +import SharingSettings from './screens/settings/SharingSettings'; +import SyncSettings from './screens/settings/SyncSettings'; +import TagsSettings from './screens/settings/TagsSettings'; import './style.scss'; const queryClient = new QueryClient(); @@ -97,17 +103,17 @@ function SettingsRoutes({ modal = false }) { element={modal ? } /> : } > } /> - } /> - } /> - } /> + + } /> } /> - } /> + } /> + } /> } /> - } /> - } /> - } /> - } /> - } /> + } /> + } /> + } /> + } /> + } /> diff --git a/packages/interface/src/screens/settings/AppearanceSettings.tsx b/packages/interface/src/screens/settings/AppearanceSettings.tsx new file mode 100644 index 000000000..746d3d273 --- /dev/null +++ b/packages/interface/src/screens/settings/AppearanceSettings.tsx @@ -0,0 +1,12 @@ +import React from 'react'; + +import { SettingsContainer } from '../../components/settings/SettingsContainer'; +import { SettingsHeader } from '../../components/settings/SettingsHeader'; + +export default function AppearanceSettings() { + return ( + + + + ); +} diff --git a/packages/interface/src/screens/settings/GeneralSettings.tsx b/packages/interface/src/screens/settings/GeneralSettings.tsx index 07815db0b..1e9dc9084 100644 --- a/packages/interface/src/screens/settings/GeneralSettings.tsx +++ b/packages/interface/src/screens/settings/GeneralSettings.tsx @@ -1,11 +1,8 @@ -import { useBridgeCommand, useBridgeQuery } from '@sd/client'; -import { Button } from '@sd/ui'; -import { Input } from '@sd/ui'; -import React, { useState } from 'react'; +import { useBridgeQuery } from '@sd/client'; +import React from 'react'; import { InputContainer } from '../../components/primitive/InputContainer'; import Listbox from '../../components/primitive/Listbox'; -import Slider from '../../components/primitive/Slider'; import { SettingsContainer } from '../../components/settings/SettingsContainer'; import { SettingsHeader } from '../../components/settings/SettingsHeader'; @@ -18,10 +15,6 @@ export default function GeneralSettings() { title="General Settings" description="Basic settings related to this client." /> -

- Note: This is a pre-alpha build of Spacedrive, many features are yet to be - functional. -

{/* + + + ); +} diff --git a/packages/interface/src/screens/settings/LibrarySettings.tsx b/packages/interface/src/screens/settings/LibrarySettings.tsx index cc7429766..9b54f8725 100644 --- a/packages/interface/src/screens/settings/LibrarySettings.tsx +++ b/packages/interface/src/screens/settings/LibrarySettings.tsx @@ -5,7 +5,7 @@ import { InputContainer } from '../../components/primitive/InputContainer'; import { SettingsContainer } from '../../components/settings/SettingsContainer'; import { SettingsHeader } from '../../components/settings/SettingsHeader'; -type LibrarySecurity = 'public' | 'password' | 'vault'; +// type LibrarySecurity = 'public' | 'password' | 'vault'; export default function LibrarySettings() { // const locations = useBridgeQuery("SysGetLocation") diff --git a/packages/interface/src/screens/settings/LocationSettings.tsx b/packages/interface/src/screens/settings/LocationSettings.tsx index 3ad6ebdf4..beebdfe54 100644 --- a/packages/interface/src/screens/settings/LocationSettings.tsx +++ b/packages/interface/src/screens/settings/LocationSettings.tsx @@ -1,15 +1,14 @@ -import { Button } from '@sd/ui'; import React from 'react'; import { InputContainer } from '../../components/primitive/InputContainer'; import { SettingsContainer } from '../../components/settings/SettingsContainer'; import { SettingsHeader } from '../../components/settings/SettingsHeader'; -const exampleLocations = [ - { option: 'Macintosh HD', key: 'macintosh_hd' }, - { option: 'LaCie External', key: 'lacie_external' }, - { option: 'Seagate 8TB', key: 'seagate_8tb' } -]; +// const exampleLocations = [ +// { option: 'Macintosh HD', key: 'macintosh_hd' }, +// { option: 'LaCie External', key: 'lacie_external' }, +// { option: 'Seagate 8TB', key: 'seagate_8tb' } +// ]; export default function LocationSettings() { // const locations = useBridgeQuery("SysGetLocation") diff --git a/packages/interface/src/screens/settings/SharingSettings.tsx b/packages/interface/src/screens/settings/SharingSettings.tsx new file mode 100644 index 000000000..4403271c1 --- /dev/null +++ b/packages/interface/src/screens/settings/SharingSettings.tsx @@ -0,0 +1,12 @@ +import React from 'react'; + +import { SettingsContainer } from '../../components/settings/SettingsContainer'; +import { SettingsHeader } from '../../components/settings/SettingsHeader'; + +export default function SharingSettings() { + return ( + + + + ); +} diff --git a/packages/interface/src/screens/settings/SyncSettings.tsx b/packages/interface/src/screens/settings/SyncSettings.tsx new file mode 100644 index 000000000..73842468d --- /dev/null +++ b/packages/interface/src/screens/settings/SyncSettings.tsx @@ -0,0 +1,12 @@ +import React from 'react'; + +import { SettingsContainer } from '../../components/settings/SettingsContainer'; +import { SettingsHeader } from '../../components/settings/SettingsHeader'; + +export default function SyncSettings() { + return ( + + + + ); +} diff --git a/packages/interface/src/screens/settings/TagsSettings.tsx b/packages/interface/src/screens/settings/TagsSettings.tsx new file mode 100644 index 000000000..d1aac3e81 --- /dev/null +++ b/packages/interface/src/screens/settings/TagsSettings.tsx @@ -0,0 +1,12 @@ +import React from 'react'; + +import { SettingsContainer } from '../../components/settings/SettingsContainer'; +import { SettingsHeader } from '../../components/settings/SettingsHeader'; + +export default function TagsSettings() { + return ( + + + + ); +}