From 05cec2183eca622182d85b770664ab4aae77bda5 Mon Sep 17 00:00:00 2001 From: Hermann <blumh@student.ethz.ch> Date: Fri, 25 May 2018 14:41:24 +0200 Subject: [PATCH] fix jsonschema errors in additional fields --- src/events/editEvent.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/events/editEvent.js b/src/events/editEvent.js index 8c7a911..3585c2d 100644 --- a/src/events/editEvent.js +++ b/src/events/editEvent.js @@ -34,7 +34,7 @@ export default class newEvent extends EditView { // Merge Options for additional fields const additionalFields = { - schema: 'http://json-schema.org/draft-04/schema#', + $schema: 'http://json-schema.org/draft-04/schema#', additionalProperties: false, title: 'Additional Fields', type: 'object', @@ -47,7 +47,6 @@ export default class newEvent extends EditView { enum: ['None', 'GA', 'Halbtax', 'Gleis 7'], }; additionalFields.required.push('SBB_Abo'); - delete this.data.add_fields_sbb; } if (this.data.add_fields_food) { @@ -61,10 +60,11 @@ export default class newEvent extends EditView { }, }; additionalFields.required.push('Food'); - delete this.data.add_fields_food; } if (this.data.add_fields_food || this.data.add_fields_sbb) { this.data.additional_fields = JSON.stringify(additionalFields); + if (this.data.add_fields_sbb) delete this.data.add_fields_sbb; + if (this.data.add_fields_food) delete this.data.add_fields_food; } // if spots is not set, also remove 'allow_email_signup' -- GitLab