diff --git a/app/controllers/consultation/admin.php b/app/controllers/consultation/admin.php index 3d2be46c907adb43d48454afe6987bedbceef70c..a1f16c549bf49d4206d7452d7eb3aef5d310e34d 100644 --- a/app/controllers/consultation/admin.php +++ b/app/controllers/consultation/admin.php @@ -181,7 +181,7 @@ class Consultation_AdminController extends ConsultationController 'cancel-url' => $this->indexURL(), 'default-room' => $room, 'range-type' => get_class($this->range), - 'slot-count_threshold' => self::SLOT_COUNT_THRESHOLD, + 'slot-count-threshold' => self::SLOT_COUNT_THRESHOLD, 'store-url' => $this->storeURL(), 'with-responsible' => $convertResponsibilities($responsible), ]) diff --git a/resources/assets/javascripts/bootstrap/vue.js b/resources/assets/javascripts/bootstrap/vue.js index 637241aa009b843a907a6e32c2eda4f26f1c897e..ce1aa0d5eea8c9c5f1b2d9569a90948c71fe8390 100644 --- a/resources/assets/javascripts/bootstrap/vue.js +++ b/resources/assets/javascripts/bootstrap/vue.js @@ -20,6 +20,7 @@ STUDIP.ready(() => { c.mounted = function (...args) { if ( this.$el instanceof Element + && this.$el.closest('.studip-dialog') && this.$el.querySelector('[data-dialog-button]') ) { this.$el.closest('.studip-dialog') diff --git a/resources/vue/components/ConsultationCreator.vue b/resources/vue/components/ConsultationCreator.vue index 487b9b979201dd571ed5d739a5ec80b0919bd623..163e23883c279058b5cdfdd43af084b4bc2cb318 100644 --- a/resources/vue/components/ConsultationCreator.vue +++ b/resources/vue/components/ConsultationCreator.vue @@ -24,7 +24,7 @@ <span class="required">{{ $gettext('Ort') }}</span> <input required type="text" name="room" - v-model="room" + v-model.trim="room" :placeholder="$gettext('Ort')"> </label> @@ -275,7 +275,7 @@ </fieldset> <footer data-dialog-button> - <button class="accept button" :disabled="!confirmed"> + <button class="accept button" :disabled="room.length === 0 || !confirmed"> {{ $gettext('Termin speichern') }} </button> <a :href="cancelUrl" class="cancel button" @click="evt => closeCreator(evt)">