From 67f58b52171fed1a415acb584ff538b142199606 Mon Sep 17 00:00:00 2001 From: syuilo <Syuilotan@yahoo.co.jp> Date: Tue, 4 May 2021 23:12:36 +0900 Subject: [PATCH] fix bug --- src/client/components/date-separated-list.vue | 4 ++++ src/client/components/global/ad.vue | 7 ++++--- src/client/pages/instance/ads.vue | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/client/components/date-separated-list.vue b/src/client/components/date-separated-list.vue index d458a0eeb8..c7ca67582a 100644 --- a/src/client/components/date-separated-list.vue +++ b/src/client/components/date-separated-list.vue @@ -105,6 +105,10 @@ export default defineComponent({ <style lang="scss"> .sqadhkmv { + > *:empty { + display: none; + } + > *:not(:last-child) { margin-bottom: var(--margin); } diff --git a/src/client/components/global/ad.vue b/src/client/components/global/ad.vue index 00592e4ca2..53e6e8b8bb 100644 --- a/src/client/components/global/ad.vue +++ b/src/client/components/global/ad.vue @@ -14,6 +14,7 @@ </div> </div> </div> +<div v-else></div> </template> <script lang="ts"> @@ -32,7 +33,7 @@ export default defineComponent({ type: String, required: true }, - ad: { + specify: { type: Object, required: false }, @@ -46,8 +47,8 @@ export default defineComponent({ let ad = null; - if (props.ad) { - ad = props.ad; + if (props.specify) { + ad = props.specify; } else { let ads = instance.ads.filter(ad => ad.place === props.prefer); diff --git a/src/client/pages/instance/ads.vue b/src/client/pages/instance/ads.vue index 4297e56c37..ee7114f91c 100644 --- a/src/client/pages/instance/ads.vue +++ b/src/client/pages/instance/ads.vue @@ -3,7 +3,7 @@ <MkButton @click="add()" primary style="margin: 0 auto 16px auto;"><i class="fas fa-plus"></i> {{ $ts.add }}</MkButton> <section class="_card _gap ads" v-for="ad in ads"> <div class="_content ad"> - <MkAd v-if="ad.url" :ad="ad"/> + <MkAd v-if="ad.url" :specify="ad"/> <MkInput v-model:value="ad.url" type="url"> <span>URL</span> </MkInput>