This commit is contained in:
syuilo
2018-02-21 01:39:51 +09:00
parent 34f91f04ad
commit b2a6257f93
31 changed files with 100 additions and 94 deletions

View File

@ -6,21 +6,21 @@
</template>
<p class="fetching" v-if="fetching">%fa:spinner .pulse .fw%%i18n:common.loading%<mk-ellipsis/></p>
<template v-else>
<mk-activity-widget-calender v-show="view == 0" :data="[].concat(activity)"/>
<mk-activity-widget-chart v-show="view == 1" :data="[].concat(activity)"/>
<x-calender v-show="view == 0" :data="[].concat(activity)"/>
<x-chart v-show="view == 1" :data="[].concat(activity)"/>
</template>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import Calendar from './activity.calendar.vue';
import Chart from './activity.chart.vue';
import XCalendar from './activity.calendar.vue';
import XChart from './activity.chart.vue';
export default Vue.extend({
components: {
'mk-activity-widget-calender': Calendar,
'mk-activity-widget-chart': Chart
XCalendar,
XChart
},
props: {
design: {

View File

@ -1,6 +1,6 @@
<template>
<ul class="menu">
<li v-for="(item, i) in menu" :key="i" :class="item.type">
<li v-for="(item, i) in menu" :class="item.type">
<template v-if="item.type == 'item'">
<p @click="click(item)"><span :class="$style.icon" v-if="item.icon" v-html="item.icon"></span>{{ item.text }}</p>
</template>

View File

@ -1,6 +1,6 @@
<template>
<div class="context-menu" :style="{ left: `${x}px`, top: `${y}px` }" @contextmenu.prevent="() => {}">
<me-nu :menu="menu" @x="click"/>
<x-menu :menu="menu" @x="click"/>
</div>
</template>
@ -8,11 +8,11 @@
import Vue from 'vue';
import * as anime from 'animejs';
import contains from '../../../common/scripts/contains';
import meNu from './context-menu.menu.vue';
import XMenu from './context-menu.menu.vue';
export default Vue.extend({
components: {
'me-nu': meNu
XMenu
},
props: ['x', 'y', 'menu'],
mounted() {

View File

@ -4,7 +4,7 @@
<div class="path" @contextmenu.prevent.stop="() => {}">
<mk-drive-nav-folder :class="{ current: folder == null }"/>
<template v-for="folder in hierarchyFolders">
<span class="separator" :key="folder.id + '>'">%fa:angle-right%</span>
<span class="separator">%fa:angle-right%</span>
<mk-drive-nav-folder :folder="folder" :key="folder.id"/>
</template>
<span class="separator" v-if="folder != null">%fa:angle-right%</span>
@ -26,13 +26,13 @@
<div class="folders" ref="foldersContainer" v-if="folders.length > 0">
<mk-drive-folder v-for="folder in folders" :key="folder.id" class="folder" :folder="folder"/>
<!-- SEE: https://stackoverflow.com/questions/18744164/flex-box-align-last-row-to-grid -->
<div class="padding" v-for="n in 16" :key="n"></div>
<div class="padding" v-for="n in 16"></div>
<button v-if="moreFolders">%i18n:desktop.tags.mk-drive-browser.load-more%</button>
</div>
<div class="files" ref="filesContainer" v-if="files.length > 0">
<mk-drive-file v-for="file in files" :key="file.id" class="file" :file="file"/>
<!-- SEE: https://stackoverflow.com/questions/18744164/flex-box-align-last-row-to-grid -->
<div class="padding" v-for="n in 16" :key="n"></div>
<div class="padding" v-for="n in 16"></div>
<button v-if="moreFiles" @click="fetchMoreFiles">%i18n:desktop.tags.mk-drive-browser.load-more%</button>
</div>
<div class="empty" v-if="files.length == 0 && folders.length == 0 && !fetching">

View File

@ -79,7 +79,7 @@ import XSub from './post-detail.sub.vue';
export default Vue.extend({
components: {
'x-sub': XSub
XSub
},
props: {
post: {

View File

@ -95,7 +95,7 @@ function focus(el, fn) {
export default Vue.extend({
components: {
'x-sub': XSub
XSub
},
props: ['post'],
data() {

View File

@ -2,7 +2,10 @@
<div class="mk-posts">
<template v-for="(post, i) in _posts">
<x-post :post.sync="post" :key="post.id"/>
<p class="date" :key="post.id + '-time'" v-if="i != posts.length - 1 && post._date != _posts[i + 1]._date"><span>%fa:angle-up%{{ post._datetext }}</span><span>%fa:angle-down%{{ _posts[i + 1]._datetext }}</span></p>
<p class="date" v-if="i != posts.length - 1 && post._date != _posts[i + 1]._date">
<span>%fa:angle-up%{{ post._datetext }}</span>
<span>%fa:angle-down%{{ _posts[i + 1]._datetext }}</span>
</p>
</template>
<footer>
<slot name="footer"></slot>
@ -16,7 +19,7 @@ import XPost from './posts.post.vue';
export default Vue.extend({
components: {
'x-post': XPost
XPost
},
props: {
posts: {

View File

@ -77,7 +77,7 @@ import XProfile from './settings.profile.vue';
export default Vue.extend({
components: {
'x-profile': XProfile
XProfile
},
data() {
return {

View File

@ -33,12 +33,12 @@ import XClock from './ui.header.clock.vue';
export default Vue.extend({
components: {
'x-nav': XNav,
'x-search': XSearch,
'x-account': XAccount,
'x-notifications': XNotifications,
'x-post': XPost,
'x-clock': XClock,
XNav,
XSearch,
XAccount,
XNotifications,
XPost,
XClock,
}
});
</script>

View File

@ -14,7 +14,7 @@ import XHeader from './ui.header.vue';
export default Vue.extend({
components: {
'x-header': XHeader
XHeader
},
mounted() {
document.addEventListener('keydown', this.onKeydown);

View File

@ -15,7 +15,7 @@ import XPie from './server.pie.vue';
export default Vue.extend({
components: {
'x-pie': XPie
XPie
},
props: ['connection', 'meta'],
data() {

View File

@ -16,7 +16,7 @@ import XPie from './server.pie.vue';
export default Vue.extend({
components: {
'x-pie': XPie
XPie
},
props: ['connection'],
data() {

View File

@ -16,7 +16,7 @@ import XPie from './server.pie.vue';
export default Vue.extend({
components: {
'x-pie': XPie
XPie
},
props: ['connection'],
data() {

View File

@ -33,12 +33,12 @@ export default define({
}
}).extend({
components: {
'x-cpu-and-memory': XCpuMemory,
'x-cpu': XCpu,
'x-memory': XMemory,
'x-disk': XDisk,
'x-uptimes': XUptimes,
'x-info': XInfo
XCpuMemory,
XCpu,
XMemory,
XDisk,
XUptimes,
XInfo
},
data() {
return {