Refactoring home page
parent
eb43006602
commit
88c1c584ad
|
@ -39,10 +39,10 @@ taiga.sessionId = taiga.generateUniqueSessionIdentifier()
|
||||||
configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider, tgLoaderProvider,
|
configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider, tgLoaderProvider,
|
||||||
$compileProvider, $translateProvider) ->
|
$compileProvider, $translateProvider) ->
|
||||||
$routeProvider.when("/",
|
$routeProvider.when("/",
|
||||||
{templateUrl: "home/home.html"})
|
{templateUrl: "home/home-page.html"})
|
||||||
|
|
||||||
$routeProvider.when("/projects/",
|
$routeProvider.when("/projects/",
|
||||||
{templateUrl: "projects/projects.html", resolve: {loader: tgLoaderProvider.add()}})
|
{templateUrl: "projects/projects-page.html", resolve: {loader: tgLoaderProvider.add()}})
|
||||||
|
|
||||||
$routeProvider.when("/project/:pslug/",
|
$routeProvider.when("/project/:pslug/",
|
||||||
{templateUrl: "project/project.html"})
|
{templateUrl: "project/project.html"})
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
HomeDirective = ->
|
||||||
|
directive = {
|
||||||
|
templateUrl: "home/home.html"
|
||||||
|
scope: {}
|
||||||
|
}
|
||||||
|
|
||||||
|
return directive
|
||||||
|
|
||||||
|
angular.module("taigaProjects").directive("tgHome", HomeDirective)
|
|
@ -0,0 +1,33 @@
|
||||||
|
class ProjectsPageController extends taiga.Controller
|
||||||
|
@.$inject = [
|
||||||
|
"$scope",
|
||||||
|
"$q",
|
||||||
|
"$tgResources",
|
||||||
|
"$rootScope",
|
||||||
|
"$tgNavUrls",
|
||||||
|
"$tgAuth",
|
||||||
|
"$tgLocation",
|
||||||
|
"$appTitle",
|
||||||
|
"$projectUrl",
|
||||||
|
"$tgConfig",
|
||||||
|
"tgLoader",
|
||||||
|
"tgProjects",
|
||||||
|
"$translate"
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
|
constructor: (@scope, @q, @rs, @rootscope, @navUrls, @auth, @location,
|
||||||
|
@appTitle, @projectUrl, @config, tgLoader, @projects, @translate) ->
|
||||||
|
@appTitle.set(@translate.instant("PROJECT.WELCOME"))
|
||||||
|
|
||||||
|
if !@auth.isAuthenticated()
|
||||||
|
@location.path(@navUrls.resolve("login"))
|
||||||
|
|
||||||
|
#Projects
|
||||||
|
promise = @projects.fetchProjects()
|
||||||
|
|
||||||
|
# Finally
|
||||||
|
promise.finally tgLoader.pageLoaded
|
||||||
|
|
||||||
|
|
||||||
|
angular.module("taigaHome").controller("HomePage", ProjectsPageController)
|
|
@ -0,0 +1 @@
|
||||||
|
div(ng-controller="HomePage", tg-home)
|
|
@ -1,7 +1,7 @@
|
||||||
doctype html
|
doctype html
|
||||||
|
|
||||||
include ../includes/components/beta
|
include ../../partials/includes/components/beta
|
||||||
div.home-wrapper.centered
|
div.home-wrapper.centered(ng-controller="HomePage")
|
||||||
div.duty-summary
|
div.duty-summary
|
||||||
// TODO Hide if ASSIGNED TO ==== false
|
// TODO Hide if ASSIGNED TO ==== false
|
||||||
div.title-bar.working-on-title Working on
|
div.title-bar.working-on-title Working on
|
||||||
|
@ -66,4 +66,3 @@ div.home-wrapper.centered
|
||||||
div.duty-project Teletransportation hubs
|
div.duty-project Teletransportation hubs
|
||||||
a.button-gray.see-more(href="#", title="See more Watching US") See more
|
a.button-gray.see-more(href="#", title="See more Watching US") See more
|
||||||
aside.project-list(tg-home-project-list)
|
aside.project-list(tg-home-project-list)
|
||||||
|
|
|
@ -8,7 +8,7 @@ HomeProjectListDirective = (projectsService) ->
|
||||||
projectsService.newProject()
|
projectsService.newProject()
|
||||||
|
|
||||||
directive = {
|
directive = {
|
||||||
templateUrl: "home/home-project-list.html"
|
templateUrl: "home/projects/list.html"
|
||||||
scope: {}
|
scope: {}
|
||||||
link: link
|
link: link
|
||||||
}
|
}
|
Loading…
Reference in New Issue