diff --git a/app/coffee/modules/admin/project-profile.coffee b/app/coffee/modules/admin/project-profile.coffee index c3dae556..4c52c643 100644 --- a/app/coffee/modules/admin/project-profile.coffee +++ b/app/coffee/modules/admin/project-profile.coffee @@ -137,7 +137,7 @@ ProjectProfileDirective = ($repo, $confirm, $loading, $navurls, $location, proje return {link:link} -module.directive("tgProjectProfile", ["$tgRepo", "$tgConfirm", "$tgLoading", "$tgNavUrls", "$tgLocation", "tgProjects", ProjectProfileDirective]) +module.directive("tgProjectProfile", ["$tgRepo", "$tgConfirm", "$tgLoading", "$tgNavUrls", "$tgLocation", "tgProjectsService", ProjectProfileDirective]) ############################################################################# ## Project Default Values Directive diff --git a/app/coffee/modules/feedback.coffee b/app/coffee/modules/feedback.coffee index 5609a5c1..247db488 100644 --- a/app/coffee/modules/feedback.coffee +++ b/app/coffee/modules/feedback.coffee @@ -75,4 +75,4 @@ FeedbackDirective = ($lightboxService, $repo, $confirm, $loading, feedbackServic return directive module.directive("tgLbFeedback", ["lightboxService", "$tgRepo", "$tgConfirm", - "$tgLoading", "tgFeedback", FeedbackDirective]) + "$tgLoading", "tgFeedbackService", FeedbackDirective]) diff --git a/app/coffee/modules/projects/lightboxes.coffee b/app/coffee/modules/projects/lightboxes.coffee index 483ae76b..f4f36574 100644 --- a/app/coffee/modules/projects/lightboxes.coffee +++ b/app/coffee/modules/projects/lightboxes.coffee @@ -26,7 +26,7 @@ debounce = @.taiga.debounce module = angular.module("taigaProject") -CreateProject = ($rootscope, $repo, $confirm, $location, $navurls, $rs, $projectUrl, $loading, lightboxService, $cacheFactory, $translate, projects) -> +CreateProject = ($rootscope, $repo, $confirm, $location, $navurls, $rs, $projectUrl, $loading, lightboxService, $cacheFactory, $translate, projectsService) -> link = ($scope, $el, attrs) -> $scope.data = {} $scope.templates = [] @@ -46,7 +46,7 @@ CreateProject = ($rootscope, $repo, $confirm, $location, $navurls, $rs, $project $location.url($projectUrl.get(response)) lightboxService.close($el) - projects.fetchProjects() + projectsService.fetchProjects() onErrorSubmit = (response) -> $loading.finish(submitButton) @@ -142,7 +142,7 @@ CreateProject = ($rootscope, $repo, $confirm, $location, $navurls, $rs, $project module.directive("tgLbCreateProject", ["$rootScope", "$tgRepo", "$tgConfirm", "$location", "$tgNavUrls", "$tgResources", "$projectUrl", "$tgLoading", - "lightboxService", "$cacheFactory", "$translate", "tgProjects", CreateProject]) + "lightboxService", "$cacheFactory", "$translate", "tgProjectsService", CreateProject]) ############################################################################# @@ -188,4 +188,4 @@ DeleteProjectDirective = ($repo, $rootscope, $auth, $location, $navUrls, $confir return {link:link} module.directive("tgLbDeleteProject", ["$tgRepo", "$rootScope", "$tgAuth", "$tgLocation", "$tgNavUrls", - "$tgConfirm", "lightboxService", "tgLoader", "tgProjects", DeleteProjectDirective]) + "$tgConfirm", "lightboxService", "tgLoader", "tgProjectsService", DeleteProjectDirective]) diff --git a/app/locales/locale-en.json b/app/locales/locale-en.json index 4dc5faf1..ff56f20e 100644 --- a/app/locales/locale-en.json +++ b/app/locales/locale-en.json @@ -245,7 +245,9 @@ "CREATE_ACCOUNT": "create your free account here" }, "HOME": { - "EMPTY_WATCHING": "Follow the projects, User Stories, Tasks, Issues... that you want to know about :)" + "EMPTY_WATCHING": "Follow the projects, User Stories, Tasks, Issues... that you want to know about :)", + "WORKING_ON_SECTION": "Working on", + "WATCHING_SECTION": "Watching" }, "ATTACHMENT": { "SECTION_NAME": "attachments", diff --git a/app/modules/feedback/feedback-service.coffee b/app/modules/feedback/feedback-service.coffee index 281b9925..86b8d6f9 100644 --- a/app/modules/feedback/feedback-service.coffee +++ b/app/modules/feedback/feedback-service.coffee @@ -9,4 +9,4 @@ class FeedbackService extends taiga.Service "class": "lightbox lightbox-feedback lightbox-generic-form" }) -angular.module("taigaFeedback").service("tgFeedback", FeedbackService) +angular.module("taigaFeedback").service("tgFeedbackService", FeedbackService) diff --git a/app/modules/home/duties/duty-directive.coffee b/app/modules/home/duties/duty-directive.coffee index 72f544a3..539fafd4 100644 --- a/app/modules/home/duties/duty-directive.coffee +++ b/app/modules/home/duties/duty-directive.coffee @@ -34,4 +34,4 @@ DutyDirective = (navurls, projectsService, $translate) -> return directive -angular.module("taigaHome").directive("tgDuty", ["$tgNavUrls", "tgProjects", "$translate", DutyDirective]) +angular.module("taigaHome").directive("tgDuty", ["$tgNavUrls", "tgProjectsService", "$translate", DutyDirective]) diff --git a/app/modules/home/duties/duty.jade b/app/modules/home/duties/duty.jade index dcb8fa5e..6304f47a 100644 --- a/app/modules/home/duties/duty.jade +++ b/app/modules/home/duties/duty.jade @@ -1,12 +1,12 @@ img.avatar( - src="https://s3.amazonaws.com/uifaces/faces/twitter/rem/128.jpg" - title="{{ user.fullname }}") + src="{{ ::vm.duty.assigned_to_extra_info.photo }}" + title="{{ ::vm.duty.assigned_to_extra_info.full_name_display }}") div.duty-data div - span.duty-type {{ vm.getDutyType() }} + span.duty-type {{ ::vm.getDutyType() }} span.duty-status(ng-style="{'color': vm.duty.status_color}") {{ ::vm.duty.status_name }} - a.duty-title(href="{{ vm.getUrl() }}") + a.duty-title(href="{{ ::vm.getUrl() }}") span.duty-id(tg-bo-ref="duty.ref") span.duty-name {{ ::duty.subject }} div.duty-project {{ ::vm.getProjectName()}} diff --git a/app/modules/home/home-page.controller.coffee b/app/modules/home/home-page.controller.coffee index 36eeba8f..ae45ba75 100644 --- a/app/modules/home/home-page.controller.coffee +++ b/app/modules/home/home-page.controller.coffee @@ -11,7 +11,7 @@ class ProjectsPageController extends taiga.Controller "$projectUrl", "$tgConfig", "tgLoader", - "tgProjects", + "tgProjectsService", "tgHomeService", "$translate" diff --git a/app/modules/home/home.jade b/app/modules/home/home.jade index ccb73a9d..b05ea7ab 100644 --- a/app/modules/home/home.jade +++ b/app/modules/home/home.jade @@ -3,17 +3,14 @@ doctype html include ../../partials/includes/components/beta div.home-wrapper.centered div.duty-summary - // TODO: if not assigned to items? - // TODO: i18n - div.title-bar.working-on-title(ng-show="vm.assignedTo") Working on + div.title-bar.working-on-title(ng-show="vm.assignedTo", translate="HOME.WORKING_ON_SECTION") section.working-on(ng-show="vm.assignedTo") div.duty-single(tg-duty="duty", tg-repeat="duty in vm.assignedTo", ng-class="{blocked: duty.is_blocked}") - div.title-bar.watching-title Watching + div.title-bar.watching-title(translate="HOME.WATCHING_SECTION") section.watching-empty(ng-show="!vm.watching.size") include ../../svg/hide.svg - // TODO: i18n p(translate="HOME.EMPTY_WATCHING") section.watching(ng-show="vm.watching") diff --git a/app/modules/home/projects/list.directive.coffee b/app/modules/home/projects/list.directive.coffee index d22975e2..2e6d250a 100644 --- a/app/modules/home/projects/list.directive.coffee +++ b/app/modules/home/projects/list.directive.coffee @@ -15,4 +15,4 @@ HomeProjectListDirective = (projectsService) -> return directive -angular.module("taigaHome").directive("tgHomeProjectList", ["tgProjects", HomeProjectListDirective]) +angular.module("taigaHome").directive("tgHomeProjectList", ["tgProjectsService", HomeProjectListDirective]) diff --git a/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.directive.coffee b/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.directive.coffee index cb5cceb9..8ffe96c8 100644 --- a/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.directive.coffee +++ b/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.directive.coffee @@ -17,4 +17,4 @@ DropdownProjectListDirective = (projectsService) -> angular.module("taigaNavigationBar").directive("tgDropdownProjectList", - ["tgProjects", DropdownProjectListDirective]) + ["tgProjectsService", DropdownProjectListDirective]) diff --git a/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.jade b/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.jade index 375a9c1d..12cdf753 100644 --- a/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.jade +++ b/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.jade @@ -21,6 +21,7 @@ div.navbar-dropdown.dropdown-project-list title="{{'PROJECT.NAVIGATION.ACTION_CREATE_PROJECT' | translate}}", translate="PROJECT.NAVIGATION.ACTION_CREATE_PROJECT") - a.button-blackish.import-project-button(href="", title="{{'PROJECT.NAVIGATION.TITLE_ACTION_IMPORT' | translate}}", tg-import-project-button) - span.icon.icon-upload - input.import-file.hidden(type="file") + span(tg-import-project-button) + a.button-blackish.import-project-button(href="", title="{{'PROJECT.NAVIGATION.TITLE_ACTION_IMPORT' | translate}}") + span.icon.icon-upload + input.import-file.hidden(type="file") diff --git a/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.coffee b/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.coffee index a417292d..018bd433 100644 --- a/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.coffee +++ b/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.coffee @@ -22,5 +22,5 @@ DropdownUserDirective = (authService, configService, locationService, return directive angular.module("taigaNavigationBar").directive("tgDropdownUser", - ["$tgAuth", "$tgConfig", "$tgLocation", "$tgNavUrls", "tgFeedback", + ["$tgAuth", "$tgConfig", "$tgLocation", "$tgNavUrls", "tgFeedbackService", DropdownUserDirective]) diff --git a/app/modules/navigation-bar/navigation-bar.directive.coffee b/app/modules/navigation-bar/navigation-bar.directive.coffee index a372521d..9c23259c 100644 --- a/app/modules/navigation-bar/navigation-bar.directive.coffee +++ b/app/modules/navigation-bar/navigation-bar.directive.coffee @@ -14,4 +14,4 @@ NavigationBarDirective = (projectsService) -> angular.module("taigaNavigationBar").directive("tgNavigationBar", - ["tgProjects", NavigationBarDirective]) + ["tgProjectsService", NavigationBarDirective]) diff --git a/app/modules/projects/listing/listing.directive.coffee b/app/modules/projects/listing/listing.directive.coffee index 71a9ff8f..7d50458e 100644 --- a/app/modules/projects/listing/listing.directive.coffee +++ b/app/modules/projects/listing/listing.directive.coffee @@ -39,4 +39,4 @@ ProjectsListingDirective = (projectsService) -> return directive -angular.module("taigaProjects").directive("tgProjectsListing", ["tgProjects", ProjectsListingDirective]) +angular.module("taigaProjects").directive("tgProjectsListing", ["tgProjectsService", ProjectsListingDirective]) diff --git a/app/modules/projects/listing/listing.jade b/app/modules/projects/listing/listing.jade index a5006029..f643a87a 100644 --- a/app/modules/projects/listing/listing.jade +++ b/app/modules/projects/listing/listing.jade @@ -3,9 +3,10 @@ div.project-list-wrapper.centered h1 My projects div.create-options a.create-project-btn.button-green(href="#", ng-click="vm.newProject()", title="{{'PROJECT.NAVIGATION.ACTION_CREATE_PROJECT' | translate}}", translate="PROJECT.NAVIGATION.ACTION_CREATE_PROJECT") - a.button-blackish.import-project-button(href="", title="{{'PROJECT.NAVIGATION.TITLE_ACTION_IMPORT' | translate}}", tg-import-project-button) - span.icon.icon-upload - input.import-file.hidden(type="file") + span(tg-import-project-button) + a.button-blackish.import-project-button(href="", title="{{'PROJECT.NAVIGATION.TITLE_ACTION_IMPORT' | translate}}") + span.icon.icon-upload + input.import-file.hidden(type="file") section.project-list-section div.project-list diff --git a/app/modules/projects/projects-page.controller.coffee b/app/modules/projects/projects-page.controller.coffee index 97cafb50..67f60490 100644 --- a/app/modules/projects/projects-page.controller.coffee +++ b/app/modules/projects/projects-page.controller.coffee @@ -11,19 +11,19 @@ class ProjectsPageController extends taiga.Controller "$projectUrl", "$tgConfig", "tgLoader", - "tgProjects", + "tgProjectsService", "$translate" ] constructor: (@scope, @q, @rs, @rootscope, @navUrls, @auth, @location, - @appTitle, @projectUrl, @config, tgLoader, @projects, @translate) -> + @appTitle, @projectUrl, @config, tgLoader, @projectsService, @translate) -> @appTitle.set(@translate.instant("PROJECT.SECTION_PROJECTS")) if !@auth.isAuthenticated() @location.path(@navUrls.resolve("login")) #Projects - promise = @projects.fetchProjects() + promise = @projectsService.fetchProjects() # Finally promise.finally tgLoader.pageLoaded diff --git a/app/modules/projects/projects.service.coffee b/app/modules/projects/projects.service.coffee index 3a902431..0248b8c6 100644 --- a/app/modules/projects/projects.service.coffee +++ b/app/modules/projects/projects.service.coffee @@ -41,4 +41,4 @@ class ProjectsService extends taiga.Service @rs.projects.bulkUpdateOrder(sortData).then => @.fetchProjects() -angular.module("taigaProjects").service("tgProjects", ProjectsService) +angular.module("taigaProjects").service("tgProjectsService", ProjectsService)