From 574c57eda7882a0be9d51ddbd9def0c934d71622 Mon Sep 17 00:00:00 2001 From: Nya Candy <dev@candinya.com> Date: Tue, 27 Dec 2022 13:19:43 +0800 Subject: [PATCH] fix(client): userpage ui (#9179) * fix(unverified): clip pages ui * fix(unverified): user page width Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> --- packages/client/src/pages/user/clips.vue | 31 +++++++++++++++----- packages/client/src/pages/user/gallery.vue | 4 +-- packages/client/src/pages/user/pages.vue | 4 +-- packages/client/src/pages/user/reactions.vue | 4 +-- 4 files changed, 29 insertions(+), 14 deletions(-) diff --git a/packages/client/src/pages/user/clips.vue b/packages/client/src/pages/user/clips.vue index 50a5d4b818..8c71aacb0c 100644 --- a/packages/client/src/pages/user/clips.vue +++ b/packages/client/src/pages/user/clips.vue @@ -1,12 +1,14 @@ <template> -<div> - <MkPagination v-slot="{items}" ref="list" :pagination="pagination"> - <MkA v-for="item in items" :key="item.id" :to="`/clips/${item.id}`" class="item _panel _gap"> - <b>{{ item.name }}</b> - <div v-if="item.description" class="description">{{ item.description }}</div> - </MkA> - </MkPagination> -</div> +<MkSpacer :content-max="700"> + <div class="pages-user-clips"> + <MkPagination v-slot="{items}" ref="list" :pagination="pagination" class="list"> + <MkA v-for="item in items" :key="item.id" :to="`/clips/${item.id}`" class="item _panel _gap"> + <b>{{ item.name }}</b> + <div v-if="item.description" class="description">{{ item.description }}</div> + </MkA> + </MkPagination> + </div> +</MkSpacer> </template> <script lang="ts" setup> @@ -28,5 +30,18 @@ const pagination = { </script> <style lang="scss" scoped> +.pages-user-clips { + > .list { + > .item { + display: block; + padding: 16px; + > .description { + margin-top: 8px; + padding-top: 8px; + border-top: solid 0.5px var(--divider); + } + } + } +} </style> diff --git a/packages/client/src/pages/user/gallery.vue b/packages/client/src/pages/user/gallery.vue index 3b6768e64a..b80e83fb11 100644 --- a/packages/client/src/pages/user/gallery.vue +++ b/packages/client/src/pages/user/gallery.vue @@ -1,11 +1,11 @@ <template> -<div> +<MkSpacer :content-max="700"> <MkPagination v-slot="{items}" :pagination="pagination"> <div class="jrnovfpt"> <MkGalleryPostPreview v-for="post in items" :key="post.id" :post="post" class="post"/> </div> </MkPagination> -</div> +</MkSpacer> </template> <script lang="ts" setup> diff --git a/packages/client/src/pages/user/pages.vue b/packages/client/src/pages/user/pages.vue index bd16c46681..7833d6c42c 100644 --- a/packages/client/src/pages/user/pages.vue +++ b/packages/client/src/pages/user/pages.vue @@ -1,9 +1,9 @@ <template> -<div> +<MkSpacer :content-max="700"> <MkPagination v-slot="{items}" ref="list" :pagination="pagination"> <MkPagePreview v-for="page in items" :key="page.id" :page="page" class="_gap"/> </MkPagination> -</div> +</MkSpacer> </template> <script lang="ts" setup> diff --git a/packages/client/src/pages/user/reactions.vue b/packages/client/src/pages/user/reactions.vue index 7e84e100a4..ab3df34301 100644 --- a/packages/client/src/pages/user/reactions.vue +++ b/packages/client/src/pages/user/reactions.vue @@ -1,5 +1,5 @@ <template> -<div> +<MkSpacer :content-max="700"> <MkPagination v-slot="{items}" ref="list" :pagination="pagination"> <div v-for="item in items" :key="item.id" :to="`/clips/${item.id}`" class="item _panel _gap afdcfbfb"> <div class="header"> @@ -10,7 +10,7 @@ <MkNote :key="item.id" :note="item.note"/> </div> </MkPagination> -</div> +</MkSpacer> </template> <script lang="ts" setup>