Compare commits
2 Commits
bugfix/wik
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| ed26f6e46f | |||
| eb4a983d11 |
@@ -1,7 +1,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { onMount } from 'svelte';
|
import { onMount } from 'svelte';
|
||||||
import { useTinyRouter } from 'svelte-tiny-router';
|
import { useTinyRouter } from 'svelte-tiny-router';
|
||||||
import { api, eventStream } from '../../urls.svelte';
|
import { api, eventStream, get } from '../../urls.svelte';
|
||||||
import { error, yikes } from '../../warn.svelte';
|
import { error, yikes } from '../../warn.svelte';
|
||||||
import { t } from '../../translations.svelte';
|
import { t } from '../../translations.svelte';
|
||||||
import { user } from '../../user.svelte';
|
import { user } from '../../user.svelte';
|
||||||
@@ -48,8 +48,13 @@
|
|||||||
});
|
});
|
||||||
if (res.ok){
|
if (res.ok){
|
||||||
let json = await res.json();
|
let json = await res.json();
|
||||||
router.navigate(`/wiki/${page.id}/view`);
|
let target = `/wiki/${page.id}/view`;
|
||||||
yikes();
|
if (window.location.pathname == target) {
|
||||||
|
loadPage();
|
||||||
|
} else {
|
||||||
|
router.navigate(target);
|
||||||
|
yikes();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
error(res);
|
error(res);
|
||||||
}
|
}
|
||||||
@@ -100,7 +105,7 @@
|
|||||||
let path = `wiki/page/${key}`;
|
let path = `wiki/page/${key}`;
|
||||||
if (version) path += `/version/${version}`;
|
if (version) path += `/version/${version}`;
|
||||||
const url = api(path);
|
const url = api(path);
|
||||||
const res = await fetch(url,{credentials:'include'});
|
const res = await get(url);
|
||||||
loadJson(res);
|
loadJson(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user