@selfcommunity/react-core
Version:
React Core Components useful for integrating UI Community components (react-ui).
118 lines (117 loc) • 7.05 kB
JavaScript
export const PORTAL_OPTION = 'portal';
export const ROUTER_OPTION = 'router';
/**
* Routes name
*/
export const HOME_ROUTE_NAME = 'home';
export const EXPLORE_ROUTE_NAME = 'explore';
export const POST_ROUTE_NAME = 'post';
export const DISCUSSION_ROUTE_NAME = 'discussion';
export const STATUS_ROUTE_NAME = 'status';
export const COMMENT_ROUTE_NAME = 'comment';
export const CATEGORY_ROUTE_NAME = 'category';
export const CATEGORY_TRENDING_FEED_ROUTE_NAME = 'category_trending_feed';
export const CATEGORIES_LIST_ROUTE_NAME = 'categories';
export const USER_PROFILE_ROUTE_NAME = 'user_profile';
export const USER_PROFILE_SETTINGS_ROUTE_NAME = 'user_profile_settings';
export const USER_NOTIFICATIONS_ROUTE_NAME = 'user_notifications';
export const USER_PRIVATE_MESSAGES_ROUTE_NAME = 'user_messages';
export const USER_PROFILE_FOLLOWINGS_ROUTE_NAME = 'user_followings';
export const USER_PROFILE_FOLLOWERS_ROUTE_NAME = 'user_followers';
export const USER_PROFILE_CONNECTIONS_ROUTE_NAME = 'user_connections';
export const USER_PROFILE_CONNECTIONS_REQUESTS_ROUTE_NAME = 'user_connections_requests';
export const USER_PROFILE_CONNECTIONS_REQUESTS_SENT_ROUTE_NAME = 'user_connections_requests_sent';
export const USER_PROFILE_CATEGORIES_ROUTE_NAME = 'user_categories';
export const USER_PROFILE_FOLLOWED_POSTS_ROUTE_NAME = 'user_followed_posts';
export const USER_PROFILE_SCHEDULED_POSTS_ROUTE_NAME = 'user_scheduled_posts';
export const USER_PROFILE_SCHEDULED_DISCUSSIONS_ROUTE_NAME = 'user_scheduled_discussions';
export const USER_PROFILE_FOLLOWED_DISCUSSIONS_ROUTE_NAME = 'user_followed_discussions';
export const USER_PAYMENTS_HISTORY_ORDERS_ROUTE_NAME = 'user_payments_history_orders';
export const USER_PAYMENTS_ORDER_PDF_ROUTE_NAME = 'user_payments_order_pdf';
export const USER_PAYMENT_METHODS_ROUTE_NAME = 'user_payment_methods';
export const LOYALTY_ROUTE_NAME = 'loyalty';
export const INCUBATOR_ROUTE_NAME = 'incubator';
export const SIGNIN_ROUTE_NAME = 'signin';
export const SIGNUP_ROUTE_NAME = 'signup';
export const RECOVER_ROUTE_NAME = 'recover';
export const CUSTOM_PAGES_ROUTE_NAME = 'custom_pages';
export const LEGAL_PAGES_ROUTE_NAME = 'legal_pages';
export const GROUP_ROUTE_NAME = 'group';
export const GROUP_MEMBERS_ROUTE_NAME = 'group_members';
export const GROUP_MESSAGES_ROUTE_NAME = 'group_messages';
export const GROUPS_ROUTE_NAME = 'groups';
export const GROUPS_SUBSCRIBED_ROUTE_NAME = 'groups_subscribed';
export const EVENT_ROUTE_NAME = 'event';
export const EVENTS_ROUTE_NAME = 'events';
export const COURSE_ROUTE_NAME = 'course';
export const COURSE_EDIT_ROUTE_NAME = 'course_edit';
export const COURSE_DASHBOARD_ROUTE_NAME = 'course_dashboard';
export const COURSE_LESSON_ROUTE_NAME = 'course_lesson';
export const COURSE_LESSON_PREVIEW_ROUTE_NAME = 'course_lesson_preview';
export const COURSE_LESSON_EDIT_ROUTE_NAME = 'course_lesson_edit';
export const COURSE_LESSON_COMMENTS_ROUTE_NAME = 'course_lesson_comments';
export const COURSES_ROUTE_NAME = 'courses';
export const EVENTS_SUGGESTED_ROUTE_NAME = 'events_suggested';
export const EVENTS_SUBSCRIBED_ROUTE_NAME = 'events_subscribed';
export const EVENTS_HIGHLIGHT_ROUTE_NAME = 'events_highlight';
export const LIVESTREAM_ROUTE_NAME = 'live';
export const CHECKOUT_PAYMENT = 'checkout_payment';
/**
* Default Routes
* @type {{[p: string]: string, '[POST_ROUTE_NAME]': string, '[INCUBATOR_ROUTE_NAME]': string, '[LOYALTY_ROUTE_NAME]': string, '[USER_NOTIFICATION_ROUTE_NAME]': string, '[USER_PRIVATE_MESSAGES_ROUTE_NAME]': string, '[COMMENT_ROUTE_NAME]': string, '[DISCUSSION_ROUTE_NAME]': string, '[CATEGORIES_ROUTE_NAME]': string, '[USER_PROFILE_ROUTE_NAME]': string, '[CATEGORY_ROUTE_NAME]': string, '[USER_PROFILE_SETTINGS_ROUTE_NAME]': string, '[STATUS_ROUTE_NAME]': string}}
*/
export const defaultRoutes = {
[ ]: '/',
[ ]: '/explore/',
[ ]: '/post/:id/',
[ ]: '/discussion/:id/',
[ ]: '/status/:id/',
[ ]: '/:contribution_type/:contribution_id/comment/:id/',
[ ]: '/category/:id/:slug/',
[ ]: '/category/:id/:slug/trending/',
[ ]: '/categories/',
[ ]: '/user/:id/',
[ ]: '/user/:id/edit/',
[ ]: '/notification/',
[ ]: '/messages/:id/',
[ ]: '/user/:id/followed/',
[ ]: '/user/:id/followers/',
[ ]: '/user/:id/connections/',
[ ]: '/user/:id/connections/requests/',
[ ]: '/user/:id/connections/requests/sent/',
[ ]: '/user/:id/categories/',
[ ]: '/user/:id/posts/followed/',
[ ]: '/user/:id/posts/scheduled/',
[ ]: '/user/:id/discussions/followed/',
[ ]: '/user/:id/discussions/scheduled/',
[ ]: '/user/:id/:username/history_orders/',
[ ]: '/user/:id/:username/order/:pid/pdf/',
[ ]: '/user/:id/:username/payment_methods/',
[ ]: '/loyalty/',
[ ]: '/incubator/:id/',
[ ]: '/signin/',
[ ]: '/signup/',
[ ]: '/recover/',
[ ]: '/:id/:slug/',
[ ]: '/legal/:policy/',
[ ]: '/group/:id/:slug/',
[ ]: '/group/:id/:slug/members/',
[ ]: '/group/:id/:slug/messages/',
[ ]: '/groups/',
[ ]: '/groups/subscribed/',
[ ]: '/events/',
[ ]: '/events/suggested',
[ ]: '/event/:id/:slug/',
[ ]: '/events/subscribed/',
[ ]: '/events/highlight/',
[ ]: '/course/:id/:slug/',
[ ]: '/courses/',
[ ]: '/course/:id/:slug/edit/:tab',
[ ]: '/course/:id/:slug/dashboard',
[ ]: '/course/:id/:slug/section/:section_id/lesson/:lesson_id/',
[ ]: '/course/:id/:slug/section/:section_id/lesson/:lesson_id/preview',
[ ]: '/course/:id/:slug/section/:section_id/lesson/:lesson_id/comments',
[ ]: '/course/:id/:slug/section/:section_id/lesson/:lesson_id/edit',
[ ]: '/live/:slug/',
[ ]: '/checkout/:content_type/:content_id/price/:price_id',
};