fix user creation condition (#275)

This commit is contained in:
Graham Steffaniak 2025-01-06 15:57:31 -05:00 committed by GitHub
parent 7ab400eb7f
commit 9cc30f25e4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 14 additions and 14 deletions

View File

@ -1,14 +1,14 @@
<template>
<div v-if="!user.perm.admin">
<div v-if="!user.perm.admin && !isNew">
<label for="password">{{ $t("settings.password") }}</label>
<input
class="input input--block"
type="password"
placeholder="enter new password"
v-model="user.password"
id="password"
@input="emitUpdate"
/>
<input
class="input input--block"
type="password"
placeholder="enter new password"
v-model="user.password"
id="password"
@input="emitUpdate"
/>
</div>
<div v-else>
<p v-if="!isDefault">
@ -104,7 +104,7 @@ export default {
watch: {
user: {
handler(newUser) {
this.localUser = { ...newUser }; // Watch for changes in the parent and update the local copy
this.localUser = { ...newUser }; // Watch for changes in the parent and update the local copy
},
immediate: true,
deep: true,

View File

@ -111,14 +111,14 @@ export default {
try {
if (this.isNew) {
const loc = await usersApi.create(this.userPayload); // Use the computed property
this.$router.push({ path: loc });
this.$router.push({ path: "/settings", hash: "#users-main" });
notify.showSuccess(this.$t("settings.userCreated"));
} else {
let which = ["all"];
if (!this.user.perm.admin) {
which = ["password"]
which = ["password"];
}
await usersApi.update(this.userPayload,which);
await usersApi.update(this.userPayload, which);
notify.showSuccess(this.$t("settings.userUpdated"));
}
} catch (e) {

View File

@ -2,7 +2,7 @@
setup:
echo "creating ./backend/test_config.yaml for local testing..." && \
if [ ! -f backend/test__config.yaml ]; then \
cp backend/filebrowser.yaml backend/test_config.yaml; \
cp backend/config.yaml backend/test_config.yaml; \
fi
echo "installing swagger needed to generate backend api docs..." && \
go install github.com/swaggo/swag/cmd/swag@latest && \