wip
This commit is contained in:
@ -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: {
|
||||
|
@ -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>
|
||||
|
@ -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() {
|
||||
|
@ -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">
|
||||
|
@ -79,7 +79,7 @@ import XSub from './post-detail.sub.vue';
|
||||
|
||||
export default Vue.extend({
|
||||
components: {
|
||||
'x-sub': XSub
|
||||
XSub
|
||||
},
|
||||
props: {
|
||||
post: {
|
||||
|
@ -95,7 +95,7 @@ function focus(el, fn) {
|
||||
|
||||
export default Vue.extend({
|
||||
components: {
|
||||
'x-sub': XSub
|
||||
XSub
|
||||
},
|
||||
props: ['post'],
|
||||
data() {
|
||||
|
@ -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: {
|
||||
|
@ -77,7 +77,7 @@ import XProfile from './settings.profile.vue';
|
||||
|
||||
export default Vue.extend({
|
||||
components: {
|
||||
'x-profile': XProfile
|
||||
XProfile
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -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>
|
||||
|
@ -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);
|
||||
|
@ -15,7 +15,7 @@ import XPie from './server.pie.vue';
|
||||
|
||||
export default Vue.extend({
|
||||
components: {
|
||||
'x-pie': XPie
|
||||
XPie
|
||||
},
|
||||
props: ['connection', 'meta'],
|
||||
data() {
|
||||
|
@ -16,7 +16,7 @@ import XPie from './server.pie.vue';
|
||||
|
||||
export default Vue.extend({
|
||||
components: {
|
||||
'x-pie': XPie
|
||||
XPie
|
||||
},
|
||||
props: ['connection'],
|
||||
data() {
|
||||
|
@ -16,7 +16,7 @@ import XPie from './server.pie.vue';
|
||||
|
||||
export default Vue.extend({
|
||||
components: {
|
||||
'x-pie': XPie
|
||||
XPie
|
||||
},
|
||||
props: ['connection'],
|
||||
data() {
|
||||
|
@ -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 {
|
||||
|
Reference in New Issue
Block a user