fixed meal plan delete after create

This commit is contained in:
vabene1111
2020-06-16 12:12:37 +02:00
parent ecac30136b
commit 08b805a547

View File

@ -127,7 +127,8 @@
placeholder="{% trans 'Title' %}" style="margin-bottom: 8px"> placeholder="{% trans 'Title' %}" style="margin-bottom: 8px">
<textarea class="form-control" v-model="new_note_text" <textarea class="form-control" v-model="new_note_text"
placeholder="{% trans 'Note (optional)' %}"></textarea> placeholder="{% trans 'Note (optional)' %}"></textarea>
<small><span class="text-muted">{% trans 'You can use markdown to format this field. See the <a href="/docs/markdown/" target="_blank" rel="noopener noreferrer">docs here</a>' %}</span></small> <small><span
class="text-muted">{% trans 'You can use markdown to format this field. See the <a href="/docs/markdown/" target="_blank" rel="noopener noreferrer">docs here</a>' %}</span></small>
<br/> <br/>
<br/> <br/>
<draggable :list="pseudo_note_list" <draggable :list="pseudo_note_list"
@ -278,7 +279,7 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-primary" <button type="button" class="btn btn-primary"
@click="meal_types_edit.push({name:'{% trans 'New meal type' %}'})">{% trans 'New' %}</button> @click="meal_types_edit.push({name:'{% trans 'New meal type' %}', delete:false})">{% trans 'New' %}</button>
<button type="button" class="btn btn-success" <button type="button" class="btn btn-success"
@click="updatePlanTypes()">{% trans 'Save' %}</button> @click="updatePlanTypes()">{% trans 'Save' %}</button>
<button type="button" class="btn btn-secondary" <button type="button" class="btn btn-secondary"
@ -520,10 +521,12 @@
console.log("updatePlanTypes create error: ", err); console.log("updatePlanTypes create error: ", err);
})) }))
} else if (x.delete) { } else if (x.delete) {
if (x.id !== undefined) {
promise_list.push(this.$http.delete(`{% url 'api:mealtype-list' %}${x.id}/`, x).then((response) => { promise_list.push(this.$http.delete(`{% url 'api:mealtype-list' %}${x.id}/`, x).then((response) => {
}).catch((err) => { }).catch((err) => {
console.log("updatePlanTypes delete error: ", err); console.log("updatePlanTypes delete error: ", err);
})) }))
}
} else { } else {
promise_list.push(this.$http.put(`{% url 'api:mealtype-list' %}${x.id}/`, x).then((response) => { promise_list.push(this.$http.put(`{% url 'api:mealtype-list' %}${x.id}/`, x).then((response) => {