commit
82276723d8
@ -215,7 +215,6 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.tools {
|
.tools {
|
||||||
font-size: 18px;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
@ -41,66 +41,148 @@
|
|||||||
:class="collapse ? 'el-menu-vertical timeline-menu narrow-menu' : 'el-menu-vertical timeline-menu'"
|
:class="collapse ? 'el-menu-vertical timeline-menu narrow-menu' : 'el-menu-vertical timeline-menu'"
|
||||||
role="menu"
|
role="menu"
|
||||||
>
|
>
|
||||||
<el-menu-item :index="`/${id()}/home`" role="menuitem" :title="$t('side_menu.home')">
|
<el-menu-item :index="`/${id()}/home`" role="menuitem" :title="$t('side_menu.home')" class="menu-item">
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="home" />
|
<font-awesome-icon icon="home" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.home') }}</span>
|
<span>{{ $t('side_menu.home') }}</span>
|
||||||
<el-badge is-dot :hidden="!unreadHomeTimeline"> </el-badge>
|
<el-badge is-dot :hidden="!unreadHomeTimeline"> </el-badge>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item
|
<el-menu-item
|
||||||
:index="`/${id()}/notifications`"
|
:index="`/${id()}/notifications`"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
:title="$t('side_menu.notification')"
|
:title="$t('side_menu.notification')"
|
||||||
|
class="menu-item"
|
||||||
v-if="enabledTimelines.notification"
|
v-if="enabledTimelines.notification"
|
||||||
>
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="bell" />
|
<font-awesome-icon icon="bell" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.notification') }}</span>
|
<span>{{ $t('side_menu.notification') }}</span>
|
||||||
<el-badge is-dot :hidden="!unreadNotifications"> </el-badge>
|
<el-badge is-dot :hidden="!unreadNotifications"> </el-badge>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item :index="`/${id()}/mentions`" role="menuitem" :title="$t('side_menu.mention')" v-if="enabledTimelines.mention">
|
<el-menu-item
|
||||||
|
:index="`/${id()}/mentions`"
|
||||||
|
role="menuitem"
|
||||||
|
:title="$t('side_menu.mention')"
|
||||||
|
class="menu-item"
|
||||||
|
v-if="enabledTimelines.mention"
|
||||||
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="at" />
|
<font-awesome-icon icon="at" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.mention') }}</span>
|
<span>{{ $t('side_menu.mention') }}</span>
|
||||||
<el-badge is-dot :hidden="!unreadMentions"> </el-badge>
|
<el-badge is-dot :hidden="!unreadMentions"> </el-badge>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item :index="`/${id()}/direct-messages`" role="menuitem" :title="$t('side_menu.direct')" v-if="enabledTimelines.direct">
|
<el-menu-item
|
||||||
|
:index="`/${id()}/direct-messages`"
|
||||||
|
role="menuitem"
|
||||||
|
:title="$t('side_menu.direct')"
|
||||||
|
class="menu-item"
|
||||||
|
v-if="enabledTimelines.direct"
|
||||||
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="envelope" />
|
<font-awesome-icon icon="envelope" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.direct') }}</span>
|
<span>{{ $t('side_menu.direct') }}</span>
|
||||||
<el-badge is-dot :hidden="!unreadDirectMessagesTimeline"> </el-badge>
|
<el-badge is-dot :hidden="!unreadDirectMessagesTimeline"> </el-badge>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item
|
<el-menu-item
|
||||||
v-if="unreadFollowRequests"
|
v-if="unreadFollowRequests"
|
||||||
:index="`/${id()}/follow-requests`"
|
:index="`/${id()}/follow-requests`"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
:title="$t('side_menu.follow_requests')"
|
:title="$t('side_menu.follow_requests')"
|
||||||
|
class="menu-item"
|
||||||
>
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="users" />
|
<font-awesome-icon icon="users" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.follow_requests') }}</span>
|
<span>{{ $t('side_menu.follow_requests') }}</span>
|
||||||
<el-badge is-dot></el-badge>
|
<el-badge is-dot></el-badge>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item :index="`/${id()}/favourites`" role="menuitem" :title="$t('side_menu.favourite')" v-if="enabledTimelines.favourite">
|
<el-menu-item
|
||||||
|
:index="`/${id()}/favourites`"
|
||||||
|
role="menuitem"
|
||||||
|
:title="$t('side_menu.favourite')"
|
||||||
|
class="menu-item"
|
||||||
|
v-if="enabledTimelines.favourite"
|
||||||
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="star" />
|
<font-awesome-icon icon="star" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.favourite') }}</span>
|
<span>{{ $t('side_menu.favourite') }}</span>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item :index="`/${id()}/bookmarks`" role="menuitem" :title="$t('side_menu.bookmark')" v-if="enabledTimelines.bookmark">
|
<el-menu-item
|
||||||
|
:index="`/${id()}/bookmarks`"
|
||||||
|
role="menuitem"
|
||||||
|
:title="$t('side_menu.bookmark')"
|
||||||
|
class="menu-item"
|
||||||
|
v-if="enabledTimelines.bookmark"
|
||||||
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="bookmark" />
|
<font-awesome-icon icon="bookmark" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.bookmark') }}</span>
|
<span>{{ $t('side_menu.bookmark') }}</span>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item :index="`/${id()}/local`" role="menuitem" :title="$t('side_menu.local')" v-if="enabledTimelines.local">
|
<el-menu-item
|
||||||
|
:index="`/${id()}/local`"
|
||||||
|
role="menuitem"
|
||||||
|
:title="$t('side_menu.local')"
|
||||||
|
class="menu-item"
|
||||||
|
v-if="enabledTimelines.local"
|
||||||
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="users" />
|
<font-awesome-icon icon="users" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.local') }}</span>
|
<span>{{ $t('side_menu.local') }}</span>
|
||||||
<el-badge is-dot :hidden="!unreadLocalTimeline"> </el-badge>
|
<el-badge is-dot :hidden="!unreadLocalTimeline"> </el-badge>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item :index="`/${id()}/public`" role="menuitem" :title="$t('side_menu.public')" v-if="enabledTimelines.public">
|
<el-menu-item
|
||||||
|
:index="`/${id()}/public`"
|
||||||
|
role="menuitem"
|
||||||
|
:title="$t('side_menu.public')"
|
||||||
|
class="menu-item"
|
||||||
|
v-if="enabledTimelines.public"
|
||||||
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="globe" />
|
<font-awesome-icon icon="globe" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.public') }}</span>
|
<span>{{ $t('side_menu.public') }}</span>
|
||||||
<el-badge is-dot :hidden="!unreadPublicTimeline"> </el-badge>
|
<el-badge is-dot :hidden="!unreadPublicTimeline"> </el-badge>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item :index="`/${id()}/search`" role="menuitem" :title="$t('side_menu.search')">
|
<el-menu-item :index="`/${id()}/search`" role="menuitem" :title="$t('side_menu.search')" class="menu-item">
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="magnifying-glass" />
|
<font-awesome-icon icon="magnifying-glass" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.search') }}</span>
|
<span>{{ $t('side_menu.search') }}</span>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<el-menu-item :index="`/${id()}/hashtag`" role="menuitem" :title="$t('side_menu.hashtag')">
|
<el-menu-item :index="`/${id()}/hashtag`" role="menuitem" :title="$t('side_menu.hashtag')" class="menu-item">
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="hashtag" />
|
<font-awesome-icon icon="hashtag" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.hashtag') }}</span>
|
<span>{{ $t('side_menu.hashtag') }}</span>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<template v-for="tag in tags" v-if="enabledTimelines.tag">
|
<template v-for="tag in tags" v-if="enabledTimelines.tag">
|
||||||
<el-menu-item
|
<el-menu-item
|
||||||
@ -109,14 +191,23 @@
|
|||||||
:key="tag.tagName"
|
:key="tag.tagName"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
:title="tag.tagName"
|
:title="tag.tagName"
|
||||||
|
class="menu-item"
|
||||||
>
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="hashtag" size="sm" />
|
<font-awesome-icon icon="hashtag" size="sm" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ tag.tagName }}</span>
|
<span>{{ tag.tagName }}</span>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
</template>
|
</template>
|
||||||
<el-menu-item :index="`/${id()}/lists`" role="menuitem" :title="$t('side_menu.lists')">
|
<el-menu-item :index="`/${id()}/lists`" role="menuitem" :title="$t('side_menu.lists')" class="menu-item">
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="list-ul" />
|
<font-awesome-icon icon="list-ul" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ $t('side_menu.lists') }}</span>
|
<span>{{ $t('side_menu.lists') }}</span>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
<template v-for="list in lists" v-if="enabledTimelines.list">
|
<template v-for="list in lists" v-if="enabledTimelines.list">
|
||||||
<el-menu-item
|
<el-menu-item
|
||||||
@ -125,9 +216,14 @@
|
|||||||
:key="list.id"
|
:key="list.id"
|
||||||
role="menuitem"
|
role="menuitem"
|
||||||
:title="list.title"
|
:title="list.title"
|
||||||
|
class="menu-item"
|
||||||
>
|
>
|
||||||
|
<div class="menu-item-icon">
|
||||||
<font-awesome-icon icon="list-ul" size="sm" />
|
<font-awesome-icon icon="list-ul" size="sm" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<span>{{ list.title }}</span>
|
<span>{{ list.title }}</span>
|
||||||
|
</div>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
</template>
|
</template>
|
||||||
</el-menu>
|
</el-menu>
|
||||||
@ -332,6 +428,16 @@ export default {
|
|||||||
line-height: 32px;
|
line-height: 32px;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.menu-item {
|
||||||
|
display: flex;
|
||||||
|
|
||||||
|
.menu-item-icon {
|
||||||
|
text-align: center;
|
||||||
|
padding-right: 2px;
|
||||||
|
width: 18px;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.timeline-menu:hover /deep/ {
|
.timeline-menu:hover /deep/ {
|
||||||
|
@ -151,9 +151,9 @@
|
|||||||
>
|
>
|
||||||
<font-awesome-icon icon="retweet" size="sm" />
|
<font-awesome-icon icon="retweet" size="sm" />
|
||||||
</el-button>
|
</el-button>
|
||||||
<span class="count">
|
<div class="count" v-if="reblogsCount">
|
||||||
{{ reblogsCount }}
|
{{ reblogsCount }}
|
||||||
</span>
|
</div>
|
||||||
<el-button
|
<el-button
|
||||||
type="text"
|
type="text"
|
||||||
@click="changeFavourite(originalMessage)"
|
@click="changeFavourite(originalMessage)"
|
||||||
@ -163,9 +163,9 @@
|
|||||||
>
|
>
|
||||||
<font-awesome-icon icon="star" size="sm" />
|
<font-awesome-icon icon="star" size="sm" />
|
||||||
</el-button>
|
</el-button>
|
||||||
<span class="count">
|
<div class="count" v-if="favouritesCount">
|
||||||
{{ favouritesCount }}
|
{{ favouritesCount }}
|
||||||
</span>
|
</div>
|
||||||
<el-button
|
<el-button
|
||||||
@click="changeBookmark(originalMessage)"
|
@click="changeBookmark(originalMessage)"
|
||||||
:class="originalMessage.bookmarked ? 'bookmarked' : 'bookmark'"
|
:class="originalMessage.bookmarked ? 'bookmarked' : 'bookmark'"
|
||||||
@ -357,13 +357,13 @@ export default {
|
|||||||
if (this.originalMessage.reblogs_count > 0) {
|
if (this.originalMessage.reblogs_count > 0) {
|
||||||
return this.originalMessage.reblogs_count
|
return this.originalMessage.reblogs_count
|
||||||
}
|
}
|
||||||
return ''
|
return null
|
||||||
},
|
},
|
||||||
favouritesCount: function () {
|
favouritesCount: function () {
|
||||||
if (this.originalMessage.favourites_count > 0) {
|
if (this.originalMessage.favourites_count > 0) {
|
||||||
return this.originalMessage.favourites_count
|
return this.originalMessage.favourites_count
|
||||||
}
|
}
|
||||||
return ''
|
return null
|
||||||
},
|
},
|
||||||
isMyMessage: function () {
|
isMyMessage: function () {
|
||||||
return this.$store.state.TimelineSpace.account.accountId === this.originalMessage.account.id
|
return this.$store.state.TimelineSpace.account.accountId === this.originalMessage.account.id
|
||||||
@ -951,15 +951,16 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.tool-box {
|
.tool-box {
|
||||||
float: left;
|
display: flex;
|
||||||
|
|
||||||
.fa-icon {
|
.fa-icon {
|
||||||
vertical-align: bottom;
|
vertical-align: bottom;
|
||||||
}
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
margin: 0 8px;
|
display: block;
|
||||||
padding: 0;
|
padding: 0 8px;
|
||||||
|
margin: 0;
|
||||||
color: #909399;
|
color: #909399;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -974,15 +975,14 @@ export default {
|
|||||||
.count {
|
.count {
|
||||||
font-size: 0.8em;
|
font-size: 0.8em;
|
||||||
color: #909399;
|
color: #909399;
|
||||||
margin: 0 0 4px -8px;
|
margin: 0 0 0 -4px;
|
||||||
}
|
|
||||||
|
|
||||||
.bookmark {
|
&:blank {
|
||||||
margin: 0 0 0 8px;
|
display: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.bookmarked {
|
.bookmarked {
|
||||||
margin: 0 0 0 8px;
|
|
||||||
color: #ff5050;
|
color: #ff5050;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user