Skip to content

Commit dd7957a

Browse files
authored
Merge pull request #67 from FrostCord/SplashPage
Add default background splash img
2 parents b35bc37 + 2a15219 commit dd7957a

4 files changed

Lines changed: 69 additions & 9 deletions

File tree

components/home/DefaultSplash.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { FrostcordSnowflake } from '@/components/icons/FrostcordSnowflake';
2+
import { useServers } from '@/lib/store';
3+
4+
export default function DefaultSplash() {
5+
const servers = useServers();
6+
return (
7+
<div className="w-full h-full flex flex-col items-center">
8+
<FrostcordSnowflake className='fill-slate-600 w-full h-full' fillColor='#8a94a633'/>
9+
{servers.length === 0 && (
10+
<div className='w-full text-center text-gray-400 mb-8 italic animate-pulse'>
11+
<h1 className="text-xl">{'Looks like you\'re not a part of any servers...'}</h1>
12+
<h2 className="text-xl">{'Why not create or join one?'}</h2>
13+
</div>
14+
)}
15+
</div>
16+
);
17+
}

components/home/DefaultTest.tsx

Lines changed: 0 additions & 5 deletions
This file was deleted.

components/home/RenderDesktopView.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import FriendsList from '@/components/home/FriendsList';
55
import Chat from '@/components/home/Chat';
66
import DMessageList from '@/components/home/DMessageList';
77
import ServerList from '@/components/home/ServerList';
8-
import DefaultTest from '@/components/home/DefaultTest';
8+
import DefaultSplash from '@/components/home/DefaultSplash';
99
import {
1010
useChannel,
1111
useSetUser,
@@ -133,7 +133,7 @@ export default function RenderDesktopView() {
133133
showIcon={false}
134134
className={'w-7 h-7 hover:text-grey-400'}
135135
source={Track.Source.Microphone}
136-
onClick={() => settingsRef(false)}
136+
onClick={() => settingsRef(false)}
137137
>
138138
{audioTrack.isMicrophoneEnabled ? (
139139
<MicrophoneIcon width={5} height={5}/>
@@ -169,8 +169,8 @@ export function renderContent(
169169
<MediaChat channel={channel} key={2} />,
170170
];
171171
else return [<ServerList key={1} />, <Chat key={2} />];
172-
return [<ServerList key={1} />, <DefaultTest key={2} />];
172+
return [<ServerList key={1} />, <DefaultSplash key={2} />];
173173
default:
174-
return [<FriendsList key={1} />, <DefaultTest key={2} />];
174+
return [<FriendsList key={1} />, <DefaultSplash key={2} />];
175175
}
176176
}

components/icons/FrostcordSnowflake.tsx

Lines changed: 48 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)