summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2024-10-26 12:49:51 -0400
committerHazelnoot <acomputerdog@gmail.com>2024-10-26 12:51:52 -0400
commit75fc3de405adff6b6c2a4e9ad6c65a2fecb19691 (patch)
tree0a1003affaa047e563e0dc331f29bab019876d1e
parentmerge: teach eslint to check translations (!695) (diff)
downloadsharkey-75fc3de405adff6b6c2a4e9ad6c65a2fecb19691.tar.gz
sharkey-75fc3de405adff6b6c2a4e9ad6c65a2fecb19691.tar.bz2
sharkey-75fc3de405adff6b6c2a4e9ad6c65a2fecb19691.zip
collapse user activity/files/listenbrainz by default on mobile
-rw-r--r--packages/frontend/src/pages/user/home.vue6
-rw-r--r--packages/frontend/src/pages/user/index.activity.vue4
-rw-r--r--packages/frontend/src/pages/user/index.files.vue9
-rw-r--r--packages/frontend/src/pages/user/index.listenbrainz.vue8
4 files changed, 17 insertions, 10 deletions
diff --git a/packages/frontend/src/pages/user/home.vue b/packages/frontend/src/pages/user/home.vue
index c3150dac95..d37bf58164 100644
--- a/packages/frontend/src/pages/user/home.vue
+++ b/packages/frontend/src/pages/user/home.vue
@@ -136,13 +136,13 @@ SPDX-License-Identifier: AGPL-3.0-only
<MkInfo v-if="user.pinnedNotes.length === 0 && $i?.id === user.id">{{ i18n.ts.userPagePinTip }}</MkInfo>
<template v-if="narrow">
<MkLazy>
- <XFiles :key="user.id" :user="user"/>
+ <XFiles :key="user.id" :user="user" :collapsed="true"/>
</MkLazy>
<MkLazy>
- <XActivity :key="user.id" :user="user"/>
+ <XActivity :key="user.id" :user="user" :collapsed="true"/>
</MkLazy>
<MkLazy>
- <XListenBrainz v-if="user.listenbrainz && listenbrainzdata" :key="user.id" :user="user"/>
+ <XListenBrainz v-if="user.listenbrainz && listenbrainzdata" :key="user.id" :user="user" :collapsed="true"/>
</MkLazy>
</template>
<!-- <div v-if="!disableNotes">
diff --git a/packages/frontend/src/pages/user/index.activity.vue b/packages/frontend/src/pages/user/index.activity.vue
index 45bc35067b..ba94b5c822 100644
--- a/packages/frontend/src/pages/user/index.activity.vue
+++ b/packages/frontend/src/pages/user/index.activity.vue
@@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
<template>
-<MkContainer>
+<MkContainer :foldable="true" :expanded="!collapsed">
<template #icon><i class="ti ti-chart-line"></i></template>
<template #header>{{ i18n.ts.activity }}</template>
<template #func="{ buttonStyleClass }">
@@ -30,8 +30,10 @@ import { i18n } from '@/i18n.js';
const props = withDefaults(defineProps<{
user: Misskey.entities.User;
limit?: number;
+ collapsed?: boolean;
}>(), {
limit: 50,
+ collapsed: false,
});
const chartSrc = ref('per-user-notes');
diff --git a/packages/frontend/src/pages/user/index.files.vue b/packages/frontend/src/pages/user/index.files.vue
index 1430ae1296..23fd4ca23e 100644
--- a/packages/frontend/src/pages/user/index.files.vue
+++ b/packages/frontend/src/pages/user/index.files.vue
@@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
<template>
-<MkContainer :max-height="300" :foldable="true">
+<MkContainer :max-height="300" :foldable="true" :expanded="!collapsed">
<template #icon><i class="ti ti-photo"></i></template>
<template #header>{{ i18n.ts.files }}</template>
<div :class="$style.root">
@@ -43,9 +43,12 @@ import ImgWithBlurhash from '@/components/MkImgWithBlurhash.vue';
import { defaultStore } from '@/store.js';
import { i18n } from '@/i18n.js';
-const props = defineProps<{
+const props = withDefaults(defineProps<{
user: Misskey.entities.UserDetailed;
-}>();
+ collapsed?: boolean;
+}>(), {
+ collapsed: false,
+});
const fetching = ref(true);
const files = ref<{
diff --git a/packages/frontend/src/pages/user/index.listenbrainz.vue b/packages/frontend/src/pages/user/index.listenbrainz.vue
index 18092d9d87..296f5436e3 100644
--- a/packages/frontend/src/pages/user/index.listenbrainz.vue
+++ b/packages/frontend/src/pages/user/index.listenbrainz.vue
@@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
<template>
- <MkContainer :foldable="true">
+ <MkContainer :foldable="true" :expanded="!collapsed">
<template #header
><i
class="ph-headphones ph-bold ph-lg"
@@ -40,8 +40,10 @@ import MkContainer from "@/components/MkContainer.vue";
const props = withDefaults(
defineProps<{
user: misskey.entities.User;
- }>(),
- {},
+ collapsed?: boolean;
+ }>(), {
+ collapsed: false,
+ },
);
const listenbrainz = { title: '', artist: '', lastlisten: '', img: '', musicbrainzurl: '', listenbrainzurl: '' };
if (props.user.listenbrainz) {