ISSUE-58| Move profile visiblity #87

Merged
Nikolai merged 2 commits from feature/issue-58-move-profile-visibility into main 2024-02-20 20:26:54 +01:00
2 changed files with 12 additions and 22 deletions

View File

@ -95,10 +95,11 @@ export default {
console.error(error);
}
},
async submitFormEdit() {
async submitFormEdit(isProfileVisible) {
this.showErrorMessage = false
this.showSuccessMessage = false
const userId = store.state.currentUserId
this.profile.visible = isProfileVisible;
try {
const body = JSON.stringify(this.profile)

View File

@ -12,25 +12,8 @@ SPDX-License-Identifier: AGPL-3.0-or-later
</div>
</div>
<div class="container">
<form @submit.prevent="submitFormEdit()">
<form @submit.prevent="submitFormEdit(false)">
<Section title="Grunddaten">
<div class="mb-4">
<div class="form-check form-switch">
<input
class="form-check-input"
type="checkbox"
role="switch"
v-model="profile.visible"
id="visibility"
>
<label
class="form-check-label"
for="visibility">
Profil für angemeldete Benutzer sichtbar
</label>
</div>
</div>
<div class="row mb-4">
<div class="col-12 col-md-4 mb-3 mb-md-0">
<label class="form-label">Nickname</label>
@ -223,10 +206,16 @@ SPDX-License-Identifier: AGPL-3.0-or-later
Gespeichert
</div>
<button
class="btn btn-primary ms-3"
@click="submitFormEdit()"
class="btn btn-secondary ms-3"
@click="submitFormEdit(false)"
>
Speichern
Entwurf Speichern
</button>
<button
class="btn btn-primary ms-3"
@click="submitFormEdit(true)"
>
Speichern und Veröffentlichen
</button>
</div>
</div>