diff --git a/src/app.tsx b/src/app.tsx index fdecc104..f468f9e3 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -16,6 +16,23 @@ const App = () => { document.body.classList.add(theme); }, [theme]); + // const globalLayout = ( + // <> + // + // + // + // ); + + // const boardLayout = ( + // <> + // + // + // + // + // + // + // ); + return (
diff --git a/src/views/home/home.module.css b/src/views/home/home.module.css index 3d860f4b..4d0dbb09 100644 --- a/src/views/home/home.module.css +++ b/src/views/home/home.module.css @@ -7,17 +7,6 @@ min-width: 750px; } -.debug { - position: fixed; - top: 0; - right: 0; - padding: 0.5em; -} - -.debug select { - margin: 2px; -} - .logo img { width: 300px; height: 120px; diff --git a/src/views/home/home.tsx b/src/views/home/home.tsx index bf14821d..a4df0cfc 100644 --- a/src/views/home/home.tsx +++ b/src/views/home/home.tsx @@ -1,50 +1,10 @@ import { useRef } from 'react'; import styles from './home.module.css'; -import useTheme from '../../hooks/use-theme'; import { Link, useNavigate } from 'react-router-dom'; import { Trans, useTranslation } from 'react-i18next'; import { useDefaultSubplebbitAddresses } from '../../hooks/use-default-subplebbits'; -import { useEffect } from 'react'; import packageJson from '../../../package.json'; -// TODO: remove theme and languages selectors for debugging -const ThemeSettings = () => { - const [theme, setTheme] = useTheme(); - - return ( - - ); -}; - -// prettier-ignore -const availableLanguages = ['ar', 'bn', 'cs', 'da', 'de', 'el', 'en', 'es', 'fa', 'fi', 'fil', 'fr', 'he', 'hi', 'hu', 'id', 'it', 'ja', 'ko', 'mr', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sq', 'sv', 'te', 'th', 'tr', 'uk', 'ur', 'vi', 'zh']; - -const LanguageSettings = () => { - const { i18n } = useTranslation(); - const { changeLanguage, language } = i18n; - - const onSelectLanguage = (e: React.ChangeEvent) => { - changeLanguage(e.target.value); - window.location.reload(); - }; - - return ( -
- -
- ); -}; - const isValidAddress = (address: string): boolean => { if (address.includes('/') || address.includes('\\') || address.includes(' ')) { return false; @@ -121,7 +81,7 @@ const Boards = () => {
{defaultSubplebbitAddresses.map((address) => (
- {address} + {address}
))}
@@ -234,18 +194,8 @@ const Footer = () => { }; const Home = () => { - const [, setTheme] = useTheme(); - - useEffect(() => { - setTheme('yotsuba'); - }, [setTheme]); - return (
-
- - -
plebchan diff --git a/src/views/subplebbit/index.ts b/src/views/subplebbit/index.ts new file mode 100644 index 00000000..69fb33d9 --- /dev/null +++ b/src/views/subplebbit/index.ts @@ -0,0 +1 @@ +export { default } from './subplebbit'; diff --git a/src/views/subplebbit/subplebbit.module.css b/src/views/subplebbit/subplebbit.module.css new file mode 100644 index 00000000..389c58a4 --- /dev/null +++ b/src/views/subplebbit/subplebbit.module.css @@ -0,0 +1,10 @@ +.debug { + position: fixed; + top: 0; + right: 0; + padding: 0.5em; +} + +.debug select { + margin: 2px; +} \ No newline at end of file diff --git a/src/views/subplebbit/subplebbit.tsx b/src/views/subplebbit/subplebbit.tsx new file mode 100644 index 00000000..9abef9da --- /dev/null +++ b/src/views/subplebbit/subplebbit.tsx @@ -0,0 +1,57 @@ +import { useTranslation } from 'react-i18next'; +import useTheme from '../../hooks/use-theme'; +import styles from './subplebbit.module.css'; + +// TODO: remove theme and languages selectors for debugging +const ThemeSettings = () => { + const [theme, setTheme] = useTheme(); + + return ( + + ); +}; + +// prettier-ignore +const availableLanguages = ['ar', 'bn', 'cs', 'da', 'de', 'el', 'en', 'es', 'fa', 'fi', 'fil', 'fr', 'he', 'hi', 'hu', 'id', 'it', 'ja', 'ko', 'mr', 'nl', 'no', 'pl', 'pt', 'ro', 'ru', 'sq', 'sv', 'te', 'th', 'tr', 'uk', 'ur', 'vi', 'zh']; + +const LanguageSettings = () => { + const { i18n } = useTranslation(); + const { changeLanguage, language } = i18n; + + const onSelectLanguage = (e: React.ChangeEvent) => { + changeLanguage(e.target.value); + window.location.reload(); + }; + + return ( +
+ +
+ ); +}; + +const Subplebbit = () => { + return ( +
+
+ + +
+
+ ); +}; + +export default Subplebbit;