LTL / GTLが無効でもボタンが表示されるのを修正

This commit is contained in:
syuilo 2020-10-18 16:33:23 +09:00
parent bb25ece745
commit eaf83bffb0
1 changed files with 46 additions and 30 deletions

View File

@ -49,47 +49,63 @@ export default defineComponent({
menuOpened: false, menuOpened: false,
queue: 0, queue: 0,
width: 0, width: 0,
INFO: { INFO: computed(() => {
header: [{ const header = [{
id: 'home', id: 'home',
title: null, title: null,
tooltip: this.$t('_timelines.home'), tooltip: this.$t('_timelines.home'),
icon: faHome, icon: faHome,
onClick: () => { this.src = 'home'; this.saveSrc(); }, onClick: () => { this.src = 'home'; this.saveSrc(); },
selected: computed(() => this.src === 'home') selected: computed(() => this.src === 'home')
}, { }];
id: 'local',
title: null, if (!this.$store.state.instance.meta.disableLocalTimeline || this.$store.state.i.isModerator || this.$store.state.i.isAdmin) {
tooltip: this.$t('_timelines.local'), header.push({
icon: faComments, id: 'local',
onClick: () => { this.src = 'local'; this.saveSrc(); }, title: null,
selected: computed(() => this.src === 'local') tooltip: this.$t('_timelines.local'),
}, { icon: faComments,
id: 'social', onClick: () => { this.src = 'local'; this.saveSrc(); },
title: null, selected: computed(() => this.src === 'local')
tooltip: this.$t('_timelines.social'), });
icon: faShareAlt,
onClick: () => { this.src = 'social'; this.saveSrc(); }, header.push({
selected: computed(() => this.src === 'social') id: 'social',
}, { title: null,
id: 'global', tooltip: this.$t('_timelines.social'),
title: null, icon: faShareAlt,
tooltip: this.$t('_timelines.global'), onClick: () => { this.src = 'social'; this.saveSrc(); },
icon: faGlobe, selected: computed(() => this.src === 'social')
onClick: () => { this.src = 'global'; this.saveSrc(); }, });
selected: computed(() => this.src === 'global') }
}, {
if (!this.$store.state.instance.meta.disableGlobalTimeline || this.$store.state.i.isModerator || this.$store.state.i.isAdmin) {
header.push({
id: 'global',
title: null,
tooltip: this.$t('_timelines.global'),
icon: faGlobe,
onClick: () => { this.src = 'global'; this.saveSrc(); },
selected: computed(() => this.src === 'global')
});
}
header.push({
id: 'other', id: 'other',
title: null, title: null,
icon: faEllipsisH, icon: faEllipsisH,
onClick: this.choose, onClick: this.choose,
indicate: computed(() => this.$store.state.i.hasUnreadAntenna || this.$store.state.i.hasUnreadChannel) indicate: computed(() => this.$store.state.i.hasUnreadAntenna || this.$store.state.i.hasUnreadChannel)
}], });
action: {
icon: faPencilAlt, return {
handler: () => os.post() header,
} action: {
}, icon: faPencilAlt,
handler: () => os.post()
}
};
}),
faAngleDown, faAngleUp, faHome, faShareAlt, faGlobe, faComments, faListUl, faSatellite, faSatelliteDish, faCircle faAngleDown, faAngleUp, faHome, faShareAlt, faGlobe, faComments, faListUl, faSatellite, faSatelliteDish, faCircle
}; };
}, },