19 lines
573 B
CoffeeScript
19 lines
573 B
CoffeeScript
class PageController extends taiga.Controller
|
|
@.$inject = [
|
|
"$tgAuth",
|
|
"$appTitle",
|
|
"$translate",
|
|
"$tgLocation",
|
|
"$tgNavUrls",
|
|
"pageParams"
|
|
]
|
|
|
|
constructor: (@auth, @appTitle, @translate, @location, @navUrls, @pageParams) ->
|
|
if @pageParams.authRequired && !@auth.isAuthenticated()
|
|
@location.path(@navUrls.resolve("login"))
|
|
|
|
if @pageParams.title
|
|
@translate(@pageParams.title).then (text) => @appTitle.set(text)
|
|
|
|
angular.module("taigaPage").controller("Page", PageController)
|