diff options
Diffstat (limited to 'ui/lib/store.js')
| -rw-r--r-- | ui/lib/store.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ui/lib/store.js b/ui/lib/store.js index 47ebbc2..f408c0c 100644 --- a/ui/lib/store.js +++ b/ui/lib/store.js @@ -1,9 +1,13 @@ import { writable } from 'svelte/store'; +import { browser } from '$app/environment'; import { Channels } from '$lib/store/channels.svelte.js'; import { Messages } from '$lib/store/messages.svelte.js'; import { Logins } from '$lib/store/logins'; +// Get channelsList content from the local storage +const channelsData = (browser && JSON.parse(localStorage.getItem('pilcrow:channelsData'))) || {}; + export const currentUser = writable(null); export const logins = writable(new Logins()); -export const channelsList = writable(new Channels()); +export const channelsList = writable(new Channels({ channelsData })); export const messages = writable(new Messages()); |
