wip
This commit is contained in:
		
							parent
							
								
									f31c94e2ea
								
							
						
					
					
						commit
						07ce365bfd
					
				
					 3 changed files with 13 additions and 8 deletions
				
			
		| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
<template>
 | 
					<template>
 | 
				
			||||||
<component :is="$store.state.device.animation ? 'transition-group' : 'div'" class="sqadhkmv" name="list" tag="div" appear :data-direction="direction" :data-reversed="reversed ? 'true' : 'false'">
 | 
					<component :is="$store.state.device.animation ? 'transition-group' : 'div'" class="sqadhkmv" name="list" tag="div" :data-direction="direction" :data-reversed="reversed ? 'true' : 'false'">
 | 
				
			||||||
	<template v-for="(item, i) in items">
 | 
						<template v-for="(item, i) in items">
 | 
				
			||||||
		<slot :item="item" :i="i"></slot>
 | 
							<slot :item="item" :i="i"></slot>
 | 
				
			||||||
		<div class="separator" :key="item.id + '_date'" v-if="showDate(i, item)">
 | 
							<div class="separator" :key="item.id + '_date'" v-if="showDate(i, item)">
 | 
				
			||||||
| 
						 | 
					@ -76,6 +76,10 @@ export default Vue.extend({
 | 
				
			||||||
		transition: transform 0.7s cubic-bezier(0.23, 1, 0.32, 1);
 | 
							transition: transform 0.7s cubic-bezier(0.23, 1, 0.32, 1);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						> .list-enter-active {
 | 
				
			||||||
 | 
							transition: transform 0.7s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	&[data-direction="up"] {
 | 
						&[data-direction="up"] {
 | 
				
			||||||
		> .list-enter {
 | 
							> .list-enter {
 | 
				
			||||||
			opacity: 0;
 | 
								opacity: 0;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,10 +8,10 @@
 | 
				
			||||||
	<mk-error v-if="error" @retry="init()"/>
 | 
						<mk-error v-if="error" @retry="init()"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	<div class="more" v-if="more && reversed" style="margin-bottom: var(--margin);">
 | 
						<div class="more" v-if="more && reversed" style="margin-bottom: var(--margin);">
 | 
				
			||||||
		<mk-button class="button" :disabled="moreFetching" :style="{ cursor: moreFetching ? 'wait' : 'pointer' }" @click="fetchMore()" primary>
 | 
							<div class="button _textButton" :disabled="moreFetching" :style="{ cursor: moreFetching ? 'wait' : 'pointer' }" @click="fetchMore()" primary>
 | 
				
			||||||
			<template v-if="!moreFetching">{{ $t('loadMore') }}</template>
 | 
								<template v-if="!moreFetching">{{ $t('loadMore') }}</template>
 | 
				
			||||||
			<template v-if="moreFetching"><mk-loading inline/></template>
 | 
								<template v-if="moreFetching"><mk-loading inline/></template>
 | 
				
			||||||
		</mk-button>
 | 
							</div>
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	<x-list ref="notes" class="notes" :items="notes" v-slot="{ item: note }" :direction="reversed ? 'up' : 'down'" :reversed="reversed">
 | 
						<x-list ref="notes" class="notes" :items="notes" v-slot="{ item: note }" :direction="reversed ? 'up' : 'down'" :reversed="reversed">
 | 
				
			||||||
| 
						 | 
					@ -19,10 +19,10 @@
 | 
				
			||||||
	</x-list>
 | 
						</x-list>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	<div class="more" v-if="more && !reversed" style="margin-top: var(--margin);">
 | 
						<div class="more" v-if="more && !reversed" style="margin-top: var(--margin);">
 | 
				
			||||||
		<mk-button class="button" :disabled="moreFetching" :style="{ cursor: moreFetching ? 'wait' : 'pointer' }" @click="fetchMore()" primary>
 | 
							<div class="button _textButton" :disabled="moreFetching" :style="{ cursor: moreFetching ? 'wait' : 'pointer' }" @click="fetchMore()" primary>
 | 
				
			||||||
			<template v-if="!moreFetching">{{ $t('loadMore') }}</template>
 | 
								<template v-if="!moreFetching">{{ $t('loadMore') }}</template>
 | 
				
			||||||
			<template v-if="moreFetching"><mk-loading inline/></template>
 | 
								<template v-if="moreFetching"><mk-loading inline/></template>
 | 
				
			||||||
		</mk-button>
 | 
							</div>
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
</div>
 | 
					</div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
| 
						 | 
					@ -118,10 +118,10 @@ export default Vue.extend({
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	> .more > .button {
 | 
						> .more > .button {
 | 
				
			||||||
		margin-left: auto;
 | 
							display: flex;
 | 
				
			||||||
		margin-right: auto;
 | 
							align-items: center;
 | 
				
			||||||
 | 
							justify-content: center;
 | 
				
			||||||
		height: 48px;
 | 
							height: 48px;
 | 
				
			||||||
		width: 100%;
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
</style>
 | 
					</style>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -279,6 +279,7 @@ hr {
 | 
				
			||||||
	position: relative;
 | 
						position: relative;
 | 
				
			||||||
	background: var(--panel);
 | 
						background: var(--panel);
 | 
				
			||||||
	border-radius: var(--radius);
 | 
						border-radius: var(--radius);
 | 
				
			||||||
 | 
						box-shadow: 0 0 0 1px var(--shadow);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
main ._panel {
 | 
					main ._panel {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue