Compare commits

..

2 Commits

Author SHA1 Message Date
dfa0a6a7e8 Fix mismatched button margins 2023-11-07 12:59:07 -05:00
784dd60bef Fix Login saving old user state 2023-11-07 12:57:21 -05:00
2 changed files with 5 additions and 5 deletions

View File

@ -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>

View File

@ -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 = ''