correct add/update/delete user

This commit is contained in:
jb-alvarado 2023-11-24 08:11:47 +01:00
parent 9eb695714b
commit e060cbe885

View File

@ -4,7 +4,7 @@
<h2 class="pb-4 pt-3">User Configuration</h2> <h2 class="pb-4 pt-3">User Configuration</h2>
<div class="row w-100" style="height: 43px"> <div class="row w-100" style="height: 43px">
<div class="col-sm-2"></div> <div class="col-sm-2"></div>
<div class="col-sm-4"> <div class="col-sm-4 ms-1">
<select class="form-select" v-model="selected" @change="onChange($event)"> <select class="form-select" v-model="selected" @change="onChange($event)">
<option v-for="item in users">{{ item.username }}</option> <option v-for="item in users">{{ item.username }}</option>
</select> </select>
@ -33,6 +33,7 @@
class="form-control" class="form-control"
id="userName" id="userName"
v-model="configStore.configUser.username" v-model="configStore.configUser.username"
disabled
/> />
</div> </div>
</div> </div>
@ -185,7 +186,14 @@ function onChange(event: any) {
} }
async function getUserConfig() { async function getUserConfig() {
await fetch(`/api/user/${selected.value}`, { let selectUser = configStore.currentUser
if (user.value.username) {
selectUser = user.value.username.toString()
} else if (selected.value) {
selectUser = selected.value
}
await fetch(`/api/user/${selectUser}`, {
method: 'GET', method: 'GET',
headers: authStore.authHeader, headers: authStore.authHeader,
}) })
@ -280,6 +288,8 @@ async function onSubmitUser() {
configStore.configUser.password = newPass.value configStore.configUser.password = newPass.value
} }
console.log('--configStore.configUser', configStore.configUser)
authStore.inspectToken() authStore.inspectToken()
const update = await configStore.setUserConfig(configStore.configUser) const update = await configStore.setUserConfig(configStore.configUser)