forked from potsda.mn/mobilizon
4144e9ffd0
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
35 lines
1 KiB
TypeScript
35 lines
1 KiB
TypeScript
import { RouteConfig } from "vue-router";
|
|
import CreateConversation from "@/views/Conversations/Create.vue";
|
|
import ConversationsList from "@/views/Conversations/ConversationsList.vue";
|
|
import Conversation from "@/views/Conversations/Conversation.vue";
|
|
|
|
export enum ConversationRouteName {
|
|
CONVERSATION_LIST = "CONVERSATION_LIST",
|
|
CREATE_CONVERSATION = "CREATE_CONVERSATION",
|
|
CONVERSATION = "CONVERSATION",
|
|
}
|
|
|
|
export const conversationRoutes: RouteConfig[] = [
|
|
{
|
|
path: "/@:preferredUsername/conversations",
|
|
name: ConversationRouteName.CONVERSATION_LIST,
|
|
component: ConversationsList,
|
|
props: true,
|
|
meta: { requiredAuth: false },
|
|
},
|
|
{
|
|
path: "/@:preferredUsername/conversations/new",
|
|
name: ConversationRouteName.CREATE_CONVERSATION,
|
|
component: CreateConversation,
|
|
props: true,
|
|
meta: { requiredAuth: true },
|
|
},
|
|
{
|
|
path: "/@:preferredUsername/:slug/:id/:comment_id?",
|
|
name: ConversationRouteName.CONVERSATION,
|
|
component: Conversation,
|
|
props: true,
|
|
meta: { requiredAuth: false },
|
|
},
|
|
];
|