@@ -2,8 +2,20 @@
|
||||
import '../app.postcss';
|
||||
import Sidebar from '$lib/Sidebar.svelte';
|
||||
import UserStore from '$lib/UserStore';
|
||||
import { onMount } from 'svelte';
|
||||
import * as localForage from 'localforage';
|
||||
|
||||
onMount(() => {
|
||||
UserStore.init();
|
||||
localForage.getItem('userdata', (err, value) => {
|
||||
if (value) {
|
||||
if (value.token) {
|
||||
UserStore.login(value);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
UserStore.init();
|
||||
</script>
|
||||
|
||||
<div style="min-height: 640px;" class="bg-white dark:bg-gray-800">
|
||||
|
||||
@@ -1,10 +1,21 @@
|
||||
<script>
|
||||
import Apiclient from '$lib/Apiclient';
|
||||
import UserStore from '$lib/UserStore';
|
||||
import { onDestroy } from 'svelte';
|
||||
|
||||
$: urls = [];
|
||||
let urlQuery = Apiclient.getUrls().then((res) => {
|
||||
urls = res;
|
||||
let urlQuery;
|
||||
|
||||
const unsubscribe = UserStore.subscribe((value) => {
|
||||
if (value.isLoggedIn) {
|
||||
urlQuery = Apiclient.getUrls().then((res) => {
|
||||
urls = res;
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
onDestroy(unsubscribe);
|
||||
|
||||
function deleteUrl(shortcode) {
|
||||
Apiclient.deleteUrl(shortcode).then(() => {
|
||||
urls = urls.filter((url) => url.shortcode != shortcode);
|
||||
|
||||
@@ -7,7 +7,6 @@ import Apiclient from '$lib/Apiclient';
|
||||
$: password = "";
|
||||
$: error = "";
|
||||
|
||||
UserStore.init();
|
||||
async function login() {
|
||||
try {
|
||||
const login = await Apiclient.login(username, password);
|
||||
|
||||
Reference in New Issue
Block a user