Compare commits
2 Commits
9244e94dd7
...
dfa0a6a7e8
| Author | SHA1 | Date | |
|---|---|---|---|
| dfa0a6a7e8 | |||
| 784dd60bef |
@ -2,7 +2,7 @@
|
|||||||
import ThemeToggle from './ThemeToggle.vue'
|
import ThemeToggle from './ThemeToggle.vue'
|
||||||
|
|
||||||
const props = defineProps(['modelValue'])
|
const props = defineProps(['modelValue'])
|
||||||
defineEmits(['update:modelValue'])
|
const emit = defineEmits(['update:modelValue'])
|
||||||
|
|
||||||
async function signout(ev) {
|
async function signout(ev) {
|
||||||
ev.preventDefault()
|
ev.preventDefault()
|
||||||
@ -16,6 +16,7 @@ async function signout(ev) {
|
|||||||
}
|
}
|
||||||
let resp = await fetch(api_url, fetch_options)
|
let resp = await fetch(api_url, fetch_options)
|
||||||
console.log(resp)
|
console.log(resp)
|
||||||
|
emit('update:modelValue', '')
|
||||||
window.location.reload()
|
window.location.reload()
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@ -41,11 +42,10 @@ async function signout(ev) {
|
|||||||
|
|
||||||
<div class="offcanvas-body px-2">
|
<div class="offcanvas-body px-2">
|
||||||
<ul class="navbar-nav justify-content-end flex-grow-1 pe-3">
|
<ul class="navbar-nav justify-content-end flex-grow-1 pe-3">
|
||||||
<!--<li v-if="modelValue !== ''" class="nav-item mx-2 mt-2">-->
|
<li v-if="modelValue.hasOwnProperty('username')" class="nav-item m-2">
|
||||||
<li v-if="modelValue.hasOwnProperty('username')" class="nav-item mx-2 mt-2">
|
|
||||||
<button @click="signout" class="btn btn-outline-success">Sign out</button>
|
<button @click="signout" class="btn btn-outline-success">Sign out</button>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item mf-3 mt-1">
|
<li class="nav-item m-2">
|
||||||
<div>
|
<div>
|
||||||
<ThemeToggle />
|
<ThemeToggle />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -22,7 +22,7 @@ async function login(ev) {
|
|||||||
|
|
||||||
let resp = await fetch(api_url, fetch_options)
|
let resp = await fetch(api_url, fetch_options)
|
||||||
if (resp.ok) {
|
if (resp.ok) {
|
||||||
emit('update:modelValue', user.value)
|
emit('update:modelValue', await resp.json())
|
||||||
window.location.hash = "/"
|
window.location.hash = "/"
|
||||||
} else {
|
} else {
|
||||||
user.value = ''
|
user.value = ''
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user