summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2020-11-29 17:47:49 +0900
committersyuilo <syuilotan@yahoo.co.jp>2020-11-29 17:47:49 +0900
commitfa550a2a7874ffddb2b4939f2a43c65799b1980a (patch)
tree7847ba66789ac07f91a036a69d0a849be128523d /src/client
parent:art: (diff)
downloadmisskey-fa550a2a7874ffddb2b4939f2a43c65799b1980a.tar.gz
misskey-fa550a2a7874ffddb2b4939f2a43c65799b1980a.tar.bz2
misskey-fa550a2a7874ffddb2b4939f2a43c65799b1980a.zip
note/clip/page タブをmobileでも
Diffstat (limited to 'src/client')
-rw-r--r--src/client/pages/user/index.vue54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/client/pages/user/index.vue b/src/client/pages/user/index.vue
index 97435887f2..5756599e29 100644
--- a/src/client/pages/user/index.vue
+++ b/src/client/pages/user/index.vue
@@ -177,6 +177,21 @@
</div>
</div>
+ <div class="nav _vMargin">
+ <MkA :to="userPage(user)" :class="{ active: page === 'index' }" class="link">
+ <Fa :icon="faCommentAlt" class="icon"/>
+ <span>{{ $t('notes') }}</span>
+ </MkA>
+ <MkA :to="userPage(user, 'clips')" :class="{ active: page === 'clips' }" class="link">
+ <Fa :icon="faPaperclip" class="icon"/>
+ <span>{{ $t('clips') }}</span>
+ </MkA>
+ <MkA :to="userPage(user, 'pages')" :class="{ active: page === 'pages' }" class="link">
+ <Fa :icon="faFileAlt" class="icon"/>
+ <span>{{ $t('pages') }}</span>
+ </MkA>
+ </div>
+
<template v-if="page === 'index'">
<div class="_content _vMargin">
<div v-if="user.pinnedNotes.length > 0" class="_vMargin">
@@ -191,6 +206,8 @@
</template>
<XFollowList v-else-if="page === 'following'" type="following" :user="user" class="_content _vMargin"/>
<XFollowList v-else-if="page === 'followers'" type="followers" :user="user" class="_content _vMargin"/>
+ <XClips v-else-if="page === 'clips'" :user="user" class="_vMargin"/>
+ <XPages v-else-if="page === 'pages'" :user="user" class="_vMargin"/>
</div>
<div v-else-if="error">
<MkError @retry="fetch()"/>
@@ -735,6 +752,39 @@ export default defineComponent({
}
}
+ > .nav {
+ display: flex;
+ align-items: center;
+ margin-top: var(--margin);
+ //font-size: 120%;
+ font-weight: bold;
+
+ > .link {
+ flex: 1;
+ display: inline-block;
+ padding: 16px;
+ text-align: center;
+ border-bottom: solid 3px transparent;
+
+ &:hover {
+ text-decoration: none;
+ }
+
+ &.active {
+ color: var(--accent);
+ border-bottom-color: var(--accent);
+ }
+
+ &:not(.active):hover {
+ color: var(--fgHighlighted);
+ }
+
+ > .icon {
+ margin-right: 6px;
+ }
+ }
+ }
+
> .content {
margin-bottom: var(--margin);
}
@@ -779,6 +829,10 @@ export default defineComponent({
padding: 16px;
}
}
+
+ > .nav {
+ font-size: 80%;
+ }
}
}
</style>