init + api use
This commit is contained in:
36
src/__data__/urls.ts
Normal file
36
src/__data__/urls.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import { getNavigation, getNavigationValue } from '@brojs/cli'
|
||||
|
||||
import pkg from '../../package.json'
|
||||
|
||||
const baseUrl = getNavigationValue(`${pkg.name}.main`)
|
||||
const navs = getNavigation()
|
||||
const makeUrl = (url: string) => baseUrl + url
|
||||
|
||||
export const URLs = {
|
||||
baseUrl,
|
||||
|
||||
// Dashboard
|
||||
dashboard: makeUrl(''),
|
||||
|
||||
// Tasks
|
||||
tasks: makeUrl('/tasks'),
|
||||
taskNew: makeUrl('/tasks/new'),
|
||||
taskEdit: (id: string) => makeUrl(`/tasks/${id}`),
|
||||
taskEditPath: makeUrl('/tasks/:id'),
|
||||
|
||||
// Chains
|
||||
chains: makeUrl('/chains'),
|
||||
chainNew: makeUrl('/chains/new'),
|
||||
chainEdit: (id: string) => makeUrl(`/chains/${id}`),
|
||||
chainEditPath: makeUrl('/chains/:id'),
|
||||
|
||||
// Users
|
||||
users: makeUrl('/users'),
|
||||
|
||||
// Submissions
|
||||
submissions: makeUrl('/submissions'),
|
||||
|
||||
// External links
|
||||
challengePlayer: navs['link.challenge'] || '/challenge',
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user