diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-05-29 23:13:39 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-05-29 23:13:39 +0900 |
| commit | ae9bfd69b030cef7e90befeb748f7897ef89bcbd (patch) | |
| tree | d08252d43533db67ec6bbe932adb67f3e4f82e44 /src/client/app/common/views/widgets | |
| parent | Fix (diff) | |
| download | misskey-ae9bfd69b030cef7e90befeb748f7897ef89bcbd.tar.gz misskey-ae9bfd69b030cef7e90befeb748f7897ef89bcbd.tar.bz2 misskey-ae9bfd69b030cef7e90befeb748f7897ef89bcbd.zip | |
Add analog clock widget
Diffstat (limited to 'src/client/app/common/views/widgets')
| -rw-r--r-- | src/client/app/common/views/widgets/analog-clock.vue | 41 | ||||
| -rw-r--r-- | src/client/app/common/views/widgets/index.ts | 2 |
2 files changed, 43 insertions, 0 deletions
diff --git a/src/client/app/common/views/widgets/analog-clock.vue b/src/client/app/common/views/widgets/analog-clock.vue new file mode 100644 index 0000000000..b1177d4ddf --- /dev/null +++ b/src/client/app/common/views/widgets/analog-clock.vue @@ -0,0 +1,41 @@ +<template> +<div class="mkw-analog-clock"> + <mk-widget-container :naked="props.naked" :show-header="false"> + <div class="mkw-analog-clock--body"> + <mk-analog-clock :dark="$store.state.device.darkmode"/> + </div> + </mk-widget-container> +</div> +</template> + +<script lang="ts"> +import define from '../../../common/define-widget'; +export default define({ + name: 'analog-clock', + props: () => ({ + naked: false + }) +}).extend({ + methods: { + func() { + this.props.naked = !this.props.naked; + this.save(); + } + } +}); +</script> + +<style lang="stylus" scoped> +@import '~const.styl' + +root(isDark) + .mkw-analog-clock--body + padding 8px + +.mkw-analog-clock[data-darkmode] + root(true) + +.mkw-analog-clock:not([data-darkmode]) + root(false) + +</style> diff --git a/src/client/app/common/views/widgets/index.ts b/src/client/app/common/views/widgets/index.ts index 7ef4e02092..a4cabc43ba 100644 --- a/src/client/app/common/views/widgets/index.ts +++ b/src/client/app/common/views/widgets/index.ts @@ -1,5 +1,6 @@ import Vue from 'vue'; +import wAnalogClock from './analog-clock.vue'; import wVersion from './version.vue'; import wRss from './rss.vue'; import wServer from './server.vue'; @@ -12,6 +13,7 @@ import wTips from './tips.vue'; import wDonation from './donation.vue'; import wNav from './nav.vue'; +Vue.component('mkw-analog-clock', wAnalogClock); Vue.component('mkw-nav', wNav); Vue.component('mkw-calendar', wCalendar); Vue.component('mkw-photo-stream', wPhotoStream); |