Refactoring home page

stable
Alejandro Alonso 2015-04-27 09:11:20 +02:00 committed by Juanfran
parent eb43006602
commit 88c1c584ad
9 changed files with 48 additions and 6 deletions

View File

@ -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"})

View File

@ -0,0 +1,9 @@
HomeDirective = ->
directive = {
templateUrl: "home/home.html"
scope: {}
}
return directive
angular.module("taigaProjects").directive("tgHome", HomeDirective)

View File

@ -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)

View File

@ -0,0 +1 @@
div(ng-controller="HomePage", tg-home)

View File

@ -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)

View File

@ -8,7 +8,7 @@ HomeProjectListDirective = (projectsService) ->
projectsService.newProject()
directive = {
templateUrl: "home/home-project-list.html"
templateUrl: "home/projects/list.html"
scope: {}
link: link
}