Refactoring home page
parent
eb43006602
commit
88c1c584ad
|
@ -39,10 +39,10 @@ taiga.sessionId = taiga.generateUniqueSessionIdentifier()
|
|||
configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider, tgLoaderProvider,
|
||||
$compileProvider, $translateProvider) ->
|
||||
$routeProvider.when("/",
|
||||
{templateUrl: "home/home.html"})
|
||||
{templateUrl: "home/home-page.html"})
|
||||
|
||||
$routeProvider.when("/projects/",
|
||||
{templateUrl: "projects/projects.html", resolve: {loader: tgLoaderProvider.add()}})
|
||||
{templateUrl: "projects/projects-page.html", resolve: {loader: tgLoaderProvider.add()}})
|
||||
|
||||
$routeProvider.when("/project/:pslug/",
|
||||
{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
|
||||
|
||||
include ../includes/components/beta
|
||||
div.home-wrapper.centered
|
||||
include ../../partials/includes/components/beta
|
||||
div.home-wrapper.centered(ng-controller="HomePage")
|
||||
div.duty-summary
|
||||
// TODO Hide if ASSIGNED TO ==== false
|
||||
div.title-bar.working-on-title Working on
|
||||
|
@ -66,4 +66,3 @@ div.home-wrapper.centered
|
|||
div.duty-project Teletransportation hubs
|
||||
a.button-gray.see-more(href="#", title="See more Watching US") See more
|
||||
aside.project-list(tg-home-project-list)
|
||||
|
|
@ -8,7 +8,7 @@ HomeProjectListDirective = (projectsService) ->
|
|||
projectsService.newProject()
|
||||
|
||||
directive = {
|
||||
templateUrl: "home/home-project-list.html"
|
||||
templateUrl: "home/projects/list.html"
|
||||
scope: {}
|
||||
link: link
|
||||
}
|
Loading…
Reference in New Issue