Skip to content

Route Guards

Route Guarding

The folloing list is a print out of the complete routes if all features are activated.

IDAffects
vAngular View
fRule, method or button states
rRule can be activated
IDIMPLEMENTEDMETHODROUTEDESCRIPTIONROLEPERMISSION
f-features-votexPUT/features/uuidAllow user to vote on features--
f-themes-ratingxGET/feature/uuidAllow user to see the rating--
f-themes-votexPOST/feature/Allow user to create a new tehme.--
m-inbox-adminxGET/inbox/…The admin inboxADMINVOTE
m-inbox-moderatorxGET/inbox/…The moderator inboxMODERATOR-
l m-user-settingsxPOST/ …The user settings, stores theme and layout information--
r-assignmentsx--Assign task to a team member
r-betso--Assign user credit to a task
r-confirmationso--Requires confirmation if a task is completed
r-experiencex--Reeceive experience for a task-
r-questsx--Create quests for a team-
r-streakso--For each task/quest completed, incrase the exp gained
r-user-creditso-User has credit to bet-
v-inboxx-User inbox-
f-team-copyxPOST
f-team-statex-
f-team-task-donexPOST
f-team-quest-donexPOST
f-team-task-deactivatexPOST
v-changelogsxGET
v-comparexGET/POST/PUT
v-competitionsxGET/POST/PUTMODERATORCREATE_COMPETITIONS
v-dashboardsxGET/POST/PUT/competitionsCreate, delete
v-featuresxGET/featuresCreate, delete
v-issuesxGET/POST/PUT/issuesCreate, delete
v-manualxGETAccess the manual
v-rulesxGET/POST/PUT/rulesCreate, deleteMODERATORCREATE_RULE
v-rulesetsxGET/POST/PUT/rulesetsCreate, deleteMODERATORCREATE_RULESET
v-scoresxGET-Receive the score-
v-tasksxGET/POST/PUT/tasksCreate, delete-CREATE_TASK
v-tasksetsxGET/POST/PUT/tasksetsCreate, delete-CREATE_TASKSET
v-teamsxGET/POST/PUT/teamsCreate, delete-CREATE_TEAM, CHANGE_TEAM
v-themesxGET/POST/PUT/themesCreate, delete-
v-usersxGET/POST/PUT/usersCreate, deleteADMINCREATE_USER

Experimental features

Backend features enable features in the FE. Sourcode: health.go

FeaturesIDs:

"p-demo",
"a-oauth2",
"a-proxy",

Matching pattern rule: The name of the rule matches with the name of the feature. The prefix of the name tells the type of the feature

IDTypeDescription
vViewIf a view can be loaded
fFeatureIf a button for a feature or the rule of the feature can be activated
mManagmentIf the inbox can be loaded for admin or moderator
aAuthIf the auth endpoint is enabled
pPresentationIf the demo team, tasks are loaded in the application