✌️
This commit is contained in:
parent
d91679ddde
commit
59834220c1
|
@ -12,6 +12,10 @@ export default function<T extends object>(data: {
|
||||||
isMobile: {
|
isMobile: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
|
},
|
||||||
|
isCustomizeMode: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
|
|
@ -1,12 +1,14 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="mkw-slideshow">
|
<div class="mkw-slideshow">
|
||||||
<div @click="choose">
|
<div @click="choose">
|
||||||
<p v-if="props.folder === undefined">クリックしてフォルダを指定してください</p>
|
<p v-if="props.folder === undefined">
|
||||||
|
<template v-if="isCustomizeMode">フォルダを指定するには、カスタマイズモードを終了してください</template>
|
||||||
|
<template v-else>クリックしてフォルダを指定してください</template>
|
||||||
|
</p>
|
||||||
<p v-if="props.folder !== undefined && images.length == 0 && !fetching">このフォルダには画像がありません</p>
|
<p v-if="props.folder !== undefined && images.length == 0 && !fetching">このフォルダには画像がありません</p>
|
||||||
<div ref="slideA" class="slide a"></div>
|
<div ref="slideA" class="slide a"></div>
|
||||||
<div ref="slideB" class="slide b"></div>
|
<div ref="slideB" class="slide b"></div>
|
||||||
</div>
|
</div>
|
||||||
<button @click="resize">%fa:expand%</button>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -42,6 +44,9 @@ export default define({
|
||||||
clearInterval(this.clock);
|
clearInterval(this.clock);
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
func() {
|
||||||
|
this.resize();
|
||||||
|
},
|
||||||
applySize() {
|
applySize() {
|
||||||
let h;
|
let h;
|
||||||
|
|
||||||
|
@ -117,24 +122,17 @@ export default define({
|
||||||
border solid 1px rgba(0, 0, 0, 0.075)
|
border solid 1px rgba(0, 0, 0, 0.075)
|
||||||
border-radius 6px
|
border-radius 6px
|
||||||
|
|
||||||
&:hover > button
|
|
||||||
display block
|
|
||||||
|
|
||||||
> button
|
|
||||||
position absolute
|
|
||||||
left 0
|
|
||||||
bottom 0
|
|
||||||
display none
|
|
||||||
padding 4px
|
|
||||||
font-size 24px
|
|
||||||
color #fff
|
|
||||||
text-shadow 0 0 8px #000
|
|
||||||
|
|
||||||
> div
|
> div
|
||||||
width 100%
|
width 100%
|
||||||
height 100%
|
height 100%
|
||||||
cursor pointer
|
cursor pointer
|
||||||
|
|
||||||
|
> p
|
||||||
|
display block
|
||||||
|
margin 1em
|
||||||
|
text-align center
|
||||||
|
color #888
|
||||||
|
|
||||||
> *
|
> *
|
||||||
pointer-events none
|
pointer-events none
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
:key="place"
|
:key="place"
|
||||||
>
|
>
|
||||||
<div v-for="widget in widgets[place]" class="customize-container" :key="widget.id" @contextmenu.stop.prevent="onWidgetContextmenu(widget.id)">
|
<div v-for="widget in widgets[place]" class="customize-container" :key="widget.id" @contextmenu.stop.prevent="onWidgetContextmenu(widget.id)">
|
||||||
<component :is="`mkw-${widget.name}`" :widget="widget" :ref="widget.id"/>
|
<component :is="`mkw-${widget.name}`" :widget="widget" :ref="widget.id" :is-customize-mode="true"/>
|
||||||
</div>
|
</div>
|
||||||
</x-draggable>
|
</x-draggable>
|
||||||
<div class="main">
|
<div class="main">
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
<option value="activity">アクティビティ</option>
|
<option value="activity">アクティビティ</option>
|
||||||
<option value="rss">RSSリーダー</option>
|
<option value="rss">RSSリーダー</option>
|
||||||
<option value="photo-stream">フォトストリーム</option>
|
<option value="photo-stream">フォトストリーム</option>
|
||||||
|
<option value="slideshow">スライドショー</option>
|
||||||
<option value="version">バージョン</option>
|
<option value="version">バージョン</option>
|
||||||
<option value="access-log">アクセスログ</option>
|
<option value="access-log">アクセスログ</option>
|
||||||
<option value="server">サーバー情報</option>
|
<option value="server">サーバー情報</option>
|
||||||
|
@ -45,7 +46,7 @@
|
||||||
<span class="handle">%fa:bars%</span>{{ widget.name }}<button class="remove" @click="removeWidget(widget)">%fa:times%</button>
|
<span class="handle">%fa:bars%</span>{{ widget.name }}<button class="remove" @click="removeWidget(widget)">%fa:times%</button>
|
||||||
</header>
|
</header>
|
||||||
<div @click="widgetFunc(widget.id)">
|
<div @click="widgetFunc(widget.id)">
|
||||||
<component :is="`mkw-${widget.name}`" :widget="widget" :ref="widget.id" :is-mobile="true"/>
|
<component :is="`mkw-${widget.name}`" :widget="widget" :ref="widget.id" :is-customize-mode="true" :is-mobile="true"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</x-draggable>
|
</x-draggable>
|
||||||
|
|
Loading…
Reference in a new issue