select Brand

This commit is contained in:
Thomas Mack 2022-03-28 09:10:52 +02:00
parent 8a6e300c47
commit a3ccd6c134
2 changed files with 20 additions and 17 deletions

View File

@ -29,23 +29,23 @@
<div class="col-md-8"> <div class="col-md-8">
<div class="card-body"> <div class="card-body">
<div class="row"> <div class="row">
<div class="col-9">
<label for="name">Name der Kamera</label> <label for="name">Name der Kamera</label>
<Field as="input" name="name" :value="activeCamera.name" type="text" class="form-control" id="name"></Field> <Field as="input" name="name" :value="activeCamera.name" type="text" class="form-control" id="name"></Field>
<small class="text-danger" v-if="errors.name">{{errors.name}}</small> <!-- <small class="text-danger" v-if="errors.name">{{errors.name}}</small>-->
</div>
<div class="col-3">
<div class="d-grid">
<button class="btn bg-vue2"
> </button>
</div>
</div>
</div> </div>
<div class="row">
<Field name="brand" class="form-select" v-model="brand" id="brand" as="select">
<label for="brand">Marke</label>
<option v-for="brand in brands" :key="brand.schluessel" :value="brand.schluessel" >{{brand.name}}</option>
<small class="text-danger" v-if="errors.brand">{{errors.brand}}</small>
</Field>
</div>
<div class="row"> <div class="row">
<div class="col-12"> <div class="col-12">
Lorem {{activeCamera.description}}
</div> </div>
</div> </div>
</div> </div>
@ -77,6 +77,9 @@ export default {
const schema = yup.object().shape({ const schema = yup.object().shape({
name: yup.string() name: yup.string()
.required("Name wird benötigt") .required("Name wird benötigt")
.trim(),
brand: yup.string()
.required("Makre wird benötigt")
.trim() .trim()
}); });
@ -87,7 +90,7 @@ export default {
} }
}, },
computed: { computed: {
...mapGetters(["activeCamera"]), ...mapGetters(["activeCamera", "brands"]),
errorDisplayText() { errorDisplayText() {
if(this.error) { if(this.error) {
return "Es ist ein Fehler aufgetreten" return "Es ist ein Fehler aufgetreten"

View File

@ -167,10 +167,10 @@ const actions = {
) )
context.dispatch("fetchCameras"); context.dispatch("fetchCameras");
// context.dispatch("fetchBrands"); context.dispatch("fetchBrands");
// context.dispatch("fetchBuildTypes"); context.dispatch("fetchBuildTypes");
// context.dispatch("fetchCondition"); context.dispatch("fetchCondition");
// context.commit("setInitialized", true); context.commit("setInitialized", true);
} }
}; };