refs #1714 Add bookmark menu in side menu
This commit is contained in:
parent
daa334e45c
commit
375fb34873
|
@ -101,6 +101,7 @@ const sideMenuState = (): SideMenuState => {
|
|||
mention: true,
|
||||
direct: true,
|
||||
favourite: true,
|
||||
bookmark: true,
|
||||
local: true,
|
||||
public: true,
|
||||
tag: true,
|
||||
|
|
|
@ -57,6 +57,7 @@ const state = (): SideMenuState => {
|
|||
mention: true,
|
||||
direct: true,
|
||||
favourite: true,
|
||||
bookmark: true,
|
||||
local: true,
|
||||
public: true,
|
||||
tag: true,
|
||||
|
|
|
@ -53,6 +53,7 @@
|
|||
"direct": "Direct messages",
|
||||
"follow_requests": "Follow Requests",
|
||||
"favourite": "Favourite",
|
||||
"bookmark": "Bookmark",
|
||||
"local": "Local timeline",
|
||||
"public": "Public timeline",
|
||||
"hashtag": "Hashtag",
|
||||
|
|
|
@ -12,6 +12,7 @@ const confirm = async (account: LocalAccount, proxy: ProxyConfig | false) => {
|
|||
mention: true,
|
||||
direct: true,
|
||||
favourite: true,
|
||||
bookmark: true,
|
||||
local: true,
|
||||
public: true,
|
||||
tag: true,
|
||||
|
@ -33,6 +34,11 @@ const confirm = async (account: LocalAccount, proxy: ProxyConfig | false) => {
|
|||
timelines = { ...timelines, favourite: false }
|
||||
})
|
||||
}
|
||||
const bookmark = async () => {
|
||||
return client.getBookmarks({ limit: 1 }).catch(() => {
|
||||
timelines = { ...timelines, bookmark: false }
|
||||
})
|
||||
}
|
||||
const local = async () => {
|
||||
return client.getLocalTimeline({ limit: 1 }).catch(() => {
|
||||
timelines = { ...timelines, local: false }
|
||||
|
@ -48,7 +54,7 @@ const confirm = async (account: LocalAccount, proxy: ProxyConfig | false) => {
|
|||
timelines = { ...timelines, tag: false }
|
||||
})
|
||||
}
|
||||
await Promise.all([notification(), direct(), favourite(), local(), pub(), tag()])
|
||||
await Promise.all([notification(), direct(), favourite(), bookmark(), local(), pub(), tag()])
|
||||
|
||||
return timelines
|
||||
}
|
||||
|
|
|
@ -80,6 +80,10 @@
|
|||
<icon name="star"></icon>
|
||||
<span>{{ $t('side_menu.favourite') }}</span>
|
||||
</el-menu-item>
|
||||
<el-menu-item :index="`/${id()}/bookmarks`" role="menuitem" :title="$t('side_menu.bookmark')" v-if="enabledTimelines.bookmark">
|
||||
<icon name="bookmark"></icon>
|
||||
<span>{{ $t('side_menu.bookmark') }}</span>
|
||||
</el-menu-item>
|
||||
<el-menu-item :index="`/${id()}/local`" role="menuitem" :title="$t('side_menu.local')" v-if="enabledTimelines.local">
|
||||
<icon name="users"></icon>
|
||||
<span>{{ $t('side_menu.local') }}</span>
|
||||
|
|
|
@ -39,6 +39,7 @@ const state = (): SideMenuState => ({
|
|||
mention: true,
|
||||
direct: true,
|
||||
favourite: true,
|
||||
bookmark: true,
|
||||
local: true,
|
||||
public: true,
|
||||
tag: true,
|
||||
|
|
|
@ -4,6 +4,7 @@ export type EnabledTimelines = {
|
|||
mention: boolean
|
||||
direct: boolean
|
||||
favourite: boolean
|
||||
bookmark: boolean
|
||||
local: boolean
|
||||
public: boolean
|
||||
tag: boolean
|
||||
|
|
Loading…
Reference in New Issue