summaryrefslogtreecommitdiff
path: root/packages/frontend/src
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-03-29 13:39:44 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-03-29 13:39:44 +0900
commit3451c9a0dedb95d7b22cece61202a9cb027c374d (patch)
treeb93afa5d73bad365b7962655c8473d8b2348268f /packages/frontend/src
parentrefactor(frontend): tweak MkNotes and MkNotifications (diff)
downloadmisskey-3451c9a0dedb95d7b22cece61202a9cb027c374d.tar.gz
misskey-3451c9a0dedb95d7b22cece61202a9cb027c374d.tar.bz2
misskey-3451c9a0dedb95d7b22cece61202a9cb027c374d.zip
🎨
Diffstat (limited to 'packages/frontend/src')
-rw-r--r--packages/frontend/src/components/MkPagination.vue65
1 files changed, 24 insertions, 41 deletions
diff --git a/packages/frontend/src/components/MkPagination.vue b/packages/frontend/src/components/MkPagination.vue
index d90db1748c..d23346971f 100644
--- a/packages/frontend/src/components/MkPagination.vue
+++ b/packages/frontend/src/components/MkPagination.vue
@@ -4,42 +4,34 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
<template>
-<Transition
- :enterActiveClass="prefer.s.animation ? $style.transition_fade_enterActive : ''"
- :leaveActiveClass="prefer.s.animation ? $style.transition_fade_leaveActive : ''"
- :enterFromClass="prefer.s.animation ? $style.transition_fade_enterFrom : ''"
- :leaveToClass="prefer.s.animation ? $style.transition_fade_leaveTo : ''"
- mode="out-in"
->
- <MkLoading v-if="fetching"/>
+<MkLoading v-if="fetching"/>
- <MkError v-else-if="error" @retry="init()"/>
+<MkError v-else-if="error" @retry="init()"/>
- <div v-else-if="empty" key="_empty_" class="empty">
- <slot name="empty">
- <div class="_fullinfo">
- <img :src="infoImageUrl" draggable="false"/>
- <div>{{ i18n.ts.nothing }}</div>
- </div>
- </slot>
- </div>
-
- <div v-else ref="rootEl" class="_gaps">
- <div v-show="pagination.reversed && more" key="_more_">
- <MkButton v-if="!moreFetching" v-appear="(enableInfiniteScroll && !props.disableAutoLoad) ? appearFetchMoreAhead : null" :class="$style.more" :wait="moreFetching" primary rounded @click="fetchMoreAhead">
- {{ i18n.ts.loadMore }}
- </MkButton>
- <MkLoading v-else class="loading"/>
- </div>
- <slot :items="Array.from(items.values())" :fetching="fetching || moreFetching"></slot>
- <div v-show="!pagination.reversed && more" key="_more_">
- <MkButton v-if="!moreFetching" v-appear="(enableInfiniteScroll && !props.disableAutoLoad) ? appearFetchMore : null" :class="$style.more" :wait="moreFetching" primary rounded @click="fetchMore">
- {{ i18n.ts.loadMore }}
- </MkButton>
- <MkLoading v-else class="loading"/>
+<div v-else-if="empty" key="_empty_" class="empty">
+ <slot name="empty">
+ <div class="_fullinfo">
+ <img :src="infoImageUrl" draggable="false"/>
+ <div>{{ i18n.ts.nothing }}</div>
</div>
+ </slot>
+</div>
+
+<div v-else ref="rootEl" class="_gaps">
+ <div v-show="pagination.reversed && more" key="_more_">
+ <MkButton v-if="!moreFetching" v-appear="(enableInfiniteScroll && !props.disableAutoLoad) ? appearFetchMoreAhead : null" :class="$style.more" :wait="moreFetching" primary rounded @click="fetchMoreAhead">
+ {{ i18n.ts.loadMore }}
+ </MkButton>
+ <MkLoading v-else class="loading"/>
</div>
-</Transition>
+ <slot :items="Array.from(items.values())" :fetching="fetching || moreFetching"></slot>
+ <div v-show="!pagination.reversed && more" key="_more_">
+ <MkButton v-if="!moreFetching" v-appear="(enableInfiniteScroll && !props.disableAutoLoad) ? appearFetchMore : null" :class="$style.more" :wait="moreFetching" primary rounded @click="fetchMore">
+ {{ i18n.ts.loadMore }}
+ </MkButton>
+ <MkLoading v-else class="loading"/>
+ </div>
+</div>
</template>
<script lang="ts">
@@ -491,15 +483,6 @@ defineExpose({
</script>
<style lang="scss" module>
-.transition_fade_enterActive,
-.transition_fade_leaveActive {
- transition: opacity 0.125s ease;
-}
-.transition_fade_enterFrom,
-.transition_fade_leaveTo {
- opacity: 0;
-}
-
.more {
margin-left: auto;
margin-right: auto;