From 86ccaad923156d22f6ac96849f568a66fe92521e Mon Sep 17 00:00:00 2001 From: Kacper Donat <kadet1090@gmail.com> Date: Thu, 8 Apr 2021 20:53:38 +0200 Subject: [PATCH] #50 - Fix spacing issues --- front/src/components/ui/dialog.ts | 4 ++++ front/templates/main.html | 8 ++++---- front/templates/picker/stop.html | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/front/src/components/ui/dialog.ts b/front/src/components/ui/dialog.ts index 365102d..f15f135 100644 --- a/front/src/components/ui/dialog.ts +++ b/front/src/components/ui/dialog.ts @@ -100,6 +100,10 @@ export default class UiDialog extends Vue { const isInWrapper = this.$parent.$options.name == 'portalTarget'; if (typeof this.reference === 'string') { + if (this.reference[0] === '#') { + return document.getElementById(this.reference.substr(1)); + } + if (this.refs) { return this.refs[this.reference]; } diff --git a/front/templates/main.html b/front/templates/main.html index 141a79c..ae6af29 100644 --- a/front/templates/main.html +++ b/front/templates/main.html @@ -7,7 +7,7 @@ <ui-icon icon="messages" fixed-width class="mr-2"></ui-icon> Komunikaty <span class="ml-2 badge badge-pill badge-dark">{{ messages.count }}</span> </h2> - <button class="btn btn-action flex-space-left" ref="settings-messages" + <button class="btn btn-action flex-space-left" ref="settings-messages" id="settings-messages" @click="visibility.messages = !visibility.messages"> <tooltip>ustawienia</tooltip> <ui-icon icon="settings" fixed-width></ui-icon> @@ -25,7 +25,7 @@ </button> <portal to="popups"> - <ui-dialog reference="settings-messages" v-if="visibility.messages" arrow placement="left-start" + <ui-dialog reference="#settings-messages" v-if="visibility.messages" arrow placement="left-start" @leave="visibility.messages = false"> <settings-messages></settings-messages> </ui-dialog> @@ -42,7 +42,7 @@ <span class="text">Odjazdy</span> </h2> - <button class="btn btn-action flex-space-left" ref="settings-departures" + <button class="btn btn-action flex-space-left" ref="settings-departures" id="settings-departures" @click="visibility.departures = !visibility.departures"> <tooltip>ustawienia</tooltip> <ui-icon icon="settings" fixed-width></ui-icon> @@ -52,7 +52,7 @@ <ui-icon icon="refresh" :spin="departures.state === 'fetching'" fixed-width></ui-icon> </button> <portal to="popups"> - <ui-dialog reference="settings-departures" v-if="visibility.departures" + <ui-dialog reference="#settings-departures" v-if="visibility.departures" @leave="visibility.departures = false" arrow placement="left-start"> <settings-departures></settings-departures> </ui-dialog> diff --git a/front/templates/picker/stop.html b/front/templates/picker/stop.html index 626dc17..21d1f2d 100644 --- a/front/templates/picker/stop.html +++ b/front/templates/picker/stop.html @@ -1,6 +1,6 @@ <div> <div class="d-flex"> - <div class="d-flex position-relative" style="min-width: 0"> + <div class="d-flex position-relative" style="min-width: 0; flex: 1 1 auto;"> <slot name="primary-action" /> <div class="overflow-hidden align-self-center"> <stop :stop="stop" />