studstatus unruly als grund

This commit is contained in:
Johann Hoffmann
2024-09-09 17:16:05 +02:00
parent d03678e3dc
commit 888e3878bd
4 changed files with 40 additions and 14 deletions
@@ -37,6 +37,9 @@ export default {
return this.$p.t('studierendenantrag/info_' + this.antragType + '_' + this.status);
}
},
mounted() {
console.log(this)
},
template: `
<div class="studierendenantrag-antrag card">
<div class="card-header">
@@ -77,6 +77,17 @@ export default {
this.formData.grund
)
.then(result => {
console.log(this.formData.grund)
// TODO: replace this with actual identifier after demo porpuses
if(this.formData.grund === '<< PHRASE textLong_unruly>>') {
this.$fhcApi.factory.unrulyperson.updatePersonUnrulyStatus(this.data.person_id, true).then(
(res)=> {
if(res?.meta?.status === "success") {
this.$fhcAlert.alertSuccess(this.$p.t('studierendenantrag', 'antrag_unruly_updated'))
}
})
}
if (result.data === true)
document.location += "";
@@ -144,6 +155,9 @@ export default {
created() {
this.uuid = _uuid++;
},
mounted() {
console.log(this)
},
template: `
<div class="studierendenantrag-form-abmeldung">
<core-fetch-cmpt :api-function="load">
@@ -259,4 +273,4 @@ export default {
</template>
</core-fetch-cmpt>
</div>`
}
}
@@ -108,14 +108,6 @@ export default {
this.formData.grund = event.target.value
? this.$p.t('studierendenantrag', event.target.value)
: '';
},
saveUnrulyPerson(event) {
this.$fhcApi.factory.unrulyperson.updatePersonUnrulyStatus(this.data.person_id, this.unrulyInternal).then(
(res)=> {
if(res?.meta?.status === "success") {
this.$fhcAlert.alertSuccess(this.$p.t('studierendenantrag', 'antrag_unruly_updated'))
}
})
}
},
created() {
@@ -182,6 +174,8 @@ export default {
<option value="textLong_plageat">{{$p.t('studierendenantrag', 'dropdown_plageat')}}
</option>
<option value="textLong_MissingZgv">{{$p.t('studierendenantrag', 'dropdown_MissingZgv')}}
</option>
<option value="textLong_unruly">{{$p.t('studierendenantrag', 'mark_person_as_unruly')}}
</option>
</select>
</div>
@@ -197,11 +191,6 @@ export default {
</form-input>
</div>
<div class="col-6 d-flex " style="height: 40px; align-items: center;">
<input type="checkbox" v-model="unrulyInternal" @change=saveUnrulyPerson id="unruly" :disabled="saving" ref="unrulyCheckbox">
<label for="unruly" style="margin-left: 12px;" >{{ $p.t('studierendenantrag', 'mark_person_as_unruly') }}</label>
</div>
<div class="col-12 text-end">
<button
v-if="!data?.studierendenantrag_id"
+20
View File
@@ -22810,6 +22810,26 @@ array(
)
)
),
array(
'app' => 'core',
'category' => 'studierendenantrag',
'phrase' => 'textLong_unruly',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => 'Person ist unerwünscht',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'Person is unruly',
'description' => '',
'insertvon' => 'system'
)
)
),
array(
'app' => 'core',
'category' => 'studierendenantrag',