besser editieren, bootstrap iccons, mehr style
This commit is contained in:
@ -4,17 +4,20 @@
|
||||
<form @submit.prevent="submitForm()">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<input type="radio" id="false" :value="false" v-model="profile.visible" />
|
||||
<label for="false">Nicht Öffentlich</label>
|
||||
<input type="radio" id="false" :value="false" v-model="profile.visible" class="mr-2"/>
|
||||
<label for="false" class="m-2 fw-bold"> Nicht Öffentlich</label>
|
||||
</div>
|
||||
<div class="col">
|
||||
<input type="radio" id="true" :value="true" v-model="profile.visible" />
|
||||
<label for="true">Öffentlich</label>
|
||||
<label for="true" class="m-2 fw-bold"> Öffentlich</label>
|
||||
</div>
|
||||
</div>
|
||||
<div id="visibilityHelp" class="form-text">
|
||||
Erst wenn du dein Profil Öffentlich stellst, können andere Genoss:innen darauf zugreifen oder es in der Suche finden.
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-6 col-xs-12">
|
||||
<label for="nickname" class="form-label">Nickname:</label>
|
||||
<label for="nickname" class="form-label fw-bold">Nickname:</label>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
@ -24,21 +27,21 @@
|
||||
/>
|
||||
</div>
|
||||
<div class="col-6 col-xs-12">
|
||||
<label for="nickname" class="form-label">Pronomen:</label>
|
||||
<label for="pronouns" class="form-label fw-bold">Pronomen:</label>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
id="pronouns"
|
||||
v-model="profile.pronouns"
|
||||
/>
|
||||
<div id="emailHelp" class="form-text">
|
||||
<div for="pronouns" class="form-text">
|
||||
Z.B.: Er/Ihn, Sie/Ihr, Es etc..
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12 col-xs-12">
|
||||
<label for="freetext" class="form-label">Freitext Vorstellung:</label>
|
||||
<label for="freetext" class="form-label fw-bold">Freitext Vorstellung:</label>
|
||||
<textarea
|
||||
class="form-control"
|
||||
id="freetext"
|
||||
@ -47,7 +50,7 @@
|
||||
></textarea>
|
||||
</div>
|
||||
<div class="col-12 col-xs-12">
|
||||
<label for="volunteerwork" class="form-label"
|
||||
<label for="volunteerwork" class="form-label fw-bold"
|
||||
>Ehrentamtliche Arbeit:</label
|
||||
>
|
||||
<textarea
|
||||
@ -78,7 +81,7 @@
|
||||
></auto-complete>
|
||||
|
||||
<div class="col-12 col-xs-12">
|
||||
<label for="volunteerwork" class="form-label"
|
||||
<label for="availability" class="form-label fw-bold"
|
||||
>Ich bin für Anfragen verfügbar:</label
|
||||
>
|
||||
<textarea
|
||||
@ -98,7 +101,7 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<label for="pzl" class="form-label">PZL</label>
|
||||
<label for="pzl" class="form-label fw-bold">PZL</label>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
@ -107,26 +110,26 @@
|
||||
/>
|
||||
</div>
|
||||
<div class="col">
|
||||
<label for="pzl" class="form-label">Stadt</label>
|
||||
<label for="city" class="form-label fw-bold">Stadt</label>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
id="pzl"
|
||||
id="city"
|
||||
v-model="profile.address.city"
|
||||
/>
|
||||
</div>
|
||||
<div class="col">
|
||||
<label for="pzl" class="form-label">Land</label>
|
||||
<label for="country" class="form-label fw-bold">Land</label>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
id="pzl"
|
||||
id="country"
|
||||
v-model="profile.address.country"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button type="submit" class="btn btn-primary mb-4 mt-4">Speichern</button>
|
||||
<button type="submit" class="btn btn-outline-success mb-4 mt-4 col-12">Speichern</button>
|
||||
<div
|
||||
class="alert alert-danger mb-4 mt-4"
|
||||
role="alert"
|
||||
@ -134,6 +137,13 @@
|
||||
>
|
||||
Es ist Fehler aufgetreten
|
||||
</div>
|
||||
<div
|
||||
class="alert alert-success mb-4 mt-4"
|
||||
role="alert"
|
||||
v-if="showSuccessMessage"
|
||||
>
|
||||
Deine Änderungen wurden erfolgreich gespeichert
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</template>
|
||||
@ -148,6 +158,7 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
showErrorMessage: false,
|
||||
showSuccessMessage: false,
|
||||
profile: {
|
||||
visible: false,
|
||||
nickname: "",
|
||||
@ -177,7 +188,6 @@ export default {
|
||||
headers: { Authorization: `Bearer ${localStorage.getItem("token")}` },
|
||||
}
|
||||
);
|
||||
console.log(userProfile.data);
|
||||
this.profile = userProfile.data.profile;
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
@ -197,14 +207,15 @@ export default {
|
||||
},
|
||||
}
|
||||
);
|
||||
console.log(formSubmitResult);
|
||||
if (formSubmitResult.status === 200) {
|
||||
// success
|
||||
this.showSuccessMessage = true;
|
||||
} else {
|
||||
// failure
|
||||
this.showErrorMessage = true;
|
||||
}
|
||||
} catch (error) {
|
||||
console.error();
|
||||
console.error(error);
|
||||
this.showErrorMessage = true;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user