0
0

Compare commits

..

No commits in common. "f0cbdd7d505b6bb694e6a3eaca8e9c2f24723310" and "c71de4ce5963e64b24949a5ad180b2732bc11b33" have entirely different histories.

8 changed files with 17 additions and 32 deletions

View File

@ -14,9 +14,7 @@ import type { AnnouncementsRepository } from '@/models/_.js';
export const meta = {
tags: ['meta'],
requireCredential: true,
secure: true,
kind: 'read:announcements',
requireCredential: false,
res: {
type: 'array',

View File

@ -12,9 +12,7 @@ import { ApiError } from '../../error.js';
export const meta = {
tags: ['meta'],
requireCredential: true,
secure: true,
kind: 'read:announcements',
requireCredential: false,
res: {
type: 'object',

View File

@ -13,9 +13,7 @@ import { DI } from '@/di-symbols.js';
export const meta = {
tags: ['federation'],
requireCredential: true,
secure: true,
kind: 'read:federation',
requireCredential: false,
res: {
type: 'array',

View File

@ -13,9 +13,7 @@ import { DI } from '@/di-symbols.js';
export const meta = {
tags: ['federation'],
requireCredential: true,
secure: true,
kind: 'read:federation',
requireCredential: false,
res: {
type: 'array',

View File

@ -13,9 +13,7 @@ import { DI } from '@/di-symbols.js';
export const meta = {
tags: ['federation'],
requireCredential: true,
secure: true,
kind: 'read:federation',
requireCredential: false,
res: {
type: 'object',

View File

@ -13,9 +13,7 @@ import { DI } from '@/di-symbols.js';
export const meta = {
tags: ['federation'],
requireCredential: true,
secure: true,
kind: 'read:federation',
requireCredential: false,
res: {
type: 'array',

View File

@ -46,7 +46,6 @@ const routes: RouteDef[] = [{
}, {
path: '/instance-info/:host',
component: page(() => import('@/pages/instance-info.vue')),
loginRequired: true,
}, {
name: 'settings',
path: '/settings',
@ -193,11 +192,9 @@ const routes: RouteDef[] = [{
}, {
path: '/announcements',
component: page(() => import('@/pages/announcements.vue')),
loginRequired: true,
}, {
path: '/announcements/:announcementId',
component: page(() => import('@/pages/announcement.vue')),
loginRequired: true,
}, {
path: '/about',
component: page(() => import('@/pages/about.vue')),
@ -212,7 +209,6 @@ const routes: RouteDef[] = [{
path: '/invite',
name: 'invite',
component: page(() => import('@/pages/invite.vue')),
loginRequired: true,
}, {
path: '/ads',
component: page(() => import('@/pages/ads.vue')),
@ -230,11 +226,9 @@ const routes: RouteDef[] = [{
path: '/explore',
component: page(() => import('@/pages/explore.vue')),
hash: 'initialTab',
loginRequired: true,
}, {
path: '/search',
component: page(() => import('@/pages/search.vue')),
loginRequired: true,
query: {
q: 'query',
userId: 'userId',
@ -269,7 +263,6 @@ const routes: RouteDef[] = [{
}, {
path: '/scratchpad',
component: page(() => import('@/pages/scratchpad.vue')),
loginRequired: true
}, {
path: '/preview',
component: page(() => import('@/pages/preview.vue')),
@ -291,7 +284,6 @@ const routes: RouteDef[] = [{
}, {
path: '/tags/:tag',
component: page(() => import('@/pages/tag.vue')),
loginRequired: true,
}, {
path: '/pages/new',
component: page(() => import('@/pages/page-editor/page-editor.vue')),
@ -314,11 +306,9 @@ const routes: RouteDef[] = [{
}, {
path: '/play/:id',
component: page(() => import('@/pages/flash/flash.vue')),
loginRequired: true,
}, {
path: '/play',
component: page(() => import('@/pages/flash/flash-index.vue')),
loginRequired: true,
}, {
path: '/gallery/:postId/edit',
component: page(() => import('@/pages/gallery/edit.vue')),
@ -330,11 +320,9 @@ const routes: RouteDef[] = [{
}, {
path: '/gallery/:postId',
component: page(() => import('@/pages/gallery/post.vue')),
loginRequired: true,
}, {
path: '/gallery',
component: page(() => import('@/pages/gallery/index.vue')),
loginRequired: true,
}, {
path: '/channels/:channelId/edit',
component: page(() => import('@/pages/channel-editor.vue')),
@ -346,11 +334,9 @@ const routes: RouteDef[] = [{
}, {
path: '/channels/:channelId',
component: page(() => import('@/pages/channel.vue')),
loginRequired: true,
}, {
path: '/channels',
component: page(() => import('@/pages/channels.vue')),
loginRequired: true,
}, {
path: '/custom-emojis-manager',
component: page(() => import('@/pages/custom-emojis-manager.vue')),

View File

@ -18,6 +18,9 @@ SPDX-License-Identifier: AGPL-3.0-only
<div v-if="!isRoot" class="header">
<div v-if="narrow === false" class="wide">
<MkA to="/" class="link" activeClass="active"><i class="ti ti-home icon"></i> {{ i18n.ts.home }}</MkA>
<MkA v-if="isTimelineAvailable" to="/timeline" class="link" activeClass="active"><i class="ti ti-message icon"></i> {{ i18n.ts.timeline }}</MkA>
<MkA to="/explore" class="link" activeClass="active"><i class="ti ti-hash icon"></i> {{ i18n.ts.explore }}</MkA>
<MkA to="/channels" class="link" activeClass="active"><i class="ti ti-device-tv icon"></i> {{ i18n.ts.channel }}</MkA>
</div>
<div v-else-if="narrow === true" class="narrow">
<button class="menu _button" @click="showMenu = true">
@ -47,6 +50,14 @@ SPDX-License-Identifier: AGPL-3.0-only
<Transition :name="'tray'">
<div v-if="showMenu" class="menu">
<MkA to="/" class="link" activeClass="active"><i class="ti ti-home icon"></i>{{ i18n.ts.home }}</MkA>
<MkA v-if="isTimelineAvailable" to="/timeline" class="link" activeClass="active"><i class="ti ti-message icon"></i>{{ i18n.ts.timeline }}</MkA>
<MkA to="/explore" class="link" activeClass="active"><i class="ti ti-hash icon"></i>{{ i18n.ts.explore }}</MkA>
<MkA to="/announcements" class="link" activeClass="active"><i class="ti ti-speakerphone icon"></i>{{ i18n.ts.announcements }}</MkA>
<MkA to="/channels" class="link" activeClass="active"><i class="ti ti-device-tv icon"></i>{{ i18n.ts.channel }}</MkA>
<div class="divider"></div>
<MkA to="/pages" class="link" activeClass="active"><i class="ti ti-news icon"></i>{{ i18n.ts.pages }}</MkA>
<MkA to="/play" class="link" activeClass="active"><i class="ti ti-player-play icon"></i>Play</MkA>
<MkA to="/gallery" class="link" activeClass="active"><i class="ti ti-icons icon"></i>{{ i18n.ts.gallery }}</MkA>
<div class="action">
<button class="_buttonPrimary" @click="signup()">{{ i18n.ts.signup }}</button>
<button class="_button" @click="signin()">{{ i18n.ts.login }}</button>