- release form mit radio buttons um preferred reviewer verpflichtend auswählen zu müssen

- reject form for editor
- beim Releasen mind. 1 Datensatz angeben
This commit is contained in:
Arno Kaimbacher 2019-05-22 14:02:16 +02:00
parent 178d0e7f6b
commit fed2fafd55
9 changed files with 66 additions and 17 deletions

View file

@ -8,13 +8,14 @@ const app = new Vue({
el: '#app1',
data() {
return {
dataset: {
firstName: '',
preferred_reviewer: '',
preferred_reviewer_email: ''
},
// dataset: {
// firstName: '',
// preferred_reviewer: null,
// preferred_reviewer_email: null
// },
dataset: window.Laravel.dataset,
submitted: false,
preferation: "no_preferation",
preferation: "yes_preferation",
}
},
computed: {
@ -22,6 +23,14 @@ const app = new Vue({
return this.preferation === "yes_preferation";
},
},
watch: {
preferation(val) {
if (val === "no_preferation") {
this.dataset.preferred_reviewer = "";
this.dataset.preferred_reviewer_email = "";
}
}
},
methods: {
checkForm(e) {
// Log entire model to console
@ -29,7 +38,11 @@ const app = new Vue({
this.submitted = true;
this.$validator.validate().then(result => {
if (result) {
console.log('From Submitted!');
if (this.preferation === "no_preferation") {
this.dataset.preferred_reviewer = "";
this.dataset.preferred_reviewer_email = "";
}
// console.log('From Submitted!');
document.getElementById("releaseForm").submit();
return;
}