Compare commits
1 commit
master
...
admin-only
Author | SHA1 | Date | |
---|---|---|---|
|
da7d422391 |
1 changed files with 4 additions and 2 deletions
|
@ -99,8 +99,8 @@ module.exports = class CocoRouter extends Backbone.Router
|
||||||
'editor/poll': go('editor/poll/PollSearchView')
|
'editor/poll': go('editor/poll/PollSearchView')
|
||||||
'editor/poll/:articleID': go('editor/poll/PollEditView')
|
'editor/poll/:articleID': go('editor/poll/PollEditView')
|
||||||
'editor/thang-tasks': go('editor/ThangTasksView')
|
'editor/thang-tasks': go('editor/ThangTasksView')
|
||||||
'editor/verifier': go('editor/verifier/VerifierView')
|
'editor/verifier': go('editor/verifier/VerifierView', { adminOnly: true })
|
||||||
'editor/verifier/:levelID': go('editor/verifier/VerifierView')
|
'editor/verifier/:levelID': go('editor/verifier/VerifierView', { adminOnly: true })
|
||||||
|
|
||||||
'file/*path': 'routeToServer'
|
'file/*path': 'routeToServer'
|
||||||
|
|
||||||
|
@ -176,6 +176,8 @@ module.exports = class CocoRouter extends Backbone.Router
|
||||||
return @routeDirectly('teachers/RestrictedToTeachersView')
|
return @routeDirectly('teachers/RestrictedToTeachersView')
|
||||||
if options.studentsOnly and not (me.isStudent() or me.isAdmin())
|
if options.studentsOnly and not (me.isStudent() or me.isAdmin())
|
||||||
return @routeDirectly('courses/RestrictedToStudentsView')
|
return @routeDirectly('courses/RestrictedToStudentsView')
|
||||||
|
if options.adminOnly and not me.isAdmin()
|
||||||
|
return @routeDirectly('NotFoundView')
|
||||||
leavingMessage = _.result(window.currentView, 'onLeaveMessage')
|
leavingMessage = _.result(window.currentView, 'onLeaveMessage')
|
||||||
if leavingMessage
|
if leavingMessage
|
||||||
if not confirm(leavingMessage)
|
if not confirm(leavingMessage)
|
||||||
|
|
Reference in a new issue