From f3931b537c9e461882152069e9ff33c04e0d540c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20Klabbers?= Date: Mon, 18 Feb 2019 08:43:47 +0100 Subject: [PATCH] Copied over logic from EditTagModal to allow additional attributes to be send to the API based on additional fields rendered by extending the fields. --- js/src/admin/components/EditGroupModal.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/js/src/admin/components/EditGroupModal.js b/js/src/admin/components/EditGroupModal.js index cd65f3a93..59ada077a 100644 --- a/js/src/admin/components/EditGroupModal.js +++ b/js/src/admin/components/EditGroupModal.js @@ -84,17 +84,21 @@ export default class EditGroupModal extends Modal { return items; } + submitData() { + return { + nameSingular: this.nameSingular(), + namePlural: this.namePlural(), + color: this.color(), + icon: this.icon() + }; + } + onsubmit(e) { e.preventDefault(); this.loading = true; - this.group.save({ - nameSingular: this.nameSingular(), - namePlural: this.namePlural(), - color: this.color(), - icon: this.icon() - }, {errorHandler: this.onerror.bind(this)}) + this.group.save(this.submitData(), {errorHandler: this.onerror.bind(this)}) .then(this.hide.bind(this)) .catch(() => { this.loading = false;