From 4c71d0807eea4efc9a0c9f0bc84fff962f765338 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lex=20Hermida?= Date: Mon, 10 Sep 2018 17:43:48 +0200 Subject: [PATCH 01/23] Fix timeline text binding --- app/coffee/modules/common/confirm.coffee | 2 +- .../user-timeline-item-title.service.coffee | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/coffee/modules/common/confirm.coffee b/app/coffee/modules/common/confirm.coffee index 6e7cc556..e15c5e01 100644 --- a/app/coffee/modules/common/confirm.coffee +++ b/app/coffee/modules/common/confirm.coffee @@ -61,7 +61,7 @@ class ConfirmService extends taiga.Service # Render content el.find(".title").text(title) if title el.find(".subtitle").text(subtitle) if subtitle - el.find(".message").html(message) if message + el.find(".message").text(message) if message # Assign event handlers el.on "click.confirm-dialog", ".button-green", debounce 2000, (event) => diff --git a/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.coffee b/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.coffee index b4f00877..d7999e3d 100644 --- a/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.coffee +++ b/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.coffee @@ -89,7 +89,7 @@ class UserTimelineItemTitle else new_value = timeline.getIn(["data", "value_diff", "value"]).first().get(1) - return _.escape(new_value) + return $('').attr('ng-non-bindable', true).text(new_value).prop('outerHTML') sprint_name: (timeline, event) -> url = "project-taskboard:project=timeline.getIn(['data', 'project', 'slug']),sprint=timeline.getIn(['data', 'milestone', 'slug'])" @@ -165,7 +165,6 @@ class UserTimelineItemTitle return $('') .attr('tg-nav', url) - .attr('title', title) .append(span) .prop('outerHTML') @@ -186,8 +185,7 @@ class UserTimelineItemTitle getTitle: (timeline, event, type) -> params = @._getParams(timeline, event, type) - # console.log(timeline) - # console.log(event) + paramsKeys = {} Object.keys(params).forEach (key) -> paramsKeys[key] = '{{' +key + '}}' From d501d53fae9c6438c0fe65b35d55408f026ce11d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Fri, 31 Aug 2018 09:59:15 +0200 Subject: [PATCH 02/23] Reorder tasks withing a US --- app/coffee/modules/related-tasks.coffee | 11 +++- app/coffee/modules/resources/tasks.coffee | 10 ++- app/coffee/modules/userstories/detail.coffee | 62 +++++++++++++++--- .../tasks-sortable.directive.coffee | 64 +++++++++++++++++++ .../includes/modules/related-tasks.jade | 3 +- app/partials/task/related-task-row-edit.jade | 4 ++ app/partials/task/related-task-row.jade | 7 ++ app/styles/modules/common/related-tasks.scss | 19 ++++++ 8 files changed, 166 insertions(+), 14 deletions(-) create mode 100644 app/modules/components/tasks-sortable/tasks-sortable.directive.coffee diff --git a/app/coffee/modules/related-tasks.coffee b/app/coffee/modules/related-tasks.coffee index 5f6fa132..ec04baac 100644 --- a/app/coffee/modules/related-tasks.coffee +++ b/app/coffee/modules/related-tasks.coffee @@ -237,9 +237,8 @@ module.directive("tgRelatedTaskCreateButton", ["$tgRepo", "$compile", "$tgConfir RelatedTasksDirective = ($repo, $rs, $rootscope) -> link = ($scope, $el, $attrs) -> loadTasks = -> - return $rs.tasks.list($scope.projectId, null, $scope.usId).then (tasks) => - $scope.tasks = _.sortBy(tasks, (x) => [x.us_order, x.ref]) - return tasks + return $rs.tasks.list($scope.projectId, null, $scope.usId).then (result) -> + Immutable.fromJS(result.data) _isVisible = -> if $scope.project @@ -251,6 +250,9 @@ RelatedTasksDirective = ($repo, $rs, $rootscope) -> return $scope.project.my_permissions.indexOf("modify_task") != -1 return false + $scope.reorderTask = (task, newIndex) -> + $rootscope.$broadcast('task:reorder', task, newIndex) + $scope.showRelatedTasks = -> return _isVisible() && ( _isEditable() || $scope.tasks?.length ) @@ -258,6 +260,9 @@ RelatedTasksDirective = ($repo, $rs, $rootscope) -> loadTasks().then -> $rootscope.$broadcast("related-tasks:update") + $scope.$on "related-tasks:reordered", -> + loadTasks() + $scope.$on "related-tasks:delete", -> loadTasks().then -> $rootscope.$broadcast("related-tasks:update") diff --git a/app/coffee/modules/resources/tasks.coffee b/app/coffee/modules/resources/tasks.coffee index 9070e0dd..39f449c9 100644 --- a/app/coffee/modules/resources/tasks.coffee +++ b/app/coffee/modules/resources/tasks.coffee @@ -57,7 +57,7 @@ resourceProvider = ($repo, $http, $urls, $storage) -> return $repo.queryOneRaw("task-filters", null, params) service.list = (projectId, sprintId=null, userStoryId=null, params) -> - params = _.merge(params, {project: projectId}) + params = _.merge(params, {project: projectId, order_by: 'us_order'}) params.milestone = sprintId if sprintId params.user_story = userStoryId if userStoryId service.storeQueryParams(projectId, params) @@ -90,6 +90,14 @@ resourceProvider = ($repo, $http, $urls, $storage) -> params = {project_id: projectId, bulk_tasks: data} return $http.post(url, params) + service.reorder = (id, data, setOrders) -> + url = $urls.resolve("tasks") + "/#{id}" + + options = {"headers": {"set-orders": JSON.stringify(setOrders)}} + + return $http.patch(url, data, null, options) + .then (result) -> result.data + service.listValues = (projectId, type) -> params = {"project": projectId} return $repo.queryMany(type, params) diff --git a/app/coffee/modules/userstories/detail.coffee b/app/coffee/modules/userstories/detail.coffee index 56866510..ceca2a4f 100644 --- a/app/coffee/modules/userstories/detail.coffee +++ b/app/coffee/modules/userstories/detail.coffee @@ -101,6 +101,7 @@ class UserStoryDetailController extends mixOf(taiga.Controller, taiga.PageMixin) initializeEventHandlers: -> @scope.$on "related-tasks:update", => + @.loadTasks() @scope.tasks = _.clone(@scope.tasks, false) allClosed = _.every @scope.tasks, (task) -> return task.is_closed @@ -110,6 +111,9 @@ class UserStoryDetailController extends mixOf(taiga.Controller, taiga.PageMixin) @scope.$on "attachment:create", => @analytics.trackEvent("attachment", "create", "create attachment on userstory", 1) + @scope.$on "task:reorder", (event, task, newIndex) => + @.reorderTask(task, newIndex) + @scope.$on "comment:new", => @.loadUs() @@ -233,15 +237,55 @@ class UserStoryDetailController extends mixOf(taiga.Controller, taiga.PageMixin) return @rs.userstories.unwatch(@scope.usId).then(onSuccess, onError) onTribeInfo: -> - publishTitle = @translate.instant("US.TRIBE.PUBLISH_MORE_INFO_TITLE") - image = $('') - .attr({ - 'src': "/#{window._version}/images/monster-fight.png", - 'alt': @translate.instant("US.TRIBE.PUBLISH_MORE_INFO_TITLE") - }) - text = @translate.instant("US.TRIBE.PUBLISH_MORE_INFO_TEXT") - publishDesc = $('
').append(image).append(text) - @confirm.success(publishTitle, publishDesc) + publishTitle = @translate.instant("US.TRIBE.PUBLISH_MORE_INFO_TITLE") + image = $('') + .attr({ + 'src': "/#{window._version}/images/monster-fight.png", + 'alt': @translate.instant("US.TRIBE.PUBLISH_MORE_INFO_TITLE") + }) + text = @translate.instant("US.TRIBE.PUBLISH_MORE_INFO_TEXT") + publishDesc = $('
').append(image).append(text) + @confirm.success(publishTitle, publishDesc) + + reorderTask: (task, newIndex) -> + orderList = {} + @scope.tasks.forEach (it) -> + orderList[it.id] = it.us_order + + withoutMoved = @scope.tasks.filter (it) -> it.id != task.id + beforeDestination = withoutMoved.slice(0, newIndex) + afterDestination = withoutMoved.slice(newIndex) + + previous = beforeDestination[beforeDestination.length - 1] + newOrder = if !previous then 0 else previous.us_order + 1 + + orderList[task.id] = newOrder + + previousWithTheSameOrder = beforeDestination.filter (it) -> + it.us_order == previous.us_order + + setOrders = _.fromPairs previousWithTheSameOrder.map((it) -> + [it.id, it.us_order] + ) + + afterDestination.forEach (it) -> orderList[it.id] = it.us_order + 1 + + @scope.tasks = _.map(@scope.tasks, (it) -> + it.us_order = orderList[it.id] + return it + ) + @scope.tasks = _.sortBy(@scope.tasks, "us_order") + + data = { + us_order: newOrder, + version: task.version + } + + return @rs.tasks.reorder(task.id, data, setOrders).then (newTask) => + @scope.tasks = _.map(@scope.tasks, (it) -> + return if it.id == newTask.id then newTask else it + ) + @rootscope.$broadcast("related-tasks:reordered") module.controller("UserStoryDetailController", UserStoryDetailController) diff --git a/app/modules/components/tasks-sortable/tasks-sortable.directive.coffee b/app/modules/components/tasks-sortable/tasks-sortable.directive.coffee new file mode 100644 index 00000000..f0b27ba8 --- /dev/null +++ b/app/modules/components/tasks-sortable/tasks-sortable.directive.coffee @@ -0,0 +1,64 @@ +### +# Copyright (C) 2014-2018 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: tasks-sortable.directive.coffee +### + +TasksSortableDirective = ($parse, projectService) -> + link = (scope, el, attrs) -> + return if not projectService.hasPermission("modify_task") + + callback = $parse(attrs.tgTasksSortable) + + drake = dragula([el[0]], { + copySortSource: false + copy: false + mirrorContainer: el[0] + moves: (item) -> + return $(item).is('div.single-related-task.js-related-task') + }) + + drake.on 'dragend', (item) -> + itemEl = $(item) + + task = itemEl.scope().task + newIndex = itemEl.index() + + scope.$apply () -> + callback(scope, {task: task, newIndex: newIndex}) + + scroll = autoScroll(window, { + margin: 20, + pixels: 30, + scrollWhenOutside: true, + autoScroll: () -> + return this.down && drake.dragging + }) + + scope.$on "$destroy", -> + el.off() + drake.destroy() + + return { + link: link + } + +TasksSortableDirective.$inject = [ + "$parse", + "tgProjectService" +] + +angular.module("taigaComponents").directive("tgTasksSortable", TasksSortableDirective) \ No newline at end of file diff --git a/app/partials/includes/modules/related-tasks.jade b/app/partials/includes/modules/related-tasks.jade index 84f09df7..b6fd5811 100644 --- a/app/partials/includes/modules/related-tasks.jade +++ b/app/partials/includes/modules/related-tasks.jade @@ -5,11 +5,12 @@ section.related-tasks( .related-tasks-header span.related-tasks-title(translate="COMMON.RELATED_TASKS") div(tg-related-task-create-button) - .related-tasks-body + .related-tasks-body(tg-tasks-sortable="reorderTask(task, newIndex)") .row.single-related-task.js-related-task( ng-repeat="task in tasks" ng-class="{closed: task.is_closed, blocked: task.is_blocked, iocaine: task.is_iocaine}" tg-related-task-row + tg-bind-scope ng-model="task" ) div(tg-related-task-create-form) diff --git a/app/partials/task/related-task-row-edit.jade b/app/partials/task/related-task-row-edit.jade index 893b7b27..a842cb04 100644 --- a/app/partials/task/related-task-row-edit.jade +++ b/app/partials/task/related-task-row-edit.jade @@ -1,3 +1,7 @@ +.task-reorder + tg-svg.icon-drag( + svg-icon="icon-drag" + ) .task-name input( type='text' diff --git a/app/partials/task/related-task-row.jade b/app/partials/task/related-task-row.jade index e2fab2e2..4e976f38 100644 --- a/app/partials/task/related-task-row.jade +++ b/app/partials/task/related-task-row.jade @@ -1,3 +1,10 @@ +.task-reorder + <% if(perms.modify_task) { %> + tg-svg.icon-drag( + svg-icon="icon-drag" + ) + <% } %> + .task-name a.clickable( tg-nav="project-tasks-detail:project=project.slug,ref=task.ref") diff --git a/app/styles/modules/common/related-tasks.scss b/app/styles/modules/common/related-tasks.scss index a2762c97..215209df 100644 --- a/app/styles/modules/common/related-tasks.scss +++ b/app/styles/modules/common/related-tasks.scss @@ -65,6 +65,25 @@ width: 150px; } } + .single-related-task { + &:hover { + background: rgba($primary-light, .05); + .icon-drag { + opacity: 1; + } + } + .task-reorder { + display: flex; + margin-right: 1rem; + } + .icon-drag { + @include svg-size(.75rem); + cursor: move; + fill: $whitish; + opacity: 0; + transition: opacity .1s; + } + } .related-task-create-form { padding: 0; &.active { From 4b67893e795ff2ed9d1a75da98d9daa8dcf5ac66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Wed, 12 Sep 2018 12:44:46 +0200 Subject: [PATCH 03/23] Allow to delete a project csv uuid --- .../modules/admin/project-profile.coffee | 22 +++++++++++++++++++ app/coffee/modules/resources/projects.coffee | 16 ++++++++++++++ app/locales/taiga/locale-en.json | 8 +++++-- app/partials/admin/project-csv.jade | 4 ++++ app/styles/modules/admin/project-csv.scss | 4 ++-- 5 files changed, 50 insertions(+), 4 deletions(-) diff --git a/app/coffee/modules/admin/project-profile.coffee b/app/coffee/modules/admin/project-profile.coffee index 7ea0fa98..e20228d2 100644 --- a/app/coffee/modules/admin/project-profile.coffee +++ b/app/coffee/modules/admin/project-profile.coffee @@ -438,6 +438,19 @@ class CsvExporterController extends taiga.Controller response.finish() if response return promise + _deleteUuid: (response=null) => + promise = @rs.projects["delete_#{@.type}_csv_uuid"](@scope.projectId) + + promise.then (data) => + @scope.csvUuid = data.data?.uuid + + promise.then null, => + @confirm.notify("error") + + promise.finally -> + response.finish() if response + return promise + regenerateUuid: -> if @scope.csvUuid title = @translate.instant("ADMIN.REPORTS.REGENERATE_TITLE") @@ -447,6 +460,15 @@ class CsvExporterController extends taiga.Controller else @._generateUuid() + deleteUuid: -> + if @scope.csvUuid + title = @translate.instant("ADMIN.REPORTS.DELETE_TITLE") + subtitle = @translate.instant("ADMIN.REPORTS.DELETE_SUBTITLE") + + @confirm.ask(title, subtitle).then @._deleteUuid + else + @._deleteUuid() + class CsvExporterEpicsController extends CsvExporterController type: "epics" diff --git a/app/coffee/modules/resources/projects.coffee b/app/coffee/modules/resources/projects.coffee index 6da6095c..6787bf95 100644 --- a/app/coffee/modules/resources/projects.coffee +++ b/app/coffee/modules/resources/projects.coffee @@ -79,6 +79,22 @@ resourceProvider = ($config, $repo, $http, $urls, $auth, $q, $translate) -> url = "#{$urls.resolve("projects")}/#{projectId}/regenerate_issues_csv_uuid" return $http.post(url) + service.delete_epics_csv_uuid = (projectId) -> + url = "#{$urls.resolve("projects")}/#{projectId}/delete_epics_csv_uuid" + return $http.post(url) + + service.delete_userstories_csv_uuid = (projectId) -> + url = "#{$urls.resolve("projects")}/#{projectId}/delete_userstories_csv_uuid" + return $http.post(url) + + service.delete_tasks_csv_uuid = (projectId) -> + url = "#{$urls.resolve("projects")}/#{projectId}/delete_tasks_csv_uuid" + return $http.post(url) + + service.delete_issues_csv_uuid = (projectId) -> + url = "#{$urls.resolve("projects")}/#{projectId}/delete_issues_csv_uuid" + return $http.post(url) + service.leave = (projectId) -> url = "#{$urls.resolve("projects")}/#{projectId}/leave" return $http.post(url) diff --git a/app/locales/taiga/locale-en.json b/app/locales/taiga/locale-en.json index 01cc7f17..549a24de 100644 --- a/app/locales/taiga/locale-en.json +++ b/app/locales/taiga/locale-en.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Download a CSV file or copy the generated URL and open it in your favourite text editor or spreadsheet to make your own project data reports. You will be able to visualize and analyze all your data easily.", "HELP": "How to use this on my own spreadsheet?", "REGENERATE_TITLE": "Change URL", - "REGENERATE_SUBTITLE": "You going to change the CSV data access url. The previous url will be disabled. Are you sure?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "epics reports", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Please regenerate CSV url", "TITLE_REGENERATE_URL": "Regenerate CSV url", "ACTION_GENERATE_URL": "Generate Url", - "ACTION_REGENERATE": "Regenerate" + "ACTION_REGENERATE": "Regenerate", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Delete" }, "CUSTOM_FIELDS": { "TITLE": "Custom Fields", diff --git a/app/partials/admin/project-csv.jade b/app/partials/admin/project-csv.jade index 632c164c..e4190e70 100644 --- a/app/partials/admin/project-csv.jade +++ b/app/partials/admin/project-csv.jade @@ -18,3 +18,7 @@ section.project-csv(tg-select-input-text) tg-svg(svg-icon="icon-reload", ng-show="csvUrl") span(ng-Show="csvUrl", translate="ADMIN.CSV.ACTION_REGENERATE") + + a(href="", ng-show="csvUrl" title="{{'ADMIN.CSV.TITLE_DELETE_URL' | translate}}", ng-click="ctrl.deleteUuid()") + tg-svg(svg-icon="icon-trash", ng-show="csvUrl") + span(ng-Show="csvUrl", translate="ADMIN.CSV.ACTION_DELETE_URL") diff --git a/app/styles/modules/admin/project-csv.scss b/app/styles/modules/admin/project-csv.scss index ac253f49..421c9cbd 100644 --- a/app/styles/modules/admin/project-csv.scss +++ b/app/styles/modules/admin/project-csv.scss @@ -11,7 +11,8 @@ margin-bottom: 1rem; a { @include font-size(small); - min-width: 110px; + margin-left: 1em; + white-space: nowrap; } .icon:not(.icon-clipboard) { fill: currentColor; @@ -23,7 +24,6 @@ } .field-with-options { display: flex; - margin-right: 1rem; width: 100%; input { flex-grow: 1; From 3898d69c461c109e5ddb563d21d2804af42cb962 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Thu, 13 Sep 2018 11:19:59 +0200 Subject: [PATCH 04/23] Improve translations for create/edit lightbox --- app/coffee/modules/common/lightboxes.coffee | 12 ++++++++--- app/coffee/modules/taskboard/main.coffee | 2 +- app/locales/taiga/locale-en.json | 21 ++++++++++++------- .../lightbox-create-edit/lb-create-edit.jade | 20 +++++++++--------- 4 files changed, 34 insertions(+), 21 deletions(-) diff --git a/app/coffee/modules/common/lightboxes.coffee b/app/coffee/modules/common/lightboxes.coffee index d075c872..7cb2bbda 100644 --- a/app/coffee/modules/common/lightboxes.coffee +++ b/app/coffee/modules/common/lightboxes.coffee @@ -778,6 +778,8 @@ $confirm, $q, attachmentsService, $template, $compile) -> params: { include_attachments: true, include_tasks: true }, data: (project) -> return { + translationID: 'US' + translationIDPlural: 'US' statusList: _.sortBy(project.us_statuses, "order") } initialData: (data) -> @@ -797,6 +799,8 @@ $confirm, $q, attachmentsService, $template, $compile) -> params: { include_attachments: true }, data: (project) -> return { + translationID: 'TASK' + translationIDPlural: 'TASKS' statusList: _.sortBy(project.task_statuses, "order") } initialData: (data) -> @@ -818,6 +822,8 @@ $confirm, $q, attachmentsService, $template, $compile) -> params: { include_attachments: true }, data: (project) -> return { + translationID: 'ISSUE' + translationIDPlural: 'ISSUES' project: project statusList: _.sortBy(project.issue_statuses, "order") typeById: groupBy(project.issue_types, (x) -> x.id) @@ -949,7 +955,7 @@ $confirm, $q, attachmentsService, $template, $compile) -> return attachmentsService.delete($scope.objType, attachment.id) return $q.all(promises) - addExisting = (item) -> + addExistingToSprint = (item) -> currentLoading = $loading().target($el.find(".add-existing-button")).start() if item.milestone @@ -995,8 +1001,8 @@ $confirm, $q, attachmentsService, $template, $compile) -> $scope.isDisabledExisting = (selectedItem) -> isDisabledExisting(selectedItem) - $scope.addExisting = (selectedItem) -> - addExisting(selectedItem) + $scope.addExistingToSprint = (selectedItem) -> + addExistingToSprint(selectedItem) submit = debounce 2000, (event) -> form = $el.find("form").checksley() diff --git a/app/coffee/modules/taskboard/main.coffee b/app/coffee/modules/taskboard/main.coffee index 25f14bd1..ad289425 100644 --- a/app/coffee/modules/taskboard/main.coffee +++ b/app/coffee/modules/taskboard/main.coffee @@ -628,7 +628,7 @@ class TaskboardController extends mixOf(taiga.Controller, taiga.PageMixin, taiga sprintId: @scope.sprintId, relatedField: 'milestone', relatedObjectId: @scope.sprintId, - title: "#{@translate.instant("COMMON.FIELDS.SPRINT")} #{@scope.sprint.name}", + targetName: @scope.sprint.name, }) when "standard" then @rootscope.$broadcast("taskform:new", @scope.sprintId, us?.id) when "bulk" then @rootscope.$broadcast("issueform:bulk", @scope.projectId, @scope.sprintId) diff --git a/app/locales/taiga/locale-en.json b/app/locales/taiga/locale-en.json index 549a24de..4f3748fc 100644 --- a/app/locales/taiga/locale-en.json +++ b/app/locales/taiga/locale-en.json @@ -1091,14 +1091,21 @@ "LAST_SPRINT_NAME": "last sprint is {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Add Issue", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", diff --git a/app/partials/common/lightbox/lightbox-create-edit/lb-create-edit.jade b/app/partials/common/lightbox/lightbox-create-edit/lb-create-edit.jade index ae22e222..e62fcc45 100644 --- a/app/partials/common/lightbox/lightbox-create-edit/lb-create-edit.jade +++ b/app/partials/common/lightbox/lightbox-create-edit/lb-create-edit.jade @@ -2,9 +2,9 @@ tg-lightbox-close form(ng-if="lightboxOpen") h2.title(ng-switch="mode") - span(ng-switch-when="new") {{ 'LIGHTBOX.CREATE_EDIT.NEW' | translate: { objName: objName } }} - span(ng-switch-when="edit") {{ 'LIGHTBOX.CREATE_EDIT.EDIT' | translate: { objName: objName } }} - span(ng-switch-when="add-existing") {{ 'LIGHTBOX.CREATE_EDIT.ADD_EXISTING' | translate: { objName: objName, targetName: title } }} + span(ng-switch-when="new") {{ 'LIGHTBOX.CREATE_EDIT.NEW_' + translationID | translate }} + span(ng-switch-when="edit") {{ 'LIGHTBOX.CREATE_EDIT.EDIT_' + translationID | translate }} + span(ng-switch-when="add-existing") {{ 'LIGHTBOX.CREATE_EDIT.ADD_EXISTING_' + translationID | translate: { targetName: targetName } }} .existing-or-new-selector(ng-show="getOrCreate == true") .existing-or-new-selector-single(ng-click="setMode('add-existing')") @@ -16,7 +16,7 @@ form(ng-if="lightboxOpen") ng-model="mode" ) label.e2e-existing-item-label(for="add-existing") - span.name {{ 'LIGHTBOX.CREATE_EDIT.EXISTING_OBJECT' | translate: { objName: objName } }} + span.name {{ 'LIGHTBOX.CREATE_EDIT.EXISTING_' + translationID | translate }} .existing-or-new-selector-single(ng-click="setMode('new')") input( @@ -27,13 +27,13 @@ form(ng-if="lightboxOpen") ng-model="mode" ) label.e2e-new-item-label(for="new") - span.name {{ 'LIGHTBOX.CREATE_EDIT.NEW_OBJECT' | translate: { objName: objName } }} + span.name {{ 'LIGHTBOX.CREATE_EDIT.NEW_' + translationID | translate }} div(ng-if="mode == 'add-existing'") .existing-item-wrapper tg-search-list( - label="{{ 'LIGHTBOX.CREATE_EDIT.CHOOSE_EXISTING' | translate: { objName: objName } }}" - placeholder="{{ 'ISSUES.FILTER_ISSUES' | translate }}" + label="{{ 'LIGHTBOX.CREATE_EDIT.CHOOSE_EXISTING_' + translationID | translate }}" + placeholder="{{ 'LIGHTBOX.CREATE_EDIT.FILTER_' + translationIDPlural | translate }}" items="existingItems" ng-model="selectedItem" filter-by="['ref', 'subject']" @@ -43,9 +43,9 @@ form(ng-if="lightboxOpen") ) button.button-green.add-existing-button( - ng-click="addExisting(selectedItem)" + ng-click="addExistingToSprint(selectedItem)" ng-disabled="!selectedItem || isDisabledExisting(selectedItem)" - ) {{ 'COMMON.ADD' | translate }} {{ objName }} + ) {{ 'LIGHTBOX.CREATE_EDIT.ADD_' + translationID | translate }} div(ng-if="mode != 'add-existing'") .form-wrapper @@ -77,7 +77,7 @@ form(ng-if="lightboxOpen") name="description" ng-model="obj.description" ng-model-options="{ debounce: 200 }" - ng-attr-placeholder="{{ 'LIGHTBOX.CREATE_EDIT.PLACEHOLDER_DESCRIPTION' | translate }}" + ng-attr-placeholder="{{ 'LIGHTBOX.CREATE_EDIT.' + translationID + '_PLACEHOLDER_DESCRIPTION' | translate }}" ) fieldset section From 0ef86bba2db8abb3c78dc01986a586b50370e084 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Fri, 14 Sep 2018 11:50:46 +0200 Subject: [PATCH 05/23] Remove insecure HTML tags in translations --- app/coffee/modules/common/confirm.coffee | 8 +++++--- app/coffee/modules/common/filters.coffee | 9 +++++++++ app/coffee/modules/issues/detail.coffee | 6 ++++-- app/coffee/modules/taskboard/main.coffee | 5 ++++- app/locales/taiga/locale-en.json | 2 +- 5 files changed, 23 insertions(+), 7 deletions(-) diff --git a/app/coffee/modules/common/confirm.coffee b/app/coffee/modules/common/confirm.coffee index e15c5e01..6f48616d 100644 --- a/app/coffee/modules/common/confirm.coffee +++ b/app/coffee/modules/common/confirm.coffee @@ -42,9 +42,9 @@ NOTIFICATION_MSG = { class ConfirmService extends taiga.Service - @.$inject = ["$q", "lightboxService", "$tgLoading", "$translate"] + @.$inject = ["$q", "lightboxService", "$tgLoading", "$translate", "$filter"] - constructor: (@q, @lightboxService, @loading, @translate) -> + constructor: (@q, @lightboxService, @loading, @translate, @filter) -> bindMethods(@) hide: (el)-> @@ -61,7 +61,9 @@ class ConfirmService extends taiga.Service # Render content el.find(".title").text(title) if title el.find(".subtitle").text(subtitle) if subtitle - el.find(".message").text(message) if message + if message + message = @filter('textToHTML')(message) + el.find(".message").html(message) # Assign event handlers el.on "click.confirm-dialog", ".button-green", debounce 2000, (event) => diff --git a/app/coffee/modules/common/filters.coffee b/app/coffee/modules/common/filters.coffee index a6d0514a..fa67c70f 100644 --- a/app/coffee/modules/common/filters.coffee +++ b/app/coffee/modules/common/filters.coffee @@ -152,3 +152,12 @@ emojify = ($emojis) -> return "" module.filter("emojify", ["$tgEmojis", emojify]) + +textToHTML = ($filter) -> + return (input) -> + if input + return input.replace(/\<(?!(\/?)(strong|br)(\/?)).*?\>/g, "") + + return "" + +module.filter("textToHTML", ["$filter", textToHTML]) diff --git a/app/coffee/modules/issues/detail.coffee b/app/coffee/modules/issues/detail.coffee index 764bf273..dd72bfd1 100644 --- a/app/coffee/modules/issues/detail.coffee +++ b/app/coffee/modules/issues/detail.coffee @@ -738,8 +738,10 @@ lightboxService, $modelTransform, $confirm) -> currentSprint = _.find(data.milestones, { "id": issue.milestone }) title = $translate.instant("ISSUES.CONFIRM_DETACH_FROM_SPRINT.TITLE") - message = $translate.instant("ISSUES.CONFIRM_DETACH_FROM_SPRINT.MESSAGE") - message += " #{currentSprint.name}" + message = $translate.instant( + "ISSUES.CONFIRM_DETACH_FROM_SPRINT.MESSAGE", + {sprintName: currentSprint.name} + ) $confirm.ask(title, null, message).then (askResponse) -> onSuccess = -> diff --git a/app/coffee/modules/taskboard/main.coffee b/app/coffee/modules/taskboard/main.coffee index ad289425..9d0164f7 100644 --- a/app/coffee/modules/taskboard/main.coffee +++ b/app/coffee/modules/taskboard/main.coffee @@ -566,7 +566,10 @@ class TaskboardController extends mixOf(taiga.Controller, taiga.PageMixin, taiga issue = issue.set('loading-delete', false) title = @translate.instant("ISSUES.CONFIRM_DETACH_FROM_SPRINT.TITLE") message = @translate.instant("ISSUES.CONFIRM_DETACH_FROM_SPRINT.MESSAGE") - message += " #{@scope.sprint.name}" + message = @translate.instant( + "ISSUES.CONFIRM_DETACH_FROM_SPRINT.MESSAGE", + {sprintName: @scope.sprint.name} + ) @confirm.ask(title, null, message).then (askResponse) => removingIssue.milestone = null diff --git a/app/locales/taiga/locale-en.json b/app/locales/taiga/locale-en.json index 4f3748fc..58579bb2 100644 --- a/app/locales/taiga/locale-en.json +++ b/app/locales/taiga/locale-en.json @@ -1458,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", From b853a2626150701e920b4462861c1d1c192ee97e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Fri, 14 Sep 2018 12:20:08 +0200 Subject: [PATCH 06/23] Reset confirmation lightbox strings before render --- app/coffee/modules/common/confirm.coffee | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/coffee/modules/common/confirm.coffee b/app/coffee/modules/common/confirm.coffee index 6f48616d..3c97759b 100644 --- a/app/coffee/modules/common/confirm.coffee +++ b/app/coffee/modules/common/confirm.coffee @@ -59,11 +59,11 @@ class ConfirmService extends taiga.Service el = angular.element(lightboxSelector) # Render content - el.find(".title").text(title) if title - el.find(".subtitle").text(subtitle) if subtitle + el.find(".title").text(title || '') + el.find(".subtitle").text(subtitle || '') if message message = @filter('textToHTML')(message) - el.find(".message").html(message) + el.find(".message").html(message || '') # Assign event handlers el.on "click.confirm-dialog", ".button-green", debounce 2000, (event) => From 3e3187dc0afb53fef2e231f6732145c29fec770f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Wed, 22 Aug 2018 14:13:10 +0200 Subject: [PATCH 07/23] Refactoring assign-to --- app/coffee/modules/common/components.coffee | 175 +++++++----------- app/coffee/modules/common/lightboxes.coffee | 5 - .../common/components/assigned-to-inline.jade | 2 + .../common/components/assigned-to.jade | 69 +++---- .../components/assigned-users-inline.jade | 7 +- .../common/components/assigned-users.jade | 5 +- 6 files changed, 109 insertions(+), 154 deletions(-) diff --git a/app/coffee/modules/common/components.coffee b/app/coffee/modules/common/components.coffee index 139d0cc1..cd653f7b 100644 --- a/app/coffee/modules/common/components.coffee +++ b/app/coffee/modules/common/components.coffee @@ -333,7 +333,7 @@ AssignedUsersDirective = ($rootscope, $confirm, $repo, $modelTransform, $templat item = _.clone($model.$modelValue, false) $rootscope.$broadcast("assigned-user:add", item) - assignToMe = -> + $scope.selfAssign = () -> return if not isEditable() currentUserId = $currentUserService.getUser().get('id') assignedUsers = _.clone($model.$modelValue.assigned_users, false) @@ -341,6 +341,22 @@ AssignedUsersDirective = ($rootscope, $confirm, $repo, $modelTransform, $templat assignedUsers = _.uniq(assignedUsers) save(assignedUsers, currentUserId) + $scope.unassign = (user) -> + return if not isEditable() + target = angular.element(event.currentTarget) + assignedUserId = user.id + + title = $translate.instant("COMMON.ASSIGNED_USERS.TITLE_LIGHTBOX_DELETE_ASSIGNED") + message = $scope.usersById[assignedUserId].full_name_display + + $confirm.askOnDelete(title, message).then (askResponse) -> + askResponse.finish() + + assignedUserIds = _.clone($model.$modelValue.assigned_users, false) + assignedUserIds = _.pull(assignedUserIds, assignedUserId) + + deleteAssignedUser(assignedUserIds) + deleteAssignedUser = (assignedUserIds) -> transform = $modelTransform.save (item) -> item.assigned_users = assignedUserIds @@ -368,24 +384,6 @@ AssignedUsersDirective = ($rootscope, $confirm, $repo, $modelTransform, $templat $scope.isEditable = isEditable() $scope.isAssigned = isAssigned() $scope.openAssignedUsers = openAssignedUsers - $scope.assignToMe = assignToMe - - $el.on "click", ".remove-user", (event) -> - event.preventDefault() - return if not isEditable() - target = angular.element(event.currentTarget) - assignedUserId = target.data("assigned-user-id") - - title = $translate.instant("COMMON.ASSIGNED_USERS.TITLE_LIGHTBOX_DELETE_ASSIGNED") - message = $scope.usersById[assignedUserId].full_name_display - - $confirm.askOnDelete(title, message).then (askResponse) => - askResponse.finish() - - assignedUserIds = _.clone($model.$modelValue.assigned_users, false) - assignedUserIds = _.pull(assignedUserIds, assignedUserId) - - deleteAssignedUser(assignedUserIds) $scope.$on "assigned-user:deleted", (ctx, assignedUserId) -> assignedUsersIds = _.clone($model.$modelValue.assigned_users, false) @@ -418,15 +416,17 @@ AssignedUsersDirective = ($rootscope, $confirm, $repo, $modelTransform, $templat require:"ngModel" } -module.directive("tgAssignedUsers", ["$rootScope", "$tgConfirm", "$tgRepo", "$tgQueueModelTransformation", "$tgTemplate", "$compile", - "$translate", "tgCurrentUserService", AssignedUsersDirective]) +module.directive("tgAssignedUsers", ["$rootScope", "$tgConfirm", "$tgRepo", +"$tgQueueModelTransformation", "$tgTemplate", "$compile", "$translate", "tgCurrentUserService", +AssignedUsersDirective]) ############################################################################# ## Assigned to directive ############################################################################# -AssignedToDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template, $translate, $compile, $currentUserService, avatarService) -> +AssignedToDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template, +$translate, $compile, $currentUserService, avatarService) -> # You have to include a div with the tg-lb-assignedto directive in the page # where use this directive template = $template.get("common/components/assigned-to.html", true) @@ -445,12 +445,10 @@ AssignedToDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $ transform = $modelTransform.save (item) -> item.assigned_to = userId - return item - transform.then -> + transform.then (item) -> currentLoading.finish() - renderAssignedTo($modelTransform.getObj()) $rootscope.$broadcast("object:updated") transform.then null, -> @@ -459,60 +457,48 @@ AssignedToDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $ return transform - renderAssignedTo = (assignedObject) -> - avatar = avatarService.getAvatar(assignedObject?.assigned_to_extra_info) - bg = null + render = () -> + template = $template.get("common/components/assigned-to.html") + templateScope = $scope.$new() + compiledTemplate = $compile(template)(templateScope) + $el.html(compiledTemplate) - if assignedObject?.assigned_to? - fullName = assignedObject.assigned_to_extra_info.full_name_display - isUnassigned = false - bg = avatar.bg - else - fullName = $translate.instant("COMMON.ASSIGNED_TO.ASSIGN") - isUnassigned = true + $scope.assign = () -> + $rootscope.$broadcast("assigned-to:add", $model.$modelValue) - isIocaine = assignedObject?.is_iocaine - - ctx = { - fullName: fullName - avatar: avatar.url - bg: bg - isUnassigned: isUnassigned - isEditable: isEditable() - isIocaine: isIocaine - fullNameVisible: !(isUnassigned && !$currentUserService.isAuthenticated()) - } - html = $compile(template(ctx))($scope) - $el.html(html) - - $el.on "click", ".user-assigned", (event) -> - event.preventDefault() - return if not isEditable() - $scope.$apply -> - $rootscope.$broadcast("assigned-to:add", $model.$modelValue) - - $el.on "click", ".assign-to-me", (event) -> - event.preventDefault() - return if not isEditable() - $model.$modelValue.assigned_to = $currentUserService.getUser().get('id') - save($currentUserService.getUser().get('id')) - - $el.on "click", ".remove-user", (event) -> - event.preventDefault() - return if not isEditable() + $scope.unassign = () -> title = $translate.instant("COMMON.ASSIGNED_TO.CONFIRM_UNASSIGNED") - - $confirm.ask(title).then (response) => + $confirm.ask(title).then (response) -> response.finish() - $model.$modelValue.assigned_to = null save(null) + $scope.selfAssign = () -> + userId = $currentUserService.getUser().get('id') + save(userId) + $scope.$on "assigned-to:added", (ctx, userId, item) -> return if item.id != $model.$modelValue.id save(userId) $scope.$watch $attrs.ngModel, (instance) -> - renderAssignedTo(instance) + if instance?.assigned_to + $scope.selected = instance.assigned_to + assigned_to_extra_info = $scope.usersById[$scope.selected] + $scope.fullName = assigned_to_extra_info?.full_name_display + $scope.isUnassigned = false + $scope.avatar = avatarService.getAvatar(assigned_to_extra_info) + $scope.bg = $scope.avatar.bg + $scope.isIocaine = instance?.is_iocaine + else + $scope.fullName = $translate.instant("COMMON.ASSIGNED_TO.ASSIGN") + $scope.isUnassigned = true + $scope.avatar = avatarService.getAvatar(null) + $scope.bg = null + $scope.isIocaine = false + + $scope.fullNameVisible = !($scope.isUnassigned && !$currentUserService.isAuthenticated()) + $scope.isEditable = isEditable() + render() $scope.$on "$destroy", -> $el.off() @@ -522,8 +508,9 @@ AssignedToDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $ require:"ngModel" } -module.directive("tgAssignedTo", ["$rootScope", "$tgConfirm", "$tgRepo", "$tgLoading", "$tgQueueModelTransformation", "$tgTemplate", "$translate", "$compile","tgCurrentUserService", "tgAvatarService", - AssignedToDirective]) +module.directive("tgAssignedTo", ["$rootScope", "$tgConfirm", "$tgRepo", "$tgLoading", +"$tgQueueModelTransformation", "$tgTemplate", "$translate", "$compile","tgCurrentUserService", +"tgAvatarService", AssignedToDirective]) @@ -544,7 +531,7 @@ $translate, $compile, $currentUserService, avatarService) -> text = normalizeString(text) return _.includes(username, text) - renderUserlist = (text) -> + renderUserList = (text) -> users = _.clone($scope.activeUsers, true) users = _.reject(users, {"id": $scope.selected.id}) if $scope.selected? users = _.sortBy(users, (o) -> if o.id is $scope.user.id then 0 else o.id) @@ -575,33 +562,27 @@ $translate, $compile, $currentUserService, avatarService) -> $scope.fullNameVisible = !($scope.isUnassigned && !$currentUserService.isAuthenticated()) $scope.isEditable = isEditable() - $el.on "click", ".users-dropdown", (event) -> - event.preventDefault() - event.stopPropagation() - renderUserlist() - $scope.$apply() - $el.find(".pop-users").popover().open() - $el.on "click", ".users-search", (event) -> event.stopPropagation() - $el.on "click", ".assign-to-me", (event) -> + $el.on "click", ".users-dropdown", (event) -> event.preventDefault() - return if not isEditable() + event.stopPropagation() + renderUserList() + $scope.$apply() + $el.find(".pop-users").popover().open() + + $scope.selfAssign = () -> $model.$modelValue.assigned_to = $currentUserService.getUser().get('id') renderUser($model.$modelValue) - $scope.$apply() - $el.on "click", ".remove-user", (event) -> - event.preventDefault() - return if not isEditable() + $scope.unassign = () -> $model.$modelValue.assigned_to = null renderUser() - $scope.$apply() $scope.$watch "usersSearch", (searchingText) -> if searchingText? - renderUserlist(searchingText) + renderUserList(searchingText) $el.find('input').focus() $el.on "click", ".user-list-single", (event) -> @@ -704,16 +685,14 @@ $translate, $compile, $currentUserService, avatarService) -> $scope.$apply() $el.find(".pop-users").popover().open() - $el.on "click", ".users-search", (event) -> - event.stopPropagation() - - $el.on "click", ".assign-to-me", (event) -> - event.preventDefault() + $scope.selfAssign = () -> currentAssignedIds.push($currentUserService.getUser().get('id')) renderUsers() applyToModel() $scope.usersSearch = null - $scope.$apply() + + $el.on "click", ".users-search", (event) -> + event.stopPropagation() $scope.$watch "usersSearch", (searchingText) -> if searchingText? @@ -722,6 +701,7 @@ $translate, $compile, $currentUserService, avatarService) -> $el.on "click", ".user-list-single", (event) -> event.preventDefault() + event.stopPropagation() target = angular.element(event.currentTarget) index = currentAssignedIds.indexOf(target.data("user-id")) if index == -1 @@ -729,21 +709,10 @@ $translate, $compile, $currentUserService, avatarService) -> else currentAssignedIds.splice(index, 1) renderUsers() - applyToModel() $el.find(".pop-users").popover().close() $scope.usersSearch = null $scope.$apply() - $el.on "click", ".remove-user", (event) -> - event.preventDefault() - target = angular.element(event.currentTarget) - index = currentAssignedIds.indexOf(target.data("user-id")) - if index > -1 - currentAssignedIds.splice(index, 1) - renderUsers() - applyToModel() - $scope.$apply() - $scope.$watch $attrs.ngModel, (item) -> return if not item? currentAssignedIds = [] diff --git a/app/coffee/modules/common/lightboxes.coffee b/app/coffee/modules/common/lightboxes.coffee index 7cb2bbda..5c8e5592 100644 --- a/app/coffee/modules/common/lightboxes.coffee +++ b/app/coffee/modules/common/lightboxes.coffee @@ -1079,11 +1079,6 @@ $confirm, $q, attachmentsService, $template, $compile) -> $scope.$broadcast("status:changed", $scope.obj.status) $el.find(".pop-status").popover().close() - $el.on "click", ".users-dropdown", (event) -> - event.preventDefault() - event.stopPropagation() - $el.find(".pop-users").popover().open() - $el.on "click", ".team-requirement", (event) -> $scope.obj.team_requirement = not $scope.obj.team_requirement $scope.$apply() diff --git a/app/partials/common/components/assigned-to-inline.jade b/app/partials/common/components/assigned-to-inline.jade index 1df3c902..2f2ee680 100644 --- a/app/partials/common/components/assigned-to-inline.jade +++ b/app/partials/common/components/assigned-to-inline.jade @@ -53,11 +53,13 @@ div(ng-if="isUnassigned") a.assign-to-me( href="#" + ng-click="selfAssign()" title="{{'COMMON.ASSIGNED_TO.SELF' | translate}}" ) span {{ "COMMON.ASSIGNED_TO.SELF" | translate }} tg-svg.remove-user( + ng-click="unassign()" ng-if="isEditable && !isUnassigned" svg-icon="icon-close", title="{{'COMMON.ASSIGNED_TO.DELETE_ASSIGNMENT' | translate}}" diff --git a/app/partials/common/components/assigned-to.jade b/app/partials/common/components/assigned-to.jade index 3a8f8eb1..4cd732b4 100644 --- a/app/partials/common/components/assigned-to.jade +++ b/app/partials/common/components/assigned-to.jade @@ -1,55 +1,44 @@ -.user-avatar(class!="<% if (isIocaine) { %> is-iocaine <% }; %>") +.user-avatar(ng-class!="{ 'is-iocaine': isIocaine }") img( - style!="background-color: <%- bg %>" - src!="<%- avatar %>" - alt!="<%- fullName %>" + style="background-color: {{ bg }}" + src="{{ avatar.url }}" + alt="{{ fullName }}" + ) + .iocaine-symbol( + ng-if="isIocaine" + title="{{ 'TASK.TITLE_ACTION_IOCAINE' | translate }}" ) - <% if (isIocaine) { %> - .iocaine-symbol(title="{{ 'TASK.TITLE_ACTION_IOCAINE' | translate }}") tg-svg(svg-icon="icon-iocaine") - <% }; %> .assigned-to - <% if (isUnassigned) { %> - .assigned-title {{ "COMMON.ASSIGNED_TO.NOT_ASSIGNED" | translate }} - <% } else { %> - .assigned-title {{ "COMMON.FIELDS.ASSIGNED_TO" | translate }} - <% }; %> - .assigned-to-options - <% if (!isEditable && fullNameVisible) { %> - span.assigned-name(ng-non-bindable) - <%- fullName %> - <% }; %> + span.assigned-name( + ng-if="!isEditable && fullNameVisible" + ) {{ fullName }} - <% if (isEditable) { %> - a( - href="" + span.user-assigned( title="{{ 'COMMON.ASSIGNED_TO.TITLE_ACTION_EDIT_ASSIGNMENT'|translate }}" - class!="user-assigned <% if (isEditable) { %>editable<% }; %>" + ng-class="{ 'editable': isEditable }" + ng-if="isEditable" + ng-click="assign()" ) - span.assigned-name(ng-non-bindable) - <% if (fullNameVisible) { %> - <%- fullName %> - <% }; %> - <% if (!isUnassigned) { %> - tg-svg(svg-icon="icon-arrow-down") - <% }; %> - <% }; %> + span.assigned-name + span(ng-if="fullNameVisible") {{ fullName }} - <% if (isEditable && isUnassigned) { %> - span(translate="COMMON.OR") - |   - a.assign-to-me( - href="#" - title="{{'COMMON.ASSIGNED_TO.SELF' | translate}}" - ) - span {{ "COMMON.ASSIGNED_TO.SELF" | translate }} - <% }; %> + span(ng-if="isUnassigned") + |   + span(translate="COMMON.OR") + |   + a.assign-to-me( + href="#" + title="{{'COMMON.ASSIGNED_TO.SELF' | translate}}" + ng-click="selfAssign()" + ) + span {{ "COMMON.ASSIGNED_TO.SELF" | translate }} - <% if (isEditable && !isUnassigned) { %> tg-svg.remove-user( + ng-click="unassign()" + ng-if="isEditable && !isUnassigned" svg-icon="icon-close", title="{{'COMMON.ASSIGNED_TO.DELETE_ASSIGNMENT' | translate}}" ) - <% } %> diff --git a/app/partials/common/components/assigned-users-inline.jade b/app/partials/common/components/assigned-users-inline.jade index 02f9cf2c..736824c0 100644 --- a/app/partials/common/components/assigned-users-inline.jade +++ b/app/partials/common/components/assigned-users-inline.jade @@ -22,13 +22,12 @@ div(ng-if="isAssigned") tg-svg.remove-user( svg-icon="icon-close", title="{{'COMMON.ASSIGNED_TO.DELETE_ASSIGNMENT' | translate}}" - data-user-id="{{ assignedUsers[0].id }}" + ng-click="unassign(assignedUsers[0])" ) div.add-assigned a.users-dropdown.tg-add-assigned( href="" - ng-click="openAssignedUsers()" ) tg-svg.add-assigned( data-assigned-user-id="{{assignedUser.id}}", @@ -49,7 +48,6 @@ div(ng-if="isAssigned") a.users-dropdown.user-assigned( href="" title="{{ 'COMMON.ASSIGNED_TO.TITLE_ACTION_EDIT_ASSIGNMENT'|translate }}" - class="user-assigned" ) span.assigned-name {{ "COMMON.ASSIGNED_TO.ASSIGN" | translate }} |   @@ -57,6 +55,7 @@ div(ng-if="isAssigned") |   a.assign-to-me( href="#" + ng-click="selfAssign()" title="{{'COMMON.ASSIGNED_TO.SELF' | translate}}" ) span {{ "COMMON.ASSIGNED_TO.SELF" | translate }} @@ -85,7 +84,7 @@ div.pop-users.popover(ng-class="{'multiple': assignedUsers.length > 0}") ) {{ user.full_name_display }} tg-svg.remove( href="" - data-user-id="{{ user.id }}" + ng-click="unassign(user)" ng-if="selected.indexOf(user) > -1" svg-icon="icon-close", title="{{'COMMON.ASSIGNED_TO.DELETE_ASSIGNMENT' | translate}}" diff --git a/app/partials/common/components/assigned-users.jade b/app/partials/common/components/assigned-users.jade index 8f2a772f..b5df399a 100644 --- a/app/partials/common/components/assigned-users.jade +++ b/app/partials/common/components/assigned-users.jade @@ -28,7 +28,7 @@ a.assign-to-me( href="#" title="{{'COMMON.ASSIGNED_TO.SELF' | translate}}" - ng-click="assignToMe()" + ng-click="selfAssign()" ) span {{ "COMMON.ASSIGNED_TO.SELF" | translate }} @@ -41,13 +41,14 @@ .user-list-name.assigned-users-options a( href="" + ng-click="assign()" title="{{ 'COMMON.ASSIGNED_TO.TITLE_ACTION_EDIT_ASSIGNMENT'|translate }}" class!="user-assigned <% if (isEditable) { %>editable<% }; %>" ) span.assigned-name {{assignedUser.full_name_display}} tg-svg.remove-user( ng-if="isEditable", - data-assigned-user-id="{{assignedUser.id}}" + ng-click="unassign(assignedUser)" svg-icon="icon-close", title="{{'COMMON.ASSIGNED_TO.DELETE_ASSIGNMENT' | translate}}" ) From 4a75ed08bdf55fe68767176951d9ee77af909264 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Thu, 30 Aug 2018 11:11:03 +0200 Subject: [PATCH 08/23] Refactoring wysiwyg mentions service --- .../wysiwyg/wysiwyg-mention.service.coffee | 129 +++++++----------- 1 file changed, 53 insertions(+), 76 deletions(-) diff --git a/app/modules/components/wysiwyg/wysiwyg-mention.service.coffee b/app/modules/components/wysiwyg/wysiwyg-mention.service.coffee index 0e1a2073..9fdfba96 100644 --- a/app/modules/components/wysiwyg/wysiwyg-mention.service.coffee +++ b/app/modules/components/wysiwyg/wysiwyg-mention.service.coffee @@ -32,82 +32,7 @@ class WysiwygMentionService constructor: (@projectService, @wysiwygService, @navurls, @rs) -> @.cancelablePromise = null - - searchEmoji: (name, cb) -> - filteredEmojis = @wysiwygService.searchEmojiByName(name) - filteredEmojis = filteredEmojis.slice(0, 10) - - cb(filteredEmojis) - - searchUser: (term, cb) -> - searchProps = ['username', 'full_name', 'full_name_display'] - - users = @projectService.project.toJS().members.filter (user) => - for prop in searchProps - if taiga.slugify(user[prop]).indexOf(term) >= 0 - return true - else if user[prop].indexOf(term) >= 0 - return true - - return false - - users = users.slice(0, 10).map (it) => - it.url = @navurls.resolve('user-profile', { - project: @projectService.project.get('slug'), - username: it.username - }) - - return it - - cb(users) - - searchItem: (term) -> - return new Promise (resolve, reject) => - term = taiga.slugify(term) - - searchTypes = ['issues', 'tasks', 'userstories'] - - urls = { - issues: "project-issues-detail", - tasks: "project-tasks-detail", - userstories: "project-userstories-detail" - } - - searchProps = ['ref', 'subject'] - - filter = (item) => - for prop in searchProps - if taiga.slugify(item[prop]).indexOf(term) >= 0 - return true - return false - - @.cancelablePromise.abort() if @.cancelablePromise - - @.cancelablePromise = @rs.search.do(@projectService.project.get('id'), term) - - @.cancelablePromise.then (res) => - # ignore wikipages if they're the only results. can't exclude them in search - if res.count < 1 or res.count == res.wikipages.length - resolve([]) - else - result = [] - for type in searchTypes - if res[type] and res[type].length > 0 - items = res[type].filter(filter) - items = items.map (it) => - it.url = @navurls.resolve(urls[type], { - project: @projectService.project.get('slug'), - ref: it.ref - }) - - return it - - result = result.concat(items) - - result = _.sortBy result, ["ref"] - - resolve(result.slice(0, 10)) - + @.projectSlug = @projectService.project.get('slug') search: (mention) -> return new Promise (resolve) => @@ -118,5 +43,57 @@ class WysiwygMentionService else if ':'.indexOf(mention[0]) != -1 @.searchEmoji(mention.replace(':', ''), resolve) + searchItem: (term) -> + return new Promise (resolve, reject) => + term = taiga.slugify(term) + + filter = (item) -> + return ['subject', 'ref'].some((attr) -> + taiga.slugify(item[attr]).indexOf(term) >= 0 + ) + + @rs.search.do(@projectService.project.get('id'), term).then (res) => + result = [] + if !res.count or res.count == res.wikipages.length + resolve(result) + else + typeURLs = { + issues: 'project-issues-detail' + userstories: 'project-userstories-detail' + tasks: 'project-tasks-detail' + } + + for type in ['issues', 'tasks', 'userstories'] + if not res[type] + continue + items = res[type].filter(filter).map (item) => + item.url = @navurls.resolve(typeURLs[type], { + project: @.projectSlug, + ref: item.ref + }) + return item + result = result.concat(items) + resolve(_.sortBy(result, ["ref"]).slice(0, 10)) + + searchUser: (term, callback) -> + users = @projectService.project.toJS().members.filter (user) -> + return ['username', 'full_name', 'full_name_display'].some((attr) -> + taiga.slugify(user[attr]).indexOf(term) >= 0 || user[attr].indexOf(term) >= 0 + ) + + users = users.slice(0, 10).map (item) => + item.url = @navurls.resolve('user-profile', { + project: @.projectSlug, + username: item.username + }) + return item + + callback(users) + + searchEmoji: (name, callback) -> + filteredEmojis = @wysiwygService.searchEmojiByName(name) + filteredEmojis = filteredEmojis.slice(0, 10) + + callback(filteredEmojis) angular.module("taigaComponents").service("tgWysiwygMentionService", WysiwygMentionService) From 4c423f8ec47bf6ceb15b4d1e8b80e1ed5a7f2d9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Fri, 31 Aug 2018 14:49:52 +0200 Subject: [PATCH 09/23] Translate success message on invitation login form --- app/coffee/modules/auth.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/coffee/modules/auth.coffee b/app/coffee/modules/auth.coffee index cc423eea..e27de047 100644 --- a/app/coffee/modules/auth.coffee +++ b/app/coffee/modules/auth.coffee @@ -554,8 +554,10 @@ InvitationDirective = ($auth, $confirm, $location, $config, $params, $navUrls, $ $analytics.trackEvent("auth", "invitationAccept", "invitation accept with new user", 1) $location.path($navUrls.resolve("project", {project: $scope.invitation.project_slug})) - $confirm.notify("success", "You've successfully joined this project", - "Welcome to #{_.escape($scope.invitation.project_name)}") + text = $translate.instant("INVITATION_LOGIN_FORM.SUCCESS", { + "project_name": $scope.invitation.project_name + }) + $confirm.notify("success", text) onErrorSubmitRegister = (response) -> if response.data._error_message From cecfac0a023b805add8ad70bc2e63fe1c4988242 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Fri, 31 Aug 2018 15:18:13 +0200 Subject: [PATCH 10/23] Reafactoring assign to --- .../common/components/assigned-to-inline.jade | 4 +- .../common/components/assigned-to.jade | 41 ++++++++----------- .../components/assigned-users-inline.jade | 2 +- .../common/components/assigned-users.jade | 2 +- app/styles/modules/common/assigned-to.scss | 6 +-- app/styles/modules/common/assigned-users.scss | 6 +-- app/styles/modules/common/lightbox.scss | 2 +- 7 files changed, 28 insertions(+), 35 deletions(-) diff --git a/app/partials/common/components/assigned-to-inline.jade b/app/partials/common/components/assigned-to-inline.jade index 2f2ee680..fac1c4e6 100644 --- a/app/partials/common/components/assigned-to-inline.jade +++ b/app/partials/common/components/assigned-to-inline.jade @@ -12,7 +12,7 @@ .assigned-to - .assigned-to-options + .assigned-to-actions span.assigned-name( ng-if="!isEditable && fullNameVisible" ) {{ fullName }} @@ -51,7 +51,7 @@ span(translate="COMMON.OR", ng-if="isUnassigned") div(ng-if="isUnassigned") - a.assign-to-me( + a.self-assign( href="#" ng-click="selfAssign()" title="{{'COMMON.ASSIGNED_TO.SELF' | translate}}" diff --git a/app/partials/common/components/assigned-to.jade b/app/partials/common/components/assigned-to.jade index 4cd732b4..160100a7 100644 --- a/app/partials/common/components/assigned-to.jade +++ b/app/partials/common/components/assigned-to.jade @@ -11,34 +11,27 @@ tg-svg(svg-icon="icon-iocaine") .assigned-to - .assigned-to-options - span.assigned-name( - ng-if="!isEditable && fullNameVisible" - ) {{ fullName }} - - span.user-assigned( - title="{{ 'COMMON.ASSIGNED_TO.TITLE_ACTION_EDIT_ASSIGNMENT'|translate }}" - ng-class="{ 'editable': isEditable }" - ng-if="isEditable" - ng-click="assign()" - ) - span.assigned-name - span(ng-if="fullNameVisible") {{ fullName }} - + .assigned-to-actions + span(ng-if="fullNameVisible") + a.user-assigned.assigned-name( + ng-if="isEditable" + title="{{ 'COMMON.ASSIGNED_TO.TITLE_ACTION_EDIT_ASSIGNMENT' | translate }}" + ng-class="{ 'editable': isEditable }" + ng-click="assign()" + ) {{ fullName }} + span.assigned-name( + ng-if="!isEditable" + ) {{ fullName }} span(ng-if="isUnassigned") - |   - span(translate="COMMON.OR") - |   - a.assign-to-me( - href="#" - title="{{'COMMON.ASSIGNED_TO.SELF' | translate}}" - ng-click="selfAssign()" - ) - span {{ "COMMON.ASSIGNED_TO.SELF" | translate }} + span(ng-if="fullNameVisible") + |   + span(translate="COMMON.OR") + |   + a.self-assign(href="#", ng-click="selfAssign()") {{ "COMMON.ASSIGNED_TO.SELF" | translate }} tg-svg.remove-user( ng-click="unassign()" ng-if="isEditable && !isUnassigned" svg-icon="icon-close", - title="{{'COMMON.ASSIGNED_TO.DELETE_ASSIGNMENT' | translate}}" + title="{{ 'COMMON.ASSIGNED_TO.DELETE_ASSIGNMENT' | translate }}" ) diff --git a/app/partials/common/components/assigned-users-inline.jade b/app/partials/common/components/assigned-users-inline.jade index 736824c0..a730d833 100644 --- a/app/partials/common/components/assigned-users-inline.jade +++ b/app/partials/common/components/assigned-users-inline.jade @@ -53,7 +53,7 @@ div(ng-if="isAssigned") |   span(translate="COMMON.OR") |   - a.assign-to-me( + a.self-assign( href="#" ng-click="selfAssign()" title="{{'COMMON.ASSIGNED_TO.SELF' | translate}}" diff --git a/app/partials/common/components/assigned-users.jade b/app/partials/common/components/assigned-users.jade index b5df399a..27ffa6f3 100644 --- a/app/partials/common/components/assigned-users.jade +++ b/app/partials/common/components/assigned-users.jade @@ -25,7 +25,7 @@ span(ng-if="!isAssigned") span(translate="COMMON.OR") |   - a.assign-to-me( + a.self-assign( href="#" title="{{'COMMON.ASSIGNED_TO.SELF' | translate}}" ng-click="selfAssign()" diff --git a/app/styles/modules/common/assigned-to.scss b/app/styles/modules/common/assigned-to.scss index e06f9289..447f8bcc 100644 --- a/app/styles/modules/common/assigned-to.scss +++ b/app/styles/modules/common/assigned-to.scss @@ -55,7 +55,7 @@ display: block; margin: .2rem 0 .25rem; } - .assigned-to-options { + .assigned-to-actions { align-content: center; display: flex; a { @@ -63,7 +63,7 @@ } } .user-assigned, - .assign-to-me { + .self-assign { color: $primary; cursor: default; &:hover { @@ -89,7 +89,7 @@ } } .user-assigned, - .assign-to-me { + .self-assign { color: $primary; &:hover { color: currentColor; diff --git a/app/styles/modules/common/assigned-users.scss b/app/styles/modules/common/assigned-users.scss index 900cb4c2..adf177f2 100644 --- a/app/styles/modules/common/assigned-users.scss +++ b/app/styles/modules/common/assigned-users.scss @@ -58,7 +58,7 @@ } .user-assigned, - .assign-to-me { + .self-assign { color: $primary; &.editable { color: $primary; @@ -87,7 +87,7 @@ margin-left: .5rem; } - .assigned-to-options { + .assigned-to-actions { align-content: center; display: flex; a { @@ -95,7 +95,7 @@ } } .user-assigned, - .assign-to-me { + .self-assign { color: $primary; cursor: default; &:hover { diff --git a/app/styles/modules/common/lightbox.scss b/app/styles/modules/common/lightbox.scss index df160393..4d34a38a 100644 --- a/app/styles/modules/common/lightbox.scss +++ b/app/styles/modules/common/lightbox.scss @@ -704,7 +704,7 @@ flex-direction: column; margin: 0; } - .assigned-to-options { + .assigned-to-actions { display: block; } .remove-user { From 4e14e6956027d400d695654bf9da4855217d12a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Mon, 3 Sep 2018 14:40:16 +0200 Subject: [PATCH 11/23] Refactoring assignment directives --- app/coffee/modules/common/components.coffee | 440 -------------------- app/coffee/modules/common/lightboxes.coffee | 38 +- 2 files changed, 11 insertions(+), 467 deletions(-) diff --git a/app/coffee/modules/common/components.coffee b/app/coffee/modules/common/components.coffee index cd653f7b..e64c055b 100644 --- a/app/coffee/modules/common/components.coffee +++ b/app/coffee/modules/common/components.coffee @@ -24,7 +24,6 @@ taiga = @.taiga bindOnce = @.taiga.bindOnce -normalizeString = @.taiga.normalizeString module = angular.module("taigaCommon") @@ -298,445 +297,6 @@ WatchersDirective = ($rootscope, $confirm, $repo, $modelTransform, $template, $c module.directive("tgWatchers", ["$rootScope", "$tgConfirm", "$tgRepo", "$tgQueueModelTransformation", "$tgTemplate", "$compile", "$translate", WatchersDirective]) - - -############################################################################# -## Assigned Users directive -############################################################################# - -AssignedUsersDirective = ($rootscope, $confirm, $repo, $modelTransform, $template, $compile, $translate, $currentUserService) -> - # You have to include a div with the tg-lb-assignedusers directive in the page - # where use this directive - - link = ($scope, $el, $attrs, $model) -> - isEditable = -> - return $scope.project?.my_permissions?.indexOf($attrs.requiredPerm) != -1 - isAssigned = -> - return $scope.assignedUsers.length > 0 - - save = (assignedUsers, assignedToUser) -> - transform = $modelTransform.save (item) -> - item.assigned_users = assignedUsers - if not item.assigned_to - item.assigned_to = assignedToUser - return item - - transform.then -> - assignedUsers = _.map(assignedUsers, (assignedUserId) -> $scope.usersById[assignedUserId]) - renderAssignedUsers(assignedUsers) - result = $rootscope.$broadcast("object:updated") - - transform.then null, -> - $confirm.notify("error") - - openAssignedUsers = -> - item = _.clone($model.$modelValue, false) - $rootscope.$broadcast("assigned-user:add", item) - - $scope.selfAssign = () -> - return if not isEditable() - currentUserId = $currentUserService.getUser().get('id') - assignedUsers = _.clone($model.$modelValue.assigned_users, false) - assignedUsers.push(currentUserId) - assignedUsers = _.uniq(assignedUsers) - save(assignedUsers, currentUserId) - - $scope.unassign = (user) -> - return if not isEditable() - target = angular.element(event.currentTarget) - assignedUserId = user.id - - title = $translate.instant("COMMON.ASSIGNED_USERS.TITLE_LIGHTBOX_DELETE_ASSIGNED") - message = $scope.usersById[assignedUserId].full_name_display - - $confirm.askOnDelete(title, message).then (askResponse) -> - askResponse.finish() - - assignedUserIds = _.clone($model.$modelValue.assigned_users, false) - assignedUserIds = _.pull(assignedUserIds, assignedUserId) - - deleteAssignedUser(assignedUserIds) - - deleteAssignedUser = (assignedUserIds) -> - transform = $modelTransform.save (item) -> - item.assigned_users = assignedUserIds - - # Update as - if item.assigned_to not in assignedUserIds and assignedUserIds.length > 0 - item.assigned_to = assignedUserIds[0] - if assignedUserIds.length == 0 - item.assigned_to = null - - return item - - transform.then () -> - item = $modelTransform.getObj() - assignedUsers = _.map(item.assignedUsers, (assignedUserId) -> $scope.usersById[assignedUserId]) - renderAssignedUsers(assignedUsers) - $rootscope.$broadcast("object:updated") - - transform.then null, -> - item.revert() - $confirm.notify("error") - - renderAssignedUsers = (assignedUsers) -> - $scope.assignedUsers = assignedUsers - $scope.isEditable = isEditable() - $scope.isAssigned = isAssigned() - $scope.openAssignedUsers = openAssignedUsers - - $scope.$on "assigned-user:deleted", (ctx, assignedUserId) -> - assignedUsersIds = _.clone($model.$modelValue.assigned_users, false) - assignedUsersIds = _.pull(assignedUsersIds, assignedUserId) - assignedUsersIds = _.uniq(assignedUsersIds) - deleteAssignedUser(assignedUsersIds) - - $scope.$on "assigned-user:added", (ctx, assignedUserId) -> - assignedUsers = _.clone($model.$modelValue.assigned_users, false) - assignedUsers.push(assignedUserId) - assignedUsers = _.uniq(assignedUsers) - - # Save assigned_users and assignedUserId for assign_to legacy attribute - save(assignedUsers, assignedUserId) - - $scope.$watch $attrs.ngModel, (item) -> - return if not item? - assignedUsers = _.map(item.assigned_users, (assignedUserId) -> $scope.usersById[assignedUserId]) - assignedUsers = _.filter assignedUsers, (it) -> return !!it - - renderAssignedUsers(assignedUsers) - - $scope.$on "$destroy", -> - $el.off() - - return { - scope: true, - templateUrl: "common/components/assigned-users.html", - link:link, - require:"ngModel" - } - -module.directive("tgAssignedUsers", ["$rootScope", "$tgConfirm", "$tgRepo", -"$tgQueueModelTransformation", "$tgTemplate", "$compile", "$translate", "tgCurrentUserService", -AssignedUsersDirective]) - - -############################################################################# -## Assigned to directive -############################################################################# - -AssignedToDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template, -$translate, $compile, $currentUserService, avatarService) -> - # You have to include a div with the tg-lb-assignedto directive in the page - # where use this directive - template = $template.get("common/components/assigned-to.html", true) - - link = ($scope, $el, $attrs, $model) -> - isEditable = -> - return $scope.project?.my_permissions?.indexOf($attrs.requiredPerm) != -1 - - save = (userId) -> - item = $model.$modelValue.clone() - item.assigned_to = userId - - currentLoading = $loading() - .target($el) - .start() - - transform = $modelTransform.save (item) -> - item.assigned_to = userId - return item - - transform.then (item) -> - currentLoading.finish() - $rootscope.$broadcast("object:updated") - - transform.then null, -> - $confirm.notify("error") - currentLoading.finish() - - return transform - - render = () -> - template = $template.get("common/components/assigned-to.html") - templateScope = $scope.$new() - compiledTemplate = $compile(template)(templateScope) - $el.html(compiledTemplate) - - $scope.assign = () -> - $rootscope.$broadcast("assigned-to:add", $model.$modelValue) - - $scope.unassign = () -> - title = $translate.instant("COMMON.ASSIGNED_TO.CONFIRM_UNASSIGNED") - $confirm.ask(title).then (response) -> - response.finish() - save(null) - - $scope.selfAssign = () -> - userId = $currentUserService.getUser().get('id') - save(userId) - - $scope.$on "assigned-to:added", (ctx, userId, item) -> - return if item.id != $model.$modelValue.id - save(userId) - - $scope.$watch $attrs.ngModel, (instance) -> - if instance?.assigned_to - $scope.selected = instance.assigned_to - assigned_to_extra_info = $scope.usersById[$scope.selected] - $scope.fullName = assigned_to_extra_info?.full_name_display - $scope.isUnassigned = false - $scope.avatar = avatarService.getAvatar(assigned_to_extra_info) - $scope.bg = $scope.avatar.bg - $scope.isIocaine = instance?.is_iocaine - else - $scope.fullName = $translate.instant("COMMON.ASSIGNED_TO.ASSIGN") - $scope.isUnassigned = true - $scope.avatar = avatarService.getAvatar(null) - $scope.bg = null - $scope.isIocaine = false - - $scope.fullNameVisible = !($scope.isUnassigned && !$currentUserService.isAuthenticated()) - $scope.isEditable = isEditable() - render() - - $scope.$on "$destroy", -> - $el.off() - - return { - link:link, - require:"ngModel" - } - -module.directive("tgAssignedTo", ["$rootScope", "$tgConfirm", "$tgRepo", "$tgLoading", -"$tgQueueModelTransformation", "$tgTemplate", "$translate", "$compile","tgCurrentUserService", -"tgAvatarService", AssignedToDirective]) - - - -############################################################################# -## Assigned to (inline) directive -############################################################################# - -AssignedToInlineDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template -$translate, $compile, $currentUserService, avatarService) -> - link = ($scope, $el, $attrs, $model) -> - isEditable = -> - return $scope.project?.my_permissions?.indexOf($attrs.requiredPerm) != -1 - - filterUsers = (text, user) -> - username = user.full_name_display.toUpperCase() - username = normalizeString(username) - text = text.toUpperCase() - text = normalizeString(text) - return _.includes(username, text) - - renderUserList = (text) -> - users = _.clone($scope.activeUsers, true) - users = _.reject(users, {"id": $scope.selected.id}) if $scope.selected? - users = _.sortBy(users, (o) -> if o.id is $scope.user.id then 0 else o.id) - users = _.filter(users, _.partial(filterUsers, text)) if text? - - visibleUsers = _.slice(users, 0, 5) - visibleUsers = _.map visibleUsers, (user) -> user.avatar = avatarService.getAvatar(user) - - $scope.users = _.slice(users, 0, 5) - $scope.showMore = users.length > 5 - - renderUser = (assignedObject) -> - if assignedObject?.assigned_to - $scope.selected = assignedObject.assigned_to - assigned_to_extra_info = $scope.usersById[$scope.selected] - $scope.fullName = assigned_to_extra_info?.full_name_display - $scope.isUnassigned = false - $scope.avatar = avatarService.getAvatar(assigned_to_extra_info) - $scope.bg = $scope.avatar.bg - $scope.isIocaine = assignedObject?.is_iocaine - else - $scope.fullName = $translate.instant("COMMON.ASSIGNED_TO.ASSIGN") - $scope.isUnassigned = true - $scope.avatar = avatarService.getAvatar(null) - $scope.bg = null - $scope.isIocaine = false - - $scope.fullNameVisible = !($scope.isUnassigned && !$currentUserService.isAuthenticated()) - $scope.isEditable = isEditable() - - $el.on "click", ".users-search", (event) -> - event.stopPropagation() - - $el.on "click", ".users-dropdown", (event) -> - event.preventDefault() - event.stopPropagation() - renderUserList() - $scope.$apply() - $el.find(".pop-users").popover().open() - - $scope.selfAssign = () -> - $model.$modelValue.assigned_to = $currentUserService.getUser().get('id') - renderUser($model.$modelValue) - - $scope.unassign = () -> - $model.$modelValue.assigned_to = null - renderUser() - - $scope.$watch "usersSearch", (searchingText) -> - if searchingText? - renderUserList(searchingText) - $el.find('input').focus() - - $el.on "click", ".user-list-single", (event) -> - event.preventDefault() - target = angular.element(event.currentTarget) - $model.$modelValue.assigned_to = target.data("user-id") - renderUser($model.$modelValue) - $scope.$apply() - - $scope.$watch $attrs.ngModel, (instance) -> - renderUser(instance) - - $scope.$on "isiocaine:changed", (ctx, instance) -> - renderUser(instance) - - $scope.$on "$destroy", -> - $el.off() - - return { - link:link, - require:"ngModel", - templateUrl: "common/components/assigned-to-inline.html" - } - -module.directive("tgAssignedToInline", ["$rootScope", "$tgConfirm", "$tgRepo", "$tgLoading" -"$tgQueueModelTransformation", "$tgTemplate", "$translate", "$compile","tgCurrentUserService" -"tgAvatarService", AssignedToInlineDirective]) - - -############################################################################# -## Assigned users (inline) directive -############################################################################# - -AssignedUsersInlineDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template -$translate, $compile, $currentUserService, avatarService) -> - link = ($scope, $el, $attrs, $model) -> - currentAssignedIds = [] - currentAssignedTo = null - - isAssigned = -> - return currentAssignedIds.length > 0 - - filterUsers = (text, user) -> - username = user.full_name_display.toUpperCase() - username = normalizeString(username) - text = text.toUpperCase() - text = normalizeString(text) - return _.includes(username, text) - - renderUsersList = (text) -> - users = _.clone($scope.activeUsers, true) - users = _.sortBy(users, (o) -> if o.id is $scope.user.id then 0 else o.id) - users = _.filter(users, _.partial(filterUsers, text)) if text? - - # Add selected users - selected = [] - _.map users, (user) -> - if user.id in currentAssignedIds - user.avatar = avatarService.getAvatar(user) - selected.push(user) - - # Filter users in searchs - visible = [] - _.map users, (user) -> - if user.id not in currentAssignedIds - user.avatar = avatarService.getAvatar(user) - visible.push(user) - - $scope.selected = _.slice(selected, 0, 5) - if $scope.selected.length < 5 - $scope.users = _.slice(visible, 0, 5 - $scope.selected.length) - else - $scope.users = [] - $scope.showMore = users.length > 5 - - renderUsers = () -> - assignedUsers = _.map(currentAssignedIds, (assignedUserId) -> $scope.usersById[assignedUserId]) - assignedUsers = _.filter assignedUsers, (it) -> return !!it - - $scope.hiddenUsers = if currentAssignedIds.length > 3 then currentAssignedIds.length - 3 else 0 - $scope.assignedUsers = _.slice(assignedUsers, 0, 3) - - $scope.isAssigned = isAssigned() - - applyToModel = () -> - _.map currentAssignedIds, (userId) -> - if !$scope.usersById[userId] - currentAssignedIds.splice(currentAssignedIds.indexOf(userId), 1) - if currentAssignedIds.length == 0 - currentAssignedTo = null - else if currentAssignedIds.indexOf(currentAssignedTo) == -1 || !currentAssignedTo - currentAssignedTo = currentAssignedIds[0] - $model.$modelValue.setAttr('assigned_users', currentAssignedIds) - $model.$modelValue.assigned_to = currentAssignedTo - - $el.on "click", ".users-dropdown", (event) -> - event.preventDefault() - event.stopPropagation() - renderUsersList() - $scope.$apply() - $el.find(".pop-users").popover().open() - - $scope.selfAssign = () -> - currentAssignedIds.push($currentUserService.getUser().get('id')) - renderUsers() - applyToModel() - $scope.usersSearch = null - - $el.on "click", ".users-search", (event) -> - event.stopPropagation() - - $scope.$watch "usersSearch", (searchingText) -> - if searchingText? - renderUsersList(searchingText) - $el.find('input').focus() - - $el.on "click", ".user-list-single", (event) -> - event.preventDefault() - event.stopPropagation() - target = angular.element(event.currentTarget) - index = currentAssignedIds.indexOf(target.data("user-id")) - if index == -1 - currentAssignedIds.push(target.data("user-id")) - else - currentAssignedIds.splice(index, 1) - renderUsers() - $el.find(".pop-users").popover().close() - $scope.usersSearch = null - $scope.$apply() - - $scope.$watch $attrs.ngModel, (item) -> - return if not item? - currentAssignedIds = [] - assigned_to = null - - if item.assigned_users? - currentAssignedIds = item.assigned_users - assigned_to = item.assigned_to - renderUsers() - - $scope.$on "$destroy", -> - $el.off() - - return { - link:link, - require: "ngModel", - templateUrl: "common/components/assigned-users-inline.html" - } - -module.directive("tgAssignedUsersInline", ["$rootScope", "$tgConfirm", "$tgRepo", -"$tgLoading", "$tgQueueModelTransformation", "$tgTemplate", "$translate", "$compile", -"tgCurrentUserService", "tgAvatarService", AssignedUsersInlineDirective]) - - ############################################################################# ## Block Button directive ############################################################################# diff --git a/app/coffee/modules/common/lightboxes.coffee b/app/coffee/modules/common/lightboxes.coffee index 5c8e5592..2afc21d6 100644 --- a/app/coffee/modules/common/lightboxes.coffee +++ b/app/coffee/modules/common/lightboxes.coffee @@ -362,27 +362,17 @@ module.directive("tgLbCreateBulkUserstories", [ ## AssignedTo Lightbox Directive ############################################################################# -AssignedToLightboxDirective = (lightboxService, lightboxKeyboardNavigationService, $template, $compile, avatarService) -> +AssignedToLightboxDirective = (lightboxService, lightboxKeyboardNavigationService, $template, +$compile, avatarService, $userListService) -> link = ($scope, $el, $attrs) -> selectedUser = null selectedItem = null usersTemplate = $template.get("common/lightbox/lightbox-assigned-to-users.html", true) - filterUsers = (text, user) -> - username = user.full_name_display.toUpperCase() - username = normalizeString(username) - text = text.toUpperCase() - text = normalizeString(text) - return _.includes(username, text) - render = (selected, text) -> - users = _.clone($scope.activeUsers, true) - users = _.reject(users, {"id": selected.id}) if selected? - users = _.sortBy(users, (o) -> if o.id is $scope.user.id then 0 else o.id) - users = _.filter(users, _.partial(filterUsers, text)) if text? + users = $userListService.searchUsers(text, selected) visibleUsers = _.slice(users, 0, 5) - visibleUsers = _.map visibleUsers, (user) -> user.avatar = avatarService.getAvatar(user) @@ -454,32 +444,24 @@ AssignedToLightboxDirective = (lightboxService, lightboxKeyboardNavigationServic link:link } -module.directive("tgLbAssignedto", ["lightboxService", "lightboxKeyboardNavigationService", "$tgTemplate", "$compile", "tgAvatarService", AssignedToLightboxDirective]) +module.directive("tgLbAssignedto", ["lightboxService", "lightboxKeyboardNavigationService", +"$tgTemplate", "$compile", "tgAvatarService", "tgUserListService", AssignedToLightboxDirective]) ############################################################################# ## Assigned Users Lightbox directive ############################################################################# -AssignedUsersLightboxDirective = ($repo, lightboxService, lightboxKeyboardNavigationService, $template, $compile, avatarService) -> +AssignedUsersLightboxDirective = ($repo, lightboxService, lightboxKeyboardNavigationService, +$template, $compile, avatarService, $userListService) -> link = ($scope, $el, $attrs) -> selectedUsers = [] selectedItem = null usersTemplate = $template.get("common/lightbox/lightbox-assigned-users-users.html", true) - filterUsers = (text, user) -> - username = user.full_name_display.toUpperCase() - username = normalizeString(username) - text = text.toUpperCase() - text = normalizeString(text) - - return _.includes(username, text) - # Render the specific list of users. render = (assignedUsersIds, text) -> - users = _.clone($scope.activeUsers, true) - users = _.sortBy(users, (o) -> if o.id is $scope.user.id then 0 else o.id) - users = _.filter(users, _.partial(filterUsers, text)) if text? + users = $userListService.searchUsers(text) # Add selected users selected = [] @@ -557,7 +539,9 @@ AssignedUsersLightboxDirective = ($repo, lightboxService, lightboxKeyboardNaviga link:link } -module.directive("tgLbAssignedUsers", ["$tgRepo", "lightboxService", "lightboxKeyboardNavigationService", "$tgTemplate", "$compile", "tgAvatarService", AssignedUsersLightboxDirective]) +module.directive("tgLbAssignedUsers", ["$tgRepo", "lightboxService", +"lightboxKeyboardNavigationService", "$tgTemplate", "$compile", "tgAvatarService", +"tgUserListService", AssignedUsersLightboxDirective]) ############################################################################# From e17f5f2088a3c6de77ad84455fc7ec35a2f5ad3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Mon, 3 Sep 2018 15:00:20 +0200 Subject: [PATCH 12/23] Display link to help page only if custom suppor url is defined --- .../dropdown-user/dropdown-user.directive.coffee | 2 +- app/modules/navigation-bar/dropdown-user/dropdown-user.jade | 4 ++-- app/modules/navigation-bar/navigation-bar.directive.coffee | 2 +- app/modules/navigation-bar/navigation-bar.jade | 3 ++- 4 files changed, 6 insertions(+), 5 deletions(-) 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 d023811b..e5a6b934 100644 --- a/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.coffee +++ b/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.coffee @@ -23,7 +23,7 @@ DropdownUserDirective = (authService, configService, locationService, link = (scope, el, attrs, ctrl) -> scope.vm = {} scope.vm.isFeedbackEnabled = configService.get("feedbackEnabled") - scope.vm.supportUrl = configService.get("supportUrl") + scope.vm.customSupportUrl = configService.get("supportUrl") taiga.defineImmutableProperty(scope.vm, "user", () -> authService.userData) scope.vm.logout = -> diff --git a/app/modules/navigation-bar/dropdown-user/dropdown-user.jade b/app/modules/navigation-bar/dropdown-user/dropdown-user.jade index b8f12e1b..ed436223 100644 --- a/app/modules/navigation-bar/dropdown-user/dropdown-user.jade +++ b/app/modules/navigation-bar/dropdown-user/dropdown-user.jade @@ -49,9 +49,9 @@ div.navbar-dropdown.dropdown-user ng-click="vm.sendFeedback()", title="{{'PROJECT.NAVIGATION.FEEDBACK_TITLE' | translate}}", translate="PROJECT.NAVIGATION.FEEDBACK") - li + li(ng-if="vm.customSupportUrl") a( - href="{{ vm.supportUrl }}", + href="{{ vm.customSupportUrl }}", target="_blank", title="{{'PROJECT.NAVIGATION.HELP_TITLE' | translate}}", translate="PROJECT.NAVIGATION.HELP") diff --git a/app/modules/navigation-bar/navigation-bar.directive.coffee b/app/modules/navigation-bar/navigation-bar.directive.coffee index 5aaf354c..620d3742 100644 --- a/app/modules/navigation-bar/navigation-bar.directive.coffee +++ b/app/modules/navigation-bar/navigation-bar.directive.coffee @@ -26,7 +26,7 @@ NavigationBarDirective = (currentUserService, navigationBarService, locationServ taiga.defineImmutableProperty(scope.vm, "isEnabledHeader", () -> navigationBarService.isEnabledHeader()) scope.vm.publicRegisterEnabled = config.get("publicRegisterEnabled") - scope.vm.supportUrl = config.get("supportUrl") + scope.vm.customSupportUrl = config.get("supportUrl") scope.vm.login = -> nextUrl = encodeURIComponent(locationService.url()) diff --git a/app/modules/navigation-bar/navigation-bar.jade b/app/modules/navigation-bar/navigation-bar.jade index f424e36c..7a252ee0 100644 --- a/app/modules/navigation-bar/navigation-bar.jade +++ b/app/modules/navigation-bar/navigation-bar.jade @@ -16,7 +16,8 @@ nav.navbar(ng-if="vm.isEnabledHeader") include ../../svg/logo.svg a( - href="{{ vm.supportUrl }}", + ng-if="vm.customSupportUrl" + href="{{ vm.customSupportUrl }}", target="_blank", title="{{'PROJECT.NAVIGATION.HELP_TITLE' | translate}}", translate="PROJECT.NAVIGATION.HELP" From 6a33072944e1c5cb0f9409fb8ab6b99d7023bb23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Mon, 3 Sep 2018 17:52:51 +0200 Subject: [PATCH 13/23] Added missing files --- .../assigned-to-inline.directive.coffee | 101 +++++++++++++ .../assigned/assigned-to.directive.coffee | 105 ++++++++++++++ .../assigned-users-inline.directive.coffee | 129 +++++++++++++++++ .../assigned/assigned-users.directive.coffee | 135 ++++++++++++++++++ app/modules/services/user-list.service.coffee | 47 ++++++ 5 files changed, 517 insertions(+) create mode 100644 app/modules/components/assigned/assigned-to-inline.directive.coffee create mode 100644 app/modules/components/assigned/assigned-to.directive.coffee create mode 100644 app/modules/components/assigned/assigned-users-inline.directive.coffee create mode 100644 app/modules/components/assigned/assigned-users.directive.coffee create mode 100644 app/modules/services/user-list.service.coffee diff --git a/app/modules/components/assigned/assigned-to-inline.directive.coffee b/app/modules/components/assigned/assigned-to-inline.directive.coffee new file mode 100644 index 00000000..75559169 --- /dev/null +++ b/app/modules/components/assigned/assigned-to-inline.directive.coffee @@ -0,0 +1,101 @@ +### +# Copyright (C) 2014-2018 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: assigned-to-inline.directive.coffee +### + +AssignedToInlineDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template +$translate, $compile, $currentUserService, avatarService) -> + link = ($scope, $el, $attrs, $ctrl) -> + isEditable = -> + return $scope.project?.my_permissions?.indexOf($attrs.requiredPerm) != -1 + + renderUserList = (text) -> + activeUsers = _.reject($scope.activeUsers, {"id": $scope.selected.id}) if $scope.selected? + users = $ctrl.getUserList(activeUsersactiveUsers, $scope.user.id, text) + + visibleUsers = _.slice(users, 0, 5) + visibleUsers = _.map visibleUsers, (user) -> user.avatar = avatarService.getAvatar(user) + + $scope.users = _.slice(users, 0, 5) + $scope.showMore = users.length > 5 + + renderUser = (assignedObject) -> + if assignedObject?.assigned_to + $scope.selected = assignedObject.assigned_to + assigned_to_extra_info = $scope.usersById[$scope.selected] + $scope.fullName = assigned_to_extra_info?.full_name_display + $scope.isUnassigned = false + $scope.avatar = avatarService.getAvatar(assigned_to_extra_info) + $scope.bg = $scope.avatar.bg + $scope.isIocaine = assignedObject?.is_iocaine + else + $scope.fullName = $translate.instant("COMMON.ASSIGNED_TO.ASSIGN") + $scope.isUnassigned = true + $scope.avatar = avatarService.getAvatar(null) + $scope.bg = null + $scope.isIocaine = false + + $scope.fullNameVisible = !($scope.isUnassigned && !$currentUserService.isAuthenticated()) + $scope.isEditable = isEditable() + + $el.on "click", ".users-search", (event) -> + event.stopPropagation() + + $el.on "click", ".users-dropdown", (event) -> + event.preventDefault() + event.stopPropagation() + renderUserList() + $scope.$apply() + $el.find(".pop-users").popover().open() + + $scope.selfAssign = () -> + $attr.ngModel.assigned_to = $currentUserService.getUser().get('id') + renderUser($attr.ngModel) + + $scope.unassign = () -> + $attr.ngModel.assigned_to = null + renderUser() + + $scope.$watch "usersSearch", (searchingText) -> + if searchingText? + renderUserList(searchingText) + $el.find('input').focus() + + $el.on "click", ".user-list-single", (event) -> + event.preventDefault() + target = angular.element(event.currentTarget) + $attr.ngModel.assigned_to = target.data("user-id") + renderUser($attr.ngModel) + $scope.$apply() + + $scope.$watch $attrs.ngModel, (instance) -> + renderUser(instance) + + $scope.$on "isiocaine:changed", (ctx, instance) -> + renderUser(instance) + + $scope.$on "$destroy", -> + $el.off() + + return { + link:link, + templateUrl: "common/components/assigned-to-inline.html" + } + +angular.module('taigaComponents').directive("tgAssignedToInline", ["$rootScope", "$tgConfirm", +"$tgRepo", "$tgLoading", "$tgQueueModelTransformation", "$tgTemplate", "$translate", "$compile", +"tgCurrentUserService", "tgAvatarService", AssignedToInlineDirective]) diff --git a/app/modules/components/assigned/assigned-to.directive.coffee b/app/modules/components/assigned/assigned-to.directive.coffee new file mode 100644 index 00000000..e7cd0157 --- /dev/null +++ b/app/modules/components/assigned/assigned-to.directive.coffee @@ -0,0 +1,105 @@ +### +# Copyright (C) 2014-2018 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: assigned-to.directive.coffee +### + +AssignedToDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template, +$translate, $compile, $currentUserService, avatarService) -> + # You have to include a div with the tg-lb-assignedto directive in the page + # where use this directive + template = $template.get("common/components/assigned-to.html", true) + + link = ($scope, $el, $attrs, $model) -> + isEditable = -> + return $scope.project?.my_permissions?.indexOf($attrs.requiredPerm) != -1 + + save = (userId) -> + item = $model.$modelValue.clone() + item.assigned_to = userId + + currentLoading = $loading() + .target($el) + .start() + + transform = $modelTransform.save (item) -> + item.assigned_to = userId + return item + + transform.then (item) -> + currentLoading.finish() + $rootscope.$broadcast("object:updated") + + transform.then null, -> + $confirm.notify("error") + currentLoading.finish() + + return transform + + render = () -> + template = $template.get("common/components/assigned-to.html") + templateScope = $scope.$new() + compiledTemplate = $compile(template)(templateScope) + $el.html(compiledTemplate) + + $scope.assign = () -> + $rootscope.$broadcast("assigned-to:add", $model.$modelValue) + + $scope.unassign = () -> + title = $translate.instant("COMMON.ASSIGNED_TO.CONFIRM_UNASSIGNED") + $confirm.ask(title).then (response) -> + response.finish() + save(null) + + $scope.selfAssign = () -> + userId = $currentUserService.getUser().get('id') + save(userId) + + $scope.$on "assigned-to:added", (ctx, userId, item) -> + return if item.id != $model.$modelValue.id + save(userId) + + $scope.$watch $attrs.ngModel, (instance) -> + if instance?.assigned_to + $scope.selected = instance.assigned_to + assigned_to_extra_info = $scope.usersById[$scope.selected] + $scope.fullName = assigned_to_extra_info?.full_name_display + $scope.isUnassigned = false + $scope.avatar = avatarService.getAvatar(assigned_to_extra_info) + $scope.bg = $scope.avatar.bg + $scope.isIocaine = instance?.is_iocaine + else + $scope.fullName = $translate.instant("COMMON.ASSIGNED_TO.ASSIGN") + $scope.isUnassigned = true + $scope.avatar = avatarService.getAvatar(null) + $scope.bg = null + $scope.isIocaine = false + + $scope.fullNameVisible = !($scope.isUnassigned && !$currentUserService.isAuthenticated()) + $scope.isEditable = isEditable() + render() + + $scope.$on "$destroy", -> + $el.off() + + return { + link:link, + require:"ngModel" + } + +angular.module('taigaComponents').directive("tgAssignedTo", ["$rootScope", "$tgConfirm", "$tgRepo", +"$tgLoading", "$tgQueueModelTransformation", "$tgTemplate", "$translate", "$compile", +"tgCurrentUserService", "tgAvatarService", AssignedToDirective]) diff --git a/app/modules/components/assigned/assigned-users-inline.directive.coffee b/app/modules/components/assigned/assigned-users-inline.directive.coffee new file mode 100644 index 00000000..db762f66 --- /dev/null +++ b/app/modules/components/assigned/assigned-users-inline.directive.coffee @@ -0,0 +1,129 @@ +### +# Copyright (C) 2014-2018 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: assigned-users-inline.directive.coffee +### + +AssignedUsersInlineDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template +$translate, $compile, $currentUserService, avatarService, $userListService) -> + link = ($scope, $el, $attrs, $ctrl) -> + currentAssignedIds = [] + currentAssignedTo = null + + isAssigned = -> + return currentAssignedIds.length > 0 + + renderUsersList = (text) -> + users = $userListService.searchUsers(text) + + # Add selected users + selected = [] + _.map users, (user) -> + if user.id in currentAssignedIds + user.avatar = avatarService.getAvatar(user) + selected.push(user) + + # Filter users in searchs + visible = [] + _.map users, (user) -> + if user.id not in currentAssignedIds + user.avatar = avatarService.getAvatar(user) + visible.push(user) + + $scope.selected = _.slice(selected, 0, 5) + if $scope.selected.length < 5 + $scope.users = _.slice(visible, 0, 5 - $scope.selected.length) + else + $scope.users = [] + $scope.showMore = users.length > 5 + + renderUsers = () -> + assignedUsers = _.map(currentAssignedIds, (assignedUserId) -> $scope.usersById[assignedUserId]) + assignedUsers = _.filter assignedUsers, (it) -> return !!it + + $scope.hiddenUsers = if currentAssignedIds.length > 3 then currentAssignedIds.length - 3 else 0 + $scope.assignedUsers = _.slice(assignedUsers, 0, 3) + + $scope.isAssigned = isAssigned() + + applyToModel = () -> + _.map currentAssignedIds, (userId) -> + if !$scope.usersById[userId] + currentAssignedIds.splice(currentAssignedIds.indexOf(userId), 1) + if currentAssignedIds.length == 0 + currentAssignedTo = null + else if currentAssignedIds.indexOf(currentAssignedTo) == -1 || !currentAssignedTo + currentAssignedTo = currentAssignedIds[0] + $attr.ngModel.setAttr('assigned_users', currentAssignedIds) + $attr.ngModel.assigned_to = currentAssignedTo + + $el.on "click", ".users-dropdown", (event) -> + event.preventDefault() + event.stopPropagation() + renderUsersList() + $scope.$apply() + $el.find(".pop-users").popover().open() + + $scope.selfAssign = () -> + currentAssignedIds.push($currentUserService.getUser().get('id')) + renderUsers() + applyToModel() + $scope.usersSearch = null + + $el.on "click", ".users-search", (event) -> + event.stopPropagation() + + $scope.$watch "usersSearch", (searchingText) -> + if searchingText? + renderUsersList(searchingText) + $el.find('input').focus() + + $el.on "click", ".user-list-single", (event) -> + event.preventDefault() + event.stopPropagation() + target = angular.element(event.currentTarget) + index = currentAssignedIds.indexOf(target.data("user-id")) + if index == -1 + currentAssignedIds.push(target.data("user-id")) + else + currentAssignedIds.splice(index, 1) + renderUsers() + $el.find(".pop-users").popover().close() + $scope.usersSearch = null + $scope.$apply() + + $scope.$watch $attrs.ngModel, (item) -> + return if not item? + currentAssignedIds = [] + assigned_to = null + + if item.assigned_users? + currentAssignedIds = item.assigned_users + assigned_to = item.assigned_to + renderUsers() + + $scope.$on "$destroy", -> + $el.off() + + return { + scope: true, + link:link, + templateUrl: "common/components/assigned-users-inline.html" + } + +angular.module('taigaComponents').directive("tgAssignedUsersInline", ["$rootScope", "$tgConfirm", +"$tgRepo", "$tgLoading", "$tgQueueModelTransformation", "$tgTemplate", "$translate", "$compile", +"tgCurrentUserService", "tgAvatarService", "tgUserListService", AssignedUsersInlineDirective]) diff --git a/app/modules/components/assigned/assigned-users.directive.coffee b/app/modules/components/assigned/assigned-users.directive.coffee new file mode 100644 index 00000000..c6ddc954 --- /dev/null +++ b/app/modules/components/assigned/assigned-users.directive.coffee @@ -0,0 +1,135 @@ +### +# Copyright (C) 2014-2018 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: assigned-users.directive.coffee +### + +AssignedUsersDirective = ($rootscope, $confirm, $repo, $modelTransform, $template, $compile, +$translate, $currentUserService) -> + # You have to include a div with the tg-lb-assignedusers directive in the page + # where use this directive + + link = ($scope, $el, $attrs, $model) -> + isEditable = -> + return $scope.project?.my_permissions?.indexOf($attrs.requiredPerm) != -1 + isAssigned = -> + return $scope.assignedUsers.length > 0 + + save = (assignedUsers, assignedToUser) -> + transform = $modelTransform.save (item) -> + item.assigned_users = assignedUsers + if not item.assigned_to + item.assigned_to = assignedToUser + return item + + transform.then -> + assignedUsers = _.map(assignedUsers, (assignedUserId) -> $scope.usersById[assignedUserId]) + renderAssignedUsers(assignedUsers) + result = $rootscope.$broadcast("object:updated") + + transform.then null, -> + $confirm.notify("error") + + openAssignedUsers = -> + item = _.clone($model.$modelValue, false) + $rootscope.$broadcast("assigned-user:add", item) + + $scope.selfAssign = () -> + return if not isEditable() + currentUserId = $currentUserService.getUser().get('id') + assignedUsers = _.clone($model.$modelValue.assigned_users, false) + assignedUsers.push(currentUserId) + assignedUsers = _.uniq(assignedUsers) + save(assignedUsers, currentUserId) + + $scope.unassign = (user) -> + return if not isEditable() + target = angular.element(event.currentTarget) + assignedUserId = user.id + + title = $translate.instant("COMMON.ASSIGNED_USERS.TITLE_LIGHTBOX_DELETE_ASSIGNED") + message = $scope.usersById[assignedUserId].full_name_display + + $confirm.askOnDelete(title, message).then (askResponse) -> + askResponse.finish() + + assignedUserIds = _.clone($model.$modelValue.assigned_users, false) + assignedUserIds = _.pull(assignedUserIds, assignedUserId) + + deleteAssignedUser(assignedUserIds) + + deleteAssignedUser = (assignedUserIds) -> + transform = $modelTransform.save (item) -> + item.assigned_users = assignedUserIds + + # Update as + if item.assigned_to not in assignedUserIds and assignedUserIds.length > 0 + item.assigned_to = assignedUserIds[0] + if assignedUserIds.length == 0 + item.assigned_to = null + + return item + + transform.then () -> + item = $modelTransform.getObj() + assignedUsers = _.map(item.assignedUsers, (assignedUserId) -> $scope.usersById[assignedUserId]) + renderAssignedUsers(assignedUsers) + $rootscope.$broadcast("object:updated") + + transform.then null, -> + item.revert() + $confirm.notify("error") + + renderAssignedUsers = (assignedUsers) -> + $scope.assignedUsers = assignedUsers + $scope.isEditable = isEditable() + $scope.isAssigned = isAssigned() + $scope.openAssignedUsers = openAssignedUsers + + $scope.$on "assigned-user:deleted", (ctx, assignedUserId) -> + assignedUsersIds = _.clone($model.$modelValue.assigned_users, false) + assignedUsersIds = _.pull(assignedUsersIds, assignedUserId) + assignedUsersIds = _.uniq(assignedUsersIds) + deleteAssignedUser(assignedUsersIds) + + $scope.$on "assigned-user:added", (ctx, assignedUserId) -> + assignedUsers = _.clone($model.$modelValue.assigned_users, false) + assignedUsers.push(assignedUserId) + assignedUsers = _.uniq(assignedUsers) + + # Save assigned_users and assignedUserId for assign_to legacy attribute + save(assignedUsers, assignedUserId) + + $scope.$watch $attrs.ngModel, (item) -> + return if not item? + assignedUsers = _.map(item.assigned_users, (assignedUserId) -> $scope.usersById[assignedUserId]) + assignedUsers = _.filter assignedUsers, (it) -> return !!it + + renderAssignedUsers(assignedUsers) + + $scope.$on "$destroy", -> + $el.off() + + return { + scope: true, + templateUrl: "common/components/assigned-users.html", + link:link + require:"ngModel" + } + +angular.module('taigaComponents').directive("tgAssignedUsers", ["$rootScope", "$tgConfirm", +"$tgRepo", "$tgQueueModelTransformation", "$tgTemplate", "$compile", "$translate", +"tgCurrentUserService", AssignedUsersDirective]) diff --git a/app/modules/services/user-list.service.coffee b/app/modules/services/user-list.service.coffee new file mode 100644 index 00000000..688822ef --- /dev/null +++ b/app/modules/services/user-list.service.coffee @@ -0,0 +1,47 @@ +### +# Copyright (C) 2014-2017 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: user-list.service.coffee +### + +taiga = @.taiga +normalizeString = @.taiga.normalizeString + +class UserListService + @.$inject = [ + "tgCurrentUserService" + "tgProjectService" + ] + + constructor: (@currentUserService, @projectService) -> + @.currentUser = @currentUserService.getUser().toJS() + @.members = @projectService.project.toJS().members + + filterUsers: (text, user) -> + username = user.full_name_display.toUpperCase() + username = normalizeString(username) + text = text.toUpperCase() + text = normalizeString(text) + return _.includes(username, text) + + searchUsers: (text, excludedUser) -> + users = _.clone(@.members, true) + users = _.reject(users, {"id": excludedUser.id}) if excludedUser + users = _.sortBy(users, (o) => if o.id is @.currentUser.id then 0 else o.id) + users = _.filter(users, _.partial(@.filterUsers, text)) if text? + return users + +angular.module("taigaCommon").service("tgUserListService", UserListService) From a0a4a3a8df11decc918227ae5197c4030560371f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Mon, 3 Sep 2018 17:57:54 +0200 Subject: [PATCH 14/23] Refactoring global search --- app/coffee/modules/search.coffee | 8 +- .../includes/modules/issues-table.jade | 3 +- .../includes/modules/search-result-table.jade | 104 ------------------ .../search-results}/empty-search-results.jade | 0 .../search-result-table-epics.jade | 19 ++++ .../search-result-table-issues.jade | 21 ++++ .../search-result-table-tasks.jade | 21 ++++ .../search-result-table-us.jade | 26 +++++ .../search-result-table-wiki.jade | 13 +++ .../search-results/search-result-table.jade | 16 +++ app/partials/search/search.jade | 2 +- .../modules/search/search-result-table.scss | 19 ++-- 12 files changed, 131 insertions(+), 121 deletions(-) delete mode 100644 app/partials/includes/modules/search-result-table.jade rename app/partials/includes/{components => modules/search-results}/empty-search-results.jade (100%) create mode 100644 app/partials/includes/modules/search-results/search-result-table-epics.jade create mode 100644 app/partials/includes/modules/search-results/search-result-table-issues.jade create mode 100644 app/partials/includes/modules/search-results/search-result-table-tasks.jade create mode 100644 app/partials/includes/modules/search-results/search-result-table-us.jade create mode 100644 app/partials/includes/modules/search-results/search-result-table-wiki.jade create mode 100644 app/partials/includes/modules/search-results/search-result-table.jade diff --git a/app/coffee/modules/search.coffee b/app/coffee/modules/search.coffee index e1e09b8c..ae57859a 100644 --- a/app/coffee/modules/search.coffee +++ b/app/coffee/modules/search.coffee @@ -182,7 +182,7 @@ SearchDirective = ($log, $compile, $templatecache, $routeparams, $location, $ana applyAutoTab = true activeSectionName = "userstories" tabsDom = $el.find(".search-filter") - lastSearchResults = null + currentSearchResults = null getActiveSection = (data) -> maxVal = 0 @@ -248,9 +248,9 @@ SearchDirective = ($log, $compile, $templatecache, $routeparams, $location, $ana $el.find(".search-result-table").html(element) $scope.$watch "searchResults", (data) -> - lastSearchResults = data + currentSearchResults = data - return if !lastSearchResults + return if !currentSearchResults activeSection = getActiveSection(data) @@ -268,7 +268,7 @@ SearchDirective = ($log, $compile, $templatecache, $routeparams, $location, $ana target = angular.element(event.currentTarget) sectionName = target.parent().data("name") - sectionData = if !lastSearchResults then [] else lastSearchResults[sectionName] + sectionData = if !currentSearchResults then [] else currentSearchResults[sectionName] section = { name: sectionName, diff --git a/app/partials/includes/modules/issues-table.jade b/app/partials/includes/modules/issues-table.jade index ce08df06..26d53d69 100644 --- a/app/partials/includes/modules/issues-table.jade +++ b/app/partials/includes/modules/issues-table.jade @@ -75,8 +75,7 @@ section.issues-table.basic-table(ng-class="{empty: !issues.length}") div.modified-field( title="{{ issue.modified_date|momentFormat:'DD MMM YYYY HH:mm' }}" - ) - {{ issue.modified_date|momentFormat:'DD MMM YYYY'}} + ) {{ issue.modified_date|momentFormat:'DD MMM YYYY'}} div.assigned-field(tg-issue-assigned-to-inline-edition="issue") div.issue-assignedto(title="{{'ISSUES.TABLE.TITLE_ACTION_ASSIGNED_TO' | translate}}") diff --git a/app/partials/includes/modules/search-result-table.jade b/app/partials/includes/modules/search-result-table.jade deleted file mode 100644 index 3c889e38..00000000 --- a/app/partials/includes/modules/search-result-table.jade +++ /dev/null @@ -1,104 +0,0 @@ -section.search-result-table - -script(type="text/ng-template", id="search-issues") - div.search-result-table-container(ng-class="{'hidden': !issues.length}", tg-bind-scope) - div.search-result-table-header - div.row.title - div.ref(translate="COMMON.FIELDS.REF") - div.user-stories(translate="SEARCH.FILTER_ISSUES") - div.status(translate="COMMON.FIELDS.STATUS") - div.assigned-to(translate="COMMON.FIELDS.ASSIGNED_TO") - div.search-result-table-body - div.row.table-main(ng-repeat="issue in issues track by issue.id") - div.ref(tg-bo-ref="issue.ref") - div.user-stories - div.user-story-name - a(href="", tg-nav="project-issues-detail:project=project.slug,ref=issue.ref", - tg-bind-html="issue.subject | emojify") - div.status(tg-listitem-issue-status="issue") - div.assigned-to(tg-listitem-assignedto="issue") - - div.empty-large(ng-class="{'hidden': issues.length}") - include ../components/empty-search-results - -script(type="text/ng-template", id="search-epics") - div.search-result-table-container(ng-class="{'hidden': !epics.length}", tg-bind-scope) - div.search-result-table-header - div.row.title - div.ref(translate="COMMON.FIELDS.REF") - div.user-stories(translate="SEARCH.FILTER_EPICS") - div.status(translate="COMMON.FIELDS.STATUS") - div.search-result-table-body - div.row.table-main(ng-repeat="epic in epics track by epic.id") - div.ref(tg-bo-ref="epic.ref") - div.user-stories - div.user-story-name - a(href="", tg-nav="project-epics-detail:project=project.slug,ref=epic.ref", - tg-bind-html="epic.subject | emojify") - div.status(tg-listitem-epic-status="epic") - - div.empty-search-results(ng-class="{'hidden': epics.length}") - include ../components/empty-search-results - - -script(type="text/ng-template", id="search-userstories") - div.search-result-table-container(ng-class="{'hidden': !userstories.length}", tg-bind-scope) - div.search-result-table-header - div.row.title - div.ref(translate="COMMON.FIELDS.REF") - div.user-stories(translate="SEARCH.FILTER_USER_STORIES") - div.sprint(translate="COMMON.FIELDS.SPRINT") - div.status(translate="COMMON.FIELDS.STATUS") - div.points(translate="COMMON.FIELDS.POINTS") - div.search-result-table-body - div.row.table-main(ng-repeat="us in userstories track by us.id") - div.ref(tg-bo-ref="us.ref") - div.user-stories - div.user-story-name - a(href="", tg-nav="project-userstories-detail:project=project.slug,ref=us.ref", - tg-bind-html="us.subject | emojify") - div.sprint - div.sprint-link - a(href="", tg-nav="project-taskboard:project=project.slug,sprint=us.milestone_slug", - tg-bo-bind="us.milestone_name") - div.status(tg-listitem-us-status="us") - div.points(tg-bo-bind="us.total_points") - - div.empty-large(ng-class="{'hidden': userstories.length}") - include ../components/empty-search-results - -script(type="text/ng-template", id="search-tasks") - div.search-result-table-container(ng-class="{'hidden': !tasks.length}", tg-bind-scope) - div.search-result-table-header - div.row.title - div.ref(translate="COMMON.FIELDS.REF") - div.user-stories(translate="SEARCH.FILTER_TASKS") - div.status(translate="COMMON.FIELDS.STATUS") - div.assigned-to(translate="COMMON.FIELDS.ASSIGNED_TO") - div.search-result-table-body - div.row.table-main(ng-repeat="task in tasks track by task.id") - div.ref(tg-bo-ref="task.ref") - div.user-stories - div.user-story-name - a(href="", tg-nav="project-tasks-detail:project=project.slug,ref=task.ref", - tg-bind-html="task.subject | emojify") - div.status(tg-listitem-task-status="task") - div.assigned-to(tg-listitem-assignedto="task") - - div.empty-large(ng-class="{'hidden': tasks.length}") - include ../components/empty-search-results - -script(type="text/ng-template", id="search-wikipages") - div.search-result-table-container(ng-class="{'hidden': !wikipages.length}", tg-bind-scope) - div.search-result-table-header - div.row.title - div.user-stories(translate="SEARCH.FILTER_WIKI") - div.search-result-table-body - div.row.table-main(ng-repeat="wikipage in wikipages track by wikipage.id") - div.user-stories - div.user-story-name - a(href="", tg-nav="project-wiki-page:project=project.slug,slug=wikipage.slug", - tg-bo-bind="wikipage.slug") - - div.empty-large(ng-class="{'hidden': wikipages.length}") - include ../components/empty-search-results diff --git a/app/partials/includes/components/empty-search-results.jade b/app/partials/includes/modules/search-results/empty-search-results.jade similarity index 100% rename from app/partials/includes/components/empty-search-results.jade rename to app/partials/includes/modules/search-results/empty-search-results.jade diff --git a/app/partials/includes/modules/search-results/search-result-table-epics.jade b/app/partials/includes/modules/search-results/search-result-table-epics.jade new file mode 100644 index 00000000..06f8772d --- /dev/null +++ b/app/partials/includes/modules/search-results/search-result-table-epics.jade @@ -0,0 +1,19 @@ +div.search-result-table-container(ng-class="{'hidden': !epics.length}", tg-bind-scope) + div.search-result-table-header + div.row.title + div.user-stories(translate="SEARCH.FILTER_EPICS") + div.status(translate="COMMON.FIELDS.STATUS") + div.search-result-table-body + div.row.table-main(ng-repeat="epic in epics track by epic.id") + div.user-stories + div.user-story-name + a( + href="" + tg-nav="project-epics-detail:project=project.slug,ref=epic.ref" + ) + span.ref(tg-bo-ref="epic.ref") + span {{ epic.subject | emojify }} + div.status(tg-listitem-epic-status="epic") + +div.empty-large(ng-class="{'hidden': epics.length}") + include ./empty-search-results \ No newline at end of file diff --git a/app/partials/includes/modules/search-results/search-result-table-issues.jade b/app/partials/includes/modules/search-results/search-result-table-issues.jade new file mode 100644 index 00000000..3159d53a --- /dev/null +++ b/app/partials/includes/modules/search-results/search-result-table-issues.jade @@ -0,0 +1,21 @@ +div.search-result-table-container(ng-class="{'hidden': !issues.length}", tg-bind-scope) + div.search-result-table-header + div.row.title + div.user-stories(translate="SEARCH.FILTER_ISSUES") + div.status(translate="COMMON.FIELDS.STATUS") + div.assigned-to(translate="COMMON.FIELDS.ASSIGNED_TO") + div.search-result-table-body + div.row.table-main(ng-repeat="issue in issues track by issue.id") + div.user-stories + div.user-story-name + a( + href="", + tg-nav="project-issues-detail:project=project.slug,ref=issue.ref" + ) + span.ref(tg-bo-ref="issue.ref") + span {{ issue.subject | emojify }} + div.status(tg-listitem-issue-status="issue") + div.assigned-to(tg-listitem-assignedto="issue") + +div.empty-large(ng-class="{'hidden': issues.length}") + include ./empty-search-results diff --git a/app/partials/includes/modules/search-results/search-result-table-tasks.jade b/app/partials/includes/modules/search-results/search-result-table-tasks.jade new file mode 100644 index 00000000..4ba1815e --- /dev/null +++ b/app/partials/includes/modules/search-results/search-result-table-tasks.jade @@ -0,0 +1,21 @@ +div.search-result-table-container(ng-class="{'hidden': !tasks.length}", tg-bind-scope) + div.search-result-table-header + div.row.title + div.user-stories(translate="SEARCH.FILTER_TASKS") + div.status(translate="COMMON.FIELDS.STATUS") + div.assigned-to(translate="COMMON.FIELDS.ASSIGNED_TO") + div.search-result-table-body + div.row.table-main(ng-repeat="task in tasks track by task.id") + div.user-stories + div.user-story-name + a( + href="", + tg-nav="project-tasks-detail:project=project.slug,ref=task.ref" + ) + span.ref(tg-bo-ref="task.ref") + span {{ task.subject | emojify }} + div.status(tg-listitem-task-status="task") + div.assigned-to(tg-listitem-assignedto="task") + +div.empty-large(ng-class="{'hidden': tasks.length}") + include ./empty-search-results \ No newline at end of file diff --git a/app/partials/includes/modules/search-results/search-result-table-us.jade b/app/partials/includes/modules/search-results/search-result-table-us.jade new file mode 100644 index 00000000..f64ec2d2 --- /dev/null +++ b/app/partials/includes/modules/search-results/search-result-table-us.jade @@ -0,0 +1,26 @@ +div.search-result-table-container(ng-class="{'hidden': !userstories.length}", tg-bind-scope) + div.search-result-table-header + div.row.title + div.user-stories(translate="SEARCH.FILTER_USER_STORIES") + div.sprint(translate="COMMON.FIELDS.SPRINT") + div.status(translate="COMMON.FIELDS.STATUS") + div.points(translate="COMMON.FIELDS.POINTS") + div.search-result-table-body + div.row.table-main(ng-repeat="us in userstories track by us.id") + div.user-stories + div.user-story-name + a( + href="" + tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" + ) + span.ref(tg-bo-ref="us.ref") + span {{ us.subject | emojify }} + div.sprint + div.sprint-link + a(href="", tg-nav="project-taskboard:project=project.slug,sprint=us.milestone_slug", + tg-bo-bind="us.milestone_name") + div.status(tg-listitem-us-status="us") + div.points(tg-bo-bind="us.total_points") + +div.empty-large(ng-class="{'hidden': userstories.length}") + include ./empty-search-results diff --git a/app/partials/includes/modules/search-results/search-result-table-wiki.jade b/app/partials/includes/modules/search-results/search-result-table-wiki.jade new file mode 100644 index 00000000..4bad65bb --- /dev/null +++ b/app/partials/includes/modules/search-results/search-result-table-wiki.jade @@ -0,0 +1,13 @@ +div.search-result-table-container(ng-class="{'hidden': !wikipages.length}", tg-bind-scope) + div.search-result-table-header + div.row.title + div.user-stories(translate="SEARCH.FILTER_WIKI") + div.search-result-table-body + div.row.table-main(ng-repeat="wikipage in wikipages track by wikipage.id") + div.user-stories + div.user-story-name + a(href="", tg-nav="project-wiki-page:project=project.slug,slug=wikipage.slug", + tg-bo-bind="wikipage.slug") + +div.empty-large(ng-class="{'hidden': wikipages.length}") + include ./empty-search-results diff --git a/app/partials/includes/modules/search-results/search-result-table.jade b/app/partials/includes/modules/search-results/search-result-table.jade new file mode 100644 index 00000000..f5b7d174 --- /dev/null +++ b/app/partials/includes/modules/search-results/search-result-table.jade @@ -0,0 +1,16 @@ +section.search-result-table + +script(type="text/ng-template", id="search-issues") + include ./search-result-table-issues + +script(type="text/ng-template", id="search-epics") + include ./search-result-table-epics + +script(type="text/ng-template", id="search-userstories") + include ./search-result-table-us + +script(type="text/ng-template", id="search-tasks") + include ./search-result-table-tasks + +script(type="text/ng-template", id="search-wikipages") + include ./search-result-table-wiki diff --git a/app/partials/search/search.jade b/app/partials/search/search.jade index 37384e36..6bac7951 100644 --- a/app/partials/search/search.jade +++ b/app/partials/search/search.jade @@ -10,4 +10,4 @@ div.wrapper(tg-search, ng-controller="SearchController as ctrl", section.main.search-result include ../includes/components/mainTitle include ../includes/modules/search-filter - include ../includes/modules/search-result-table + include ../includes/modules/search-results/search-result-table diff --git a/app/styles/modules/search/search-result-table.scss b/app/styles/modules/search/search-result-table.scss index 0f9109e5..f8089086 100644 --- a/app/styles/modules/search/search-result-table.scss +++ b/app/styles/modules/search/search-result-table.scss @@ -7,26 +7,25 @@ padding: .5rem; .ref { - flex-basis: 30px; - flex-grow: 1; - padding: 0 1rem; + margin-right: .5rem; } .user-stories { - flex-basis: 300px; - flex-grow: 10; - flex-shrink: 1; + overflow: hidden; + padding-right: 1rem; + width: 100%; } .status, .points, .sprint { - flex-basis: 150px; + flex: 0 0 150px; flex-grow: 0; + max-width: 150px; padding: 0 1rem; text-align: center; } .assigned-to { - flex-basis: 150px; - flex-grow: 0; + flex: 0 0 150px; + max-width: 150px; padding: 0 1rem; } } @@ -42,7 +41,7 @@ } span { display: inline-block; - max-width: 70%; + max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; From 484a5fbd4c5d1df6a46a675683cc9f1b80e3c4cc Mon Sep 17 00:00:00 2001 From: Miguel Gonzalez Date: Fri, 31 Aug 2018 11:57:42 +0200 Subject: [PATCH 15/23] Refactor UTC transform --- app/coffee/modules/taskboard/charts.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/coffee/modules/taskboard/charts.coffee b/app/coffee/modules/taskboard/charts.coffee index b58aa9cc..a8d1d157 100644 --- a/app/coffee/modules/taskboard/charts.coffee +++ b/app/coffee/modules/taskboard/charts.coffee @@ -42,7 +42,7 @@ SprintGraphDirective = ($translate)-> width = element.width() element.height(240) - days = _.map(dataToDraw, (x) -> moment(new Date(x.day).getTime())) + days = _.map(dataToDraw, (x) -> moment.utc(x.day)) data = [] data.unshift({ From 39f06a09eed2e360665b8b54057c5ffc66866635 Mon Sep 17 00:00:00 2001 From: Miguel Gonzalez Date: Wed, 29 Aug 2018 12:40:06 +0200 Subject: [PATCH 16/23] minor: Change function args names --- app-loader/app-loader.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app-loader/app-loader.coffee b/app-loader/app-loader.coffee index f3a7279d..0fa72d97 100644 --- a/app-loader/app-loader.coffee +++ b/app-loader/app-loader.coffee @@ -51,8 +51,8 @@ loadPlugin = (pluginPath) -> else resolve() - fail = (a, errorStr, e) -> - console.error("error loading", pluginPath, e) + fail = (jqXHR, textStatus, errorThrown) -> + console.error("Error loading plugin", pluginPath, errorThrown) $.getJSON(pluginPath).then(success, fail) From 4ef16b84cfb67c7a6ac5968b86945b3716ecca6f Mon Sep 17 00:00:00 2001 From: Miguel Gonzalez Date: Fri, 31 Aug 2018 11:57:42 +0200 Subject: [PATCH 17/23] Repaired unassignment in lighboxes --- .../assigned-users-inline.directive.coffee | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/app/modules/components/assigned/assigned-users-inline.directive.coffee b/app/modules/components/assigned/assigned-users-inline.directive.coffee index db762f66..69e8044a 100644 --- a/app/modules/components/assigned/assigned-users-inline.directive.coffee +++ b/app/modules/components/assigned/assigned-users-inline.directive.coffee @@ -19,7 +19,7 @@ AssignedUsersInlineDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template $translate, $compile, $currentUserService, avatarService, $userListService) -> - link = ($scope, $el, $attrs, $ctrl) -> + link = ($scope, $el, $attrs, $model) -> currentAssignedIds = [] currentAssignedTo = null @@ -67,8 +67,8 @@ $translate, $compile, $currentUserService, avatarService, $userListService) -> currentAssignedTo = null else if currentAssignedIds.indexOf(currentAssignedTo) == -1 || !currentAssignedTo currentAssignedTo = currentAssignedIds[0] - $attr.ngModel.setAttr('assigned_users', currentAssignedIds) - $attr.ngModel.assigned_to = currentAssignedTo + $model.$modelValue.setAttr('assigned_users', currentAssignedIds) + $model.$modelValue.assigned_to = currentAssignedTo $el.on "click", ".users-dropdown", (event) -> event.preventDefault() @@ -83,6 +83,19 @@ $translate, $compile, $currentUserService, avatarService, $userListService) -> applyToModel() $scope.usersSearch = null + $scope.unassign = (user) -> + assignedUserId = user.id + + title = $translate.instant("COMMON.ASSIGNED_USERS.TITLE_LIGHTBOX_DELETE_ASSIGNED") + message = $scope.usersById[assignedUserId].full_name_display + + $confirm.askOnDelete(title, message).then (askResponse) -> + users = $model.$modelValue.assigned_users + users.splice(users.indexOf(assignedUserId), 1) + renderUsers() + applyToModel() + askResponse.finish() + $el.on "click", ".users-search", (event) -> event.stopPropagation() @@ -100,6 +113,7 @@ $translate, $compile, $currentUserService, avatarService, $userListService) -> currentAssignedIds.push(target.data("user-id")) else currentAssignedIds.splice(index, 1) + applyToModel() renderUsers() $el.find(".pop-users").popover().close() $scope.usersSearch = null @@ -121,7 +135,8 @@ $translate, $compile, $currentUserService, avatarService, $userListService) -> return { scope: true, link:link, - templateUrl: "common/components/assigned-users-inline.html" + templateUrl: "common/components/assigned-users-inline.html", + require:"ngModel" } angular.module('taigaComponents').directive("tgAssignedUsersInline", ["$rootScope", "$tgConfirm", From f19dabf7d6da8178e8479d1a130acc8faa156b77 Mon Sep 17 00:00:00 2001 From: Miguel Gonzalez Date: Wed, 12 Sep 2018 21:12:56 +0200 Subject: [PATCH 18/23] Fix filename --- scripts/add_license_to_coffee_files.py | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 scripts/add_license_to_coffee_files.py diff --git a/scripts/add_license_to_coffee_files.py b/scripts/add_license_to_coffee_files.py new file mode 100644 index 00000000..efb573c9 --- /dev/null +++ b/scripts/add_license_to_coffee_files.py @@ -0,0 +1,49 @@ +import os, sys + +LICENSE = """### +# Copyright (C) 2014-2018 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: {file_name} +### + +{data}""" + +CONTAIN_TEXT = "You should have received a copy of the GNU Affero General Public License" + + +BASE_DIR = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) + +DIRS = [ + os.path.join(BASE_DIR, "app/coffee"), + os.path.join(BASE_DIR, "app/modules"), +] + +def proccess_dirs(path): + for root, dirs_list, files_list in os.walk(path): + for file_name in filter(lambda f: f.endswith(".coffee"), files_list): + file_path = os.path.join(root, file_name) + + with open(file_path, "r") as fr: + data = fr.read() + + if CONTAIN_TEXT not in data: + with open(file_path, "w") as fw: + fw.seek(0) + fw.write(LICENSE.format(file_name=file_name, data=data)) + + +for dir_path in DIRS: + proccess_dirs(dir_path) From f5a5f7b83cec4648901a6c36e52337b733d71a96 Mon Sep 17 00:00:00 2001 From: Miguel Gonzalez Date: Thu, 13 Sep 2018 11:16:08 +0200 Subject: [PATCH 19/23] Use relative path --- scripts/add_license_to_coffee_files.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/add_license_to_coffee_files.py b/scripts/add_license_to_coffee_files.py index efb573c9..3faa6a7b 100644 --- a/scripts/add_license_to_coffee_files.py +++ b/scripts/add_license_to_coffee_files.py @@ -1,4 +1,5 @@ import os, sys +from pathlib import Path LICENSE = """### # Copyright (C) 2014-2018 Taiga Agile LLC @@ -40,9 +41,10 @@ def proccess_dirs(path): data = fr.read() if CONTAIN_TEXT not in data: + relative_path = Path(file_path).relative_to(path) with open(file_path, "w") as fw: fw.seek(0) - fw.write(LICENSE.format(file_name=file_name, data=data)) + fw.write(LICENSE.format(file_name=relative_path, data=data)) for dir_path in DIRS: From 137ff46b24ee40e4de028367a975e94aea7b3282 Mon Sep 17 00:00:00 2001 From: Miguel Gonzalez Date: Thu, 13 Sep 2018 17:31:13 +0200 Subject: [PATCH 20/23] Update license header --- app/coffee/app.coffee | 7 +------ app/coffee/classes.coffee | 7 +------ app/coffee/modules/admin.coffee | 7 +------ app/coffee/modules/admin/lightboxes.coffee | 7 +------ app/coffee/modules/admin/memberships.coffee | 7 +------ app/coffee/modules/admin/nav.coffee | 7 +------ .../modules/admin/project-profile.coffee | 7 +------ .../modules/admin/project-values.coffee | 9 ++------- app/coffee/modules/admin/roles.coffee | 9 ++------- app/coffee/modules/admin/third-parties.coffee | 7 +------ app/coffee/modules/auth.coffee | 7 +------ app/coffee/modules/backlog.coffee | 7 +------ app/coffee/modules/backlog/lightboxes.coffee | 7 +------ app/coffee/modules/backlog/main.coffee | 7 +------ app/coffee/modules/backlog/sortable.coffee | 7 +------ app/coffee/modules/backlog/sprints.coffee | 7 +------ app/coffee/modules/base.coffee | 7 +------ app/coffee/modules/base/bind.coffee | 7 +------ app/coffee/modules/base/conf.coffee | 7 +------ app/coffee/modules/base/contrib.coffee | 7 +------ app/coffee/modules/base/filters.coffee | 7 +------ app/coffee/modules/base/http.coffee | 7 +------ app/coffee/modules/base/location.coffee | 7 +------ app/coffee/modules/base/model.coffee | 7 +------ app/coffee/modules/base/navurls.coffee | 9 ++------- app/coffee/modules/base/repository.coffee | 7 +------ app/coffee/modules/base/storage.coffee | 7 +------ app/coffee/modules/base/urls.coffee | 9 ++------- app/coffee/modules/common.coffee | 7 +------ app/coffee/modules/common/analytics.coffee | 7 +------ app/coffee/modules/common/bind-scope.coffee | 4 ++-- .../common/compile-html.directive.coffee | 4 ++-- app/coffee/modules/common/components.coffee | 7 +------ app/coffee/modules/common/confirm.coffee | 9 ++------- .../modules/common/custom-field-values.coffee | 7 +------ app/coffee/modules/common/emojis.coffee | 9 ++------- app/coffee/modules/common/estimation.coffee | 7 +------ app/coffee/modules/common/filters.coffee | 7 +------ app/coffee/modules/common/lightboxes.coffee | 7 +------ app/coffee/modules/common/loader.coffee | 7 +------ app/coffee/modules/common/loading.coffee | 9 ++------- app/coffee/modules/common/popovers.coffee | 7 +------ app/coffee/modules/common/raven-logger.coffee | 7 +------ app/coffee/modules/common/tags.coffee | 7 +------ app/coffee/modules/controllerMixins.coffee | 7 +------ app/coffee/modules/detail.coffee | 7 +------ app/coffee/modules/epics.coffee | 7 +------ app/coffee/modules/epics/detail.coffee | 7 +------ app/coffee/modules/events.coffee | 7 +------ app/coffee/modules/feedback.coffee | 7 +------ app/coffee/modules/integrations.coffee | 7 +------ app/coffee/modules/issues.coffee | 7 +------ app/coffee/modules/issues/detail.coffee | 7 +------ app/coffee/modules/issues/lightboxes.coffee | 7 +------ app/coffee/modules/issues/list.coffee | 7 +------ app/coffee/modules/kanban.coffee | 7 +------ .../modules/kanban/kanban-usertories.coffee | 4 ++-- app/coffee/modules/kanban/main.coffee | 7 +------ app/coffee/modules/kanban/sortable.coffee | 7 +------ app/coffee/modules/plugins.coffee | 9 ++------- app/coffee/modules/projects.coffee | 7 +------ app/coffee/modules/projects/lightboxes.coffee | 9 ++------- app/coffee/modules/related-tasks.coffee | 7 +------ app/coffee/modules/resources.coffee | 7 +------ .../resources/custom-attributes-values.coffee | 9 ++------- .../resources/custom-attributes.coffee | 9 ++------- app/coffee/modules/resources/epics.coffee | 7 +------ app/coffee/modules/resources/history.coffee | 7 +------ .../modules/resources/invitations.coffee | 9 ++------- app/coffee/modules/resources/issues.coffee | 7 +------ app/coffee/modules/resources/kanban.coffee | 7 +------ app/coffee/modules/resources/locales.coffee | 7 +------ app/coffee/modules/resources/mdrender.coffee | 7 +------ .../modules/resources/memberships.coffee | 7 +------ app/coffee/modules/resources/modules.coffee | 4 ++-- .../modules/resources/notify-policies.coffee | 9 ++------- app/coffee/modules/resources/projects.coffee | 7 +------ app/coffee/modules/resources/roles.coffee | 9 ++------- app/coffee/modules/resources/search.coffee | 7 +------ app/coffee/modules/resources/sprints.coffee | 7 +------ app/coffee/modules/resources/tasks.coffee | 7 +------ .../modules/resources/user-settings.coffee | 9 ++------- app/coffee/modules/resources/users.coffee | 9 ++------- .../modules/resources/userstories.coffee | 7 +------ .../modules/resources/webhooklogs.coffee | 4 ++-- app/coffee/modules/resources/webhooks.coffee | 4 ++-- app/coffee/modules/resources/wiki.coffee | 9 ++------- app/coffee/modules/search.coffee | 7 +------ app/coffee/modules/taskboard.coffee | 7 +------ app/coffee/modules/taskboard/charts.coffee | 7 +------ .../modules/taskboard/lightboxes.coffee | 7 +------ app/coffee/modules/taskboard/main.coffee | 9 ++------- app/coffee/modules/taskboard/sortable.coffee | 7 +------ .../modules/taskboard/taskboard-issues.coffee | 4 ++-- .../modules/taskboard/taskboard-tasks.coffee | 4 ++-- app/coffee/modules/tasks.coffee | 7 +------ app/coffee/modules/tasks/detail.coffee | 7 +------ app/coffee/modules/team.coffee | 7 +------ app/coffee/modules/team/main.coffee | 7 +------ app/coffee/modules/user-settings.coffee | 7 +------ .../user-settings/change-password.coffee | 9 ++------- .../modules/user-settings/lightboxes.coffee | 9 ++------- .../user-settings/live-notifications.coffee | 7 +------ app/coffee/modules/user-settings/main.coffee | 7 +------ app/coffee/modules/user-settings/nav.coffee | 7 +------ .../user-settings/notifications.coffee | 7 +------ app/coffee/modules/userstories.coffee | 7 +------ app/coffee/modules/userstories/detail.coffee | 7 +------ app/coffee/modules/wiki.coffee | 7 +------ app/coffee/modules/wiki/main.coffee | 9 ++------- app/coffee/modules/wiki/nav.coffee | 9 ++------- app/coffee/modules/wiki/pages-list.coffee | 7 +------ app/coffee/utils.coffee | 7 +------ .../assigned-item.directive.coffee | 4 ++-- .../assigned-to-selector.controller.coffee | 4 ++-- .../assigned-to-selector.directive.coffee | 4 ++-- .../assigned-to/assigned-to.controller.coffee | 4 ++-- .../assigned-to/assigned-to.directive.coffee | 4 ++-- .../assigned-to-inline.directive.coffee | 4 ++-- .../assigned/assigned-to.directive.coffee | 4 ++-- .../assigned-users-inline.directive.coffee | 4 ++-- .../assigned/assigned-users.directive.coffee | 4 ++-- .../attachment-link.directive.coffee | 4 ++-- .../attachment-gallery.directive.coffee | 4 ++-- .../attachment/attachment.controller.coffee | 4 ++-- .../attachment.controller.spec.coffee | 4 ++-- .../attachment/attachment.directive.coffee | 4 ++-- .../attachments-drop.directive.coffee | 4 ++-- .../attachments-full.controller.coffee | 4 ++-- .../attachments-full.controller.spec.coffee | 4 ++-- .../attachments-full.directive.coffee | 4 ++-- .../attachments-full.service.coffee | 4 ++-- .../attachments-full.service.spec.coffee | 4 ++-- .../attachments-preview.controller.coffee | 4 ++-- ...attachments-preview.controller.spec.coffee | 4 ++-- .../attachments-preview.directive.coffee | 4 ++-- .../attachments-preview.service.coffee | 4 ++-- .../attachments-simple.controller.coffee | 4 ++-- .../attachments-simple.controller.spec.coffee | 4 ++-- .../attachments-simple.directive.coffee | 4 ++-- .../attachments-sortable.directive.coffee | 4 ++-- .../auto-select/auto-select.directive.coffee | 4 ++-- .../components/avatar/avatar.directive.coffee | 4 ++-- .../belong-to-epics.directive.coffee | 4 ++-- .../components/bind-code.directive.coffee | 9 ++------- .../board-zoom/board-zoom.directive.coffee | 4 ++-- .../card-slideshow.controller.coffee | 4 ++-- .../card-slideshow.directive.coffee | 4 ++-- .../components/card/card.controller.coffee | 4 ++-- .../card/card.controller.spec.coffee | 4 ++-- .../components/card/card.directive.coffee | 4 ++-- .../click-input-file.directive.coffee | 9 ++------- .../color-selector.controller.coffee | 4 ++-- .../color-selector.controller.spec.coffee | 4 ++-- .../color-selector.directive.coffee | 4 ++-- .../components/components.module.coffee | 4 ++-- .../header/detail-header.controller.coffee | 4 ++-- .../detail-header.controller.spec.coffee | 4 ++-- .../header/detail-header.directive.coffee | 4 ++-- .../due-date/due-date-controller.coffee | 4 ++-- .../due-date/due-date-controller.spec.coffee | 4 ++-- .../due-date-popover.directive.coffee | 4 ++-- .../due-date/due-date.directive.coffee | 4 ++-- .../file-change/file-change.directive.coffee | 4 ++-- .../filter/filter-remote.service.coffee | 4 ++-- .../filter/filter-slide-down.directive.coffee | 4 ++-- .../filter/filter.controller.coffee | 4 ++-- .../filter/filter.controller.spec.coffee | 4 ++-- .../components/filter/filter.directive.coffee | 4 ++-- .../joy-ride/joy-ride.directive.coffee | 4 ++-- .../joy-ride/joy-ride.service.coffee | 4 ++-- .../joy-ride/joy-ride.service.spec.coffee | 4 ++-- .../kanban-board-zoom.directive.coffee | 4 ++-- .../live-announcement.directive.coffee | 9 ++------- .../live-announcement.service.coffee | 4 ++-- .../project-logo-big-src.directive.coffee | 4 ++-- .../project-logo-small-src.directive.coffee | 4 ++-- .../project-menu.controller.coffee | 4 ++-- .../project-menu.controller.spec.coffee | 4 ++-- .../project-menu.directive.coffee | 4 ++-- .../search-list/search-list.directive.coffee | 4 ++-- .../taskboard-zoom.directive.coffee | 4 ++-- .../terms-announcement.directive.coffee | 9 ++------- .../terms-announcement.service.coffee | 4 ++-- ...and-privacy-policy-notice.directive.coffee | 9 ++------- .../tribe-button.directive.coffee | 4 ++-- .../tribe-linked.directive.coffee | 4 ++-- .../vote-button/vote-button.controller.coffee | 4 ++-- .../vote-button.controller.spec.coffee | 4 ++-- .../vote-button/vote-button.directive.coffee | 4 ++-- .../watch-button.controller.coffee | 4 ++-- .../watch-button.controller.spec.coffee | 4 ++-- .../watch-button.directive.coffee | 4 ++-- .../comment-edit-wysiwyg.directive.coffee | 9 ++------- .../wysiwyg/comment-wysiwyg.directive.coffee | 9 ++------- ...custom-field-edit-wysiwyg.directive.coffee | 9 ++------- .../wysiwyg/item-wysiwyg.directive.coffee | 9 ++------- .../wysiwyg-code-hightlighter.service.coffee | 9 ++------- .../wysiwyg-code-lightbox.directive.coffee | 9 ++------- .../wysiwyg/wysiwyg-mention.service.coffee | 9 ++------- .../wysiwyg/wysiwyg.directive.coffee | 9 ++------- .../components/wysiwyg/wysiwyg.service.coffee | 9 ++------- .../discover-home-order-by.controller.coffee | 4 ++-- ...cover-home-order-by.controller.spec.coffee | 4 ++-- .../discover-home-order-by.directive.coffee | 4 ++-- .../discover-search-bar.controller.coffee | 4 ++-- ...discover-search-bar.controller.spec.coffee | 4 ++-- .../discover-search-bar.directive.coffee | 4 ++-- ...cover-search-list-header.controller.coffee | 4 ++-- ...-search-list-header.controller.spec.coffee | 4 ++-- ...scover-search-list-header.directive.coffee | 4 ++-- .../featured-projects.controller.coffee | 4 ++-- .../featured-projects.directive.coffee | 4 ++-- .../highlighted/highlighted.directive.coffee | 4 ++-- .../most-active/most-active.controller.coffee | 4 ++-- .../most-active.controller.spec.coffee | 4 ++-- .../most-active/most-active.directive.coffee | 4 ++-- .../most-liked/most-liked.controller.coffee | 4 ++-- .../most-liked.controller.spec.coffee | 4 ++-- .../most-liked/most-liked.directive.coffee | 4 ++-- .../discover-home.controller.coffee | 4 ++-- .../discover-home.controller.spec.coffee | 4 ++-- .../discover-search.controller.coffee | 4 ++-- .../discover-search.controller.spec.coffee | 4 ++-- .../discover-search.directive.coffee | 4 ++-- app/modules/discover/discover.module.coffee | 4 ++-- .../services/discover-projects.service.coffee | 4 ++-- .../discover-projects.service.spec.coffee | 4 ++-- .../create-epic/create-epic.controller.coffee | 4 ++-- .../create-epic.controller.spec.coffee | 4 ++-- .../create-epic/create-epic.directive.coffee | 4 ++-- .../epic-row/epic-row.controller.coffee | 4 ++-- .../epic-row/epic-row.controller.spec.coffee | 4 ++-- .../epic-row/epic-row.directive.coffee | 4 ++-- .../epics-dashboard.controller.coffee | 4 ++-- .../epics-dashboard.controller.spec.coffee | 4 ++-- .../epics-sortable.directive.coffee | 4 ++-- .../epics-table/epics-table.controller.coffee | 4 ++-- .../epics-table.controller.spec.coffee | 4 ++-- .../epics-table/epics-table.directive.coffee | 4 ++-- .../story-row/story-row.controller.coffee | 4 ++-- .../story-row.controller.spec.coffee | 4 ++-- .../story-row/story-row.directive.coffee | 4 ++-- app/modules/epics/epics.service.coffee | 4 ++-- app/modules/epics/epics.service.spec.coffee | 4 ++-- .../related-userstories-controller.coffee | 4 ++-- ...lated-userstories-create.controller.coffee | 4 ++-- ...-userstories-create.controller.spec.coffee | 4 ++-- ...elated-userstories-create.directive.coffee | 4 ++-- ...ated-userstories-sortable.directive.coffee | 4 ++-- ...related-userstories.controller.spec.coffee | 4 ++-- .../related-userstories.directive.coffee | 4 ++-- .../related-userstory-row.controller.coffee | 4 ++-- ...lated-userstory-row.controller.spec.coffee | 4 ++-- .../related-userstory-row.directive.coffee | 4 ++-- .../external-app.controller.coffee | 4 ++-- .../external-app.controller.spec.coffee | 4 ++-- .../external-apps/external-app.service.coffee | 4 ++-- .../external-app.service.spec.coffee | 4 ++-- .../external-apps/external-apps.module.coffee | 4 ++-- app/modules/feedback/feedback.service.coffee | 4 ++-- .../feedback/feedback.service.spec.coffee | 4 ++-- .../comments/comment.controller.coffee | 4 ++-- .../comments/comment.controller.spec.coffee | 4 ++-- .../history/comments/comment.directive.coffee | 4 ++-- .../comments/comments.controller.coffee | 4 +++- .../comments/comments.controller.spec.coffee | 4 ++-- .../comments/comments.directive.coffee | 4 ++-- ...comment-history-lightbox.controller.coffee | 4 ++-- ...nt-history-lightbox.controller.spec.coffee | 4 ++-- .../comment-history-lightbox.directive.coffee | 4 ++-- .../history-entry.directive.coffee | 4 ++-- .../history-tabs.directive.coffee | 4 ++-- app/modules/history/history.controller.coffee | 4 ++-- .../history/history.controller.spec.coffee | 4 ++-- app/modules/history/history.directive.coffee | 4 ++-- app/modules/history/history.module.coffee | 4 ++-- .../history/history-diff.controller.coffee | 4 ++-- .../history-diff.controller.spec.coffee | 4 ++-- .../history/history-diff.directive.coffee | 4 ++-- .../history/history/history.directive.coffee | 4 ++-- app/modules/home/duties/duty.directive.coffee | 4 ++-- .../home/duties/duty.directive.spec.coffee | 4 ++-- app/modules/home/home-controller.spec.coffee | 4 ++-- app/modules/home/home.controller.coffee | 4 ++-- app/modules/home/home.module.coffee | 4 ++-- app/modules/home/home.service.coffee | 4 ++-- app/modules/home/home.service.spec.coffee | 4 ++-- .../home-project-list-directive.spec.coffee | 4 ++-- .../home-project-list.directive.coffee | 4 ++-- .../working-on/working-on.controller.coffee | 4 ++-- .../working-on.controller.spec.coffee | 4 ++-- .../working-on/working-on.directive.coffee | 4 ++-- .../invite-members-form.controller.coffee | 4 ++-- ...invite-members-form.controller.spec.coffee | 4 ++-- .../invite-members-form.directive.coffee | 4 ++-- .../lightbox-add-members.controller.coffee | 4 ++-- ...ightbox-add-members.controller.spec.coffee | 4 ++-- .../lightbox-add-members.directive.coffee | 4 ++-- .../suggest-add-members.controller.coffee | 4 ++-- ...suggest-add-members.controller.spec.coffee | 4 ++-- .../suggest-add-members.directive.coffee | 4 ++-- .../dropdown-project-list.directive.coffee | 4 ++-- ...ropdown-project-list.directive.spec.coffee | 4 ++-- .../dropdown-user.directive.coffee | 4 ++-- .../dropdown-user.directive.spec.coffee | 4 ++-- .../navigation-bar.directive.coffee | 4 ++-- .../navigation-bar.directive.spec.coffee | 4 ++-- .../navigation-bar.module.coffee | 4 ++-- .../navigation-bar.service.coffee | 4 ++-- .../profile-bar/profile-bar.controller.coffee | 4 ++-- .../profile-bar.controller.spec.coffee | 4 ++-- .../profile-bar/profile-bar.directive.coffee | 4 ++-- .../profile-contacts.controller.coffee | 4 ++-- .../profile-contacts.controller.spec.coffee | 4 ++-- .../profile-contacts.directive.coffee | 4 ++-- .../profile-favs/items/items.directive.coffee | 4 ++-- .../profile-favs.controller.coffee | 4 ++-- .../profile-favs.controller.spec.coffee | 6 +++--- .../profile-favs.directive.coffee | 4 ++-- .../profile-hints.controller.coffee | 4 ++-- .../profile-hints.controller.spec.coffee | 4 ++-- .../profile-hints.directive.coffee | 4 ++-- .../profile-projects.controller.coffee | 4 ++-- .../profile-projects.controller.spec.coffee | 4 ++-- .../profile-projects.directive.coffee | 4 ++-- .../profile-tab/profile-tab.directive.coffee | 4 ++-- .../profile-tabs.controller.coffee | 4 ++-- .../profile-tabs.controller.spec.coffee | 4 ++-- .../profile-tabs.directive.coffee | 4 ++-- app/modules/profile/profile.controller.coffee | 4 ++-- .../profile/profile.controller.spec.coffee | 4 ++-- app/modules/profile/profile.module.coffee | 4 ++-- ...ocked-project-explanation.directive.coffee | 4 ++-- .../contact-project-button.controller.coffee | 4 ++-- ...tact-project-button.controller.spec.coffee | 4 ++-- .../contact-project-button.directive.coffee | 4 ++-- .../lb-contact-project.controller.coffee | 4 ++-- .../lb-contact-project.controller.spec.coffee | 4 ++-- .../lb-contact-project.directive.coffee | 4 ++-- .../like-project-button.controller.coffee | 4 ++-- ...like-project-button.controller.spec.coffee | 4 ++-- .../like-project-button.directive.coffee | 4 ++-- .../like-project-button.service.coffee | 4 ++-- .../like-project-button.service.spec.coffee | 4 ++-- .../components/sort-projects.directive.coffee | 4 ++-- .../watch-project-button.controller.coffee | 4 ++-- ...atch-project-button.controller.spec.coffee | 4 ++-- .../watch-project-button.directive.coffee | 4 ++-- .../watch-project-button.service.coffee | 4 ++-- .../watch-project-button.service.spec.coffee | 4 ++-- ...sana-import-project-form.controller.coffee | 4 ++-- ...asana-import-project-form.directive.coffee | 4 ++-- .../asana-import.controller.coffee | 4 ++-- .../asana-import.controller.spec.coffee | 4 ++-- .../asana-import.directive.coffee | 4 ++-- .../asana-import/asana-import.service.coffee | 4 ++-- .../asana-import.service.spec.coffee | 4 ++-- .../create-project-form.controller.coffee | 4 ++-- ...create-project-form.controller.spec.coffee | 4 ++-- .../create-project-form.directive.coffee | 4 ++-- ...ject-members-restrictions.directive.coffee | 19 +++++++++++++++++++ ...eate-project-restrictions.directive.coffee | 19 +++++++++++++++++++ .../create/create-project.controller.coffee | 4 ++-- .../create-project.controller.spec.coffee | 4 ++-- .../duplicate-project.controller.coffee | 4 ++-- .../duplicate-project.controller.spec.coffee | 4 ++-- .../duplicate-project.directive.coffee | 4 ++-- ...thub-import-project-form.controller.coffee | 4 ++-- ...ithub-import-project-form.directive.coffee | 4 ++-- .../github-import.controller.coffee | 4 ++-- .../github-import.controller.spec.coffee | 4 ++-- .../github-import.directive.coffee | 4 ++-- .../github-import.service.coffee | 4 ++-- .../github-import.service.spec.coffee | 4 ++-- .../import-project-members.controller.coffee | 4 ++-- ...ort-project-members.controller.spec.coffee | 4 ++-- .../import-project-members.directive.coffee | 4 ++-- .../import-project-selector.controller.coffee | 4 ++-- .../import-project-selector.directive.coffee | 4 ++-- .../import-taiga.controller.coffee | 4 ++-- .../import-taiga.directive.coffee | 4 ++-- .../import-project-error-lb.directive.coffee | 19 +++++++++++++++++++ .../import/import-project.controller.coffee | 4 ++-- .../import-project.controller.spec.coffee | 4 ++-- .../import/import-project.directive.coffee | 4 ++-- .../import/import-project.service.coffee | 4 ++-- .../import/import-project.service.spec.coffee | 4 ++-- .../invite-members.controller.coffee | 4 ++-- .../invite-members.directive.coffee | 4 ++-- .../single-member.directive.coffee | 4 ++-- ...jira-import-project-form.controller.coffee | 4 ++-- .../jira-import-project-form.directive.coffee | 4 ++-- .../jira-import/jira-import.controller.coffee | 4 ++-- .../jira-import.controller.spec.coffee | 4 ++-- .../jira-import/jira-import.directive.coffee | 4 ++-- .../jira-import/jira-import.service.coffee | 4 ++-- .../jira-import.service.spec.coffee | 4 ++-- ...ect-import-user-lightbox.controller.coffee | 4 ++-- ...lect-import-user-lightbox.directive.coffee | 4 ++-- ...ello-import-project-form.controller.coffee | 4 ++-- ...rello-import-project-form.directive.coffee | 4 ++-- .../trello-import.controller.coffee | 4 ++-- .../trello-import.controller.spec.coffee | 4 ++-- .../trello-import.directive.coffee | 4 ++-- .../trello-import.service.coffee | 4 ++-- .../trello-import.service.spec.coffee | 4 ++-- ...ning-user-import-lightbox.directive.coffee | 4 ++-- .../projects-listing.controller.coffee | 4 ++-- .../projects-listing.controller.spec.coffee | 4 ++-- .../project/project.controller.coffee | 4 ++-- .../project/project.controller.spec.coffee | 4 ++-- app/modules/projects/projects.module.coffee | 4 ++-- app/modules/projects/projects.service.coffee | 4 ++-- .../projects/projects.service.spec.coffee | 4 ++-- ...t-own-project-explanation.directive.coffee | 4 ++-- .../transfer-project.controller.coffee | 4 ++-- .../transfer-project.controller.spec.coffee | 4 ++-- .../transfer-project.directive.coffee | 4 ++-- .../attachments-resource.service.coffee | 10 ++-------- .../resources/epics-resource.service.coffee | 4 ++-- .../external-apps-resource.service.coffee | 4 ++-- .../importers-resource.service.coffee | 9 ++------- .../resources/issues-resource.service.coffee | 4 ++-- .../projects-resource.service.coffee | 4 ++-- app/modules/resources/resources.coffee | 4 ++-- app/modules/resources/resources.module.coffee | 4 ++-- .../resources/stats-resource.service.coffee | 4 ++-- .../resources/tasks-resource.service.coffee | 4 ++-- .../resources/user-resource.service.coffee | 4 ++-- .../resources/users-resource.service.coffee | 4 ++-- .../userstories-resource.service.coffee | 4 ++-- .../resources/wiki-resource.service.coffee | 4 ++-- app/modules/services/app-meta.service.coffee | 4 ++-- .../services/app-meta.service.spec.coffee | 4 ++-- .../services/attachments.service.coffee | 4 ++-- .../services/attachments.service.spec.coffee | 4 ++-- app/modules/services/avatar.service.coffee | 4 ++-- .../services/check-permissions.service.coffee | 4 ++-- .../check-permissions.service.spec.coffee | 4 ++-- .../services/current-user.service.coffee | 4 ++-- .../services/current-user.service.spec.coffee | 4 ++-- .../services/error-handling.service.coffee | 4 ++-- .../services/lightbox-factory.service.coffee | 4 ++-- .../lightbox-factory.service.spec.coffee | 4 ++-- .../services/paginate-response.service.coffee | 4 ++-- .../paginate-response.service.spec.coffee | 4 ++-- .../services/project-logo.service.coffee | 4 ++-- .../services/project-logo.service.spec.coffee | 4 ++-- app/modules/services/project.service.coffee | 4 ++-- .../services/project.service.spec.coffee | 4 ++-- app/modules/services/theme.service.coffee | 4 ++-- .../services/theme.service.spec.coffee | 4 ++-- .../services/user-activity.service.coffee | 4 ++-- .../user-activity.service.spec.coffee | 4 ++-- app/modules/services/user-list.service.coffee | 4 ++-- app/modules/services/user.service.coffee | 4 ++-- app/modules/services/user.service.spec.coffee | 4 ++-- app/modules/services/xhrError.service.coffee | 4 ++-- .../services/xhrError.service.spec.coffee | 4 ++-- .../user-timeline-attachment.directive.coffee | 4 ++-- ...-timeline-attachment.directive.spec.coffee | 4 ++-- .../user-timeline-item-title.service.coffee | 4 ++-- ...er-timeline-item-title.service.spec.coffee | 4 ++-- .../user-timeline-item-type.service.coffee | 4 ++-- ...ser-timeline-item-type.service.spec.coffee | 4 ++-- .../user-timeline-item.directive.coffee | 4 ++-- ...imeline-pagination-sequence.service.coffee | 4 ++-- ...ne-pagination-sequence.service.spec.coffee | 4 ++-- .../user-timeline/user-timeline.module.coffee | 4 ++-- .../user-timeline.controller.coffee | 9 ++------- .../user-timeline.controller.spec.coffee | 4 ++-- .../user-timeline.directive.coffee | 4 ++-- .../user-timeline.service.coffee | 4 ++-- .../user-timeline.service.spec.coffee | 4 ++-- .../utils/isolate-click.directive.coffee | 4 ++-- app/modules/utils/utils.module.coffee | 4 ++-- .../wiki-history-diff.directive.coffee | 4 ++-- .../wiki-history-entry.directive.coffee | 4 ++-- .../history/wiki-history.controller.coffee | 4 ++-- .../wiki-history.controller.spec.coffee | 4 ++-- .../history/wiki-history.directive.coffee | 4 ++-- .../wiki/history/wiki-history.module.coffee | 4 ++-- .../wiki/history/wiki-history.service.coffee | 4 ++-- .../history/wiki-history.service.spec.coffee | 4 ++-- 485 files changed, 940 insertions(+), 1492 deletions(-) diff --git a/app/coffee/app.coffee b/app/coffee/app.coffee index 8829ef25..2b5030ac 100644 --- a/app/coffee/app.coffee +++ b/app/coffee/app.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/classes.coffee b/app/coffee/classes.coffee index 9283e935..94709812 100644 --- a/app/coffee/classes.coffee +++ b/app/coffee/classes.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/admin.coffee b/app/coffee/modules/admin.coffee index 3fc427df..763fb39f 100644 --- a/app/coffee/modules/admin.coffee +++ b/app/coffee/modules/admin.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/admin/lightboxes.coffee b/app/coffee/modules/admin/lightboxes.coffee index 54a4c984..b139ef29 100644 --- a/app/coffee/modules/admin/lightboxes.coffee +++ b/app/coffee/modules/admin/lightboxes.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/admin/memberships.coffee b/app/coffee/modules/admin/memberships.coffee index e297513f..6b351af9 100644 --- a/app/coffee/modules/admin/memberships.coffee +++ b/app/coffee/modules/admin/memberships.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/admin/nav.coffee b/app/coffee/modules/admin/nav.coffee index b932e47d..f5d71361 100644 --- a/app/coffee/modules/admin/nav.coffee +++ b/app/coffee/modules/admin/nav.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/admin/project-profile.coffee b/app/coffee/modules/admin/project-profile.coffee index e20228d2..938afb1b 100644 --- a/app/coffee/modules/admin/project-profile.coffee +++ b/app/coffee/modules/admin/project-profile.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/admin/project-values.coffee b/app/coffee/modules/admin/project-values.coffee index 4b440745..ba4d2275 100644 --- a/app/coffee/modules/admin/project-values.coffee +++ b/app/coffee/modules/admin/project-values.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/admin/project-profile.coffee +# File: modules/admin/project-values.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/admin/roles.coffee b/app/coffee/modules/admin/roles.coffee index e66af245..b438c08f 100644 --- a/app/coffee/modules/admin/roles.coffee +++ b/app/coffee/modules/admin/roles.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/admin/memberships.coffee +# File: modules/admin/roles.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/admin/third-parties.coffee b/app/coffee/modules/admin/third-parties.coffee index 196e3674..bae08473 100644 --- a/app/coffee/modules/admin/third-parties.coffee +++ b/app/coffee/modules/admin/third-parties.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/auth.coffee b/app/coffee/modules/auth.coffee index e27de047..6d5a98b7 100644 --- a/app/coffee/modules/auth.coffee +++ b/app/coffee/modules/auth.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/backlog.coffee b/app/coffee/modules/backlog.coffee index fc7b01b6..464cf06e 100644 --- a/app/coffee/modules/backlog.coffee +++ b/app/coffee/modules/backlog.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/backlog/lightboxes.coffee b/app/coffee/modules/backlog/lightboxes.coffee index f332fb86..82ae9e53 100644 --- a/app/coffee/modules/backlog/lightboxes.coffee +++ b/app/coffee/modules/backlog/lightboxes.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/backlog/main.coffee b/app/coffee/modules/backlog/main.coffee index 0ad87010..8da0e04f 100644 --- a/app/coffee/modules/backlog/main.coffee +++ b/app/coffee/modules/backlog/main.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/backlog/sortable.coffee b/app/coffee/modules/backlog/sortable.coffee index bcf67dcf..cc6d0d7c 100644 --- a/app/coffee/modules/backlog/sortable.coffee +++ b/app/coffee/modules/backlog/sortable.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/backlog/sprints.coffee b/app/coffee/modules/backlog/sprints.coffee index a1d203fc..a0e7fb52 100644 --- a/app/coffee/modules/backlog/sprints.coffee +++ b/app/coffee/modules/backlog/sprints.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base.coffee b/app/coffee/modules/base.coffee index 9105fa45..0d06ba74 100644 --- a/app/coffee/modules/base.coffee +++ b/app/coffee/modules/base.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/bind.coffee b/app/coffee/modules/base/bind.coffee index 6e82b08b..aa93e990 100644 --- a/app/coffee/modules/base/bind.coffee +++ b/app/coffee/modules/base/bind.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/conf.coffee b/app/coffee/modules/base/conf.coffee index b90f2e9a..36b3da61 100644 --- a/app/coffee/modules/base/conf.coffee +++ b/app/coffee/modules/base/conf.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/contrib.coffee b/app/coffee/modules/base/contrib.coffee index e0489a60..402ba3af 100644 --- a/app/coffee/modules/base/contrib.coffee +++ b/app/coffee/modules/base/contrib.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/filters.coffee b/app/coffee/modules/base/filters.coffee index a4ce416b..b0fbcc83 100644 --- a/app/coffee/modules/base/filters.coffee +++ b/app/coffee/modules/base/filters.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/http.coffee b/app/coffee/modules/base/http.coffee index 5be2ae43..af4d309e 100644 --- a/app/coffee/modules/base/http.coffee +++ b/app/coffee/modules/base/http.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/location.coffee b/app/coffee/modules/base/location.coffee index 0747ace2..2dd1d453 100644 --- a/app/coffee/modules/base/location.coffee +++ b/app/coffee/modules/base/location.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/model.coffee b/app/coffee/modules/base/model.coffee index ad3b7539..5cf637a4 100644 --- a/app/coffee/modules/base/model.coffee +++ b/app/coffee/modules/base/model.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/navurls.coffee b/app/coffee/modules/base/navurls.coffee index e62eefd4..a8a94c6d 100644 --- a/app/coffee/modules/base/navurls.coffee +++ b/app/coffee/modules/base/navurls.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/base/navurl.coffee +# File: modules/base/navurls.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/base/repository.coffee b/app/coffee/modules/base/repository.coffee index 3fbba37f..6b4b714e 100644 --- a/app/coffee/modules/base/repository.coffee +++ b/app/coffee/modules/base/repository.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/storage.coffee b/app/coffee/modules/base/storage.coffee index 7c03eae0..c0c7a9dc 100644 --- a/app/coffee/modules/base/storage.coffee +++ b/app/coffee/modules/base/storage.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/base/urls.coffee b/app/coffee/modules/base/urls.coffee index fef32c1f..8c744d13 100644 --- a/app/coffee/modules/base/urls.coffee +++ b/app/coffee/modules/base/urls.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/base/http.coffee +# File: modules/base/urls.coffee ### format = (fmt, obj) -> diff --git a/app/coffee/modules/common.coffee b/app/coffee/modules/common.coffee index 428331a6..50cb673a 100644 --- a/app/coffee/modules/common.coffee +++ b/app/coffee/modules/common.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/analytics.coffee b/app/coffee/modules/common/analytics.coffee index 6a27baa7..004f3c8b 100644 --- a/app/coffee/modules/common/analytics.coffee +++ b/app/coffee/modules/common/analytics.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/bind-scope.coffee b/app/coffee/modules/common/bind-scope.coffee index 4e20020b..948af9ca 100644 --- a/app/coffee/modules/common/bind-scope.coffee +++ b/app/coffee/modules/common/bind-scope.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: bind-scope.coffee +# File: modules/common/bind-scope.coffee ### module = angular.module("taigaCommon") diff --git a/app/coffee/modules/common/compile-html.directive.coffee b/app/coffee/modules/common/compile-html.directive.coffee index e2d0e835..6f0bcd26 100644 --- a/app/coffee/modules/common/compile-html.directive.coffee +++ b/app/coffee/modules/common/compile-html.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: compile-html.directive.coffee +# File: modules/common/compile-html.directive.coffee ### CompileHtmlDirective = ($compile) -> diff --git a/app/coffee/modules/common/components.coffee b/app/coffee/modules/common/components.coffee index e64c055b..c517f59a 100644 --- a/app/coffee/modules/common/components.coffee +++ b/app/coffee/modules/common/components.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/confirm.coffee b/app/coffee/modules/common/confirm.coffee index 3c97759b..607741ef 100644 --- a/app/coffee/modules/common/confirm.coffee +++ b/app/coffee/modules/common/confirm.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/base/confirm.coffee +# File: modules/common/confirm.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/common/custom-field-values.coffee b/app/coffee/modules/common/custom-field-values.coffee index 8b2ac9d3..9593f42f 100644 --- a/app/coffee/modules/common/custom-field-values.coffee +++ b/app/coffee/modules/common/custom-field-values.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/emojis.coffee b/app/coffee/modules/common/emojis.coffee index 016b60c5..a6859dcd 100644 --- a/app/coffee/modules/common/emojis.coffee +++ b/app/coffee/modules/common/emojis.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/common/analytics.coffee +# File: modules/common/emojis.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/common/estimation.coffee b/app/coffee/modules/common/estimation.coffee index a0da4f41..d26b86b9 100644 --- a/app/coffee/modules/common/estimation.coffee +++ b/app/coffee/modules/common/estimation.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/filters.coffee b/app/coffee/modules/common/filters.coffee index fa67c70f..68891f73 100644 --- a/app/coffee/modules/common/filters.coffee +++ b/app/coffee/modules/common/filters.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/lightboxes.coffee b/app/coffee/modules/common/lightboxes.coffee index 2afc21d6..cded0ec4 100644 --- a/app/coffee/modules/common/lightboxes.coffee +++ b/app/coffee/modules/common/lightboxes.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/loader.coffee b/app/coffee/modules/common/loader.coffee index fa28eacd..964e29eb 100644 --- a/app/coffee/modules/common/loader.coffee +++ b/app/coffee/modules/common/loader.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/loading.coffee b/app/coffee/modules/common/loading.coffee index 2e8bcb1e..40c78893 100644 --- a/app/coffee/modules/common/loading.coffee +++ b/app/coffee/modules/common/loading.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/lightboxes.coffee +# File: modules/common/loading.coffee ### module = angular.module("taigaCommon") diff --git a/app/coffee/modules/common/popovers.coffee b/app/coffee/modules/common/popovers.coffee index f8e60d3d..684f44e0 100644 --- a/app/coffee/modules/common/popovers.coffee +++ b/app/coffee/modules/common/popovers.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/raven-logger.coffee b/app/coffee/modules/common/raven-logger.coffee index 393a936a..70bf7d54 100644 --- a/app/coffee/modules/common/raven-logger.coffee +++ b/app/coffee/modules/common/raven-logger.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/common/tags.coffee b/app/coffee/modules/common/tags.coffee index 3b2b4b5f..8b641707 100644 --- a/app/coffee/modules/common/tags.coffee +++ b/app/coffee/modules/common/tags.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/controllerMixins.coffee b/app/coffee/modules/controllerMixins.coffee index 2046e59a..f93cd0ec 100644 --- a/app/coffee/modules/controllerMixins.coffee +++ b/app/coffee/modules/controllerMixins.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/detail.coffee b/app/coffee/modules/detail.coffee index 0385b2d7..5a71011f 100644 --- a/app/coffee/modules/detail.coffee +++ b/app/coffee/modules/detail.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/epics.coffee b/app/coffee/modules/epics.coffee index 1cc3a6f1..b23afd69 100644 --- a/app/coffee/modules/epics.coffee +++ b/app/coffee/modules/epics.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/epics/detail.coffee b/app/coffee/modules/epics/detail.coffee index 616c1aa8..0ba86688 100644 --- a/app/coffee/modules/epics/detail.coffee +++ b/app/coffee/modules/epics/detail.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/events.coffee b/app/coffee/modules/events.coffee index f0c45553..349ce85f 100644 --- a/app/coffee/modules/events.coffee +++ b/app/coffee/modules/events.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/feedback.coffee b/app/coffee/modules/feedback.coffee index b7adfb21..7d34aa72 100644 --- a/app/coffee/modules/feedback.coffee +++ b/app/coffee/modules/feedback.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/integrations.coffee b/app/coffee/modules/integrations.coffee index 214d30e7..f47b7896 100644 --- a/app/coffee/modules/integrations.coffee +++ b/app/coffee/modules/integrations.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/issues.coffee b/app/coffee/modules/issues.coffee index 0792a136..0e21756e 100644 --- a/app/coffee/modules/issues.coffee +++ b/app/coffee/modules/issues.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/issues/detail.coffee b/app/coffee/modules/issues/detail.coffee index dd72bfd1..97b44ee6 100644 --- a/app/coffee/modules/issues/detail.coffee +++ b/app/coffee/modules/issues/detail.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/issues/lightboxes.coffee b/app/coffee/modules/issues/lightboxes.coffee index e7caf4c5..433ac43b 100644 --- a/app/coffee/modules/issues/lightboxes.coffee +++ b/app/coffee/modules/issues/lightboxes.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/issues/list.coffee b/app/coffee/modules/issues/list.coffee index 3f7aade3..25406e49 100644 --- a/app/coffee/modules/issues/list.coffee +++ b/app/coffee/modules/issues/list.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/kanban.coffee b/app/coffee/modules/kanban.coffee index c18606a5..2df974fa 100644 --- a/app/coffee/modules/kanban.coffee +++ b/app/coffee/modules/kanban.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/kanban/kanban-usertories.coffee b/app/coffee/modules/kanban/kanban-usertories.coffee index 891f0c16..54d7ef37 100644 --- a/app/coffee/modules/kanban/kanban-usertories.coffee +++ b/app/coffee/modules/kanban/kanban-usertories.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: kanban-userstories.service.coffee +# File: modules/kanban/kanban-usertories.coffee ### groupBy = @.taiga.groupBy diff --git a/app/coffee/modules/kanban/main.coffee b/app/coffee/modules/kanban/main.coffee index 564f58dc..394bde77 100644 --- a/app/coffee/modules/kanban/main.coffee +++ b/app/coffee/modules/kanban/main.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/kanban/sortable.coffee b/app/coffee/modules/kanban/sortable.coffee index 3ae4019e..55277154 100644 --- a/app/coffee/modules/kanban/sortable.coffee +++ b/app/coffee/modules/kanban/sortable.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/plugins.coffee b/app/coffee/modules/plugins.coffee index b83a5569..42408059 100644 --- a/app/coffee/modules/plugins.coffee +++ b/app/coffee/modules/plugins.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/backlog.coffee +# File: modules/plugins.coffee ### module = angular.module("taigaPlugins", ["ngRoute"]) diff --git a/app/coffee/modules/projects.coffee b/app/coffee/modules/projects.coffee index ecc4f8f6..a7819ffd 100644 --- a/app/coffee/modules/projects.coffee +++ b/app/coffee/modules/projects.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/projects/lightboxes.coffee b/app/coffee/modules/projects/lightboxes.coffee index 63bbd40c..2dc2d3c4 100644 --- a/app/coffee/modules/projects/lightboxes.coffee +++ b/app/coffee/modules/projects/lightboxes.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/common/attachments.coffee +# File: modules/projects/lightboxes.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/related-tasks.coffee b/app/coffee/modules/related-tasks.coffee index ec04baac..7781d6ae 100644 --- a/app/coffee/modules/related-tasks.coffee +++ b/app/coffee/modules/related-tasks.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources.coffee b/app/coffee/modules/resources.coffee index 33ddb823..6ea2affd 100644 --- a/app/coffee/modules/resources.coffee +++ b/app/coffee/modules/resources.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/custom-attributes-values.coffee b/app/coffee/modules/resources/custom-attributes-values.coffee index a63ca55b..dfebde07 100644 --- a/app/coffee/modules/resources/custom-attributes-values.coffee +++ b/app/coffee/modules/resources/custom-attributes-values.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/resources/custom-field-values.coffee +# File: modules/resources/custom-attributes-values.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/resources/custom-attributes.coffee b/app/coffee/modules/resources/custom-attributes.coffee index 3b7f363b..4c2ee899 100644 --- a/app/coffee/modules/resources/custom-attributes.coffee +++ b/app/coffee/modules/resources/custom-attributes.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/resources/projects.coffee +# File: modules/resources/custom-attributes.coffee ### diff --git a/app/coffee/modules/resources/epics.coffee b/app/coffee/modules/resources/epics.coffee index 9873fb08..222bc6f0 100644 --- a/app/coffee/modules/resources/epics.coffee +++ b/app/coffee/modules/resources/epics.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/history.coffee b/app/coffee/modules/resources/history.coffee index 690ccf47..eb6d2ea3 100644 --- a/app/coffee/modules/resources/history.coffee +++ b/app/coffee/modules/resources/history.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/invitations.coffee b/app/coffee/modules/resources/invitations.coffee index 99347e84..e4eee0d6 100644 --- a/app/coffee/modules/resources/invitations.coffee +++ b/app/coffee/modules/resources/invitations.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/resources/projects.coffee +# File: modules/resources/invitations.coffee ### diff --git a/app/coffee/modules/resources/issues.coffee b/app/coffee/modules/resources/issues.coffee index 2e648c89..50bc80bb 100644 --- a/app/coffee/modules/resources/issues.coffee +++ b/app/coffee/modules/resources/issues.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/kanban.coffee b/app/coffee/modules/resources/kanban.coffee index 6b86e050..a49b6096 100644 --- a/app/coffee/modules/resources/kanban.coffee +++ b/app/coffee/modules/resources/kanban.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/locales.coffee b/app/coffee/modules/resources/locales.coffee index db5a6e31..b320c4eb 100644 --- a/app/coffee/modules/resources/locales.coffee +++ b/app/coffee/modules/resources/locales.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/mdrender.coffee b/app/coffee/modules/resources/mdrender.coffee index 2e53047c..0b0ca812 100644 --- a/app/coffee/modules/resources/mdrender.coffee +++ b/app/coffee/modules/resources/mdrender.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/memberships.coffee b/app/coffee/modules/resources/memberships.coffee index cae8ed79..1454a6a8 100644 --- a/app/coffee/modules/resources/memberships.coffee +++ b/app/coffee/modules/resources/memberships.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/modules.coffee b/app/coffee/modules/resources/modules.coffee index ce4d4b77..6cbda09c 100644 --- a/app/coffee/modules/resources/modules.coffee +++ b/app/coffee/modules/resources/modules.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules.coffee +# File: modules/resources/modules.coffee ### resourceProvider = ($repo) -> diff --git a/app/coffee/modules/resources/notify-policies.coffee b/app/coffee/modules/resources/notify-policies.coffee index d67ad90a..ffc22c79 100644 --- a/app/coffee/modules/resources/notify-policies.coffee +++ b/app/coffee/modules/resources/notify-policies.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/resources/memberships.coffee +# File: modules/resources/notify-policies.coffee ### diff --git a/app/coffee/modules/resources/projects.coffee b/app/coffee/modules/resources/projects.coffee index 6787bf95..fa3dbeb0 100644 --- a/app/coffee/modules/resources/projects.coffee +++ b/app/coffee/modules/resources/projects.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/roles.coffee b/app/coffee/modules/resources/roles.coffee index 3ee12f20..e48a0586 100644 --- a/app/coffee/modules/resources/roles.coffee +++ b/app/coffee/modules/resources/roles.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/resources/memberships.coffee +# File: modules/resources/roles.coffee ### diff --git a/app/coffee/modules/resources/search.coffee b/app/coffee/modules/resources/search.coffee index b521f038..58a408b0 100644 --- a/app/coffee/modules/resources/search.coffee +++ b/app/coffee/modules/resources/search.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/sprints.coffee b/app/coffee/modules/resources/sprints.coffee index c0a45676..c53724e1 100644 --- a/app/coffee/modules/resources/sprints.coffee +++ b/app/coffee/modules/resources/sprints.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/tasks.coffee b/app/coffee/modules/resources/tasks.coffee index 39f449c9..0de2558c 100644 --- a/app/coffee/modules/resources/tasks.coffee +++ b/app/coffee/modules/resources/tasks.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/user-settings.coffee b/app/coffee/modules/resources/user-settings.coffee index 24a59f23..56a503e2 100644 --- a/app/coffee/modules/resources/user-settings.coffee +++ b/app/coffee/modules/resources/user-settings.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/resources/memberships.coffee +# File: modules/resources/user-settings.coffee ### diff --git a/app/coffee/modules/resources/users.coffee b/app/coffee/modules/resources/users.coffee index 968f4122..eed1d2c4 100644 --- a/app/coffee/modules/resources/users.coffee +++ b/app/coffee/modules/resources/users.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/resources/user.coffee +# File: modules/resources/users.coffee ### diff --git a/app/coffee/modules/resources/userstories.coffee b/app/coffee/modules/resources/userstories.coffee index 4ea460f0..332d412a 100644 --- a/app/coffee/modules/resources/userstories.coffee +++ b/app/coffee/modules/resources/userstories.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/resources/webhooklogs.coffee b/app/coffee/modules/resources/webhooklogs.coffee index 3f0511c5..8d1b2414 100644 --- a/app/coffee/modules/resources/webhooklogs.coffee +++ b/app/coffee/modules/resources/webhooklogs.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: webhooklogs.coffee +# File: modules/resources/webhooklogs.coffee ### resourceProvider = ($repo, $urls, $http) -> diff --git a/app/coffee/modules/resources/webhooks.coffee b/app/coffee/modules/resources/webhooks.coffee index dae59b37..5ba605f6 100644 --- a/app/coffee/modules/resources/webhooks.coffee +++ b/app/coffee/modules/resources/webhooks.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: webhooks.coffee +# File: modules/resources/webhooks.coffee ### resourceProvider = ($repo, $urls, $http) -> diff --git a/app/coffee/modules/resources/wiki.coffee b/app/coffee/modules/resources/wiki.coffee index 5ef41b24..910c1538 100644 --- a/app/coffee/modules/resources/wiki.coffee +++ b/app/coffee/modules/resources/wiki.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/resources/wikis.coffee +# File: modules/resources/wiki.coffee ### diff --git a/app/coffee/modules/search.coffee b/app/coffee/modules/search.coffee index ae57859a..95f7af1f 100644 --- a/app/coffee/modules/search.coffee +++ b/app/coffee/modules/search.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/taskboard.coffee b/app/coffee/modules/taskboard.coffee index 8047a54c..430a960a 100644 --- a/app/coffee/modules/taskboard.coffee +++ b/app/coffee/modules/taskboard.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/taskboard/charts.coffee b/app/coffee/modules/taskboard/charts.coffee index a8d1d157..cc1a1d4b 100644 --- a/app/coffee/modules/taskboard/charts.coffee +++ b/app/coffee/modules/taskboard/charts.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/taskboard/lightboxes.coffee b/app/coffee/modules/taskboard/lightboxes.coffee index 649bb510..82a0f359 100644 --- a/app/coffee/modules/taskboard/lightboxes.coffee +++ b/app/coffee/modules/taskboard/lightboxes.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/taskboard/main.coffee b/app/coffee/modules/taskboard/main.coffee index 9d0164f7..ea240ebd 100644 --- a/app/coffee/modules/taskboard/main.coffee +++ b/app/coffee/modules/taskboard/main.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/taskboard.coffee +# File: modules/taskboard/main.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/taskboard/sortable.coffee b/app/coffee/modules/taskboard/sortable.coffee index efc60290..64dd43b0 100644 --- a/app/coffee/modules/taskboard/sortable.coffee +++ b/app/coffee/modules/taskboard/sortable.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/taskboard/taskboard-issues.coffee b/app/coffee/modules/taskboard/taskboard-issues.coffee index dc121da0..28bacee0 100644 --- a/app/coffee/modules/taskboard/taskboard-issues.coffee +++ b/app/coffee/modules/taskboard/taskboard-issues.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: taskboard-issues.coffee +# File: modules/taskboard/taskboard-issues.coffee ### groupBy = @.taiga.groupBy diff --git a/app/coffee/modules/taskboard/taskboard-tasks.coffee b/app/coffee/modules/taskboard/taskboard-tasks.coffee index 024072d5..db097d73 100644 --- a/app/coffee/modules/taskboard/taskboard-tasks.coffee +++ b/app/coffee/modules/taskboard/taskboard-tasks.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: home.service.coffee +# File: modules/taskboard/taskboard-tasks.coffee ### groupBy = @.taiga.groupBy diff --git a/app/coffee/modules/tasks.coffee b/app/coffee/modules/tasks.coffee index 79d17350..d8ef0464 100644 --- a/app/coffee/modules/tasks.coffee +++ b/app/coffee/modules/tasks.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/tasks/detail.coffee b/app/coffee/modules/tasks/detail.coffee index 6ed9af5c..52e40e0e 100644 --- a/app/coffee/modules/tasks/detail.coffee +++ b/app/coffee/modules/tasks/detail.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/team.coffee b/app/coffee/modules/team.coffee index 1975d76c..a010782a 100644 --- a/app/coffee/modules/team.coffee +++ b/app/coffee/modules/team.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/team/main.coffee b/app/coffee/modules/team/main.coffee index fef22c05..2073d375 100644 --- a/app/coffee/modules/team/main.coffee +++ b/app/coffee/modules/team/main.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/user-settings.coffee b/app/coffee/modules/user-settings.coffee index d0e542db..aee63001 100644 --- a/app/coffee/modules/user-settings.coffee +++ b/app/coffee/modules/user-settings.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/user-settings/change-password.coffee b/app/coffee/modules/user-settings/change-password.coffee index dcb2b9fd..ddcde90f 100644 --- a/app/coffee/modules/user-settings/change-password.coffee +++ b/app/coffee/modules/user-settings/change-password.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/user-settings/main.coffee +# File: modules/user-settings/change-password.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/user-settings/lightboxes.coffee b/app/coffee/modules/user-settings/lightboxes.coffee index 97791ef6..6f5a7192 100644 --- a/app/coffee/modules/user-settings/lightboxes.coffee +++ b/app/coffee/modules/user-settings/lightboxes.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/issues/lightboxes.coffee +# File: modules/user-settings/lightboxes.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/user-settings/live-notifications.coffee b/app/coffee/modules/user-settings/live-notifications.coffee index 7411dd46..440c8ef5 100644 --- a/app/coffee/modules/user-settings/live-notifications.coffee +++ b/app/coffee/modules/user-settings/live-notifications.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/user-settings/main.coffee b/app/coffee/modules/user-settings/main.coffee index edd66f4a..26588320 100644 --- a/app/coffee/modules/user-settings/main.coffee +++ b/app/coffee/modules/user-settings/main.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/user-settings/nav.coffee b/app/coffee/modules/user-settings/nav.coffee index 86f8f2ae..7ea03d03 100644 --- a/app/coffee/modules/user-settings/nav.coffee +++ b/app/coffee/modules/user-settings/nav.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/user-settings/notifications.coffee b/app/coffee/modules/user-settings/notifications.coffee index 4bc19754..30ed4a79 100644 --- a/app/coffee/modules/user-settings/notifications.coffee +++ b/app/coffee/modules/user-settings/notifications.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/userstories.coffee b/app/coffee/modules/userstories.coffee index 8cf5e2db..3afe63c9 100644 --- a/app/coffee/modules/userstories.coffee +++ b/app/coffee/modules/userstories.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/userstories/detail.coffee b/app/coffee/modules/userstories/detail.coffee index ceca2a4f..2269d6e5 100644 --- a/app/coffee/modules/userstories/detail.coffee +++ b/app/coffee/modules/userstories/detail.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/wiki.coffee b/app/coffee/modules/wiki.coffee index 4cdfb10c..d9bd7b1c 100644 --- a/app/coffee/modules/wiki.coffee +++ b/app/coffee/modules/wiki.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/modules/wiki/main.coffee b/app/coffee/modules/wiki/main.coffee index 0db130a4..8f4d998d 100644 --- a/app/coffee/modules/wiki/main.coffee +++ b/app/coffee/modules/wiki/main.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/wiki/detail.coffee +# File: modules/wiki/main.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/wiki/nav.coffee b/app/coffee/modules/wiki/nav.coffee index 4193b0f1..c0fca6be 100644 --- a/app/coffee/modules/wiki/nav.coffee +++ b/app/coffee/modules/wiki/nav.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/wiki/detail.coffee +# File: modules/wiki/nav.coffee ### taiga = @.taiga diff --git a/app/coffee/modules/wiki/pages-list.coffee b/app/coffee/modules/wiki/pages-list.coffee index b5e79918..ab01a98a 100644 --- a/app/coffee/modules/wiki/pages-list.coffee +++ b/app/coffee/modules/wiki/pages-list.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/coffee/utils.coffee b/app/coffee/utils.coffee index 945bf95e..d85e2cf9 100644 --- a/app/coffee/utils.coffee +++ b/app/coffee/utils.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/app/modules/components/assigned-to/assigned-item/assigned-item.directive.coffee b/app/modules/components/assigned-to/assigned-item/assigned-item.directive.coffee index 03eb261f..a49004fd 100644 --- a/app/modules/components/assigned-to/assigned-item/assigned-item.directive.coffee +++ b/app/modules/components/assigned-to/assigned-item/assigned-item.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: assigned-to-selector.directive.coffee +# File: components/assigned-to/assigned-item/assigned-item.directive.coffee ### AssignedItemDirective = () -> diff --git a/app/modules/components/assigned-to/assigned-to-selector/assigned-to-selector.controller.coffee b/app/modules/components/assigned-to/assigned-to-selector/assigned-to-selector.controller.coffee index 4e70615b..ce95ef44 100644 --- a/app/modules/components/assigned-to/assigned-to-selector/assigned-to-selector.controller.coffee +++ b/app/modules/components/assigned-to/assigned-to-selector/assigned-to-selector.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: assigned-to-selector.controller.coffee +# File: components/assigned-to/assigned-to-selector/assigned-to-selector.controller.coffee ### class AssignedToSelectorController diff --git a/app/modules/components/assigned-to/assigned-to-selector/assigned-to-selector.directive.coffee b/app/modules/components/assigned-to/assigned-to-selector/assigned-to-selector.directive.coffee index 27c36326..e11ec2ca 100644 --- a/app/modules/components/assigned-to/assigned-to-selector/assigned-to-selector.directive.coffee +++ b/app/modules/components/assigned-to/assigned-to-selector/assigned-to-selector.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: assigned-to-selector.directive.coffee +# File: components/assigned-to/assigned-to-selector/assigned-to-selector.directive.coffee ### AssignedToSelectorDirective = () -> diff --git a/app/modules/components/assigned-to/assigned-to.controller.coffee b/app/modules/components/assigned-to/assigned-to.controller.coffee index dc69b30e..3d979283 100644 --- a/app/modules/components/assigned-to/assigned-to.controller.coffee +++ b/app/modules/components/assigned-to/assigned-to.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: assigned-to.controller.coffee +# File: components/assigned-to/assigned-to.controller.coffee ### class AssignedToController diff --git a/app/modules/components/assigned-to/assigned-to.directive.coffee b/app/modules/components/assigned-to/assigned-to.directive.coffee index 06677d6f..45b23ddf 100644 --- a/app/modules/components/assigned-to/assigned-to.directive.coffee +++ b/app/modules/components/assigned-to/assigned-to.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: assigned-to.directive.coffee +# File: components/assigned-to/assigned-to.directive.coffee ### AssignedToDirective = () -> diff --git a/app/modules/components/assigned/assigned-to-inline.directive.coffee b/app/modules/components/assigned/assigned-to-inline.directive.coffee index 75559169..f791d436 100644 --- a/app/modules/components/assigned/assigned-to-inline.directive.coffee +++ b/app/modules/components/assigned/assigned-to-inline.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2018 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: assigned-to-inline.directive.coffee +# File: components/assigned/assigned-to-inline.directive.coffee ### AssignedToInlineDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template diff --git a/app/modules/components/assigned/assigned-to.directive.coffee b/app/modules/components/assigned/assigned-to.directive.coffee index e7cd0157..67d15f84 100644 --- a/app/modules/components/assigned/assigned-to.directive.coffee +++ b/app/modules/components/assigned/assigned-to.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2018 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: assigned-to.directive.coffee +# File: components/assigned/assigned-to.directive.coffee ### AssignedToDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template, diff --git a/app/modules/components/assigned/assigned-users-inline.directive.coffee b/app/modules/components/assigned/assigned-users-inline.directive.coffee index 69e8044a..975cbef1 100644 --- a/app/modules/components/assigned/assigned-users-inline.directive.coffee +++ b/app/modules/components/assigned/assigned-users-inline.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2018 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: assigned-users-inline.directive.coffee +# File: components/assigned/assigned-users-inline.directive.coffee ### AssignedUsersInlineDirective = ($rootscope, $confirm, $repo, $loading, $modelTransform, $template diff --git a/app/modules/components/assigned/assigned-users.directive.coffee b/app/modules/components/assigned/assigned-users.directive.coffee index c6ddc954..53ff8c21 100644 --- a/app/modules/components/assigned/assigned-users.directive.coffee +++ b/app/modules/components/assigned/assigned-users.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2018 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: assigned-users.directive.coffee +# File: components/assigned/assigned-users.directive.coffee ### AssignedUsersDirective = ($rootscope, $confirm, $repo, $modelTransform, $template, $compile, diff --git a/app/modules/components/attachment-link/attachment-link.directive.coffee b/app/modules/components/attachment-link/attachment-link.directive.coffee index 603d90ce..37d54505 100644 --- a/app/modules/components/attachment-link/attachment-link.directive.coffee +++ b/app/modules/components/attachment-link/attachment-link.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachment-link.directive.coffee +# File: components/attachment-link/attachment-link.directive.coffee ### AttachmentLinkDirective = ($parse, attachmentsPreviewService, lightboxService) -> diff --git a/app/modules/components/attachment/attachment-gallery.directive.coffee b/app/modules/components/attachment/attachment-gallery.directive.coffee index a2e33bf6..bea905be 100644 --- a/app/modules/components/attachment/attachment-gallery.directive.coffee +++ b/app/modules/components/attachment/attachment-gallery.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachment-gallery.directive.coffee +# File: components/attachment/attachment-gallery.directive.coffee ### AttachmentGalleryDirective = () -> diff --git a/app/modules/components/attachment/attachment.controller.coffee b/app/modules/components/attachment/attachment.controller.coffee index 487f107e..a10f6643 100644 --- a/app/modules/components/attachment/attachment.controller.coffee +++ b/app/modules/components/attachment/attachment.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchment.controller.coffee +# File: components/attachment/attachment.controller.coffee ### class AttachmentController diff --git a/app/modules/components/attachment/attachment.controller.spec.coffee b/app/modules/components/attachment/attachment.controller.spec.coffee index 2b7b70c8..d938ca50 100644 --- a/app/modules/components/attachment/attachment.controller.spec.coffee +++ b/app/modules/components/attachment/attachment.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchment.controller.spec.coffee +# File: components/attachment/attachment.controller.spec.coffee ### describe "AttachmentController", -> diff --git a/app/modules/components/attachment/attachment.directive.coffee b/app/modules/components/attachment/attachment.directive.coffee index c84ad680..a7a498ea 100644 --- a/app/modules/components/attachment/attachment.directive.coffee +++ b/app/modules/components/attachment/attachment.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachment.directive.coffee +# File: components/attachment/attachment.directive.coffee ### AttachmentDirective = () -> diff --git a/app/modules/components/attachments-drop/attachments-drop.directive.coffee b/app/modules/components/attachments-drop/attachments-drop.directive.coffee index a236828a..001a1db5 100644 --- a/app/modules/components/attachments-drop/attachments-drop.directive.coffee +++ b/app/modules/components/attachments-drop/attachments-drop.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachments-drop.directive.coffee +# File: components/attachments-drop/attachments-drop.directive.coffee ### AttachmentsDropDirective = ($parse) -> diff --git a/app/modules/components/attachments-full/attachments-full.controller.coffee b/app/modules/components/attachments-full/attachments-full.controller.coffee index 32a10cb6..630b6220 100644 --- a/app/modules/components/attachments-full/attachments-full.controller.coffee +++ b/app/modules/components/attachments-full/attachments-full.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchments-full.controller.coffee +# File: components/attachments-full/attachments-full.controller.coffee ### sizeFormat = @.taiga.sizeFormat diff --git a/app/modules/components/attachments-full/attachments-full.controller.spec.coffee b/app/modules/components/attachments-full/attachments-full.controller.spec.coffee index 2c94948d..76677942 100644 --- a/app/modules/components/attachments-full/attachments-full.controller.spec.coffee +++ b/app/modules/components/attachments-full/attachments-full.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchments.controller.spec.coffee +# File: components/attachments-full/attachments-full.controller.spec.coffee ### describe "AttachmentsController", -> diff --git a/app/modules/components/attachments-full/attachments-full.directive.coffee b/app/modules/components/attachments-full/attachments-full.directive.coffee index e710daaa..8f61dedb 100644 --- a/app/modules/components/attachments-full/attachments-full.directive.coffee +++ b/app/modules/components/attachments-full/attachments-full.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchments-full.directive.coffee +# File: components/attachments-full/attachments-full.directive.coffee ### bindOnce = @.taiga.bindOnce diff --git a/app/modules/components/attachments-full/attachments-full.service.coffee b/app/modules/components/attachments-full/attachments-full.service.coffee index 759a5e8a..c5b21eac 100644 --- a/app/modules/components/attachments-full/attachments-full.service.coffee +++ b/app/modules/components/attachments-full/attachments-full.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachments-full.service.coffee +# File: components/attachments-full/attachments-full.service.coffee ### class AttachmentsFullService extends taiga.Service diff --git a/app/modules/components/attachments-full/attachments-full.service.spec.coffee b/app/modules/components/attachments-full/attachments-full.service.spec.coffee index b5f1179c..350366c0 100644 --- a/app/modules/components/attachments-full/attachments-full.service.spec.coffee +++ b/app/modules/components/attachments-full/attachments-full.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchments-full.service.spec.coffee +# File: components/attachments-full/attachments-full.service.spec.coffee ### describe "tgAttachmentsFullService", -> diff --git a/app/modules/components/attachments-preview/attachments-preview.controller.coffee b/app/modules/components/attachments-preview/attachments-preview.controller.coffee index b1876b5d..c5e46630 100644 --- a/app/modules/components/attachments-preview/attachments-preview.controller.coffee +++ b/app/modules/components/attachments-preview/attachments-preview.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchments-preview.controller.coffee +# File: components/attachments-preview/attachments-preview.controller.coffee ### class AttachmentsPreviewController diff --git a/app/modules/components/attachments-preview/attachments-preview.controller.spec.coffee b/app/modules/components/attachments-preview/attachments-preview.controller.spec.coffee index 40a6108d..ac6a4df0 100644 --- a/app/modules/components/attachments-preview/attachments-preview.controller.spec.coffee +++ b/app/modules/components/attachments-preview/attachments-preview.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachments-preview.controller.spec.coffee +# File: components/attachments-preview/attachments-preview.controller.spec.coffee ### describe "AttachmentsPreviewController", -> diff --git a/app/modules/components/attachments-preview/attachments-preview.directive.coffee b/app/modules/components/attachments-preview/attachments-preview.directive.coffee index dacb39aa..3e0dfc8e 100644 --- a/app/modules/components/attachments-preview/attachments-preview.directive.coffee +++ b/app/modules/components/attachments-preview/attachments-preview.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachments-preview.directive.coffee +# File: components/attachments-preview/attachments-preview.directive.coffee ### AttachmentPreviewLightboxDirective = (lightboxService, attachmentsPreviewService) -> diff --git a/app/modules/components/attachments-preview/attachments-preview.service.coffee b/app/modules/components/attachments-preview/attachments-preview.service.coffee index b282f9b3..947213e4 100644 --- a/app/modules/components/attachments-preview/attachments-preview.service.coffee +++ b/app/modules/components/attachments-preview/attachments-preview.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachments-preview.service.coffee +# File: components/attachments-preview/attachments-preview.service.coffee ### class AttachmentsPreviewService extends taiga.Service diff --git a/app/modules/components/attachments-simple/attachments-simple.controller.coffee b/app/modules/components/attachments-simple/attachments-simple.controller.coffee index cc5c2e48..a352aa95 100644 --- a/app/modules/components/attachments-simple/attachments-simple.controller.coffee +++ b/app/modules/components/attachments-simple/attachments-simple.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchments-simple.controller.coffee +# File: components/attachments-simple/attachments-simple.controller.coffee ### class AttachmentsSimpleController diff --git a/app/modules/components/attachments-simple/attachments-simple.controller.spec.coffee b/app/modules/components/attachments-simple/attachments-simple.controller.spec.coffee index b2f6b0f3..1f5911ac 100644 --- a/app/modules/components/attachments-simple/attachments-simple.controller.spec.coffee +++ b/app/modules/components/attachments-simple/attachments-simple.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchment.controller.spec.coffee +# File: components/attachments-simple/attachments-simple.controller.spec.coffee ### describe "AttachmentsSimple", -> diff --git a/app/modules/components/attachments-simple/attachments-simple.directive.coffee b/app/modules/components/attachments-simple/attachments-simple.directive.coffee index 08bb5063..5b6afa5a 100644 --- a/app/modules/components/attachments-simple/attachments-simple.directive.coffee +++ b/app/modules/components/attachments-simple/attachments-simple.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attchments-simple.directive.coffee +# File: components/attachments-simple/attachments-simple.directive.coffee ### AttachmentsSimpleDirective = () -> diff --git a/app/modules/components/attachments-sortable/attachments-sortable.directive.coffee b/app/modules/components/attachments-sortable/attachments-sortable.directive.coffee index ef1694cf..e093add6 100644 --- a/app/modules/components/attachments-sortable/attachments-sortable.directive.coffee +++ b/app/modules/components/attachments-sortable/attachments-sortable.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachments-sortable.directive.coffee +# File: components/attachments-sortable/attachments-sortable.directive.coffee ### AttachmentSortableDirective = ($parse) -> diff --git a/app/modules/components/auto-select/auto-select.directive.coffee b/app/modules/components/auto-select/auto-select.directive.coffee index c03a1fd6..afaa6f43 100644 --- a/app/modules/components/auto-select/auto-select.directive.coffee +++ b/app/modules/components/auto-select/auto-select.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: auto-select.directive.coffee +# File: components/auto-select/auto-select.directive.coffee ### AutoSelectDirective = ($timeout) -> diff --git a/app/modules/components/avatar/avatar.directive.coffee b/app/modules/components/avatar/avatar.directive.coffee index 05ea9d85..fa24d97e 100644 --- a/app/modules/components/avatar/avatar.directive.coffee +++ b/app/modules/components/avatar/avatar.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: avatar.directive.coffee +# File: components/avatar/avatar.directive.coffee ### AvatarDirective = (avatarService) -> diff --git a/app/modules/components/belong-to-epics/belong-to-epics.directive.coffee b/app/modules/components/belong-to-epics/belong-to-epics.directive.coffee index f0370cb5..ba186d12 100644 --- a/app/modules/components/belong-to-epics/belong-to-epics.directive.coffee +++ b/app/modules/components/belong-to-epics/belong-to-epics.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: belong-to-epics.directive.coffee +# File: components/belong-to-epics/belong-to-epics.directive.coffee ### module = angular.module('taigaEpics') diff --git a/app/modules/components/bind-code.directive.coffee b/app/modules/components/bind-code.directive.coffee index e333036a..64de7510 100644 --- a/app/modules/components/bind-code.directive.coffee +++ b/app/modules/components/bind-code.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/bind-code.directive.coffee +# File: components/bind-code.directive.coffee ### BindCode = ($sce, $parse, $compile, wysiwygService, wysiwygCodeHightlighterService) -> diff --git a/app/modules/components/board-zoom/board-zoom.directive.coffee b/app/modules/components/board-zoom/board-zoom.directive.coffee index 51789f40..4f90d0e9 100644 --- a/app/modules/components/board-zoom/board-zoom.directive.coffee +++ b/app/modules/components/board-zoom/board-zoom.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: board-zoom.directive.coffee +# File: components/board-zoom/board-zoom.directive.coffee ### BoardZoomDirective = () -> diff --git a/app/modules/components/card-slideshow/card-slideshow.controller.coffee b/app/modules/components/card-slideshow/card-slideshow.controller.coffee index 552f65bb..8437593f 100644 --- a/app/modules/components/card-slideshow/card-slideshow.controller.coffee +++ b/app/modules/components/card-slideshow/card-slideshow.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: card-slideshow.controller.coffee +# File: components/card-slideshow/card-slideshow.controller.coffee ### class CardSlideshowController diff --git a/app/modules/components/card-slideshow/card-slideshow.directive.coffee b/app/modules/components/card-slideshow/card-slideshow.directive.coffee index bbce104b..233eb04e 100644 --- a/app/modules/components/card-slideshow/card-slideshow.directive.coffee +++ b/app/modules/components/card-slideshow/card-slideshow.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: card.directive.coffee +# File: components/card-slideshow/card-slideshow.directive.coffee ### module = angular.module("taigaComponents") diff --git a/app/modules/components/card/card.controller.coffee b/app/modules/components/card/card.controller.coffee index b1636299..f726662e 100644 --- a/app/modules/components/card/card.controller.coffee +++ b/app/modules/components/card/card.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: card.controller.coffee +# File: components/card/card.controller.coffee ### class CardController diff --git a/app/modules/components/card/card.controller.spec.coffee b/app/modules/components/card/card.controller.spec.coffee index b24360b9..cac9f102 100644 --- a/app/modules/components/card/card.controller.spec.coffee +++ b/app/modules/components/card/card.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: card.controller.spec.coffee +# File: components/card/card.controller.spec.coffee ### describe "Card", -> diff --git a/app/modules/components/card/card.directive.coffee b/app/modules/components/card/card.directive.coffee index 8d6ba291..db6da8a1 100644 --- a/app/modules/components/card/card.directive.coffee +++ b/app/modules/components/card/card.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: card.directive.coffee +# File: components/card/card.directive.coffee ### module = angular.module("taigaComponents") diff --git a/app/modules/components/click-input-file.directive.coffee b/app/modules/components/click-input-file.directive.coffee index 49d83375..f71563e9 100644 --- a/app/modules/components/click-input-file.directive.coffee +++ b/app/modules/components/click-input-file.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/click-input-file.directive.coffee +# File: components/click-input-file.directive.coffee ### ClickInputFile = () -> diff --git a/app/modules/components/color-selector/color-selector.controller.coffee b/app/modules/components/color-selector/color-selector.controller.coffee index 41269356..b71aa951 100644 --- a/app/modules/components/color-selector/color-selector.controller.coffee +++ b/app/modules/components/color-selector/color-selector.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: color-selector.controller.coffee +# File: components/color-selector/color-selector.controller.coffee ### taiga = @.taiga diff --git a/app/modules/components/color-selector/color-selector.controller.spec.coffee b/app/modules/components/color-selector/color-selector.controller.spec.coffee index 86d08ba8..f720078d 100644 --- a/app/modules/components/color-selector/color-selector.controller.spec.coffee +++ b/app/modules/components/color-selector/color-selector.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: color-selector.controller.spec.coffee +# File: components/color-selector/color-selector.controller.spec.coffee ### describe "ColorSelector", -> diff --git a/app/modules/components/color-selector/color-selector.directive.coffee b/app/modules/components/color-selector/color-selector.directive.coffee index 6778666a..9db3a0ef 100644 --- a/app/modules/components/color-selector/color-selector.directive.coffee +++ b/app/modules/components/color-selector/color-selector.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: color-selector.directive.coffee +# File: components/color-selector/color-selector.directive.coffee ### bindOnce = @.taiga.bindOnce diff --git a/app/modules/components/components.module.coffee b/app/modules/components/components.module.coffee index d1c526b4..bc8ffc11 100644 --- a/app/modules/components/components.module.coffee +++ b/app/modules/components/components.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: components.module.coffee +# File: components/components.module.coffee ### angular.module("taigaComponents", []) diff --git a/app/modules/components/detail/header/detail-header.controller.coffee b/app/modules/components/detail/header/detail-header.controller.coffee index 0e88be37..395194f7 100644 --- a/app/modules/components/detail/header/detail-header.controller.coffee +++ b/app/modules/components/detail/header/detail-header.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: story-header.controller.coffee +# File: components/detail/header/detail-header.controller.coffee ### module = angular.module("taigaUserStories") diff --git a/app/modules/components/detail/header/detail-header.controller.spec.coffee b/app/modules/components/detail/header/detail-header.controller.spec.coffee index 31ee9c96..13979957 100644 --- a/app/modules/components/detail/header/detail-header.controller.spec.coffee +++ b/app/modules/components/detail/header/detail-header.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-history.controller.spec.coffee +# File: components/detail/header/detail-header.controller.spec.coffee ### describe "StoryHeaderComponent", -> diff --git a/app/modules/components/detail/header/detail-header.directive.coffee b/app/modules/components/detail/header/detail-header.directive.coffee index 3f120659..8f532b0f 100644 --- a/app/modules/components/detail/header/detail-header.directive.coffee +++ b/app/modules/components/detail/header/detail-header.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: story-header.directive.coffee +# File: components/detail/header/detail-header.directive.coffee ### module = angular.module('taigaUserStories') diff --git a/app/modules/components/due-date/due-date-controller.coffee b/app/modules/components/due-date/due-date-controller.coffee index 25cacb9b..d00e31b1 100644 --- a/app/modules/components/due-date/due-date-controller.coffee +++ b/app/modules/components/due-date/due-date-controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2018 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: due-date-controller.coffee +# File: components/due-date/due-date-controller.coffee ### class DueDateController diff --git a/app/modules/components/due-date/due-date-controller.spec.coffee b/app/modules/components/due-date/due-date-controller.spec.coffee index a25015da..2782aa2b 100644 --- a/app/modules/components/due-date/due-date-controller.spec.coffee +++ b/app/modules/components/due-date/due-date-controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: color-selector.controller.spec.coffee +# File: components/due-date/due-date-controller.spec.coffee ### describe "DueDate", -> diff --git a/app/modules/components/due-date/due-date-popover.directive.coffee b/app/modules/components/due-date/due-date-popover.directive.coffee index 4a23e3fc..60ebb314 100644 --- a/app/modules/components/due-date/due-date-popover.directive.coffee +++ b/app/modules/components/due-date/due-date-popover.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2018 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: due-date.directive.coffee +# File: components/due-date/due-date-popover.directive.coffee ### module = angular.module("taigaComponents") diff --git a/app/modules/components/due-date/due-date.directive.coffee b/app/modules/components/due-date/due-date.directive.coffee index 8df46719..ae1a3e53 100644 --- a/app/modules/components/due-date/due-date.directive.coffee +++ b/app/modules/components/due-date/due-date.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2018 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: due-date.directive.coffee +# File: components/due-date/due-date.directive.coffee ### module = angular.module("taigaComponents") diff --git a/app/modules/components/file-change/file-change.directive.coffee b/app/modules/components/file-change/file-change.directive.coffee index aedef73b..66f6e008 100644 --- a/app/modules/components/file-change/file-change.directive.coffee +++ b/app/modules/components/file-change/file-change.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: file-change.directive.coffee +# File: components/file-change/file-change.directive.coffee ### FileChangeDirective = ($parse) -> diff --git a/app/modules/components/filter/filter-remote.service.coffee b/app/modules/components/filter/filter-remote.service.coffee index a7e66542..0a282718 100644 --- a/app/modules/components/filter/filter-remote.service.coffee +++ b/app/modules/components/filter/filter-remote.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: filter-utils.service.coffee +# File: components/filter/filter-remote.service.coffee ### generateHash = taiga.generateHash diff --git a/app/modules/components/filter/filter-slide-down.directive.coffee b/app/modules/components/filter/filter-slide-down.directive.coffee index d0f4dbaf..f1968ed2 100644 --- a/app/modules/components/filter/filter-slide-down.directive.coffee +++ b/app/modules/components/filter/filter-slide-down.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: filter.-slide-down.controller.coffee +# File: components/filter/filter-slide-down.directive.coffee ### FilterSlideDownDirective = () -> diff --git a/app/modules/components/filter/filter.controller.coffee b/app/modules/components/filter/filter.controller.coffee index 0830f63d..cd0a9b04 100644 --- a/app/modules/components/filter/filter.controller.coffee +++ b/app/modules/components/filter/filter.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: filter.controller.coffee +# File: components/filter/filter.controller.coffee ### class FilterController diff --git a/app/modules/components/filter/filter.controller.spec.coffee b/app/modules/components/filter/filter.controller.spec.coffee index e273bfbf..8e55101a 100644 --- a/app/modules/components/filter/filter.controller.spec.coffee +++ b/app/modules/components/filter/filter.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: filter.controller.spec.coffee +# File: components/filter/filter.controller.spec.coffee ### describe "Filter", -> diff --git a/app/modules/components/filter/filter.directive.coffee b/app/modules/components/filter/filter.directive.coffee index 1ddc01af..cfdc2681 100644 --- a/app/modules/components/filter/filter.directive.coffee +++ b/app/modules/components/filter/filter.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: filter.directive.coffee +# File: components/filter/filter.directive.coffee ### FilterDirective = () -> diff --git a/app/modules/components/joy-ride/joy-ride.directive.coffee b/app/modules/components/joy-ride/joy-ride.directive.coffee index b667aed9..a95f4e43 100644 --- a/app/modules/components/joy-ride/joy-ride.directive.coffee +++ b/app/modules/components/joy-ride/joy-ride.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: joy-ride.directive.coffee +# File: components/joy-ride/joy-ride.directive.coffee ### taiga = @.taiga diff --git a/app/modules/components/joy-ride/joy-ride.service.coffee b/app/modules/components/joy-ride/joy-ride.service.coffee index 12c533c3..25817273 100644 --- a/app/modules/components/joy-ride/joy-ride.service.coffee +++ b/app/modules/components/joy-ride/joy-ride.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: joy-ride.service.coffee +# File: components/joy-ride/joy-ride.service.coffee ### class JoyRideService extends taiga.Service diff --git a/app/modules/components/joy-ride/joy-ride.service.spec.coffee b/app/modules/components/joy-ride/joy-ride.service.spec.coffee index 4876b830..a372f03b 100644 --- a/app/modules/components/joy-ride/joy-ride.service.spec.coffee +++ b/app/modules/components/joy-ride/joy-ride.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: joy-ride.service.spec.coffee +# File: components/joy-ride/joy-ride.service.spec.coffee ### describe "tgJoyRideService", -> diff --git a/app/modules/components/kanban-board-zoom/kanban-board-zoom.directive.coffee b/app/modules/components/kanban-board-zoom/kanban-board-zoom.directive.coffee index cf613dd0..47817d27 100644 --- a/app/modules/components/kanban-board-zoom/kanban-board-zoom.directive.coffee +++ b/app/modules/components/kanban-board-zoom/kanban-board-zoom.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: kanban-board-zoom.directive.coffee +# File: components/kanban-board-zoom/kanban-board-zoom.directive.coffee ### KanbanBoardZoomDirective = (storage, projectService) -> diff --git a/app/modules/components/live-announcement/live-announcement.directive.coffee b/app/modules/components/live-announcement/live-announcement.directive.coffee index 0c61e4ad..7fbc94bc 100644 --- a/app/modules/components/live-announcement/live-announcement.directive.coffee +++ b/app/modules/components/live-announcement/live-announcement.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2015 Andrey Antukh -# Copyright (C) 2014-2015 Jesús Espino Garcia -# Copyright (C) 2014-2015 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: live-announcement.directive.coffee +# File: components/live-announcement/live-announcement.directive.coffee ### diff --git a/app/modules/components/live-announcement/live-announcement.service.coffee b/app/modules/components/live-announcement/live-announcement.service.coffee index a8c8168b..5fe636fe 100644 --- a/app/modules/components/live-announcement/live-announcement.service.coffee +++ b/app/modules/components/live-announcement/live-announcement.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: notification.service.coffee +# File: components/live-announcement/live-announcement.service.coffee ### class LiveAnnouncementService extends taiga.Service diff --git a/app/modules/components/project-logo-big-src/project-logo-big-src.directive.coffee b/app/modules/components/project-logo-big-src/project-logo-big-src.directive.coffee index 85e90f1f..bb53846a 100644 --- a/app/modules/components/project-logo-big-src/project-logo-big-src.directive.coffee +++ b/app/modules/components/project-logo-big-src/project-logo-big-src.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project-logo-big-src.directive.coffee +# File: components/project-logo-big-src/project-logo-big-src.directive.coffee ### ProjectLogoBigSrcDirective = (projectLogoService) -> diff --git a/app/modules/components/project-logo-small-src/project-logo-small-src.directive.coffee b/app/modules/components/project-logo-small-src/project-logo-small-src.directive.coffee index 9e4edfb9..2338f943 100644 --- a/app/modules/components/project-logo-small-src/project-logo-small-src.directive.coffee +++ b/app/modules/components/project-logo-small-src/project-logo-small-src.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project-logo-small-src.directive.coffee +# File: components/project-logo-small-src/project-logo-small-src.directive.coffee ### ProjectLogoSmallSrcDirective = (projectLogoService) -> diff --git a/app/modules/components/project-menu/project-menu.controller.coffee b/app/modules/components/project-menu/project-menu.controller.coffee index b7a0b866..a62d9303 100644 --- a/app/modules/components/project-menu/project-menu.controller.coffee +++ b/app/modules/components/project-menu/project-menu.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project-menu.controller.coffee +# File: components/project-menu/project-menu.controller.coffee ### class ProjectMenuController diff --git a/app/modules/components/project-menu/project-menu.controller.spec.coffee b/app/modules/components/project-menu/project-menu.controller.spec.coffee index 9771a85e..aa7436f4 100644 --- a/app/modules/components/project-menu/project-menu.controller.spec.coffee +++ b/app/modules/components/project-menu/project-menu.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project-menu.controller.spec.coffee +# File: components/project-menu/project-menu.controller.spec.coffee ### describe "ProjectMenu", -> diff --git a/app/modules/components/project-menu/project-menu.directive.coffee b/app/modules/components/project-menu/project-menu.directive.coffee index 6b39ff7d..4754ff30 100644 --- a/app/modules/components/project-menu/project-menu.directive.coffee +++ b/app/modules/components/project-menu/project-menu.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project-menu.directive.coffee +# File: components/project-menu/project-menu.directive.coffee ### taiga = @.taiga diff --git a/app/modules/components/search-list/search-list.directive.coffee b/app/modules/components/search-list/search-list.directive.coffee index a4a95c1b..93d346e4 100644 --- a/app/modules/components/search-list/search-list.directive.coffee +++ b/app/modules/components/search-list/search-list.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2018 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: search-list.directive.coffee +# File: components/search-list/search-list.directive.coffee ### module = angular.module("taigaComponents") diff --git a/app/modules/components/taskboard-zoom/taskboard-zoom.directive.coffee b/app/modules/components/taskboard-zoom/taskboard-zoom.directive.coffee index 16e06b07..a3da8b23 100644 --- a/app/modules/components/taskboard-zoom/taskboard-zoom.directive.coffee +++ b/app/modules/components/taskboard-zoom/taskboard-zoom.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: taskboard-zoom.directive.coffee +# File: components/taskboard-zoom/taskboard-zoom.directive.coffee ### TaskboardZoomDirective = (storage) -> diff --git a/app/modules/components/terms-announcement/terms-announcement.directive.coffee b/app/modules/components/terms-announcement/terms-announcement.directive.coffee index 6921bd12..11be289f 100644 --- a/app/modules/components/terms-announcement/terms-announcement.directive.coffee +++ b/app/modules/components/terms-announcement/terms-announcement.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2015 Andrey Antukh -# Copyright (C) 2014-2015 Jesús Espino Garcia -# Copyright (C) 2014-2015 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: terms-announcement.directive.coffee +# File: components/terms-announcement/terms-announcement.directive.coffee ### diff --git a/app/modules/components/terms-announcement/terms-announcement.service.coffee b/app/modules/components/terms-announcement/terms-announcement.service.coffee index e4438d36..ba0751ac 100644 --- a/app/modules/components/terms-announcement/terms-announcement.service.coffee +++ b/app/modules/components/terms-announcement/terms-announcement.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: terms-announcement.service.coffee +# File: components/terms-announcement/terms-announcement.service.coffee ### class TermsAnnouncementService extends taiga.Service diff --git a/app/modules/components/terms-of-service-and-privacy-policy-notice/terms-of-service-and-privacy-policy-notice.directive.coffee b/app/modules/components/terms-of-service-and-privacy-policy-notice/terms-of-service-and-privacy-policy-notice.directive.coffee index fe4ef3ff..2f6c4c40 100644 --- a/app/modules/components/terms-of-service-and-privacy-policy-notice/terms-of-service-and-privacy-policy-notice.directive.coffee +++ b/app/modules/components/terms-of-service-and-privacy-policy-notice/terms-of-service-and-privacy-policy-notice.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/terms-of-service-and-privacy-policy-notice/terms-of-service-and-privacy-policy-notice.directive.coffee +# File: components/terms-of-service-and-privacy-policy-notice/terms-of-service-and-privacy-policy-notice.directive.coffee ### diff --git a/app/modules/components/tribe-button/tribe-button.directive.coffee b/app/modules/components/tribe-button/tribe-button.directive.coffee index 03925461..1310c2ef 100644 --- a/app/modules/components/tribe-button/tribe-button.directive.coffee +++ b/app/modules/components/tribe-button/tribe-button.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: tribe-button.directive.coffee +# File: components/tribe-button/tribe-button.directive.coffee ### TribeButtonDirective = (configService, locationService) -> diff --git a/app/modules/components/tribe-button/tribe-linked.directive.coffee b/app/modules/components/tribe-button/tribe-linked.directive.coffee index 0c062aaf..faff4ee9 100644 --- a/app/modules/components/tribe-button/tribe-linked.directive.coffee +++ b/app/modules/components/tribe-button/tribe-linked.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: tribe-linked.directive.coffee +# File: components/tribe-button/tribe-linked.directive.coffee ### TribeLinkedDirective = (configService) -> diff --git a/app/modules/components/vote-button/vote-button.controller.coffee b/app/modules/components/vote-button/vote-button.controller.coffee index e9cdb8e1..144a6649 100644 --- a/app/modules/components/vote-button/vote-button.controller.coffee +++ b/app/modules/components/vote-button/vote-button.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: vote-button.controller.coffee +# File: components/vote-button/vote-button.controller.coffee ### class VoteButtonController diff --git a/app/modules/components/vote-button/vote-button.controller.spec.coffee b/app/modules/components/vote-button/vote-button.controller.spec.coffee index ac2cc030..8c936983 100644 --- a/app/modules/components/vote-button/vote-button.controller.spec.coffee +++ b/app/modules/components/vote-button/vote-button.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: vote-button.controller.spec.coffee +# File: components/vote-button/vote-button.controller.spec.coffee ### describe "VoteButton", -> diff --git a/app/modules/components/vote-button/vote-button.directive.coffee b/app/modules/components/vote-button/vote-button.directive.coffee index f6d95825..3fd502bc 100644 --- a/app/modules/components/vote-button/vote-button.directive.coffee +++ b/app/modules/components/vote-button/vote-button.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: vote-button.directive.coffee +# File: components/vote-button/vote-button.directive.coffee ### VoteButtonDirective = -> diff --git a/app/modules/components/watch-button/watch-button.controller.coffee b/app/modules/components/watch-button/watch-button.controller.coffee index 7176ebe4..3c5a7951 100644 --- a/app/modules/components/watch-button/watch-button.controller.coffee +++ b/app/modules/components/watch-button/watch-button.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: watch-button.controller.coffee +# File: components/watch-button/watch-button.controller.coffee ### class WatchButtonController diff --git a/app/modules/components/watch-button/watch-button.controller.spec.coffee b/app/modules/components/watch-button/watch-button.controller.spec.coffee index 67e3c4ef..e003e098 100644 --- a/app/modules/components/watch-button/watch-button.controller.spec.coffee +++ b/app/modules/components/watch-button/watch-button.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: watch-button.controller.spec.coffee +# File: components/watch-button/watch-button.controller.spec.coffee ### describe "WatchButton", -> diff --git a/app/modules/components/watch-button/watch-button.directive.coffee b/app/modules/components/watch-button/watch-button.directive.coffee index aecef621..6b83d735 100644 --- a/app/modules/components/watch-button/watch-button.directive.coffee +++ b/app/modules/components/watch-button/watch-button.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: watch-button.directive.coffee +# File: components/watch-button/watch-button.directive.coffee ### WatchButtonDirective = -> diff --git a/app/modules/components/wysiwyg/comment-edit-wysiwyg.directive.coffee b/app/modules/components/wysiwyg/comment-edit-wysiwyg.directive.coffee index 8c7e7aac..9658061f 100644 --- a/app/modules/components/wysiwyg/comment-edit-wysiwyg.directive.coffee +++ b/app/modules/components/wysiwyg/comment-edit-wysiwyg.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/wysiwyg/comment-edit-wysiwyg.directive.coffee +# File: components/wysiwyg/comment-edit-wysiwyg.directive.coffee ### CommentEditWysiwyg = (attachmentsFullService) -> diff --git a/app/modules/components/wysiwyg/comment-wysiwyg.directive.coffee b/app/modules/components/wysiwyg/comment-wysiwyg.directive.coffee index 73d4421b..d68a0c70 100644 --- a/app/modules/components/wysiwyg/comment-wysiwyg.directive.coffee +++ b/app/modules/components/wysiwyg/comment-wysiwyg.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/wysiwyg/comment-wysiwyg.directive.coffee +# File: components/wysiwyg/comment-wysiwyg.directive.coffee ### CommentWysiwyg = (attachmentsFullService) -> diff --git a/app/modules/components/wysiwyg/custom-field-edit-wysiwyg.directive.coffee b/app/modules/components/wysiwyg/custom-field-edit-wysiwyg.directive.coffee index 384cbc00..134b72c3 100644 --- a/app/modules/components/wysiwyg/custom-field-edit-wysiwyg.directive.coffee +++ b/app/modules/components/wysiwyg/custom-field-edit-wysiwyg.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/wysiwyg/comment-edit-wysiwyg.directive.coffee +# File: components/wysiwyg/custom-field-edit-wysiwyg.directive.coffee ### CustomFieldEditWysiwyg = (attachmentsFullService) -> diff --git a/app/modules/components/wysiwyg/item-wysiwyg.directive.coffee b/app/modules/components/wysiwyg/item-wysiwyg.directive.coffee index b64ccf0d..b8d78b42 100644 --- a/app/modules/components/wysiwyg/item-wysiwyg.directive.coffee +++ b/app/modules/components/wysiwyg/item-wysiwyg.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/wysiwyg/item-wysiwyg.directive.coffee +# File: components/wysiwyg/item-wysiwyg.directive.coffee ### # Used in details descriptions diff --git a/app/modules/components/wysiwyg/wysiwyg-code-hightlighter.service.coffee b/app/modules/components/wysiwyg/wysiwyg-code-hightlighter.service.coffee index 6eecfe4e..edc1a883 100644 --- a/app/modules/components/wysiwyg/wysiwyg-code-hightlighter.service.coffee +++ b/app/modules/components/wysiwyg/wysiwyg-code-hightlighter.service.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/wysiwyg/wysiwyg-code-hightlighter.service.coffee +# File: components/wysiwyg/wysiwyg-code-hightlighter.service.coffee ### class WysiwygCodeHightlighterService diff --git a/app/modules/components/wysiwyg/wysiwyg-code-lightbox/wysiwyg-code-lightbox.directive.coffee b/app/modules/components/wysiwyg/wysiwyg-code-lightbox/wysiwyg-code-lightbox.directive.coffee index 60ab593b..a5478525 100644 --- a/app/modules/components/wysiwyg/wysiwyg-code-lightbox/wysiwyg-code-lightbox.directive.coffee +++ b/app/modules/components/wysiwyg/wysiwyg-code-lightbox/wysiwyg-code-lightbox.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/wysiwyg/wysiwyg-code-lightbox/wysiwyg-code-lightbox.directive.coffee +# File: components/wysiwyg/wysiwyg-code-lightbox/wysiwyg-code-lightbox.directive.coffee ### WysiwygCodeLightbox = (lightboxService) -> diff --git a/app/modules/components/wysiwyg/wysiwyg-mention.service.coffee b/app/modules/components/wysiwyg/wysiwyg-mention.service.coffee index 9fdfba96..490b4f35 100644 --- a/app/modules/components/wysiwyg/wysiwyg-mention.service.coffee +++ b/app/modules/components/wysiwyg/wysiwyg-mention.service.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/wysiwyg/wysiwyg-mention.service.coffee +# File: components/wysiwyg/wysiwyg-mention.service.coffee ### class WysiwygMentionService diff --git a/app/modules/components/wysiwyg/wysiwyg.directive.coffee b/app/modules/components/wysiwyg/wysiwyg.directive.coffee index de8a7f30..1bcc50c5 100644 --- a/app/modules/components/wysiwyg/wysiwyg.directive.coffee +++ b/app/modules/components/wysiwyg/wysiwyg.directive.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/wysiwyg/wysiwyg.directive.coffee +# File: components/wysiwyg/wysiwyg.directive.coffee ### taiga = @.taiga diff --git a/app/modules/components/wysiwyg/wysiwyg.service.coffee b/app/modules/components/wysiwyg/wysiwyg.service.coffee index 8a987dfd..cb526633 100644 --- a/app/modules/components/wysiwyg/wysiwyg.service.coffee +++ b/app/modules/components/wysiwyg/wysiwyg.service.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/components/wysiwyg/wysiwyg.service.coffee +# File: components/wysiwyg/wysiwyg.service.coffee ### class WysiwygService diff --git a/app/modules/discover/components/discover-home-order-by/discover-home-order-by.controller.coffee b/app/modules/discover/components/discover-home-order-by/discover-home-order-by.controller.coffee index 6b00be7e..cee153a1 100644 --- a/app/modules/discover/components/discover-home-order-by/discover-home-order-by.controller.coffee +++ b/app/modules/discover/components/discover-home-order-by/discover-home-order-by.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-home-order-by.controller.coffee +# File: discover/components/discover-home-order-by/discover-home-order-by.controller.coffee ### class DiscoverHomeOrderByController diff --git a/app/modules/discover/components/discover-home-order-by/discover-home-order-by.controller.spec.coffee b/app/modules/discover/components/discover-home-order-by/discover-home-order-by.controller.spec.coffee index db71dbb9..d2234762 100644 --- a/app/modules/discover/components/discover-home-order-by/discover-home-order-by.controller.spec.coffee +++ b/app/modules/discover/components/discover-home-order-by/discover-home-order-by.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-home-order-by.controller.spec.coffee +# File: discover/components/discover-home-order-by/discover-home-order-by.controller.spec.coffee ### describe "DiscoverHomeOrderBy", -> diff --git a/app/modules/discover/components/discover-home-order-by/discover-home-order-by.directive.coffee b/app/modules/discover/components/discover-home-order-by/discover-home-order-by.directive.coffee index 2def5e12..093d3c5f 100644 --- a/app/modules/discover/components/discover-home-order-by/discover-home-order-by.directive.coffee +++ b/app/modules/discover/components/discover-home-order-by/discover-home-order-by.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-home-order-by.directive.coffee +# File: discover/components/discover-home-order-by/discover-home-order-by.directive.coffee ### DiscoverHomeOrderByDirective = () -> diff --git a/app/modules/discover/components/discover-search-bar/discover-search-bar.controller.coffee b/app/modules/discover/components/discover-search-bar/discover-search-bar.controller.coffee index a7ca46c1..54fa36e5 100644 --- a/app/modules/discover/components/discover-search-bar/discover-search-bar.controller.coffee +++ b/app/modules/discover/components/discover-search-bar/discover-search-bar.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-search-bar.controller.coffee +# File: discover/components/discover-search-bar/discover-search-bar.controller.coffee ### class DiscoverSearchBarController diff --git a/app/modules/discover/components/discover-search-bar/discover-search-bar.controller.spec.coffee b/app/modules/discover/components/discover-search-bar/discover-search-bar.controller.spec.coffee index fbde731f..69765bd9 100644 --- a/app/modules/discover/components/discover-search-bar/discover-search-bar.controller.spec.coffee +++ b/app/modules/discover/components/discover-search-bar/discover-search-bar.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: doscover-search-bar.controller.spec.coffee +# File: discover/components/discover-search-bar/discover-search-bar.controller.spec.coffee ### describe "DiscoverSearchBarController", -> diff --git a/app/modules/discover/components/discover-search-bar/discover-search-bar.directive.coffee b/app/modules/discover/components/discover-search-bar/discover-search-bar.directive.coffee index ee588926..dc392b49 100644 --- a/app/modules/discover/components/discover-search-bar/discover-search-bar.directive.coffee +++ b/app/modules/discover/components/discover-search-bar/discover-search-bar.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-search.directive.coffee +# File: discover/components/discover-search-bar/discover-search-bar.directive.coffee ### DiscoverSearchBarDirective = () -> diff --git a/app/modules/discover/components/discover-search-list-header/discover-search-list-header.controller.coffee b/app/modules/discover/components/discover-search-list-header/discover-search-list-header.controller.coffee index 4c6e0c23..bc546326 100644 --- a/app/modules/discover/components/discover-search-list-header/discover-search-list-header.controller.coffee +++ b/app/modules/discover/components/discover-search-list-header/discover-search-list-header.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-search-list-header.controller.coffee +# File: discover/components/discover-search-list-header/discover-search-list-header.controller.coffee ### class DiscoverSearchListHeaderController diff --git a/app/modules/discover/components/discover-search-list-header/discover-search-list-header.controller.spec.coffee b/app/modules/discover/components/discover-search-list-header/discover-search-list-header.controller.spec.coffee index bda659f9..5a36a0cd 100644 --- a/app/modules/discover/components/discover-search-list-header/discover-search-list-header.controller.spec.coffee +++ b/app/modules/discover/components/discover-search-list-header/discover-search-list-header.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-search-list-header.controller.spec.coffee +# File: discover/components/discover-search-list-header/discover-search-list-header.controller.spec.coffee ### describe "DiscoverSearchListHeader", -> diff --git a/app/modules/discover/components/discover-search-list-header/discover-search-list-header.directive.coffee b/app/modules/discover/components/discover-search-list-header/discover-search-list-header.directive.coffee index ce344946..591b4c89 100644 --- a/app/modules/discover/components/discover-search-list-header/discover-search-list-header.directive.coffee +++ b/app/modules/discover/components/discover-search-list-header/discover-search-list-header.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-search-list-header.directive.coffee +# File: discover/components/discover-search-list-header/discover-search-list-header.directive.coffee ### DiscoverSearchListHeaderDirective = () -> diff --git a/app/modules/discover/components/featured-projects/featured-projects.controller.coffee b/app/modules/discover/components/featured-projects/featured-projects.controller.coffee index 9175a524..5b2e1d77 100644 --- a/app/modules/discover/components/featured-projects/featured-projects.controller.coffee +++ b/app/modules/discover/components/featured-projects/featured-projects.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: featured-projects.controller.coffee +# File: discover/components/featured-projects/featured-projects.controller.coffee ### class FeaturedProjectsController diff --git a/app/modules/discover/components/featured-projects/featured-projects.directive.coffee b/app/modules/discover/components/featured-projects/featured-projects.directive.coffee index 0ec079b5..5c151ee7 100644 --- a/app/modules/discover/components/featured-projects/featured-projects.directive.coffee +++ b/app/modules/discover/components/featured-projects/featured-projects.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: featured-projects.directive.coffee +# File: discover/components/featured-projects/featured-projects.directive.coffee ### FeaturedProjectsDirective = () -> diff --git a/app/modules/discover/components/highlighted/highlighted.directive.coffee b/app/modules/discover/components/highlighted/highlighted.directive.coffee index 3fee80b4..e2909a42 100644 --- a/app/modules/discover/components/highlighted/highlighted.directive.coffee +++ b/app/modules/discover/components/highlighted/highlighted.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: highlighted.directive.coffee +# File: discover/components/highlighted/highlighted.directive.coffee ### HighlightedDirective = () -> diff --git a/app/modules/discover/components/most-active/most-active.controller.coffee b/app/modules/discover/components/most-active/most-active.controller.coffee index 6c8676b7..df0f8506 100644 --- a/app/modules/discover/components/most-active/most-active.controller.coffee +++ b/app/modules/discover/components/most-active/most-active.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: most-active.controller.coffee +# File: discover/components/most-active/most-active.controller.coffee ### class MostActiveController diff --git a/app/modules/discover/components/most-active/most-active.controller.spec.coffee b/app/modules/discover/components/most-active/most-active.controller.spec.coffee index da7258bc..1affe732 100644 --- a/app/modules/discover/components/most-active/most-active.controller.spec.coffee +++ b/app/modules/discover/components/most-active/most-active.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: most-active.controller.spec.coffee +# File: discover/components/most-active/most-active.controller.spec.coffee ### describe "MostActive", -> diff --git a/app/modules/discover/components/most-active/most-active.directive.coffee b/app/modules/discover/components/most-active/most-active.directive.coffee index c3cf6b84..cb273926 100644 --- a/app/modules/discover/components/most-active/most-active.directive.coffee +++ b/app/modules/discover/components/most-active/most-active.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: most-active.directive.coffee +# File: discover/components/most-active/most-active.directive.coffee ### MostActiveDirective = () -> diff --git a/app/modules/discover/components/most-liked/most-liked.controller.coffee b/app/modules/discover/components/most-liked/most-liked.controller.coffee index b75e2c9a..5b98f00a 100644 --- a/app/modules/discover/components/most-liked/most-liked.controller.coffee +++ b/app/modules/discover/components/most-liked/most-liked.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: msot-liked.controller.coffee +# File: discover/components/most-liked/most-liked.controller.coffee ### class MostLikedController diff --git a/app/modules/discover/components/most-liked/most-liked.controller.spec.coffee b/app/modules/discover/components/most-liked/most-liked.controller.spec.coffee index f00ee3ad..bddbba77 100644 --- a/app/modules/discover/components/most-liked/most-liked.controller.spec.coffee +++ b/app/modules/discover/components/most-liked/most-liked.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: most-liked.controller.spec.coffee +# File: discover/components/most-liked/most-liked.controller.spec.coffee ### describe "MostLiked", -> diff --git a/app/modules/discover/components/most-liked/most-liked.directive.coffee b/app/modules/discover/components/most-liked/most-liked.directive.coffee index 06813cb9..95b0e9b8 100644 --- a/app/modules/discover/components/most-liked/most-liked.directive.coffee +++ b/app/modules/discover/components/most-liked/most-liked.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: most-liked.directive.coffee +# File: discover/components/most-liked/most-liked.directive.coffee ### MostLikedDirective = () -> diff --git a/app/modules/discover/discover-home/discover-home.controller.coffee b/app/modules/discover/discover-home/discover-home.controller.coffee index 01c4ea56..430de82c 100644 --- a/app/modules/discover/discover-home/discover-home.controller.coffee +++ b/app/modules/discover/discover-home/discover-home.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-home.controller.coffee +# File: discover/discover-home/discover-home.controller.coffee ### class DiscoverHomeController diff --git a/app/modules/discover/discover-home/discover-home.controller.spec.coffee b/app/modules/discover/discover-home/discover-home.controller.spec.coffee index 7dd156c9..8b1300e5 100644 --- a/app/modules/discover/discover-home/discover-home.controller.spec.coffee +++ b/app/modules/discover/discover-home/discover-home.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: doscover-home.controller.spec.coffee +# File: discover/discover-home/discover-home.controller.spec.coffee ### describe "DiscoverHomeController", -> diff --git a/app/modules/discover/discover-search/discover-search.controller.coffee b/app/modules/discover/discover-search/discover-search.controller.coffee index b4205742..2fea6da2 100644 --- a/app/modules/discover/discover-search/discover-search.controller.coffee +++ b/app/modules/discover/discover-search/discover-search.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-search.controller.coffee +# File: discover/discover-search/discover-search.controller.coffee ### class DiscoverSearchController diff --git a/app/modules/discover/discover-search/discover-search.controller.spec.coffee b/app/modules/discover/discover-search/discover-search.controller.spec.coffee index c6326acf..897467bc 100644 --- a/app/modules/discover/discover-search/discover-search.controller.spec.coffee +++ b/app/modules/discover/discover-search/discover-search.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-search.controller.spec.coffee +# File: discover/discover-search/discover-search.controller.spec.coffee ### describe "DiscoverSearch", -> diff --git a/app/modules/discover/discover-search/discover-search.directive.coffee b/app/modules/discover/discover-search/discover-search.directive.coffee index c8615731..a118bf73 100644 --- a/app/modules/discover/discover-search/discover-search.directive.coffee +++ b/app/modules/discover/discover-search/discover-search.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-search.directive.coffee +# File: discover/discover-search/discover-search.directive.coffee ### DiscoverSearchDirective = () -> diff --git a/app/modules/discover/discover.module.coffee b/app/modules/discover/discover.module.coffee index 2c2bfb7f..f79ac6f1 100644 --- a/app/modules/discover/discover.module.coffee +++ b/app/modules/discover/discover.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover.module.coffee +# File: discover/discover.module.coffee ### module = angular.module("taigaDiscover", []) diff --git a/app/modules/discover/services/discover-projects.service.coffee b/app/modules/discover/services/discover-projects.service.coffee index df61d507..65e1ad13 100644 --- a/app/modules/discover/services/discover-projects.service.coffee +++ b/app/modules/discover/services/discover-projects.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-projects.service.coffee +# File: discover/services/discover-projects.service.coffee ### taiga = @.taiga diff --git a/app/modules/discover/services/discover-projects.service.spec.coffee b/app/modules/discover/services/discover-projects.service.spec.coffee index 971502c7..3d299dcb 100644 --- a/app/modules/discover/services/discover-projects.service.spec.coffee +++ b/app/modules/discover/services/discover-projects.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: discover-projects.service.spec.coffee +# File: discover/services/discover-projects.service.spec.coffee ### describe "tgDiscoverProjectsService", -> diff --git a/app/modules/epics/create-epic/create-epic.controller.coffee b/app/modules/epics/create-epic/create-epic.controller.coffee index a5ad14da..dbd6f18b 100644 --- a/app/modules/epics/create-epic/create-epic.controller.coffee +++ b/app/modules/epics/create-epic/create-epic.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: create-epic.controller.coffee +# File: epics/create-epic/create-epic.controller.coffee ### taiga = @.taiga diff --git a/app/modules/epics/create-epic/create-epic.controller.spec.coffee b/app/modules/epics/create-epic/create-epic.controller.spec.coffee index a472237c..6d34efe9 100644 --- a/app/modules/epics/create-epic/create-epic.controller.spec.coffee +++ b/app/modules/epics/create-epic/create-epic.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epic-row.controller.spec.coffee +# File: epics/create-epic/create-epic.controller.spec.coffee ### describe "EpicRow", -> diff --git a/app/modules/epics/create-epic/create-epic.directive.coffee b/app/modules/epics/create-epic/create-epic.directive.coffee index fccbf221..462cadbf 100644 --- a/app/modules/epics/create-epic/create-epic.directive.coffee +++ b/app/modules/epics/create-epic/create-epic.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: create-epic.directive.coffee +# File: epics/create-epic/create-epic.directive.coffee ### CreateEpicDirective = () -> diff --git a/app/modules/epics/dashboard/epic-row/epic-row.controller.coffee b/app/modules/epics/dashboard/epic-row/epic-row.controller.coffee index b4a01dc7..b55ad5c3 100644 --- a/app/modules/epics/dashboard/epic-row/epic-row.controller.coffee +++ b/app/modules/epics/dashboard/epic-row/epic-row.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics-table.controller.coffee +# File: epics/dashboard/epic-row/epic-row.controller.coffee ### class EpicRowController diff --git a/app/modules/epics/dashboard/epic-row/epic-row.controller.spec.coffee b/app/modules/epics/dashboard/epic-row/epic-row.controller.spec.coffee index a4a6e275..1a47c0d8 100644 --- a/app/modules/epics/dashboard/epic-row/epic-row.controller.spec.coffee +++ b/app/modules/epics/dashboard/epic-row/epic-row.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epic-row.controller.spec.coffee +# File: epics/dashboard/epic-row/epic-row.controller.spec.coffee ### describe "EpicRow", -> diff --git a/app/modules/epics/dashboard/epic-row/epic-row.directive.coffee b/app/modules/epics/dashboard/epic-row/epic-row.directive.coffee index ce59c339..82f1a43b 100644 --- a/app/modules/epics/dashboard/epic-row/epic-row.directive.coffee +++ b/app/modules/epics/dashboard/epic-row/epic-row.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics-table.directive.coffee +# File: epics/dashboard/epic-row/epic-row.directive.coffee ### EpicRowDirective = () -> diff --git a/app/modules/epics/dashboard/epics-dashboard.controller.coffee b/app/modules/epics/dashboard/epics-dashboard.controller.coffee index 040a1d47..c283af87 100644 --- a/app/modules/epics/dashboard/epics-dashboard.controller.coffee +++ b/app/modules/epics/dashboard/epics-dashboard.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics.dashboard.controller.coffee +# File: epics/dashboard/epics-dashboard.controller.coffee ### taiga = @.taiga diff --git a/app/modules/epics/dashboard/epics-dashboard.controller.spec.coffee b/app/modules/epics/dashboard/epics-dashboard.controller.spec.coffee index 66f1f11a..d35d08d8 100644 --- a/app/modules/epics/dashboard/epics-dashboard.controller.spec.coffee +++ b/app/modules/epics/dashboard/epics-dashboard.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epic-row.controller.spec.coffee +# File: epics/dashboard/epics-dashboard.controller.spec.coffee ### describe "EpicsDashboard", -> diff --git a/app/modules/epics/dashboard/epics-sortable/epics-sortable.directive.coffee b/app/modules/epics/dashboard/epics-sortable/epics-sortable.directive.coffee index cfa85644..7694e0c7 100644 --- a/app/modules/epics/dashboard/epics-sortable/epics-sortable.directive.coffee +++ b/app/modules/epics/dashboard/epics-sortable/epics-sortable.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics-sortable.directive.coffee +# File: epics/dashboard/epics-sortable/epics-sortable.directive.coffee ### EpicsSortableDirective = ($parse, projectService) -> diff --git a/app/modules/epics/dashboard/epics-table/epics-table.controller.coffee b/app/modules/epics/dashboard/epics-table/epics-table.controller.coffee index e2cd5cec..12a1f1d1 100644 --- a/app/modules/epics/dashboard/epics-table/epics-table.controller.coffee +++ b/app/modules/epics/dashboard/epics-table/epics-table.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics-table.controller.coffee +# File: epics/dashboard/epics-table/epics-table.controller.coffee ### taiga = @.taiga diff --git a/app/modules/epics/dashboard/epics-table/epics-table.controller.spec.coffee b/app/modules/epics/dashboard/epics-table/epics-table.controller.spec.coffee index 8933ec7e..7943bbde 100644 --- a/app/modules/epics/dashboard/epics-table/epics-table.controller.spec.coffee +++ b/app/modules/epics/dashboard/epics-table/epics-table.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epic-row.controller.spec.coffee +# File: epics/dashboard/epics-table/epics-table.controller.spec.coffee ### describe "EpicTable", -> diff --git a/app/modules/epics/dashboard/epics-table/epics-table.directive.coffee b/app/modules/epics/dashboard/epics-table/epics-table.directive.coffee index 65fb8b36..ec9bf6c2 100644 --- a/app/modules/epics/dashboard/epics-table/epics-table.directive.coffee +++ b/app/modules/epics/dashboard/epics-table/epics-table.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics-table.directive.coffee +# File: epics/dashboard/epics-table/epics-table.directive.coffee ### EpicsTableDirective = () -> diff --git a/app/modules/epics/dashboard/story-row/story-row.controller.coffee b/app/modules/epics/dashboard/story-row/story-row.controller.coffee index ce959248..d40f6e64 100644 --- a/app/modules/epics/dashboard/story-row/story-row.controller.coffee +++ b/app/modules/epics/dashboard/story-row/story-row.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics-table.controller.coffee +# File: epics/dashboard/story-row/story-row.controller.coffee ### module = angular.module("taigaEpics") diff --git a/app/modules/epics/dashboard/story-row/story-row.controller.spec.coffee b/app/modules/epics/dashboard/story-row/story-row.controller.spec.coffee index 9f6fe6b5..c6fa4ec3 100644 --- a/app/modules/epics/dashboard/story-row/story-row.controller.spec.coffee +++ b/app/modules/epics/dashboard/story-row/story-row.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: story-row.controller.spec.coffee +# File: epics/dashboard/story-row/story-row.controller.spec.coffee ### describe "StoryRowCtrl", -> diff --git a/app/modules/epics/dashboard/story-row/story-row.directive.coffee b/app/modules/epics/dashboard/story-row/story-row.directive.coffee index 32ca8908..c4932173 100644 --- a/app/modules/epics/dashboard/story-row/story-row.directive.coffee +++ b/app/modules/epics/dashboard/story-row/story-row.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics-table.directive.coffee +# File: epics/dashboard/story-row/story-row.directive.coffee ### module = angular.module('taigaEpics') diff --git a/app/modules/epics/epics.service.coffee b/app/modules/epics/epics.service.coffee index c1ae32c6..62ebbc29 100644 --- a/app/modules/epics/epics.service.coffee +++ b/app/modules/epics/epics.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics.service.coffee +# File: epics/epics.service.coffee ### taiga = @.taiga diff --git a/app/modules/epics/epics.service.spec.coffee b/app/modules/epics/epics.service.spec.coffee index 0046aab8..50478b59 100644 --- a/app/modules/epics/epics.service.spec.coffee +++ b/app/modules/epics/epics.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics.service.spec.coffee +# File: epics/epics.service.spec.coffee ### describe "tgEpicsService", -> diff --git a/app/modules/epics/related-userstories/related-userstories-controller.coffee b/app/modules/epics/related-userstories/related-userstories-controller.coffee index 093954c5..c00ecffa 100644 --- a/app/modules/epics/related-userstories/related-userstories-controller.coffee +++ b/app/modules/epics/related-userstories/related-userstories-controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: related-userstories.controller.coffee +# File: epics/related-userstories/related-userstories-controller.coffee ### module = angular.module("taigaEpics") diff --git a/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.controller.coffee b/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.controller.coffee index 6252f5cd..24e8fcb7 100644 --- a/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.controller.coffee +++ b/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: related-userstory-create.controller.coffee +# File: epics/related-userstories/related-userstories-create/related-userstories-create.controller.coffee ### module = angular.module("taigaEpics") diff --git a/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.controller.spec.coffee b/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.controller.spec.coffee index 1f5400fb..e38ecb1a 100644 --- a/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.controller.spec.coffee +++ b/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: related-userstories-create.controller.spec.coffee +# File: epics/related-userstories/related-userstories-create/related-userstories-create.controller.spec.coffee ### describe "RelatedUserstoriesCreate", -> diff --git a/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.directive.coffee b/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.directive.coffee index 8ecf460e..c49bf959 100644 --- a/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.directive.coffee +++ b/app/modules/epics/related-userstories/related-userstories-create/related-userstories-create.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: related-userstory-create.directive.coffee +# File: epics/related-userstories/related-userstories-create/related-userstories-create.directive.coffee ### module = angular.module('taigaEpics') diff --git a/app/modules/epics/related-userstories/related-userstories-sortable/related-userstories-sortable.directive.coffee b/app/modules/epics/related-userstories/related-userstories-sortable/related-userstories-sortable.directive.coffee index 9dc4118e..34290e4a 100644 --- a/app/modules/epics/related-userstories/related-userstories-sortable/related-userstories-sortable.directive.coffee +++ b/app/modules/epics/related-userstories/related-userstories-sortable/related-userstories-sortable.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: related-userstories-sortable.directive.coffee +# File: epics/related-userstories/related-userstories-sortable/related-userstories-sortable.directive.coffee ### module = angular.module('taigaEpics') diff --git a/app/modules/epics/related-userstories/related-userstories.controller.spec.coffee b/app/modules/epics/related-userstories/related-userstories.controller.spec.coffee index 6c82137e..60407c66 100644 --- a/app/modules/epics/related-userstories/related-userstories.controller.spec.coffee +++ b/app/modules/epics/related-userstories/related-userstories.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: related-userstories.controller.spec.coffee +# File: epics/related-userstories/related-userstories.controller.spec.coffee ### describe "RelatedUserStories", -> diff --git a/app/modules/epics/related-userstories/related-userstories.directive.coffee b/app/modules/epics/related-userstories/related-userstories.directive.coffee index fdcf1fe4..bbea5d34 100644 --- a/app/modules/epics/related-userstories/related-userstories.directive.coffee +++ b/app/modules/epics/related-userstories/related-userstories.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: related-userstories.directive.coffee +# File: epics/related-userstories/related-userstories.directive.coffee ### module = angular.module('taigaEpics') diff --git a/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.controller.coffee b/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.controller.coffee index f0c4c654..1bea5216 100644 --- a/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.controller.coffee +++ b/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: reñated-userstory-row.controller.coffee +# File: epics/related-userstories/related-userstory-row/related-userstory-row.controller.coffee ### module = angular.module("taigaEpics") diff --git a/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.controller.spec.coffee b/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.controller.spec.coffee index 80bba063..38209ad3 100644 --- a/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.controller.spec.coffee +++ b/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: related-userstory-row.controller.spec.coffee +# File: epics/related-userstories/related-userstory-row/related-userstory-row.controller.spec.coffee ### describe "RelatedUserstoryRow", -> diff --git a/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.directive.coffee b/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.directive.coffee index 505cc4b3..cbfedae3 100644 --- a/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.directive.coffee +++ b/app/modules/epics/related-userstories/related-userstory-row/related-userstory-row.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: related-userstory-row.directive.coffee +# File: epics/related-userstories/related-userstory-row/related-userstory-row.directive.coffee ### module = angular.module('taigaEpics') diff --git a/app/modules/external-apps/external-app.controller.coffee b/app/modules/external-apps/external-app.controller.coffee index 1f1135c5..53db6150 100644 --- a/app/modules/external-apps/external-app.controller.coffee +++ b/app/modules/external-apps/external-app.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: external-app.controller.coffee +# File: external-apps/external-app.controller.coffee ### taiga = @.taiga diff --git a/app/modules/external-apps/external-app.controller.spec.coffee b/app/modules/external-apps/external-app.controller.spec.coffee index c698de7b..c2f8cff4 100644 --- a/app/modules/external-apps/external-app.controller.spec.coffee +++ b/app/modules/external-apps/external-app.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: external-app.controller.spec.coffee +# File: external-apps/external-app.controller.spec.coffee ### describe "ExternalAppController", -> diff --git a/app/modules/external-apps/external-app.service.coffee b/app/modules/external-apps/external-app.service.coffee index 9476df64..aedccb99 100644 --- a/app/modules/external-apps/external-app.service.coffee +++ b/app/modules/external-apps/external-app.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: external-app.service.coffee +# File: external-apps/external-app.service.coffee ### class ExternalAppsService extends taiga.Service diff --git a/app/modules/external-apps/external-app.service.spec.coffee b/app/modules/external-apps/external-app.service.spec.coffee index 7bdc32ff..2bb6ac7d 100644 --- a/app/modules/external-apps/external-app.service.spec.coffee +++ b/app/modules/external-apps/external-app.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: external-app.service.spec.coffee +# File: external-apps/external-app.service.spec.coffee ### describe "tgExternalAppsService", -> diff --git a/app/modules/external-apps/external-apps.module.coffee b/app/modules/external-apps/external-apps.module.coffee index c89a0050..d7fba0d6 100644 --- a/app/modules/external-apps/external-apps.module.coffee +++ b/app/modules/external-apps/external-apps.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: external-apps.module.coffee +# File: external-apps/external-apps.module.coffee ### module = angular.module("taigaExternalApps", []) diff --git a/app/modules/feedback/feedback.service.coffee b/app/modules/feedback/feedback.service.coffee index f52ebb3a..132a08b3 100644 --- a/app/modules/feedback/feedback.service.coffee +++ b/app/modules/feedback/feedback.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: feedback.service.coffee +# File: feedback/feedback.service.coffee ### class FeedbackService extends taiga.Service diff --git a/app/modules/feedback/feedback.service.spec.coffee b/app/modules/feedback/feedback.service.spec.coffee index eca892a0..51fc08cd 100644 --- a/app/modules/feedback/feedback.service.spec.coffee +++ b/app/modules/feedback/feedback.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: feedback.service.spec.coffee +# File: feedback/feedback.service.spec.coffee ### describe "tgFeedbackService", -> diff --git a/app/modules/history/comments/comment.controller.coffee b/app/modules/history/comments/comment.controller.coffee index 468b700a..58065701 100644 --- a/app/modules/history/comments/comment.controller.coffee +++ b/app/modules/history/comments/comment.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: history.controller.coffee +# File: history/comments/comment.controller.coffee ### module = angular.module("taigaHistory") diff --git a/app/modules/history/comments/comment.controller.spec.coffee b/app/modules/history/comments/comment.controller.spec.coffee index f56c3c27..1d616566 100644 --- a/app/modules/history/comments/comment.controller.spec.coffee +++ b/app/modules/history/comments/comment.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: subscriptions.controller.spec.coffee +# File: history/comments/comment.controller.spec.coffee ### describe "CommentController", -> diff --git a/app/modules/history/comments/comment.directive.coffee b/app/modules/history/comments/comment.directive.coffee index 073cbe58..0f987a4b 100644 --- a/app/modules/history/comments/comment.directive.coffee +++ b/app/modules/history/comments/comment.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: comment.directive.coffee +# File: history/comments/comment.directive.coffee ### module = angular.module('taigaHistory') diff --git a/app/modules/history/comments/comments.controller.coffee b/app/modules/history/comments/comments.controller.coffee index 6a986321..2abd0488 100644 --- a/app/modules/history/comments/comments.controller.coffee +++ b/app/modules/history/comments/comments.controller.coffee @@ -1,4 +1,6 @@ ### +# Copyright (C) 2014-2018 Taiga Agile LLC +# # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the @@ -12,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: comments.controller.coffee +# File: history/comments/comments.controller.coffee ### module = angular.module("taigaHistory") diff --git a/app/modules/history/comments/comments.controller.spec.coffee b/app/modules/history/comments/comments.controller.spec.coffee index dff1233a..ad1603b6 100644 --- a/app/modules/history/comments/comments.controller.spec.coffee +++ b/app/modules/history/comments/comments.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: comments.controller.spec.coffee +# File: history/comments/comments.controller.spec.coffee ### describe "CommentsController", -> diff --git a/app/modules/history/comments/comments.directive.coffee b/app/modules/history/comments/comments.directive.coffee index 68dd40ca..51fdc70b 100644 --- a/app/modules/history/comments/comments.directive.coffee +++ b/app/modules/history/comments/comments.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: comments.directive.coffee +# File: history/comments/comments.directive.coffee ### module = angular.module('taigaHistory') diff --git a/app/modules/history/history-lightbox/comment-history-lightbox.controller.coffee b/app/modules/history/history-lightbox/comment-history-lightbox.controller.coffee index 93f014f3..c5400a65 100644 --- a/app/modules/history/history-lightbox/comment-history-lightbox.controller.coffee +++ b/app/modules/history/history-lightbox/comment-history-lightbox.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: history.controller.coffee +# File: history/history-lightbox/comment-history-lightbox.controller.coffee ### module = angular.module("taigaHistory") diff --git a/app/modules/history/history-lightbox/comment-history-lightbox.controller.spec.coffee b/app/modules/history/history-lightbox/comment-history-lightbox.controller.spec.coffee index 92167c96..75e69df1 100644 --- a/app/modules/history/history-lightbox/comment-history-lightbox.controller.spec.coffee +++ b/app/modules/history/history-lightbox/comment-history-lightbox.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: subscriptions.controller.spec.coffee +# File: history/history-lightbox/comment-history-lightbox.controller.spec.coffee ### describe "LightboxDisplayHistoricController", -> diff --git a/app/modules/history/history-lightbox/comment-history-lightbox.directive.coffee b/app/modules/history/history-lightbox/comment-history-lightbox.directive.coffee index 2bcd1e4b..3ef79239 100644 --- a/app/modules/history/history-lightbox/comment-history-lightbox.directive.coffee +++ b/app/modules/history/history-lightbox/comment-history-lightbox.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: comment.directive.coffee +# File: history/history-lightbox/comment-history-lightbox.directive.coffee ### LightboxDisplayHistoricDirective = (lightboxService) -> diff --git a/app/modules/history/history-lightbox/history-entry.directive.coffee b/app/modules/history/history-lightbox/history-entry.directive.coffee index 3799ab9f..672e11da 100644 --- a/app/modules/history/history-lightbox/history-entry.directive.coffee +++ b/app/modules/history/history-lightbox/history-entry.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: comment.directive.coffee +# File: history/history-lightbox/history-entry.directive.coffee ### diff --git a/app/modules/history/history-tabs/history-tabs.directive.coffee b/app/modules/history/history-tabs/history-tabs.directive.coffee index 545ecf19..7fdcbe21 100644 --- a/app/modules/history/history-tabs/history-tabs.directive.coffee +++ b/app/modules/history/history-tabs/history-tabs.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: history-tabs.directive.coffee +# File: history/history-tabs/history-tabs.directive.coffee ### module = angular.module('taigaHistory') diff --git a/app/modules/history/history.controller.coffee b/app/modules/history/history.controller.coffee index 492975bf..3e9fc4bf 100644 --- a/app/modules/history/history.controller.coffee +++ b/app/modules/history/history.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: history.controller.coffee +# File: history/history.controller.coffee ### module = angular.module("taigaHistory") diff --git a/app/modules/history/history.controller.spec.coffee b/app/modules/history/history.controller.spec.coffee index 69b70db5..d8f6cdd9 100644 --- a/app/modules/history/history.controller.spec.coffee +++ b/app/modules/history/history.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: subscriptions.controller.spec.coffee +# File: history/history.controller.spec.coffee ### describe "HistorySection", -> diff --git a/app/modules/history/history.directive.coffee b/app/modules/history/history.directive.coffee index c0170525..617f8956 100644 --- a/app/modules/history/history.directive.coffee +++ b/app/modules/history/history.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: history.directive.coffee +# File: history/history.directive.coffee ### module = angular.module('taigaHistory') diff --git a/app/modules/history/history.module.coffee b/app/modules/history/history.module.coffee index 194f3c48..0ac1a5c3 100644 --- a/app/modules/history/history.module.coffee +++ b/app/modules/history/history.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: history.module.coffee +# File: history/history.module.coffee ### angular.module("taigaHistory", []) diff --git a/app/modules/history/history/history-diff.controller.coffee b/app/modules/history/history/history-diff.controller.coffee index 4096f44d..5698491f 100644 --- a/app/modules/history/history/history-diff.controller.coffee +++ b/app/modules/history/history/history-diff.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: history.controller.coffee +# File: history/history/history-diff.controller.coffee ### module = angular.module("taigaHistory") diff --git a/app/modules/history/history/history-diff.controller.spec.coffee b/app/modules/history/history/history-diff.controller.spec.coffee index c04900d9..42e64ce5 100644 --- a/app/modules/history/history/history-diff.controller.spec.coffee +++ b/app/modules/history/history/history-diff.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: subscriptions.controller.spec.coffee +# File: history/history/history-diff.controller.spec.coffee ### describe "ActivitiesDiffController", -> diff --git a/app/modules/history/history/history-diff.directive.coffee b/app/modules/history/history/history-diff.directive.coffee index dfa06f74..5e10cbd3 100644 --- a/app/modules/history/history/history-diff.directive.coffee +++ b/app/modules/history/history/history-diff.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: history.directive.coffee +# File: history/history/history-diff.directive.coffee ### module = angular.module('taigaHistory') diff --git a/app/modules/history/history/history.directive.coffee b/app/modules/history/history/history.directive.coffee index 1ea979d9..95ec6b9d 100644 --- a/app/modules/history/history/history.directive.coffee +++ b/app/modules/history/history/history.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: history.directive.coffee +# File: history/history/history.directive.coffee ### module = angular.module('taigaHistory') diff --git a/app/modules/home/duties/duty.directive.coffee b/app/modules/home/duties/duty.directive.coffee index 4ca2cb65..3e0d3605 100644 --- a/app/modules/home/duties/duty.directive.coffee +++ b/app/modules/home/duties/duty.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: duty.directive.coffee +# File: home/duties/duty.directive.coffee ### DutyDirective = (navurls, $translate) -> diff --git a/app/modules/home/duties/duty.directive.spec.coffee b/app/modules/home/duties/duty.directive.spec.coffee index afd64195..e2b42ba7 100644 --- a/app/modules/home/duties/duty.directive.spec.coffee +++ b/app/modules/home/duties/duty.directive.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: duty.directive.spec.coffee +# File: home/duties/duty.directive.spec.coffee ### describe "dutyDirective", () -> diff --git a/app/modules/home/home-controller.spec.coffee b/app/modules/home/home-controller.spec.coffee index 2713181f..1c1b3aa5 100644 --- a/app/modules/home/home-controller.spec.coffee +++ b/app/modules/home/home-controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: home.controller.spec.coffee +# File: home/home-controller.spec.coffee ### describe "HomeController", -> diff --git a/app/modules/home/home.controller.coffee b/app/modules/home/home.controller.coffee index a3d9121e..b268a8a1 100644 --- a/app/modules/home/home.controller.coffee +++ b/app/modules/home/home.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: home.controller.coffee +# File: home/home.controller.coffee ### class HomeController diff --git a/app/modules/home/home.module.coffee b/app/modules/home/home.module.coffee index 7c0d18f1..f4ec68c9 100644 --- a/app/modules/home/home.module.coffee +++ b/app/modules/home/home.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: home.module.coffee +# File: home/home.module.coffee ### module = angular.module("taigaHome", []) diff --git a/app/modules/home/home.service.coffee b/app/modules/home/home.service.coffee index e64d6b09..33cca571 100644 --- a/app/modules/home/home.service.coffee +++ b/app/modules/home/home.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: home.service.coffee +# File: home/home.service.coffee ### groupBy = @.taiga.groupBy diff --git a/app/modules/home/home.service.spec.coffee b/app/modules/home/home.service.spec.coffee index 04c79e2b..b09ee2c7 100644 --- a/app/modules/home/home.service.spec.coffee +++ b/app/modules/home/home.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: home.service.spec.coffee +# File: home/home.service.spec.coffee ### describe "tgHome", -> diff --git a/app/modules/home/projects/home-project-list-directive.spec.coffee b/app/modules/home/projects/home-project-list-directive.spec.coffee index ac895c46..a7fc21a0 100644 --- a/app/modules/home/projects/home-project-list-directive.spec.coffee +++ b/app/modules/home/projects/home-project-list-directive.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: home-project-list-directive.spec.coffee +# File: home/projects/home-project-list-directive.spec.coffee ### describe "homeProjectListDirective", () -> diff --git a/app/modules/home/projects/home-project-list.directive.coffee b/app/modules/home/projects/home-project-list.directive.coffee index 9a820c3c..4670087e 100644 --- a/app/modules/home/projects/home-project-list.directive.coffee +++ b/app/modules/home/projects/home-project-list.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: home-project-list.directive.coffee +# File: home/projects/home-project-list.directive.coffee ### HomeProjectListDirective = (currentUserService) -> diff --git a/app/modules/home/working-on/working-on.controller.coffee b/app/modules/home/working-on/working-on.controller.coffee index 25c56c15..a25c8883 100644 --- a/app/modules/home/working-on/working-on.controller.coffee +++ b/app/modules/home/working-on/working-on.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: working-on.controller.coffee +# File: home/working-on/working-on.controller.coffee ### class WorkingOnController diff --git a/app/modules/home/working-on/working-on.controller.spec.coffee b/app/modules/home/working-on/working-on.controller.spec.coffee index a91c5555..bd33027c 100644 --- a/app/modules/home/working-on/working-on.controller.spec.coffee +++ b/app/modules/home/working-on/working-on.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: working-on.controller.spec.coffee +# File: home/working-on/working-on.controller.spec.coffee ### describe "WorkingOn", -> diff --git a/app/modules/home/working-on/working-on.directive.coffee b/app/modules/home/working-on/working-on.directive.coffee index c93ef816..f2e4025b 100644 --- a/app/modules/home/working-on/working-on.directive.coffee +++ b/app/modules/home/working-on/working-on.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: working-on.directive.coffee +# File: home/working-on/working-on.directive.coffee ### WorkingOnDirective = (homeService, currentUserService) -> diff --git a/app/modules/invite-members/invite-members-form/invite-members-form.controller.coffee b/app/modules/invite-members/invite-members-form/invite-members-form.controller.coffee index 2fb48350..ee57b60f 100644 --- a/app/modules/invite-members/invite-members-form/invite-members-form.controller.coffee +++ b/app/modules/invite-members/invite-members-form/invite-members-form.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: add-members.controller.coffee +# File: invite-members/invite-members-form/invite-members-form.controller.coffee ### taiga = @.taiga diff --git a/app/modules/invite-members/invite-members-form/invite-members-form.controller.spec.coffee b/app/modules/invite-members/invite-members-form/invite-members-form.controller.spec.coffee index ffae1ce0..566352a8 100644 --- a/app/modules/invite-members/invite-members-form/invite-members-form.controller.spec.coffee +++ b/app/modules/invite-members/invite-members-form/invite-members-form.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: invite-members-form.controller.spec.coffee +# File: invite-members/invite-members-form/invite-members-form.controller.spec.coffee ### describe "InviteMembersFormController", -> diff --git a/app/modules/invite-members/invite-members-form/invite-members-form.directive.coffee b/app/modules/invite-members/invite-members-form/invite-members-form.directive.coffee index 8bbe8d9f..69bcf32a 100644 --- a/app/modules/invite-members/invite-members-form/invite-members-form.directive.coffee +++ b/app/modules/invite-members/invite-members-form/invite-members-form.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: invite-members.directive.coffee +# File: invite-members/invite-members-form/invite-members-form.directive.coffee ### InviteMembersFormDirective = () -> diff --git a/app/modules/invite-members/lightbox-add-members.controller.coffee b/app/modules/invite-members/lightbox-add-members.controller.coffee index 5ad60891..28795996 100644 --- a/app/modules/invite-members/lightbox-add-members.controller.coffee +++ b/app/modules/invite-members/lightbox-add-members.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: add-members.controller.coffee +# File: invite-members/lightbox-add-members.controller.coffee ### taiga = @.taiga diff --git a/app/modules/invite-members/lightbox-add-members.controller.spec.coffee b/app/modules/invite-members/lightbox-add-members.controller.spec.coffee index d1a6fbdd..e56cf354 100644 --- a/app/modules/invite-members/lightbox-add-members.controller.spec.coffee +++ b/app/modules/invite-members/lightbox-add-members.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: lightbox-add-members.controller.spec.coffee +# File: invite-members/lightbox-add-members.controller.spec.coffee ### describe "AddMembersController", -> diff --git a/app/modules/invite-members/lightbox-add-members.directive.coffee b/app/modules/invite-members/lightbox-add-members.directive.coffee index 44778fd4..96c7b40f 100644 --- a/app/modules/invite-members/lightbox-add-members.directive.coffee +++ b/app/modules/invite-members/lightbox-add-members.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: add-member.directive.coffee +# File: invite-members/lightbox-add-members.directive.coffee ### LightboxAddMembersDirective = (lightboxService) -> diff --git a/app/modules/invite-members/suggest-add-members/suggest-add-members.controller.coffee b/app/modules/invite-members/suggest-add-members/suggest-add-members.controller.coffee index 5c070780..8811ace7 100644 --- a/app/modules/invite-members/suggest-add-members/suggest-add-members.controller.coffee +++ b/app/modules/invite-members/suggest-add-members/suggest-add-members.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: suggest-add-members.controller.coffee +# File: invite-members/suggest-add-members/suggest-add-members.controller.coffee ### taiga = @.taiga diff --git a/app/modules/invite-members/suggest-add-members/suggest-add-members.controller.spec.coffee b/app/modules/invite-members/suggest-add-members/suggest-add-members.controller.spec.coffee index 40e65a2d..63ea3e5a 100644 --- a/app/modules/invite-members/suggest-add-members/suggest-add-members.controller.spec.coffee +++ b/app/modules/invite-members/suggest-add-members/suggest-add-members.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: suggest-add-members.controller.spec.coffee +# File: invite-members/suggest-add-members/suggest-add-members.controller.spec.coffee ### describe "SuggestAddMembersController", -> diff --git a/app/modules/invite-members/suggest-add-members/suggest-add-members.directive.coffee b/app/modules/invite-members/suggest-add-members/suggest-add-members.directive.coffee index adc67abd..707a76d3 100644 --- a/app/modules/invite-members/suggest-add-members/suggest-add-members.directive.coffee +++ b/app/modules/invite-members/suggest-add-members/suggest-add-members.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: suggest-add-member.directive.coffee +# File: invite-members/suggest-add-members/suggest-add-members.directive.coffee ### SuggestAddMembersDirective = (lightboxService) -> 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 6c5c3f3c..79b713fa 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 @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: dropdown-project-list.directive.coffee +# File: navigation-bar/dropdown-project-list/dropdown-project-list.directive.coffee ### DropdownProjectListDirective = (currentUserService, projectsService) -> diff --git a/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.directive.spec.coffee b/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.directive.spec.coffee index 71b910cc..47d0f679 100644 --- a/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.directive.spec.coffee +++ b/app/modules/navigation-bar/dropdown-project-list/dropdown-project-list.directive.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: dropdown-project-list.directive.spec.coffee +# File: navigation-bar/dropdown-project-list/dropdown-project-list.directive.spec.coffee ### describe "dropdownProjectListDirective", () -> 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 e5a6b934..f34edd4f 100644 --- a/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.coffee +++ b/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: dropdown-user.directive.coffee +# File: navigation-bar/dropdown-user/dropdown-user.directive.coffee ### DropdownUserDirective = (authService, configService, locationService, diff --git a/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.spec.coffee b/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.spec.coffee index f991e3f7..904b1090 100644 --- a/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.spec.coffee +++ b/app/modules/navigation-bar/dropdown-user/dropdown-user.directive.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: dropdown-user.directive.spec.coffee +# File: navigation-bar/dropdown-user/dropdown-user.directive.spec.coffee ### describe "dropdownUserDirective", () -> diff --git a/app/modules/navigation-bar/navigation-bar.directive.coffee b/app/modules/navigation-bar/navigation-bar.directive.coffee index 620d3742..1552f979 100644 --- a/app/modules/navigation-bar/navigation-bar.directive.coffee +++ b/app/modules/navigation-bar/navigation-bar.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: navigation-bar.directive.coffee +# File: navigation-bar/navigation-bar.directive.coffee ### NavigationBarDirective = (currentUserService, navigationBarService, locationService, navUrlsService, config) -> diff --git a/app/modules/navigation-bar/navigation-bar.directive.spec.coffee b/app/modules/navigation-bar/navigation-bar.directive.spec.coffee index 661b09dc..1b17ab11 100644 --- a/app/modules/navigation-bar/navigation-bar.directive.spec.coffee +++ b/app/modules/navigation-bar/navigation-bar.directive.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: navigation-bar.directive.spec.coffee +# File: navigation-bar/navigation-bar.directive.spec.coffee ### describe "navigationBarDirective", () -> diff --git a/app/modules/navigation-bar/navigation-bar.module.coffee b/app/modules/navigation-bar/navigation-bar.module.coffee index 4728cea5..fbfaddc5 100644 --- a/app/modules/navigation-bar/navigation-bar.module.coffee +++ b/app/modules/navigation-bar/navigation-bar.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: navigation-bar.module.coffee +# File: navigation-bar/navigation-bar.module.coffee ### angular.module("taigaNavigationBar", []) diff --git a/app/modules/navigation-bar/navigation-bar.service.coffee b/app/modules/navigation-bar/navigation-bar.service.coffee index da27907d..68111893 100644 --- a/app/modules/navigation-bar/navigation-bar.service.coffee +++ b/app/modules/navigation-bar/navigation-bar.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: navigation-bar.service.coffee +# File: navigation-bar/navigation-bar.service.coffee ### class NavigationBarService extends taiga.Service diff --git a/app/modules/profile/profile-bar/profile-bar.controller.coffee b/app/modules/profile/profile-bar/profile-bar.controller.coffee index f790b39b..c1688fb2 100644 --- a/app/modules/profile/profile-bar/profile-bar.controller.coffee +++ b/app/modules/profile/profile-bar/profile-bar.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-bar.controller.coffee +# File: profile/profile-bar/profile-bar.controller.coffee ### class ProfileBarController diff --git a/app/modules/profile/profile-bar/profile-bar.controller.spec.coffee b/app/modules/profile/profile-bar/profile-bar.controller.spec.coffee index 8f9b1134..03ef10f1 100644 --- a/app/modules/profile/profile-bar/profile-bar.controller.spec.coffee +++ b/app/modules/profile/profile-bar/profile-bar.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-bar.controller.spec.coffee +# File: profile/profile-bar/profile-bar.controller.spec.coffee ### describe "ProfileBar", -> diff --git a/app/modules/profile/profile-bar/profile-bar.directive.coffee b/app/modules/profile/profile-bar/profile-bar.directive.coffee index 7a331f9b..c0eabf81 100644 --- a/app/modules/profile/profile-bar/profile-bar.directive.coffee +++ b/app/modules/profile/profile-bar/profile-bar.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-bar.directive.coffee +# File: profile/profile-bar/profile-bar.directive.coffee ### ProfileBarDirective = () -> diff --git a/app/modules/profile/profile-contacts/profile-contacts.controller.coffee b/app/modules/profile/profile-contacts/profile-contacts.controller.coffee index 20c39713..0194f5ec 100644 --- a/app/modules/profile/profile-contacts/profile-contacts.controller.coffee +++ b/app/modules/profile/profile-contacts/profile-contacts.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-contacts.controller.coffee +# File: profile/profile-contacts/profile-contacts.controller.coffee ### class ProfileContactsController diff --git a/app/modules/profile/profile-contacts/profile-contacts.controller.spec.coffee b/app/modules/profile/profile-contacts/profile-contacts.controller.spec.coffee index c2d91a2e..99234d53 100644 --- a/app/modules/profile/profile-contacts/profile-contacts.controller.spec.coffee +++ b/app/modules/profile/profile-contacts/profile-contacts.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-contacts.controller.spec.coffee +# File: profile/profile-contacts/profile-contacts.controller.spec.coffee ### describe "ProfileContacts", -> diff --git a/app/modules/profile/profile-contacts/profile-contacts.directive.coffee b/app/modules/profile/profile-contacts/profile-contacts.directive.coffee index ac541d8b..64d83730 100644 --- a/app/modules/profile/profile-contacts/profile-contacts.directive.coffee +++ b/app/modules/profile/profile-contacts/profile-contacts.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-contacts.directive.coffee +# File: profile/profile-contacts/profile-contacts.directive.coffee ### ProfileContactsDirective = () -> diff --git a/app/modules/profile/profile-favs/items/items.directive.coffee b/app/modules/profile/profile-favs/items/items.directive.coffee index 0cf607b1..1287cc01 100644 --- a/app/modules/profile/profile-favs/items/items.directive.coffee +++ b/app/modules/profile/profile-favs/items/items.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: items.directive.coffee +# File: profile/profile-favs/items/items.directive.coffee ### FavItemDirective = -> diff --git a/app/modules/profile/profile-favs/profile-favs.controller.coffee b/app/modules/profile/profile-favs/profile-favs.controller.coffee index d9a5213d..6c8e5495 100644 --- a/app/modules/profile/profile-favs/profile-favs.controller.coffee +++ b/app/modules/profile/profile-favs/profile-favs.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-favs.controller.coffee +# File: profile/profile-favs/profile-favs.controller.coffee ### debounceLeading = @.taiga.debounceLeading diff --git a/app/modules/profile/profile-favs/profile-favs.controller.spec.coffee b/app/modules/profile/profile-favs/profile-favs.controller.spec.coffee index fceaf51f..e1b60020 100644 --- a/app/modules/profile/profile-favs/profile-favs.controller.spec.coffee +++ b/app/modules/profile/profile-favs/profile-favs.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -11,10 +11,10 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # -# You showld have received a copy of the GNU Affero General Public License +# You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-favs.controller.spec.coffee +# File: profile/profile-favs/profile-favs.controller.spec.coffee ### describe "ProfileLiked", -> diff --git a/app/modules/profile/profile-favs/profile-favs.directive.coffee b/app/modules/profile/profile-favs/profile-favs.directive.coffee index a9e6644e..363fc5d0 100644 --- a/app/modules/profile/profile-favs/profile-favs.directive.coffee +++ b/app/modules/profile/profile-favs/profile-favs.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-favs.directive.coffee +# File: profile/profile-favs/profile-favs.directive.coffee ### base = { diff --git a/app/modules/profile/profile-hints/profile-hints.controller.coffee b/app/modules/profile/profile-hints/profile-hints.controller.coffee index 54daaaa8..1ee88f80 100644 --- a/app/modules/profile/profile-hints/profile-hints.controller.coffee +++ b/app/modules/profile/profile-hints/profile-hints.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-hints.controller.coffee +# File: profile/profile-hints/profile-hints.controller.coffee ### class ProfileHints diff --git a/app/modules/profile/profile-hints/profile-hints.controller.spec.coffee b/app/modules/profile/profile-hints/profile-hints.controller.spec.coffee index 3bc87391..c9257cf4 100644 --- a/app/modules/profile/profile-hints/profile-hints.controller.spec.coffee +++ b/app/modules/profile/profile-hints/profile-hints.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-hints.controller.spec.coffee +# File: profile/profile-hints/profile-hints.controller.spec.coffee ### describe "ProfileHints", -> diff --git a/app/modules/profile/profile-hints/profile-hints.directive.coffee b/app/modules/profile/profile-hints/profile-hints.directive.coffee index b4a64d56..423ca8b9 100644 --- a/app/modules/profile/profile-hints/profile-hints.directive.coffee +++ b/app/modules/profile/profile-hints/profile-hints.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-hints.directive.coffee +# File: profile/profile-hints/profile-hints.directive.coffee ### ProfileHints = ($translate) -> diff --git a/app/modules/profile/profile-projects/profile-projects.controller.coffee b/app/modules/profile/profile-projects/profile-projects.controller.coffee index 1b18e742..d72bcc09 100644 --- a/app/modules/profile/profile-projects/profile-projects.controller.coffee +++ b/app/modules/profile/profile-projects/profile-projects.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-projects.controller.coffee +# File: profile/profile-projects/profile-projects.controller.coffee ### class ProfileProjectsController diff --git a/app/modules/profile/profile-projects/profile-projects.controller.spec.coffee b/app/modules/profile/profile-projects/profile-projects.controller.spec.coffee index b35bfcff..e7b475b9 100644 --- a/app/modules/profile/profile-projects/profile-projects.controller.spec.coffee +++ b/app/modules/profile/profile-projects/profile-projects.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-projects.controller.spec.coffee +# File: profile/profile-projects/profile-projects.controller.spec.coffee ### describe "ProfileProjects", -> diff --git a/app/modules/profile/profile-projects/profile-projects.directive.coffee b/app/modules/profile/profile-projects/profile-projects.directive.coffee index 99eed514..a3ccb9b3 100644 --- a/app/modules/profile/profile-projects/profile-projects.directive.coffee +++ b/app/modules/profile/profile-projects/profile-projects.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-projects.directive.coffee +# File: profile/profile-projects/profile-projects.directive.coffee ### ProfileProjectsDirective = () -> diff --git a/app/modules/profile/profile-tab/profile-tab.directive.coffee b/app/modules/profile/profile-tab/profile-tab.directive.coffee index 1bfd39ca..8171c22b 100644 --- a/app/modules/profile/profile-tab/profile-tab.directive.coffee +++ b/app/modules/profile/profile-tab/profile-tab.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-tab.directive.coffee +# File: profile/profile-tab/profile-tab.directive.coffee ### ProfileTabDirective = () -> diff --git a/app/modules/profile/profile-tabs/profile-tabs.controller.coffee b/app/modules/profile/profile-tabs/profile-tabs.controller.coffee index a130d2a9..6982cd5e 100644 --- a/app/modules/profile/profile-tabs/profile-tabs.controller.coffee +++ b/app/modules/profile/profile-tabs/profile-tabs.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-tabs.controller.coffee +# File: profile/profile-tabs/profile-tabs.controller.coffee ### class ProfileTabsController diff --git a/app/modules/profile/profile-tabs/profile-tabs.controller.spec.coffee b/app/modules/profile/profile-tabs/profile-tabs.controller.spec.coffee index 08143102..6dd0c7f2 100644 --- a/app/modules/profile/profile-tabs/profile-tabs.controller.spec.coffee +++ b/app/modules/profile/profile-tabs/profile-tabs.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-tabs.controller.spec.coffee +# File: profile/profile-tabs/profile-tabs.controller.spec.coffee ### describe "ProfileTabsController", -> diff --git a/app/modules/profile/profile-tabs/profile-tabs.directive.coffee b/app/modules/profile/profile-tabs/profile-tabs.directive.coffee index 47846161..4ab27e93 100644 --- a/app/modules/profile/profile-tabs/profile-tabs.directive.coffee +++ b/app/modules/profile/profile-tabs/profile-tabs.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile-tabs.directive.coffee +# File: profile/profile-tabs/profile-tabs.directive.coffee ### ProfileTabsDirective = () -> diff --git a/app/modules/profile/profile.controller.coffee b/app/modules/profile/profile.controller.coffee index c5234f23..e43deff0 100644 --- a/app/modules/profile/profile.controller.coffee +++ b/app/modules/profile/profile.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile.controller.coffee +# File: profile/profile.controller.coffee ### class ProfileController diff --git a/app/modules/profile/profile.controller.spec.coffee b/app/modules/profile/profile.controller.spec.coffee index a10fac63..44e5fb91 100644 --- a/app/modules/profile/profile.controller.spec.coffee +++ b/app/modules/profile/profile.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile.controller.spec.coffee +# File: profile/profile.controller.spec.coffee ### describe "ProfileController", -> diff --git a/app/modules/profile/profile.module.coffee b/app/modules/profile/profile.module.coffee index 89167125..e572eb6e 100644 --- a/app/modules/profile/profile.module.coffee +++ b/app/modules/profile/profile.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: profile.module.coffee +# File: profile/profile.module.coffee ### module = angular.module("taigaProfile", []) diff --git a/app/modules/projects/components/blocked-project-explanation.directive.coffee b/app/modules/projects/components/blocked-project-explanation.directive.coffee index fe266e9b..223a6815 100644 --- a/app/modules/projects/components/blocked-project-explanation.directive.coffee +++ b/app/modules/projects/components/blocked-project-explanation.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: blocked-project-explanation.directive.coffee +# File: projects/components/blocked-project-explanation.directive.coffee ### BlockedProjectExplanationDirective = () -> diff --git a/app/modules/projects/components/contact-project-button/contact-project-button.controller.coffee b/app/modules/projects/components/contact-project-button/contact-project-button.controller.coffee index da8e0ec1..cd0ee075 100644 --- a/app/modules/projects/components/contact-project-button/contact-project-button.controller.coffee +++ b/app/modules/projects/components/contact-project-button/contact-project-button.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: like-project-button.controller.coffee +# File: projects/components/contact-project-button/contact-project-button.controller.coffee ### class ContactProjectButtonController diff --git a/app/modules/projects/components/contact-project-button/contact-project-button.controller.spec.coffee b/app/modules/projects/components/contact-project-button/contact-project-button.controller.spec.coffee index 58926118..99644ad3 100644 --- a/app/modules/projects/components/contact-project-button/contact-project-button.controller.spec.coffee +++ b/app/modules/projects/components/contact-project-button/contact-project-button.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: contact-project-button.controller.spec.coffee +# File: projects/components/contact-project-button/contact-project-button.controller.spec.coffee ### describe "ContactProjectButton", -> diff --git a/app/modules/projects/components/contact-project-button/contact-project-button.directive.coffee b/app/modules/projects/components/contact-project-button/contact-project-button.directive.coffee index fbe00106..db437a86 100644 --- a/app/modules/projects/components/contact-project-button/contact-project-button.directive.coffee +++ b/app/modules/projects/components/contact-project-button/contact-project-button.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: contact-project-button.directive.coffee +# File: projects/components/contact-project-button/contact-project-button.directive.coffee ### ContactProjectButtonDirective = -> diff --git a/app/modules/projects/components/lb-contact-project/lb-contact-project.controller.coffee b/app/modules/projects/components/lb-contact-project/lb-contact-project.controller.coffee index 760babd4..2172af28 100644 --- a/app/modules/projects/components/lb-contact-project/lb-contact-project.controller.coffee +++ b/app/modules/projects/components/lb-contact-project/lb-contact-project.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: lb-contact-team.controller.coffee +# File: projects/components/lb-contact-project/lb-contact-project.controller.coffee ### class ContactProjectLbController diff --git a/app/modules/projects/components/lb-contact-project/lb-contact-project.controller.spec.coffee b/app/modules/projects/components/lb-contact-project/lb-contact-project.controller.spec.coffee index 9fe479d7..5bbe13e7 100644 --- a/app/modules/projects/components/lb-contact-project/lb-contact-project.controller.spec.coffee +++ b/app/modules/projects/components/lb-contact-project/lb-contact-project.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: lb/contact-project-button.controller.spec.coffee +# File: projects/components/lb-contact-project/lb-contact-project.controller.spec.coffee ### describe "LbContactProject", -> diff --git a/app/modules/projects/components/lb-contact-project/lb-contact-project.directive.coffee b/app/modules/projects/components/lb-contact-project/lb-contact-project.directive.coffee index 56ee7767..1ec6bb1c 100644 --- a/app/modules/projects/components/lb-contact-project/lb-contact-project.directive.coffee +++ b/app/modules/projects/components/lb-contact-project/lb-contact-project.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: lb-contact-team.directive.coffee +# File: projects/components/lb-contact-project/lb-contact-project.directive.coffee ### ContactProjectLbDirective = (lightboxService) -> diff --git a/app/modules/projects/components/like-project-button/like-project-button.controller.coffee b/app/modules/projects/components/like-project-button/like-project-button.controller.coffee index 1e6caf93..879fabb8 100644 --- a/app/modules/projects/components/like-project-button/like-project-button.controller.coffee +++ b/app/modules/projects/components/like-project-button/like-project-button.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: like-project-button.controller.coffee +# File: projects/components/like-project-button/like-project-button.controller.coffee ### class LikeProjectButtonController diff --git a/app/modules/projects/components/like-project-button/like-project-button.controller.spec.coffee b/app/modules/projects/components/like-project-button/like-project-button.controller.spec.coffee index 8b9a8ce2..f0885d6f 100644 --- a/app/modules/projects/components/like-project-button/like-project-button.controller.spec.coffee +++ b/app/modules/projects/components/like-project-button/like-project-button.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: like-project-button.controller.spec.coffee +# File: projects/components/like-project-button/like-project-button.controller.spec.coffee ### describe "LikeProjectButton", -> diff --git a/app/modules/projects/components/like-project-button/like-project-button.directive.coffee b/app/modules/projects/components/like-project-button/like-project-button.directive.coffee index 08e0a979..300b8be9 100644 --- a/app/modules/projects/components/like-project-button/like-project-button.directive.coffee +++ b/app/modules/projects/components/like-project-button/like-project-button.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: like-project-button.directive.coffee +# File: projects/components/like-project-button/like-project-button.directive.coffee ### LikeProjectButtonDirective = -> diff --git a/app/modules/projects/components/like-project-button/like-project-button.service.coffee b/app/modules/projects/components/like-project-button/like-project-button.service.coffee index 4ebfc966..ba6b73d5 100644 --- a/app/modules/projects/components/like-project-button/like-project-button.service.coffee +++ b/app/modules/projects/components/like-project-button/like-project-button.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: like-project-button.service.coffee +# File: projects/components/like-project-button/like-project-button.service.coffee ### taiga = @.taiga diff --git a/app/modules/projects/components/like-project-button/like-project-button.service.spec.coffee b/app/modules/projects/components/like-project-button/like-project-button.service.spec.coffee index 6353f040..3d0dee16 100644 --- a/app/modules/projects/components/like-project-button/like-project-button.service.spec.coffee +++ b/app/modules/projects/components/like-project-button/like-project-button.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: like-project-button.service.spec.coffee +# File: projects/components/like-project-button/like-project-button.service.spec.coffee ### describe "tgLikeProjectButtonService", -> diff --git a/app/modules/projects/components/sort-projects.directive.coffee b/app/modules/projects/components/sort-projects.directive.coffee index 10194ba8..56a94be4 100644 --- a/app/modules/projects/components/sort-projects.directive.coffee +++ b/app/modules/projects/components/sort-projects.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: sort-projects.directive.coffee +# File: projects/components/sort-projects.directive.coffee ### SortProjectsDirective = (currentUserService) -> diff --git a/app/modules/projects/components/watch-project-button/watch-project-button.controller.coffee b/app/modules/projects/components/watch-project-button/watch-project-button.controller.coffee index ba337380..e1e3f9ad 100644 --- a/app/modules/projects/components/watch-project-button/watch-project-button.controller.coffee +++ b/app/modules/projects/components/watch-project-button/watch-project-button.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: watch-project-button.controller.coffee +# File: projects/components/watch-project-button/watch-project-button.controller.coffee ### class WatchProjectButtonController diff --git a/app/modules/projects/components/watch-project-button/watch-project-button.controller.spec.coffee b/app/modules/projects/components/watch-project-button/watch-project-button.controller.spec.coffee index 3e36f46e..e5e60736 100644 --- a/app/modules/projects/components/watch-project-button/watch-project-button.controller.spec.coffee +++ b/app/modules/projects/components/watch-project-button/watch-project-button.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: watch-project-button.controller.spec.coffee +# File: projects/components/watch-project-button/watch-project-button.controller.spec.coffee ### describe "WatchProjectButton", -> diff --git a/app/modules/projects/components/watch-project-button/watch-project-button.directive.coffee b/app/modules/projects/components/watch-project-button/watch-project-button.directive.coffee index a3c57996..87f3c437 100644 --- a/app/modules/projects/components/watch-project-button/watch-project-button.directive.coffee +++ b/app/modules/projects/components/watch-project-button/watch-project-button.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: watch-project-button.directive.coffee +# File: projects/components/watch-project-button/watch-project-button.directive.coffee ### WatchProjectButtonDirective = -> diff --git a/app/modules/projects/components/watch-project-button/watch-project-button.service.coffee b/app/modules/projects/components/watch-project-button/watch-project-button.service.coffee index ff42b864..8fff5e05 100644 --- a/app/modules/projects/components/watch-project-button/watch-project-button.service.coffee +++ b/app/modules/projects/components/watch-project-button/watch-project-button.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: watch-project-button.service.coffee +# File: projects/components/watch-project-button/watch-project-button.service.coffee ### taiga = @.taiga diff --git a/app/modules/projects/components/watch-project-button/watch-project-button.service.spec.coffee b/app/modules/projects/components/watch-project-button/watch-project-button.service.spec.coffee index d8522144..9ee54875 100644 --- a/app/modules/projects/components/watch-project-button/watch-project-button.service.spec.coffee +++ b/app/modules/projects/components/watch-project-button/watch-project-button.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: watch-project-button.service.spec.coffee +# File: projects/components/watch-project-button/watch-project-button.service.spec.coffee ### describe "tgWatchProjectButtonService", -> diff --git a/app/modules/projects/create/asana-import/asana-import-project-form/asana-import-project-form.controller.coffee b/app/modules/projects/create/asana-import/asana-import-project-form/asana-import-project-form.controller.coffee index fbd49dea..df75b49e 100644 --- a/app/modules/projects/create/asana-import/asana-import-project-form/asana-import-project-form.controller.coffee +++ b/app/modules/projects/create/asana-import/asana-import-project-form/asana-import-project-form.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: asana-import-project-form.controller.coffee +# File: projects/create/asana-import/asana-import-project-form/asana-import-project-form.controller.coffee ### class AsanaImportProjectFormController diff --git a/app/modules/projects/create/asana-import/asana-import-project-form/asana-import-project-form.directive.coffee b/app/modules/projects/create/asana-import/asana-import-project-form/asana-import-project-form.directive.coffee index be627013..64372aac 100644 --- a/app/modules/projects/create/asana-import/asana-import-project-form/asana-import-project-form.directive.coffee +++ b/app/modules/projects/create/asana-import/asana-import-project-form/asana-import-project-form.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: asana-import-project-form.directive.coffee +# File: projects/create/asana-import/asana-import-project-form/asana-import-project-form.directive.coffee ### AsanaImportProjectFormDirective = () -> diff --git a/app/modules/projects/create/asana-import/asana-import.controller.coffee b/app/modules/projects/create/asana-import/asana-import.controller.coffee index 139d62b9..a3c40dce 100644 --- a/app/modules/projects/create/asana-import/asana-import.controller.coffee +++ b/app/modules/projects/create/asana-import/asana-import.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: asana-import.controller.coffee +# File: projects/create/asana-import/asana-import.controller.coffee ### class AsanaImportController diff --git a/app/modules/projects/create/asana-import/asana-import.controller.spec.coffee b/app/modules/projects/create/asana-import/asana-import.controller.spec.coffee index 49720ae1..6e36596f 100644 --- a/app/modules/projects/create/asana-import/asana-import.controller.spec.coffee +++ b/app/modules/projects/create/asana-import/asana-import.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: asana-import.controller.spec.coffee +# File: projects/create/asana-import/asana-import.controller.spec.coffee ### describe "AsanaImportCtrl", -> diff --git a/app/modules/projects/create/asana-import/asana-import.directive.coffee b/app/modules/projects/create/asana-import/asana-import.directive.coffee index a8b0b40d..225acf19 100644 --- a/app/modules/projects/create/asana-import/asana-import.directive.coffee +++ b/app/modules/projects/create/asana-import/asana-import.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: asana-import.directive.coffee +# File: projects/create/asana-import/asana-import.directive.coffee ### AsanaImportDirective = () -> diff --git a/app/modules/projects/create/asana-import/asana-import.service.coffee b/app/modules/projects/create/asana-import/asana-import.service.coffee index 7bfb88df..daf7463c 100644 --- a/app/modules/projects/create/asana-import/asana-import.service.coffee +++ b/app/modules/projects/create/asana-import/asana-import.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: asana-import.service.coffee +# File: projects/create/asana-import/asana-import.service.coffee ### class AsanaImportService extends taiga.Service diff --git a/app/modules/projects/create/asana-import/asana-import.service.spec.coffee b/app/modules/projects/create/asana-import/asana-import.service.spec.coffee index 0574e582..4906889d 100644 --- a/app/modules/projects/create/asana-import/asana-import.service.spec.coffee +++ b/app/modules/projects/create/asana-import/asana-import.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: asana-import.controller.spec.coffee +# File: projects/create/asana-import/asana-import.service.spec.coffee ### describe "tgAsanaImportService", -> diff --git a/app/modules/projects/create/create-project-form/create-project-form.controller.coffee b/app/modules/projects/create/create-project-form/create-project-form.controller.coffee index 0b0ee4fd..cebfe13a 100644 --- a/app/modules/projects/create/create-project-form/create-project-form.controller.coffee +++ b/app/modules/projects/create/create-project-form/create-project-form.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: create-project-form.controller.coffee +# File: projects/create/create-project-form/create-project-form.controller.coffee ### class CreatetProjectFormController diff --git a/app/modules/projects/create/create-project-form/create-project-form.controller.spec.coffee b/app/modules/projects/create/create-project-form/create-project-form.controller.spec.coffee index 44d9f8a6..b417135b 100644 --- a/app/modules/projects/create/create-project-form/create-project-form.controller.spec.coffee +++ b/app/modules/projects/create/create-project-form/create-project-form.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: create-project-form.controller.spec.coffee +# File: projects/create/create-project-form/create-project-form.controller.spec.coffee ### describe "CreateProjectFormCtrl", -> diff --git a/app/modules/projects/create/create-project-form/create-project-form.directive.coffee b/app/modules/projects/create/create-project-form/create-project-form.directive.coffee index f462ce5f..f2e19fb1 100644 --- a/app/modules/projects/create/create-project-form/create-project-form.directive.coffee +++ b/app/modules/projects/create/create-project-form/create-project-form.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: create-project-form.directive.coffee +# File: projects/create/create-project-form/create-project-form.directive.coffee ### CreateProjectFormDirective = () -> diff --git a/app/modules/projects/create/create-project-members-restrictions/create-project-members-restrictions.directive.coffee b/app/modules/projects/create/create-project-members-restrictions/create-project-members-restrictions.directive.coffee index da6d0c90..a3af9468 100644 --- a/app/modules/projects/create/create-project-members-restrictions/create-project-members-restrictions.directive.coffee +++ b/app/modules/projects/create/create-project-members-restrictions/create-project-members-restrictions.directive.coffee @@ -1,3 +1,22 @@ +### +# Copyright (C) 2014-2018 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: projects/create/create-project-members-restrictions/create-project-members-restrictions.directive.coffee +### + module = angular.module("taigaProject") createProjectMembersRestrictionsDirective = () -> diff --git a/app/modules/projects/create/create-project-restrictions/create-project-restrictions.directive.coffee b/app/modules/projects/create/create-project-restrictions/create-project-restrictions.directive.coffee index e825a916..9042697e 100644 --- a/app/modules/projects/create/create-project-restrictions/create-project-restrictions.directive.coffee +++ b/app/modules/projects/create/create-project-restrictions/create-project-restrictions.directive.coffee @@ -1,3 +1,22 @@ +### +# Copyright (C) 2014-2018 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: projects/create/create-project-restrictions/create-project-restrictions.directive.coffee +### + module = angular.module("taigaProject") createProjectRestrictionsDirective = () -> diff --git a/app/modules/projects/create/create-project.controller.coffee b/app/modules/projects/create/create-project.controller.coffee index 21d6e9c0..8e947be6 100644 --- a/app/modules/projects/create/create-project.controller.coffee +++ b/app/modules/projects/create/create-project.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project.controller.coffee +# File: projects/create/create-project.controller.coffee ### class CreateProjectController diff --git a/app/modules/projects/create/create-project.controller.spec.coffee b/app/modules/projects/create/create-project.controller.spec.coffee index fc3faadc..fc6b585a 100644 --- a/app/modules/projects/create/create-project.controller.spec.coffee +++ b/app/modules/projects/create/create-project.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: create-project.controller.spec.coffee +# File: projects/create/create-project.controller.spec.coffee ### describe "CreateProjectController", -> diff --git a/app/modules/projects/create/duplicate/duplicate-project.controller.coffee b/app/modules/projects/create/duplicate/duplicate-project.controller.coffee index 7395a941..a5ee1ea4 100644 --- a/app/modules/projects/create/duplicate/duplicate-project.controller.coffee +++ b/app/modules/projects/create/duplicate/duplicate-project.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project.controller.coffee +# File: projects/create/duplicate/duplicate-project.controller.coffee ### class DuplicateProjectController diff --git a/app/modules/projects/create/duplicate/duplicate-project.controller.spec.coffee b/app/modules/projects/create/duplicate/duplicate-project.controller.spec.coffee index dc06e995..10ea5196 100644 --- a/app/modules/projects/create/duplicate/duplicate-project.controller.spec.coffee +++ b/app/modules/projects/create/duplicate/duplicate-project.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: home.controller.spec.coffee +# File: projects/create/duplicate/duplicate-project.controller.spec.coffee ### describe "DuplicateProjectController", -> diff --git a/app/modules/projects/create/duplicate/duplicate-project.directive.coffee b/app/modules/projects/create/duplicate/duplicate-project.directive.coffee index 4a90babc..d55be4b9 100644 --- a/app/modules/projects/create/duplicate/duplicate-project.directive.coffee +++ b/app/modules/projects/create/duplicate/duplicate-project.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: duplicate-project.directive.coffee +# File: projects/create/duplicate/duplicate-project.directive.coffee ### DuplicateProjectDirective = () -> diff --git a/app/modules/projects/create/github-import/github-import-project-form/github-import-project-form.controller.coffee b/app/modules/projects/create/github-import/github-import-project-form/github-import-project-form.controller.coffee index f8559303..7f1a2a68 100644 --- a/app/modules/projects/create/github-import/github-import-project-form/github-import-project-form.controller.coffee +++ b/app/modules/projects/create/github-import/github-import-project-form/github-import-project-form.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: github-import-project-form.controller.coffee +# File: projects/create/github-import/github-import-project-form/github-import-project-form.controller.coffee ### class GithubImportProjectFormController diff --git a/app/modules/projects/create/github-import/github-import-project-form/github-import-project-form.directive.coffee b/app/modules/projects/create/github-import/github-import-project-form/github-import-project-form.directive.coffee index c619f254..77829893 100644 --- a/app/modules/projects/create/github-import/github-import-project-form/github-import-project-form.directive.coffee +++ b/app/modules/projects/create/github-import/github-import-project-form/github-import-project-form.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: github-import-project-form.directive.coffee +# File: projects/create/github-import/github-import-project-form/github-import-project-form.directive.coffee ### GithubImportProjectFormDirective = () -> diff --git a/app/modules/projects/create/github-import/github-import.controller.coffee b/app/modules/projects/create/github-import/github-import.controller.coffee index 5ea46878..34f2c8fd 100644 --- a/app/modules/projects/create/github-import/github-import.controller.coffee +++ b/app/modules/projects/create/github-import/github-import.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: github-import.controller.coffee +# File: projects/create/github-import/github-import.controller.coffee ### class GithubImportController diff --git a/app/modules/projects/create/github-import/github-import.controller.spec.coffee b/app/modules/projects/create/github-import/github-import.controller.spec.coffee index 5a975f7f..21e6a675 100644 --- a/app/modules/projects/create/github-import/github-import.controller.spec.coffee +++ b/app/modules/projects/create/github-import/github-import.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: github-import.controller.spec.coffee +# File: projects/create/github-import/github-import.controller.spec.coffee ### describe "GithubImportCtrl", -> diff --git a/app/modules/projects/create/github-import/github-import.directive.coffee b/app/modules/projects/create/github-import/github-import.directive.coffee index 7d23b042..4baf346a 100644 --- a/app/modules/projects/create/github-import/github-import.directive.coffee +++ b/app/modules/projects/create/github-import/github-import.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: github-import.directive.coffee +# File: projects/create/github-import/github-import.directive.coffee ### GithubImportDirective = () -> diff --git a/app/modules/projects/create/github-import/github-import.service.coffee b/app/modules/projects/create/github-import/github-import.service.coffee index 5735f862..2f9f75a2 100644 --- a/app/modules/projects/create/github-import/github-import.service.coffee +++ b/app/modules/projects/create/github-import/github-import.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: github-import.service.coffee +# File: projects/create/github-import/github-import.service.coffee ### class GithubImportService extends taiga.Service diff --git a/app/modules/projects/create/github-import/github-import.service.spec.coffee b/app/modules/projects/create/github-import/github-import.service.spec.coffee index be9732f5..c9a0d5ef 100644 --- a/app/modules/projects/create/github-import/github-import.service.spec.coffee +++ b/app/modules/projects/create/github-import/github-import.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: github-import.controller.spec.coffee +# File: projects/create/github-import/github-import.service.spec.coffee ### describe "tgGithubImportService", -> diff --git a/app/modules/projects/create/import-project-members/import-project-members.controller.coffee b/app/modules/projects/create/import-project-members/import-project-members.controller.coffee index c88ab21e..1a7f3f15 100644 --- a/app/modules/projects/create/import-project-members/import-project-members.controller.coffee +++ b/app/modules/projects/create/import-project-members/import-project-members.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project-members.controller.coffee +# File: projects/create/import-project-members/import-project-members.controller.coffee ### class ImportProjectMembersController diff --git a/app/modules/projects/create/import-project-members/import-project-members.controller.spec.coffee b/app/modules/projects/create/import-project-members/import-project-members.controller.spec.coffee index 3bfb133a..1e87d4d9 100644 --- a/app/modules/projects/create/import-project-members/import-project-members.controller.spec.coffee +++ b/app/modules/projects/create/import-project-members/import-project-members.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import.controller.spec.coffee +# File: projects/create/import-project-members/import-project-members.controller.spec.coffee ### describe "ImportProjectMembersCtrl", -> diff --git a/app/modules/projects/create/import-project-members/import-project-members.directive.coffee b/app/modules/projects/create/import-project-members/import-project-members.directive.coffee index 5a39d2a8..f93bfb45 100644 --- a/app/modules/projects/create/import-project-members/import-project-members.directive.coffee +++ b/app/modules/projects/create/import-project-members/import-project-members.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project-form.directive.coffee +# File: projects/create/import-project-members/import-project-members.directive.coffee ### ImportProjectMembersDirective = () -> diff --git a/app/modules/projects/create/import-project-selector/import-project-selector.controller.coffee b/app/modules/projects/create/import-project-selector/import-project-selector.controller.coffee index 0201c1da..9e2af3fe 100644 --- a/app/modules/projects/create/import-project-selector/import-project-selector.controller.coffee +++ b/app/modules/projects/create/import-project-selector/import-project-selector.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project-selector.controller.coffee +# File: projects/create/import-project-selector/import-project-selector.controller.coffee ### class ImportProjectSelectorController diff --git a/app/modules/projects/create/import-project-selector/import-project-selector.directive.coffee b/app/modules/projects/create/import-project-selector/import-project-selector.directive.coffee index c9955674..45694d34 100644 --- a/app/modules/projects/create/import-project-selector/import-project-selector.directive.coffee +++ b/app/modules/projects/create/import-project-selector/import-project-selector.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project-selector.directive.coffee +# File: projects/create/import-project-selector/import-project-selector.directive.coffee ### ImportProjectSelectorDirective = () -> diff --git a/app/modules/projects/create/import-taiga/import-taiga.controller.coffee b/app/modules/projects/create/import-taiga/import-taiga.controller.coffee index 30cbb586..19125b3d 100644 --- a/app/modules/projects/create/import-taiga/import-taiga.controller.coffee +++ b/app/modules/projects/create/import-taiga/import-taiga.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project.controller.coffee +# File: projects/create/import-taiga/import-taiga.controller.coffee ### class ImportTaigaController diff --git a/app/modules/projects/create/import-taiga/import-taiga.directive.coffee b/app/modules/projects/create/import-taiga/import-taiga.directive.coffee index c9274943..f0d7b4ab 100644 --- a/app/modules/projects/create/import-taiga/import-taiga.directive.coffee +++ b/app/modules/projects/create/import-taiga/import-taiga.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-taiga.directive.coffee +# File: projects/create/import-taiga/import-taiga.directive.coffee ### ImportTaigaDirective = () -> diff --git a/app/modules/projects/create/import/import-project-error-lb.directive.coffee b/app/modules/projects/create/import/import-project-error-lb.directive.coffee index 9c03cc19..6f086dca 100644 --- a/app/modules/projects/create/import/import-project-error-lb.directive.coffee +++ b/app/modules/projects/create/import/import-project-error-lb.directive.coffee @@ -1,3 +1,22 @@ +### +# Copyright (C) 2014-2018 Taiga Agile LLC +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +# File: projects/create/import/import-project-error-lb.directive.coffee +### + LbImportErrorDirective = (lightboxService) -> link = (scope, el, attrs) -> lightboxService.open(el) diff --git a/app/modules/projects/create/import/import-project.controller.coffee b/app/modules/projects/create/import/import-project.controller.coffee index c0eb4ee8..8876576f 100644 --- a/app/modules/projects/create/import/import-project.controller.coffee +++ b/app/modules/projects/create/import/import-project.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project.controller.coffee +# File: projects/create/import/import-project.controller.coffee ### class ImportProjectController diff --git a/app/modules/projects/create/import/import-project.controller.spec.coffee b/app/modules/projects/create/import/import-project.controller.spec.coffee index b8fc9503..f6c696d2 100644 --- a/app/modules/projects/create/import/import-project.controller.spec.coffee +++ b/app/modules/projects/create/import/import-project.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project.controller.spec.coffee +# File: projects/create/import/import-project.controller.spec.coffee ### describe "ImportProjectCtrl", -> diff --git a/app/modules/projects/create/import/import-project.directive.coffee b/app/modules/projects/create/import/import-project.directive.coffee index f32adec7..fc477278 100644 --- a/app/modules/projects/create/import/import-project.directive.coffee +++ b/app/modules/projects/create/import/import-project.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project.directive.coffee +# File: projects/create/import/import-project.directive.coffee ### ImportProjectDirective = () -> diff --git a/app/modules/projects/create/import/import-project.service.coffee b/app/modules/projects/create/import/import-project.service.coffee index 481d40cb..78a15d2a 100644 --- a/app/modules/projects/create/import/import-project.service.coffee +++ b/app/modules/projects/create/import/import-project.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project.service.coffee +# File: projects/create/import/import-project.service.coffee ### class ImportProjectService extends taiga.Service diff --git a/app/modules/projects/create/import/import-project.service.spec.coffee b/app/modules/projects/create/import/import-project.service.spec.coffee index 78417d7d..ef600c52 100644 --- a/app/modules/projects/create/import/import-project.service.spec.coffee +++ b/app/modules/projects/create/import/import-project.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: import-project.service.spec.coffee +# File: projects/create/import/import-project.service.spec.coffee ### describe "tgImportProjectService", -> diff --git a/app/modules/projects/create/invite-members/invite-members.controller.coffee b/app/modules/projects/create/invite-members/invite-members.controller.coffee index 180cf5ff..6680e49e 100644 --- a/app/modules/projects/create/invite-members/invite-members.controller.coffee +++ b/app/modules/projects/create/invite-members/invite-members.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: invite-members.controller.coffee +# File: projects/create/invite-members/invite-members.controller.coffee ### class InviteMembersController diff --git a/app/modules/projects/create/invite-members/invite-members.directive.coffee b/app/modules/projects/create/invite-members/invite-members.directive.coffee index 36a8e901..2dbc0523 100644 --- a/app/modules/projects/create/invite-members/invite-members.directive.coffee +++ b/app/modules/projects/create/invite-members/invite-members.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: invite-members.directive.coffee +# File: projects/create/invite-members/invite-members.directive.coffee ### InviteMembersDirective = () -> diff --git a/app/modules/projects/create/invite-members/single-member/single-member.directive.coffee b/app/modules/projects/create/invite-members/single-member/single-member.directive.coffee index dbf63670..96d6a631 100644 --- a/app/modules/projects/create/invite-members/single-member/single-member.directive.coffee +++ b/app/modules/projects/create/invite-members/single-member/single-member.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: single-member.directive.coffee +# File: projects/create/invite-members/single-member/single-member.directive.coffee ### SingleMemberDirective = () -> diff --git a/app/modules/projects/create/jira-import/jira-import-project-form/jira-import-project-form.controller.coffee b/app/modules/projects/create/jira-import/jira-import-project-form/jira-import-project-form.controller.coffee index 97d2cd6c..7e79a6fb 100644 --- a/app/modules/projects/create/jira-import/jira-import-project-form/jira-import-project-form.controller.coffee +++ b/app/modules/projects/create/jira-import/jira-import-project-form/jira-import-project-form.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: jira-import-project-form.controller.coffee +# File: projects/create/jira-import/jira-import-project-form/jira-import-project-form.controller.coffee ### class JiraImportProjectFormController diff --git a/app/modules/projects/create/jira-import/jira-import-project-form/jira-import-project-form.directive.coffee b/app/modules/projects/create/jira-import/jira-import-project-form/jira-import-project-form.directive.coffee index 601d015b..c638d047 100644 --- a/app/modules/projects/create/jira-import/jira-import-project-form/jira-import-project-form.directive.coffee +++ b/app/modules/projects/create/jira-import/jira-import-project-form/jira-import-project-form.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: jira-import-project-form.directive.coffee +# File: projects/create/jira-import/jira-import-project-form/jira-import-project-form.directive.coffee ### JiraImportProjectFormDirective = () -> diff --git a/app/modules/projects/create/jira-import/jira-import.controller.coffee b/app/modules/projects/create/jira-import/jira-import.controller.coffee index 95238043..286ff6c4 100644 --- a/app/modules/projects/create/jira-import/jira-import.controller.coffee +++ b/app/modules/projects/create/jira-import/jira-import.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: jira-import.controller.coffee +# File: projects/create/jira-import/jira-import.controller.coffee ### class JiraImportController diff --git a/app/modules/projects/create/jira-import/jira-import.controller.spec.coffee b/app/modules/projects/create/jira-import/jira-import.controller.spec.coffee index f4542dd8..7430a8d7 100644 --- a/app/modules/projects/create/jira-import/jira-import.controller.spec.coffee +++ b/app/modules/projects/create/jira-import/jira-import.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: jira-import.controller.spec.coffee +# File: projects/create/jira-import/jira-import.controller.spec.coffee ### describe "JiraImportCtrl", -> diff --git a/app/modules/projects/create/jira-import/jira-import.directive.coffee b/app/modules/projects/create/jira-import/jira-import.directive.coffee index 33132680..a52b2304 100644 --- a/app/modules/projects/create/jira-import/jira-import.directive.coffee +++ b/app/modules/projects/create/jira-import/jira-import.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: jira-import.directive.coffee +# File: projects/create/jira-import/jira-import.directive.coffee ### JiraImportDirective = () -> diff --git a/app/modules/projects/create/jira-import/jira-import.service.coffee b/app/modules/projects/create/jira-import/jira-import.service.coffee index 65d0d2f3..980f1747 100644 --- a/app/modules/projects/create/jira-import/jira-import.service.coffee +++ b/app/modules/projects/create/jira-import/jira-import.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: jira-import.service.coffee +# File: projects/create/jira-import/jira-import.service.coffee ### class JiraImportService extends taiga.Service diff --git a/app/modules/projects/create/jira-import/jira-import.service.spec.coffee b/app/modules/projects/create/jira-import/jira-import.service.spec.coffee index 3b5650d0..0c348c59 100644 --- a/app/modules/projects/create/jira-import/jira-import.service.spec.coffee +++ b/app/modules/projects/create/jira-import/jira-import.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: jira-import.controller.spec.coffee +# File: projects/create/jira-import/jira-import.service.spec.coffee ### describe "tgJiraImportService", -> diff --git a/app/modules/projects/create/select-import-user-lightbox/select-import-user-lightbox.controller.coffee b/app/modules/projects/create/select-import-user-lightbox/select-import-user-lightbox.controller.coffee index 25eba43f..9ca8ee50 100644 --- a/app/modules/projects/create/select-import-user-lightbox/select-import-user-lightbox.controller.coffee +++ b/app/modules/projects/create/select-import-user-lightbox/select-import-user-lightbox.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: trello-import-project-members.controller.coffee +# File: projects/create/select-import-user-lightbox/select-import-user-lightbox.controller.coffee ### class SelectImportUserLightboxCtrl diff --git a/app/modules/projects/create/select-import-user-lightbox/select-import-user-lightbox.directive.coffee b/app/modules/projects/create/select-import-user-lightbox/select-import-user-lightbox.directive.coffee index baf481f5..63577637 100644 --- a/app/modules/projects/create/select-import-user-lightbox/select-import-user-lightbox.directive.coffee +++ b/app/modules/projects/create/select-import-user-lightbox/select-import-user-lightbox.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: select-import-user-lightbox.directive.coffee +# File: projects/create/select-import-user-lightbox/select-import-user-lightbox.directive.coffee ### SelectImportUserLightboxDirective = (lightboxService, lightboxKeyboardNavigationService) -> diff --git a/app/modules/projects/create/trello-import/trello-import-project-form/trello-import-project-form.controller.coffee b/app/modules/projects/create/trello-import/trello-import-project-form/trello-import-project-form.controller.coffee index c4fb6b98..7188cfd8 100644 --- a/app/modules/projects/create/trello-import/trello-import-project-form/trello-import-project-form.controller.coffee +++ b/app/modules/projects/create/trello-import/trello-import-project-form/trello-import-project-form.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: trello-import-project-form.controller.coffee +# File: projects/create/trello-import/trello-import-project-form/trello-import-project-form.controller.coffee ### class TrelloImportProjectFormController diff --git a/app/modules/projects/create/trello-import/trello-import-project-form/trello-import-project-form.directive.coffee b/app/modules/projects/create/trello-import/trello-import-project-form/trello-import-project-form.directive.coffee index 91cfbfb1..3b1cf203 100644 --- a/app/modules/projects/create/trello-import/trello-import-project-form/trello-import-project-form.directive.coffee +++ b/app/modules/projects/create/trello-import/trello-import-project-form/trello-import-project-form.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: trello-import-project-form.directive.coffee +# File: projects/create/trello-import/trello-import-project-form/trello-import-project-form.directive.coffee ### TrelloImportProjectFormDirective = () -> diff --git a/app/modules/projects/create/trello-import/trello-import.controller.coffee b/app/modules/projects/create/trello-import/trello-import.controller.coffee index b061d77b..19fe0a9c 100644 --- a/app/modules/projects/create/trello-import/trello-import.controller.coffee +++ b/app/modules/projects/create/trello-import/trello-import.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: trello-import.controller.coffee +# File: projects/create/trello-import/trello-import.controller.coffee ### class TrelloImportController diff --git a/app/modules/projects/create/trello-import/trello-import.controller.spec.coffee b/app/modules/projects/create/trello-import/trello-import.controller.spec.coffee index c93a3274..97402f52 100644 --- a/app/modules/projects/create/trello-import/trello-import.controller.spec.coffee +++ b/app/modules/projects/create/trello-import/trello-import.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: trello-import.controller.spec.coffee +# File: projects/create/trello-import/trello-import.controller.spec.coffee ### describe "TrelloImportCtrl", -> diff --git a/app/modules/projects/create/trello-import/trello-import.directive.coffee b/app/modules/projects/create/trello-import/trello-import.directive.coffee index 63414e3f..4ed55b06 100644 --- a/app/modules/projects/create/trello-import/trello-import.directive.coffee +++ b/app/modules/projects/create/trello-import/trello-import.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: trello-import.directive.coffee +# File: projects/create/trello-import/trello-import.directive.coffee ### TrelloImportDirective = () -> diff --git a/app/modules/projects/create/trello-import/trello-import.service.coffee b/app/modules/projects/create/trello-import/trello-import.service.coffee index 6792540b..b17df8d8 100644 --- a/app/modules/projects/create/trello-import/trello-import.service.coffee +++ b/app/modules/projects/create/trello-import/trello-import.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: trello-import.service.coffee +# File: projects/create/trello-import/trello-import.service.coffee ### class TrelloImportService extends taiga.Service diff --git a/app/modules/projects/create/trello-import/trello-import.service.spec.coffee b/app/modules/projects/create/trello-import/trello-import.service.spec.coffee index 91bd4c78..288d99b1 100644 --- a/app/modules/projects/create/trello-import/trello-import.service.spec.coffee +++ b/app/modules/projects/create/trello-import/trello-import.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: trello-import.controller.spec.coffee +# File: projects/create/trello-import/trello-import.service.spec.coffee ### describe "tgTrelloImportService", -> diff --git a/app/modules/projects/create/warning-user-import-lightbox/warning-user-import-lightbox.directive.coffee b/app/modules/projects/create/warning-user-import-lightbox/warning-user-import-lightbox.directive.coffee index 16781dda..c5c644ef 100644 --- a/app/modules/projects/create/warning-user-import-lightbox/warning-user-import-lightbox.directive.coffee +++ b/app/modules/projects/create/warning-user-import-lightbox/warning-user-import-lightbox.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: warning-user-import.directive.coffee +# File: projects/create/warning-user-import-lightbox/warning-user-import-lightbox.directive.coffee ### WarningUserImportDirective = (lightboxService, lightboxKeyboardNavigationService) -> diff --git a/app/modules/projects/listing/projects-listing.controller.coffee b/app/modules/projects/listing/projects-listing.controller.coffee index 64e3a36f..5b56a8b4 100644 --- a/app/modules/projects/listing/projects-listing.controller.coffee +++ b/app/modules/projects/listing/projects-listing.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: projects-listing.controller.coffee +# File: projects/listing/projects-listing.controller.coffee ### class ProjectsListingController diff --git a/app/modules/projects/listing/projects-listing.controller.spec.coffee b/app/modules/projects/listing/projects-listing.controller.spec.coffee index 6742e193..6b665108 100644 --- a/app/modules/projects/listing/projects-listing.controller.spec.coffee +++ b/app/modules/projects/listing/projects-listing.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: projects-listing.controller.spec.coffee +# File: projects/listing/projects-listing.controller.spec.coffee ### describe "ProjectsListingController", -> diff --git a/app/modules/projects/project/project.controller.coffee b/app/modules/projects/project/project.controller.coffee index 355787e7..934df24e 100644 --- a/app/modules/projects/project/project.controller.coffee +++ b/app/modules/projects/project/project.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project.controller.coffee +# File: projects/project/project.controller.coffee ### class ProjectController diff --git a/app/modules/projects/project/project.controller.spec.coffee b/app/modules/projects/project/project.controller.spec.coffee index 11258ca9..6104698e 100644 --- a/app/modules/projects/project/project.controller.spec.coffee +++ b/app/modules/projects/project/project.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project.controller.spec.coffee +# File: projects/project/project.controller.spec.coffee ### describe "ProjectController", -> diff --git a/app/modules/projects/projects.module.coffee b/app/modules/projects/projects.module.coffee index f161970f..b2a84b10 100644 --- a/app/modules/projects/projects.module.coffee +++ b/app/modules/projects/projects.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: projects.module.coffee +# File: projects/projects.module.coffee ### angular.module("taigaProjects", []) diff --git a/app/modules/projects/projects.service.coffee b/app/modules/projects/projects.service.coffee index d25a7e57..30f7affd 100644 --- a/app/modules/projects/projects.service.coffee +++ b/app/modules/projects/projects.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: projects.service.coffee +# File: projects/projects.service.coffee ### taiga = @.taiga diff --git a/app/modules/projects/projects.service.spec.coffee b/app/modules/projects/projects.service.spec.coffee index f6dcf71c..98b2fe98 100644 --- a/app/modules/projects/projects.service.spec.coffee +++ b/app/modules/projects/projects.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: projects.service.spec.coffee +# File: projects/projects.service.spec.coffee ### describe "tgProjectsService", -> diff --git a/app/modules/projects/transfer/cant-own-project-explanation.directive.coffee b/app/modules/projects/transfer/cant-own-project-explanation.directive.coffee index 4d5b7330..c42c3f39 100644 --- a/app/modules/projects/transfer/cant-own-project-explanation.directive.coffee +++ b/app/modules/projects/transfer/cant-own-project-explanation.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: cant-own-project-explanation.directive.coffee +# File: projects/transfer/cant-own-project-explanation.directive.coffee ### CantOwnProjectExplanationDirective = () -> diff --git a/app/modules/projects/transfer/transfer-project.controller.coffee b/app/modules/projects/transfer/transfer-project.controller.coffee index b61b5bcd..cee43388 100644 --- a/app/modules/projects/transfer/transfer-project.controller.coffee +++ b/app/modules/projects/transfer/transfer-project.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: transfer-project.directive.coffee +# File: projects/transfer/transfer-project.controller.coffee ### module = angular.module('taigaProjects') diff --git a/app/modules/projects/transfer/transfer-project.controller.spec.coffee b/app/modules/projects/transfer/transfer-project.controller.spec.coffee index 442e64b8..146630b9 100644 --- a/app/modules/projects/transfer/transfer-project.controller.spec.coffee +++ b/app/modules/projects/transfer/transfer-project.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: transfer-project.controller.spec.coffee +# File: projects/transfer/transfer-project.controller.spec.coffee ### describe "TransferProject", -> diff --git a/app/modules/projects/transfer/transfer-project.directive.coffee b/app/modules/projects/transfer/transfer-project.directive.coffee index 9dbbb4a2..dcd5e9d1 100644 --- a/app/modules/projects/transfer/transfer-project.directive.coffee +++ b/app/modules/projects/transfer/transfer-project.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: transfer-project.directive.coffee +# File: projects/transfer/transfer-project.directive.coffee ### module = angular.module('taigaProjects') diff --git a/app/modules/resources/attachments-resource.service.coffee b/app/modules/resources/attachments-resource.service.coffee index 3fba9af2..99b41abf 100644 --- a/app/modules/resources/attachments-resource.service.coffee +++ b/app/modules/resources/attachments-resource.service.coffee @@ -1,11 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -20,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachments-resource.service.coffee +# File: resources/attachments-resource.service.coffee ### taiga = @.taiga diff --git a/app/modules/resources/epics-resource.service.coffee b/app/modules/resources/epics-resource.service.coffee index 06e3dd5d..263d570d 100644 --- a/app/modules/resources/epics-resource.service.coffee +++ b/app/modules/resources/epics-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: epics-resource.service.coffee +# File: resources/epics-resource.service.coffee ### Resource = (urlsService, http) -> diff --git a/app/modules/resources/external-apps-resource.service.coffee b/app/modules/resources/external-apps-resource.service.coffee index be42672b..f3532a6d 100644 --- a/app/modules/resources/external-apps-resource.service.coffee +++ b/app/modules/resources/external-apps-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: external-apps-resource.service.coffee +# File: resources/external-apps-resource.service.coffee ### Resource = (urlsService, http) -> diff --git a/app/modules/resources/importers-resource.service.coffee b/app/modules/resources/importers-resource.service.coffee index 5ac517dc..1247d49b 100644 --- a/app/modules/resources/importers-resource.service.coffee +++ b/app/modules/resources/importers-resource.service.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/resources/importers.coffee +# File: resources/importers-resource.service.coffee ### diff --git a/app/modules/resources/issues-resource.service.coffee b/app/modules/resources/issues-resource.service.coffee index 67386bbc..4ed8e936 100644 --- a/app/modules/resources/issues-resource.service.coffee +++ b/app/modules/resources/issues-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: issues-resource.service.coffee +# File: resources/issues-resource.service.coffee ### Resource = (urlsService, http) -> diff --git a/app/modules/resources/projects-resource.service.coffee b/app/modules/resources/projects-resource.service.coffee index 03a57ad4..cb2aff8d 100644 --- a/app/modules/resources/projects-resource.service.coffee +++ b/app/modules/resources/projects-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: projects-resource.service.coffee +# File: resources/projects-resource.service.coffee ### pagination = () -> diff --git a/app/modules/resources/resources.coffee b/app/modules/resources/resources.coffee index b108b77f..c68f9a67 100644 --- a/app/modules/resources/resources.coffee +++ b/app/modules/resources/resources.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: resources.coffee +# File: resources/resources.coffee ### services = [ diff --git a/app/modules/resources/resources.module.coffee b/app/modules/resources/resources.module.coffee index 206b7a73..e1fd70d3 100644 --- a/app/modules/resources/resources.module.coffee +++ b/app/modules/resources/resources.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: resources.module.coffee +# File: resources/resources.module.coffee ### angular.module("taigaResources2", []) diff --git a/app/modules/resources/stats-resource.service.coffee b/app/modules/resources/stats-resource.service.coffee index 2376ae4c..b2456d6c 100644 --- a/app/modules/resources/stats-resource.service.coffee +++ b/app/modules/resources/stats-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: stats-resource.service.coffee +# File: resources/stats-resource.service.coffee ### Resource = (urlsService, http) -> diff --git a/app/modules/resources/tasks-resource.service.coffee b/app/modules/resources/tasks-resource.service.coffee index 1a25a3e4..f102a32c 100644 --- a/app/modules/resources/tasks-resource.service.coffee +++ b/app/modules/resources/tasks-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: tasks-resource.service.coffee +# File: resources/tasks-resource.service.coffee ### Resource = (urlsService, http) -> diff --git a/app/modules/resources/user-resource.service.coffee b/app/modules/resources/user-resource.service.coffee index 9850d9bc..2882676c 100644 --- a/app/modules/resources/user-resource.service.coffee +++ b/app/modules/resources/user-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-resource.service.coffee +# File: resources/user-resource.service.coffee ### Resource = (urlsService, http, paginateResponseService) -> diff --git a/app/modules/resources/users-resource.service.coffee b/app/modules/resources/users-resource.service.coffee index 6a6a053e..e34d942e 100644 --- a/app/modules/resources/users-resource.service.coffee +++ b/app/modules/resources/users-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: users-resource.service.coffee +# File: resources/users-resource.service.coffee ### Resource = (urlsService, http, paginateResponseService) -> diff --git a/app/modules/resources/userstories-resource.service.coffee b/app/modules/resources/userstories-resource.service.coffee index d8003e7e..38aace02 100644 --- a/app/modules/resources/userstories-resource.service.coffee +++ b/app/modules/resources/userstories-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: userstories-resource.service.coffee +# File: resources/userstories-resource.service.coffee ### Resource = (urlsService, http) -> diff --git a/app/modules/resources/wiki-resource.service.coffee b/app/modules/resources/wiki-resource.service.coffee index 01a03d6a..42406567 100644 --- a/app/modules/resources/wiki-resource.service.coffee +++ b/app/modules/resources/wiki-resource.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-resource.service.coffee +# File: resources/wiki-resource.service.coffee ### Resource = (urlsService, http) -> diff --git a/app/modules/services/app-meta.service.coffee b/app/modules/services/app-meta.service.coffee index 66d1125e..3a387e37 100644 --- a/app/modules/services/app-meta.service.coffee +++ b/app/modules/services/app-meta.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: app-meta.service.coffee +# File: services/app-meta.service.coffee ### taiga = @.taiga diff --git a/app/modules/services/app-meta.service.spec.coffee b/app/modules/services/app-meta.service.spec.coffee index d833a055..7a774afc 100644 --- a/app/modules/services/app-meta.service.spec.coffee +++ b/app/modules/services/app-meta.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: app-meta.service.spec.coffee +# File: services/app-meta.service.spec.coffee ### angular.module("taigaCommon").provider("$exceptionHandler", angular.mock.$ExceptionHandlerProvider) diff --git a/app/modules/services/attachments.service.coffee b/app/modules/services/attachments.service.coffee index 89069785..8aa890a5 100644 --- a/app/modules/services/attachments.service.coffee +++ b/app/modules/services/attachments.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachments.service.coffee +# File: services/attachments.service.coffee ### sizeFormat = @.taiga.sizeFormat diff --git a/app/modules/services/attachments.service.spec.coffee b/app/modules/services/attachments.service.spec.coffee index d880d12d..9302ffdf 100644 --- a/app/modules/services/attachments.service.spec.coffee +++ b/app/modules/services/attachments.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: attachments.service.spec.coffee +# File: services/attachments.service.spec.coffee ### describe "tgAttachmentsService", -> diff --git a/app/modules/services/avatar.service.coffee b/app/modules/services/avatar.service.coffee index b4a2ef09..cf557ca5 100644 --- a/app/modules/services/avatar.service.coffee +++ b/app/modules/services/avatar.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: avatar.service.coffee +# File: services/avatar.service.coffee ### class AvatarService diff --git a/app/modules/services/check-permissions.service.coffee b/app/modules/services/check-permissions.service.coffee index 90256425..2229410d 100644 --- a/app/modules/services/check-permissions.service.coffee +++ b/app/modules/services/check-permissions.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: check-permissions.service.coffee +# File: services/check-permissions.service.coffee ### taiga = @.taiga diff --git a/app/modules/services/check-permissions.service.spec.coffee b/app/modules/services/check-permissions.service.spec.coffee index 0dc36367..f1ce5cbb 100644 --- a/app/modules/services/check-permissions.service.spec.coffee +++ b/app/modules/services/check-permissions.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: check-permissions.service.spec.coffee +# File: services/check-permissions.service.spec.coffee ### describe "tgCheckPermissionsService", -> diff --git a/app/modules/services/current-user.service.coffee b/app/modules/services/current-user.service.coffee index 5fb4664c..4b445535 100644 --- a/app/modules/services/current-user.service.coffee +++ b/app/modules/services/current-user.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: current-user.service.coffee +# File: services/current-user.service.coffee ### taiga = @.taiga diff --git a/app/modules/services/current-user.service.spec.coffee b/app/modules/services/current-user.service.spec.coffee index 3d6e8cd3..a4373a63 100644 --- a/app/modules/services/current-user.service.spec.coffee +++ b/app/modules/services/current-user.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: current-user.service.spec.coffee +# File: services/current-user.service.spec.coffee ### describe "tgCurrentUserService", -> diff --git a/app/modules/services/error-handling.service.coffee b/app/modules/services/error-handling.service.coffee index c67fe2d9..24a19184 100644 --- a/app/modules/services/error-handling.service.coffee +++ b/app/modules/services/error-handling.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: error-handling.service.coffee +# File: services/error-handling.service.coffee ### taiga = @.taiga diff --git a/app/modules/services/lightbox-factory.service.coffee b/app/modules/services/lightbox-factory.service.coffee index ac7ed52d..82104e76 100644 --- a/app/modules/services/lightbox-factory.service.coffee +++ b/app/modules/services/lightbox-factory.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: lightbox-factory.service.coffee +# File: services/lightbox-factory.service.coffee ### class LightboxFactory diff --git a/app/modules/services/lightbox-factory.service.spec.coffee b/app/modules/services/lightbox-factory.service.spec.coffee index 2a41ee4f..f290ffd0 100644 --- a/app/modules/services/lightbox-factory.service.spec.coffee +++ b/app/modules/services/lightbox-factory.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: lightbox-factory.service.spec.coffee +# File: services/lightbox-factory.service.spec.coffee ### describe "tgLightboxFactory", -> diff --git a/app/modules/services/paginate-response.service.coffee b/app/modules/services/paginate-response.service.coffee index f55f1643..c79e9153 100644 --- a/app/modules/services/paginate-response.service.coffee +++ b/app/modules/services/paginate-response.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: paginate-response.service.coffee +# File: services/paginate-response.service.coffee ### PaginateResponse = () -> diff --git a/app/modules/services/paginate-response.service.spec.coffee b/app/modules/services/paginate-response.service.spec.coffee index 2b48038b..8641b4e4 100644 --- a/app/modules/services/paginate-response.service.spec.coffee +++ b/app/modules/services/paginate-response.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: paginate-response.service.spec.coffee +# File: services/paginate-response.service.spec.coffee ### describe "PaginateResponseService", -> diff --git a/app/modules/services/project-logo.service.coffee b/app/modules/services/project-logo.service.coffee index 130d9ded..311a7ec2 100644 --- a/app/modules/services/project-logo.service.coffee +++ b/app/modules/services/project-logo.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project-logo.service.coffee +# File: services/project-logo.service.coffee ### class ProjectLogoService diff --git a/app/modules/services/project-logo.service.spec.coffee b/app/modules/services/project-logo.service.spec.coffee index d4858e42..5c8fb6db 100644 --- a/app/modules/services/project-logo.service.spec.coffee +++ b/app/modules/services/project-logo.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project-logo.service.spec.coffee +# File: services/project-logo.service.spec.coffee ### describe "tgProjectLogoService", -> diff --git a/app/modules/services/project.service.coffee b/app/modules/services/project.service.coffee index 2ba8f033..ef06b199 100644 --- a/app/modules/services/project.service.coffee +++ b/app/modules/services/project.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project.service.coffee +# File: services/project.service.coffee ### taiga = @.taiga diff --git a/app/modules/services/project.service.spec.coffee b/app/modules/services/project.service.spec.coffee index 567cac30..a6c5e7a9 100644 --- a/app/modules/services/project.service.spec.coffee +++ b/app/modules/services/project.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: project.service.spec.coffee +# File: services/project.service.spec.coffee ### describe "tgProjectService", -> diff --git a/app/modules/services/theme.service.coffee b/app/modules/services/theme.service.coffee index cfe56256..b23e3eba 100644 --- a/app/modules/services/theme.service.coffee +++ b/app/modules/services/theme.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: theme.service.coffee +# File: services/theme.service.coffee ### taiga = @.taiga diff --git a/app/modules/services/theme.service.spec.coffee b/app/modules/services/theme.service.spec.coffee index 0cc4d091..f5368241 100644 --- a/app/modules/services/theme.service.spec.coffee +++ b/app/modules/services/theme.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: theme.service.spec.coffee +# File: services/theme.service.spec.coffee ### describe "ThemeService", -> diff --git a/app/modules/services/user-activity.service.coffee b/app/modules/services/user-activity.service.coffee index b26ed9dc..d4f007b8 100644 --- a/app/modules/services/user-activity.service.coffee +++ b/app/modules/services/user-activity.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-activity.service.coffee +# File: services/user-activity.service.coffee ### taiga = @.taiga diff --git a/app/modules/services/user-activity.service.spec.coffee b/app/modules/services/user-activity.service.spec.coffee index dd03548c..b08a0f90 100644 --- a/app/modules/services/user-activity.service.spec.coffee +++ b/app/modules/services/user-activity.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: app-meta.service.spec.coffee +# File: services/user-activity.service.spec.coffee ### angular.module("taigaCommon").provider("$exceptionHandler", angular.mock.$ExceptionHandlerProvider) diff --git a/app/modules/services/user-list.service.coffee b/app/modules/services/user-list.service.coffee index 688822ef..6e2f8796 100644 --- a/app/modules/services/user-list.service.coffee +++ b/app/modules/services/user-list.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-list.service.coffee +# File: services/user-list.service.coffee ### taiga = @.taiga diff --git a/app/modules/services/user.service.coffee b/app/modules/services/user.service.coffee index fce6357a..4fb55ddc 100644 --- a/app/modules/services/user.service.coffee +++ b/app/modules/services/user.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user.service.coffee +# File: services/user.service.coffee ### taiga = @.taiga diff --git a/app/modules/services/user.service.spec.coffee b/app/modules/services/user.service.spec.coffee index 744f2ec2..20b88c31 100644 --- a/app/modules/services/user.service.spec.coffee +++ b/app/modules/services/user.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user.service.spec.coffee +# File: services/user.service.spec.coffee ### describe "UserService", -> diff --git a/app/modules/services/xhrError.service.coffee b/app/modules/services/xhrError.service.coffee index f24ec0b1..4354d8e7 100644 --- a/app/modules/services/xhrError.service.coffee +++ b/app/modules/services/xhrError.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: xhrError.service.coffee +# File: services/xhrError.service.coffee ### class xhrError extends taiga.Service diff --git a/app/modules/services/xhrError.service.spec.coffee b/app/modules/services/xhrError.service.spec.coffee index d6bea130..e969d576 100644 --- a/app/modules/services/xhrError.service.spec.coffee +++ b/app/modules/services/xhrError.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: xhrError.service.spec.coffee +# File: services/xhrError.service.spec.coffee ### describe "tgXhrErrorService", -> diff --git a/app/modules/user-timeline/user-timeline-attachment/user-timeline-attachment.directive.coffee b/app/modules/user-timeline/user-timeline-attachment/user-timeline-attachment.directive.coffee index 7ec57ed2..64f0ad4b 100644 --- a/app/modules/user-timeline/user-timeline-attachment/user-timeline-attachment.directive.coffee +++ b/app/modules/user-timeline/user-timeline-attachment/user-timeline-attachment.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline-attachment.directive.coffee +# File: user-timeline/user-timeline-attachment/user-timeline-attachment.directive.coffee ### UserTimelineAttachmentDirective = (template, $compile) -> diff --git a/app/modules/user-timeline/user-timeline-attachment/user-timeline-attachment.directive.spec.coffee b/app/modules/user-timeline/user-timeline-attachment/user-timeline-attachment.directive.spec.coffee index 68ca30b9..0bf02307 100644 --- a/app/modules/user-timeline/user-timeline-attachment/user-timeline-attachment.directive.spec.coffee +++ b/app/modules/user-timeline/user-timeline-attachment/user-timeline-attachment.directive.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline-attachment.directive.spec.coffee +# File: user-timeline/user-timeline-attachment/user-timeline-attachment.directive.spec.coffee ### describe "userTimelineAttachmentDirective", () -> diff --git a/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.coffee b/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.coffee index d7999e3d..e420d83a 100644 --- a/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.coffee +++ b/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline-item-title.service.coffee +# File: user-timeline/user-timeline-item/user-timeline-item-title.service.coffee ### unslugify = @.taiga.unslugify diff --git a/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.spec.coffee b/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.spec.coffee index d0fc3313..f733f069 100644 --- a/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.spec.coffee +++ b/app/modules/user-timeline/user-timeline-item/user-timeline-item-title.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline-item-title.service.spec.coffee +# File: user-timeline/user-timeline-item/user-timeline-item-title.service.spec.coffee ### describe "tgUserTimelineItemTitle", -> diff --git a/app/modules/user-timeline/user-timeline-item/user-timeline-item-type.service.coffee b/app/modules/user-timeline/user-timeline-item/user-timeline-item-type.service.coffee index 045682cc..7c41e08e 100644 --- a/app/modules/user-timeline/user-timeline-item/user-timeline-item-type.service.coffee +++ b/app/modules/user-timeline/user-timeline-item/user-timeline-item-type.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline-item-type.service.coffee +# File: user-timeline/user-timeline-item/user-timeline-item-type.service.coffee ### timelineType = (timeline, event) -> diff --git a/app/modules/user-timeline/user-timeline-item/user-timeline-item-type.service.spec.coffee b/app/modules/user-timeline/user-timeline-item/user-timeline-item-type.service.spec.coffee index 096ce795..77ea4e4c 100644 --- a/app/modules/user-timeline/user-timeline-item/user-timeline-item-type.service.spec.coffee +++ b/app/modules/user-timeline/user-timeline-item/user-timeline-item-type.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline-item-type.service.spec.coffee +# File: user-timeline/user-timeline-item/user-timeline-item-type.service.spec.coffee ### describe "tgUserTimelineItemType", -> diff --git a/app/modules/user-timeline/user-timeline-item/user-timeline-item.directive.coffee b/app/modules/user-timeline/user-timeline-item/user-timeline-item.directive.coffee index 97e6ec2a..52b0bbbf 100644 --- a/app/modules/user-timeline/user-timeline-item/user-timeline-item.directive.coffee +++ b/app/modules/user-timeline/user-timeline-item/user-timeline-item.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline-item.directive.coffee +# File: user-timeline/user-timeline-item/user-timeline-item.directive.coffee ### UserTimelineItemDirective = () -> diff --git a/app/modules/user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.coffee b/app/modules/user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.coffee index 5cdb7286..52e40f1e 100644 --- a/app/modules/user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.coffee +++ b/app/modules/user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline-pagination-sequence.service.coffee +# File: user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.coffee ### UserTimelinePaginationSequence = () -> diff --git a/app/modules/user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.spec.coffee b/app/modules/user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.spec.coffee index 14696adb..5ffea5c5 100644 --- a/app/modules/user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.spec.coffee +++ b/app/modules/user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline-pagination-sequence.service.spec.coffee +# File: user-timeline/user-timeline-pagination-sequence/user-timeline-pagination-sequence.service.spec.coffee ### describe "tgUserTimelinePaginationSequenceService", -> diff --git a/app/modules/user-timeline/user-timeline.module.coffee b/app/modules/user-timeline/user-timeline.module.coffee index f1ccf67c..6b71eb63 100644 --- a/app/modules/user-timeline/user-timeline.module.coffee +++ b/app/modules/user-timeline/user-timeline.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline.module.coffee +# File: user-timeline/user-timeline.module.coffee ### angular.module("taigaUserTimeline", []) diff --git a/app/modules/user-timeline/user-timeline/user-timeline.controller.coffee b/app/modules/user-timeline/user-timeline/user-timeline.controller.coffee index d8c062a3..1f209ade 100644 --- a/app/modules/user-timeline/user-timeline/user-timeline.controller.coffee +++ b/app/modules/user-timeline/user-timeline/user-timeline.controller.coffee @@ -1,10 +1,5 @@ ### -# Copyright (C) 2014-2017 Andrey Antukh -# Copyright (C) 2014-2017 Jesús Espino Garcia -# Copyright (C) 2014-2017 David Barragán Merino -# Copyright (C) 2014-2017 Alejandro Alonso -# Copyright (C) 2014-2017 Juan Francisco Alcántara -# Copyright (C) 2014-2017 Xavi Julian +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -19,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: modules/profile/profile-timeline/profile-timeline.controller.coffee +# File: user-timeline/user-timeline/user-timeline.controller.coffee ### taiga = @.taiga diff --git a/app/modules/user-timeline/user-timeline/user-timeline.controller.spec.coffee b/app/modules/user-timeline/user-timeline/user-timeline.controller.spec.coffee index 68e7a6ba..6a9332eb 100644 --- a/app/modules/user-timeline/user-timeline/user-timeline.controller.spec.coffee +++ b/app/modules/user-timeline/user-timeline/user-timeline.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline.controller.spec.coffee +# File: user-timeline/user-timeline/user-timeline.controller.spec.coffee ### describe "UserTimelineController", -> diff --git a/app/modules/user-timeline/user-timeline/user-timeline.directive.coffee b/app/modules/user-timeline/user-timeline/user-timeline.directive.coffee index 698ae76b..d2ef2209 100644 --- a/app/modules/user-timeline/user-timeline/user-timeline.directive.coffee +++ b/app/modules/user-timeline/user-timeline/user-timeline.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline.directive.coffee +# File: user-timeline/user-timeline/user-timeline.directive.coffee ### UserTimelineDirective = -> diff --git a/app/modules/user-timeline/user-timeline/user-timeline.service.coffee b/app/modules/user-timeline/user-timeline/user-timeline.service.coffee index a1460987..60d37da5 100644 --- a/app/modules/user-timeline/user-timeline/user-timeline.service.coffee +++ b/app/modules/user-timeline/user-timeline/user-timeline.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline.service.coffee +# File: user-timeline/user-timeline/user-timeline.service.coffee ### taiga = @.taiga diff --git a/app/modules/user-timeline/user-timeline/user-timeline.service.spec.coffee b/app/modules/user-timeline/user-timeline/user-timeline.service.spec.coffee index b9836d10..3506f18e 100644 --- a/app/modules/user-timeline/user-timeline/user-timeline.service.spec.coffee +++ b/app/modules/user-timeline/user-timeline/user-timeline.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: user-timeline.service.spec.coffee +# File: user-timeline/user-timeline/user-timeline.service.spec.coffee ### describe "tgUserTimelineService", -> diff --git a/app/modules/utils/isolate-click.directive.coffee b/app/modules/utils/isolate-click.directive.coffee index 73d3abea..aa287e88 100644 --- a/app/modules/utils/isolate-click.directive.coffee +++ b/app/modules/utils/isolate-click.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: isolate-click.directive.coffee +# File: utils/isolate-click.directive.coffee ### IsolateClickDirective = () -> diff --git a/app/modules/utils/utils.module.coffee b/app/modules/utils/utils.module.coffee index 1d69b870..be500227 100644 --- a/app/modules/utils/utils.module.coffee +++ b/app/modules/utils/utils.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: utils.module.coffee +# File: utils/utils.module.coffee ### module = angular.module("taigaUtils", []) diff --git a/app/modules/wiki/history/wiki-history-diff.directive.coffee b/app/modules/wiki/history/wiki-history-diff.directive.coffee index fb1b03ec..e8c0966a 100644 --- a/app/modules/wiki/history/wiki-history-diff.directive.coffee +++ b/app/modules/wiki/history/wiki-history-diff.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-history.directive.coffee +# File: wiki/history/wiki-history-diff.directive.coffee ### module = angular.module('taigaWikiHistory') diff --git a/app/modules/wiki/history/wiki-history-entry.directive.coffee b/app/modules/wiki/history/wiki-history-entry.directive.coffee index 1f24956a..e552aa81 100644 --- a/app/modules/wiki/history/wiki-history-entry.directive.coffee +++ b/app/modules/wiki/history/wiki-history-entry.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-history.directive.coffee +# File: wiki/history/wiki-history-entry.directive.coffee ### module = angular.module('taigaWikiHistory') diff --git a/app/modules/wiki/history/wiki-history.controller.coffee b/app/modules/wiki/history/wiki-history.controller.coffee index 3caf1b36..61b0c843 100644 --- a/app/modules/wiki/history/wiki-history.controller.coffee +++ b/app/modules/wiki/history/wiki-history.controller.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-history.controller.coffee +# File: wiki/history/wiki-history.controller.coffee ### taiga = @.taiga diff --git a/app/modules/wiki/history/wiki-history.controller.spec.coffee b/app/modules/wiki/history/wiki-history.controller.spec.coffee index d0a0fbc8..2eaf171e 100644 --- a/app/modules/wiki/history/wiki-history.controller.spec.coffee +++ b/app/modules/wiki/history/wiki-history.controller.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-history.controller.spec.coffee +# File: wiki/history/wiki-history.controller.spec.coffee ### describe "WikiHistorySection", -> diff --git a/app/modules/wiki/history/wiki-history.directive.coffee b/app/modules/wiki/history/wiki-history.directive.coffee index fd179590..39243b16 100644 --- a/app/modules/wiki/history/wiki-history.directive.coffee +++ b/app/modules/wiki/history/wiki-history.directive.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-history.directive.coffee +# File: wiki/history/wiki-history.directive.coffee ### bindOnce = @.taiga.bindOnce diff --git a/app/modules/wiki/history/wiki-history.module.coffee b/app/modules/wiki/history/wiki-history.module.coffee index 6664daa7..362ff59d 100644 --- a/app/modules/wiki/history/wiki-history.module.coffee +++ b/app/modules/wiki/history/wiki-history.module.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-history.module.coffee +# File: wiki/history/wiki-history.module.coffee ### angular.module("taigaWikiHistory", []) diff --git a/app/modules/wiki/history/wiki-history.service.coffee b/app/modules/wiki/history/wiki-history.service.coffee index 3953d71f..2acc177d 100644 --- a/app/modules/wiki/history/wiki-history.service.coffee +++ b/app/modules/wiki/history/wiki-history.service.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2017 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-history.service.coffee +# File: wiki/history/wiki-history.service.coffee ### taiga = @.taiga diff --git a/app/modules/wiki/history/wiki-history.service.spec.coffee b/app/modules/wiki/history/wiki-history.service.spec.coffee index 26410361..be03aaac 100644 --- a/app/modules/wiki/history/wiki-history.service.spec.coffee +++ b/app/modules/wiki/history/wiki-history.service.spec.coffee @@ -1,5 +1,5 @@ ### -# Copyright (C) 2014-2015 Taiga Agile LLC +# Copyright (C) 2014-2018 Taiga Agile LLC # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -14,7 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # -# File: wiki-history.service.spec.coffee +# File: wiki/history/wiki-history.service.spec.coffee ### From bc3bc81d02c8cf0ec5694ff443bd2e0938867778 Mon Sep 17 00:00:00 2001 From: Miguel Gonzalez Date: Tue, 18 Sep 2018 09:43:46 +0200 Subject: [PATCH 21/23] Add Developer Certificate of Origin --- CONTRIBUTING.md | 137 ++++++---- DCOLICENSE | 705 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- 3 files changed, 797 insertions(+), 47 deletions(-) create mode 100644 DCOLICENSE diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index fa058ff8..20e39c84 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,77 +1,122 @@ -# Contributing +# How can I contribute to Taiga? -#### Where to start #### +--- -There are many different ways to contribute to Taiga's development, just find the one that best fits with your skills. Examples of contributions we would love to receive include: +## Developer Certificate of Origin + License -- **Code patches** -- **Documentation improvements** -- **Translations** -- **Bug reports** -- **Patch reviews** -- **UI enhancements** +By contributing to Taiga Agile LLC., You accept and agree to the following terms and conditions for Your present and future Contributions submitted to Taiga Agile LLC. Except for the license granted herein to Taiga Agile LLC. and recipients of software distributed by Taiga Agile LLC., You reserve all right, title, and interest in and to Your Contributions. -Big features are also welcome but if you want to see your contributions included in Taiga codebase we strongly recommend you start by initiating a chat though our [mailing list](http://groups.google.co.uk/d/forum/taigaio) +All Contributions are subject to the following DCO + License terms. +[DCO + License](https://github.com/taiga/taiga-front/blob/master/DCOLICENSE) -#### Code of Conduct #### +_This notice should stay as the first item in the CONTRIBUTING.md file._ -Help us keep the Taiga Community open and inclusive. Please read and follow our [Code of Conduct](https://github.com/taigaio/code-of-conduct/blob/master/CODE_OF_CONDUCT.md). +--- +We will be very happy to help us to improve Taiga, there are many different ways to contribute to Taiga's development, just find the one that best fits with your skills. Here are the guidelines we'd like you to follow. -#### License #### +## Our Code of Conduct -Every code patch accepted in taiga codebase is licensed under [AGPL v3.0](http://www.gnu.org/licenses/agpl-3.0.html). You must be careful to not include any code that can not be licensed under this license. +Help us keep the Taiga Community open and inclusive. Please read and follow our [Code of Conduct][CoC]. -Please read carefully [our license](https://github.com/taigaio/taiga-front/blob/master/LICENSE) and ask us if you have any questions. +## Our License +Every code patch accepted in Taiga codebase is licensed under [AGPL v3.0][AGPL v3.0]. You must be careful to not include any code that can not be licensed under this license. -#### Bug reports, enhancements and support #### +Please read carefully [our license][Taiga license] and ask us if you have any questions. -If you **need help to setup Taiga**, want to **talk about some cool enhancemnt** or you have **some questions**, please write us to our [mailing list](http://groups.google.com/d/forum/taigaio). +## Setup problems -If you **find a bug** in Taiga you can always report it: +If you follow our [setup guide][taiga Dev/Setup documentation] and you have some problem, please tell with us in our [mailing list][Taiga Mailing List]. -- in our [mailing list](http://groups.google.com/d/forum/taigaio). -- in [github issues](https://github.com/taigaio/taiga-front/issues). -- send us a mail to support@taiga.io if is a bug related to [tree.taiga.io](https://tree.taiga.io). -- send a mail to security@taiga.io if is a **security bug**. +## Sent us your feedback or questions -One of our fellow Taiga developers will search, find and hunt it as soon as possible. +If you want to send us your feedback or have some questions about how to use Taiga, please direct these to our [mailing list][Taiga Mailing List]. If it's related to our SaaS https://taiga.io please write us to our support email [support@taiga.io][Support email]. -Please, before reporting a bug write down how can we reproduce it, your operating system, your browser and version, and if it's possible, a screenshot. Sometimes it takes less time to fix a bug if the developer knows how to find it and we will solve your problem as fast as possible. +Remember that you can find some help in our [support pages][Taiga User documentation]. +## Did you find an issue or bug? -#### Documentation improvements #### +If you find an issue using the app (UX or UI bug) or reading our source code and it's not on our [Bug list][Taiga Bug list] at Taiga.io, please report it: + +- in our [mailing list][Taiga Mailing List] +- in the issue section of the appropriate repository at [GitHub][Taiga in GitHub]. +- send us a mail to [support@taiga.io][Support email] if is a bug related to [tree.taiga.io][Taiga.io]. +- send a mail to [security@taiga.io][Security email] if is a **security bug**. + +Even better: you can submit a Pull Request with a fix. + +Please, before reporting a bug write down + +- explain why this is a bug for you +- how can we reproduce it +- your operating System +- your browser and version +- if it's possible, a screenshot + +Sometimes it takes less time to fix a bug if the developer knows how to find it and we will solve your problem as fast as possible. + +**Localization Issue:** Taiga use Transifex to manage the i18n files so don't submit a pull request to those files (except `-en.json`), to fix it just access our team of translators, set up an account in the [Taiga Transifex project][Taiga in Transifex] and start contributing. + +## Propose some feature or enhancement + +You can propose a new enhancement to our [mailing list][Taiga Mailing List] or review and upvote in the existing [list of enhancements][Taiga Enhancement list] in Taiga.io. + +If you would like to implement it by yourself consider what kind of change it is: + +### Small Changes + +It can be crafted and submitted to the [GitHub Repositories][Taiga in GitHub] as a Pull Request. + +### Major Changes + +Before contributing with a major change to Taiga it should be discussed first with the Taiga Team so that we can better coordinate our efforts, prevent duplication of work, and help you to craft the change so that it is successfully accepted into the project. Please, contact us in the [mailing list][Taiga mailing list] or via [support@taiga.io][Support email]. + +We have defined a concrete workflow for this changes: + +1. **User Story**: Send us a complete description of the functionality you'd like to develop, how it should work, for which profiles, as if you were writing a User Story. Please include some ideas of what would be a definition of Done of the User Story. The team will review it, decide whether or not it could make it into Taiga Core. If not, you can always write a plugin. +2. **Mentorship**: If accepted, Taiga team will help you, and a person from the team will be your contact in the development process. The Story will be visible in the [Taiga Kanban][Taiga Kanban] +3. **User Experience**: The functionality will require some wireframes or ideas to be developed correctly. A good UX its an essential part of Taiga success. You should create a user experience proposal and the Taiga UX team will help you. +4. **Design**: The design should respect the Taiga style. Try to reproduce other areas of the site. The taiga design team will review this proposal as well. +5. **Development**: The last step is the development. Remember to add unit and integration test in `taiga-back` code and unit and e2e test for `taiga-front` part. We have the API well documented too in [taiga-doc][Taiga Dev/Setup documentation]. +6. **Pull request**: Remember to add a good description and screenshots are welcome too. Once the pull request is done, someone else from the team will review the code to ensure that it fits with the good practices and styles. If it does, the PR will be merged and will be on the next Taiga release. + +If you think you are not able to do one or more of the parts of the process, your contribution is still welcome, but we cannot ensure that it will make it soon into the Taiga core anytime soon. It will depend on our priority backlog. + +Thanks a lot! It is really great that we could make Taiga better with the help of the community. + +### Contrib plugins + +Taiga support contrib plugins to add or overwrite some functionalities. You can find some example in [our organization at GitHub][Taiga in GitHub]. + +## Improve the documentation We are gathering lots of information from our users to build and enhance our documentation. If you use the documentation to install or develop with Taiga and find any mistakes, omissions or confused sequences, it is enormously helpful to report it. Or better still, if you believe you can author additions, please make a pull-request to taiga project. Currently, we have authored three main documentation hubs: -- **[API Docs](https://github.com/taigaio/taiga-doc)**: Our API documentation and reference for developing from Taiga API. -- **[Installation Guide](https://github.com/taigaio/taiga-doc)**: If you need to install Taiga on your own server, this is the place to find some guides. -- **[Taiga Support](https://github.com/taigaio/taiga-doc)**: This page is intended to be the support reference page for the users. If you find any mistake, please report it. +- [Taiga Setup/Dev documentation][Taiga Dev/Setup documentation repo]: If you need to install Taiga on your own server, this is the place to find some guides or our API documentation and reference for developing from Taiga API. +- [Taiga User documentation][Taiga User documentation repo]: This page is intended to be the support reference page for the users. If you find any mistake, please report or fix it. +[Taiga.io]: https://taiga.io -#### Translation #### +[CoC]: https://github.com/taigaio/code-of-conduct/blob/master/CODE_OF_CONDUCT.md +[AGPL v3.0]: http://www.gnu.org/licenses/agpl-3.0.html +[Taiga license]: https://github.com/taigaio/taiga-back/blob/master/LICENSE -We are ready now to accept your help translating Taiga. It's easy (and fun!) just access our team of translators with the link below, set up an account in Transifex and start contributing. Join us to make sure your language is covered! **[Help Taiga to translate content](https://www.transifex.com/signup/ "Help Taiga to trasnlatecontent")** +[Taiga Mailing List]: http://groups.google.co.uk/d/forum/taigaio +[Support email]: mailto:support@taiga.io +[Security email]: mailto:security@taiga.io +[Taiga in Transifex]: https://www.transifex.com/organization/taiga-agile-llc/ +[Taiga in GitHub]: https://github.com/taigaio -#### Code patches #### - -Taiga will always be glad to receive code patches to update, fix or improve its code. - -If you know how to improve our code base or you found a bug, a security vulnerability or a performance issue and you think you can solve it, we will be very happy to accept your pull-request. If your code requires considerable changes, we recommend you first talk to us directly. We will find the best way to help. - - -#### UI enhancements #### - -Taiga is made for developers and designers. We care enormously about UI because usability and design are both critical aspects of the Taiga experience. - -There are two possible ways to contribute to our UI: -- **Bugs**: If you find a bug regarding front-end, please report it as previously indicated in the Bug reports section or send a pull-request as indicated in the Code Patches section. -- **Enhancements**: If its a design or UX bug or enhancement we will love to receive your feedback. Please send us your enhancement, with the reason and, if possible, an example. Our design and UX team will review your enhancement and fix it as soon as possible. We recommend you to use our [mailing list](http://groups.google.co.uk/d/forum/taigaio) so we can have a lot of different opinions and debate. -- **Language Localization**: We are eager to offer localized versions of Taiga. Some members of the community have already volunteered to work to provide a variety of languages. We are working to implement some changes to allow for this and expect to accept these requests in the near future. - +[Taiga kanban]: https://tree.taiga.io/project/taiga/kanban +[Taiga Bug list]: https://tree.taiga.io/project/taiga/issues?statuses=1,2&orderBy=-created_date&page=1&types=1 +[Taiga Enhancement list]: https://tree.taiga.io/project/taiga/issues?statuses=1,2&orderBy=-total_voters&page=1&status=1,2&types=6 +[Taiga Dev/Setup documentation]: http://taigaio.github.io/taiga-doc/dist/ +[Taiga Dev/Setup documentation repo]: https://github.com/taigaio/taiga-doc +[Taiga User documentation]: https://tree.taiga.io/support/ +[Taiga User documentation repo]: https://github.com/taigaio/taiga-support diff --git a/DCOLICENSE b/DCOLICENSE new file mode 100644 index 00000000..a87cee11 --- /dev/null +++ b/DCOLICENSE @@ -0,0 +1,705 @@ +Developer Certificate of Origin + License + +By contributing to Taiga Agile LLC., You accept and agree to the following +terms and conditions for Your present and future Contributions submitted to +Taiga Agile LLC. Except for the license granted herein to Taiga Agile LLC. and +recipients of software distributed by Taiga Agile LLC., You reserve all right, +title, and interest in and to Your Contributions. + +Developer Certificate of Origin +Version 1.1 + +Copyright (C) 2004, 2006 The Linux Foundation and its contributors. +1 Letterman Drive +Suite D4700 +San Francisco, CA, 94129 + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +(a) The contribution was created in whole or in part by me and I have the right + to submit it under the open source license indicated in the file; or + +(b) The contribution is based upon previous work that, to the best of my + knowledge, is covered under an appropriate open source license and I have the + right under that license to submit that work with modifications, whether + created in whole or in part by me, under the same open source license + (unless I am permitted to submit under a different license), as indicated + in the file; or + +(c) The contribution was provided directly to me by some other person who + certified (a), (b) or (c) and I have not modified it. + +(d) I understand and agree that this project and the contribution are public + and that a record of the contribution (including all personal information I + submit with it, including my sign-off) is maintained indefinitely and may be + redistributed consistent with this project or the open source license(s) + involved. + +All Contributions to this project are licensed under the following license: + + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/README.md b/README.md index e3b6374f..224e9b6f 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Help us keep the Taiga Community open and inclusive. Please read and follow our Every code patch accepted in taiga codebase is licensed under [AGPL v3.0](http://www.gnu.org/licenses/agpl-3.0.html). You must be careful to not include any code that can not be licensed under this license. -Please read carefully [our license](https://github.com/taigaio/taiga-front/blob/master/LICENSE) and ask us if you have any questions. +Please read carefully [our license](https://github.com/taigaio/taiga-front/blob/master/LICENSE) and ask us if you have any questions as well as the [Contribution policy](https://github.com/taigaio/taiga-front/blob/master/CONTRIBUTING.md). Emoji provided free by [Twemoji](https://github.com/twitter/twemoji) From c19fd871af2aa9142fe260e0c07da2a867e5c8d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lex=20Hermida?= Date: Tue, 18 Sep 2018 17:25:58 +0200 Subject: [PATCH 22/23] Update messages catalog --- app/locales/taiga/locale-ca.json | 41 ++++-- app/locales/taiga/locale-de.json | 59 ++++++--- app/locales/taiga/locale-es.json | 41 ++++-- app/locales/taiga/locale-fa.json | 179 ++++++++++++++------------ app/locales/taiga/locale-fi.json | 41 ++++-- app/locales/taiga/locale-fr.json | 41 ++++-- app/locales/taiga/locale-it.json | 41 ++++-- app/locales/taiga/locale-ja.json | 41 ++++-- app/locales/taiga/locale-ko.json | 41 ++++-- app/locales/taiga/locale-nb.json | 41 ++++-- app/locales/taiga/locale-nl.json | 41 ++++-- app/locales/taiga/locale-pl.json | 41 ++++-- app/locales/taiga/locale-pt-br.json | 41 ++++-- app/locales/taiga/locale-ru.json | 41 ++++-- app/locales/taiga/locale-sv.json | 43 +++++-- app/locales/taiga/locale-tr.json | 41 ++++-- app/locales/taiga/locale-zh-hans.json | 41 ++++-- app/locales/taiga/locale-zh-hant.json | 41 ++++-- 18 files changed, 601 insertions(+), 295 deletions(-) diff --git a/app/locales/taiga/locale-ca.json b/app/locales/taiga/locale-ca.json index 7d229d43..d68d0d53 100644 --- a/app/locales/taiga/locale-ca.json +++ b/app/locales/taiga/locale-ca.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Descarrega un arxiu CSV o copia la URL generada i obrila en el teu editor de text o fulla de cálcul per a poder crear els teus propi informes. Podrás vore i analitzar totes les teues dades fàcilment.", "HELP": "Com utilitzar açó a la meu fulla de càlcul?", "REGENERATE_TITLE": "Canviar URL", - "REGENERATE_SUBTITLE": "Vas a canviar la URL d'accés al CSV. La URL previa no funcionarà. Estàs segur?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "epics reports", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Per favor regenera la url del CSV", "TITLE_REGENERATE_URL": "Regenera l'Url del CSV", "ACTION_GENERATE_URL": "Genera URL", - "ACTION_REGENERATE": "Regenerar" + "ACTION_REGENERATE": "Regenerar", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Esborrar" }, "CUSTOM_FIELDS": { "TITLE": "Camps personalitzats", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "L'ultim sprint ès {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Afegir incidència", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Opcional) Afegix un text personalizat a la invitació. Dis-li algo divertit als nous membres. ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Descripció", "VOTES": "Vots", "STATUS": "Estats", - "CREATED": "Creat", + "MODIFIED": "Modified", "ASSIGNED_TO": "Assignat a" }, "TITLE_ACTION_CHANGE_STATUS": "Canvia l'estat", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Tot", "OPTION_INVOLVED": "Implicat", "OPTION_NONE": "Sense notificacions" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Projecte", + "COLUMN_HOMEPAGE": "Homepage", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-de.json b/app/locales/taiga/locale-de.json index ef63f327..684458d4 100644 --- a/app/locales/taiga/locale-de.json +++ b/app/locales/taiga/locale-de.json @@ -250,7 +250,7 @@ "VIEW_SPRINTS": "Sprints ansehen", "ADD_SPRINTS": "Sprints hinzufügen", "MODIFY_SPRINTS": "Sprints modifizieren", - "DELETE_SPRINTS": "Gelöschte Sprints" + "DELETE_SPRINTS": "Sprints löschen" }, "USER_STORIES": { "NAME": "User-Stories", @@ -488,7 +488,7 @@ "KANBAN": "Kanban", "KANBAN_DESCRIPTION": "Organisieren Sie Ihr Projekt auf übersichtliche Art.", "ISSUES": "Tickets", - "ISSUES_DESCRIPTION": "Verfolgen Sie Fehler, Fragen und Verbesserungen, die mit Ihrem Projekt verbunden sind. Vermissen Sie nichts!", + "ISSUES_DESCRIPTION": "Verfolgen Sie Fehler, Fragen und Verbesserungen, die mit Ihrem Projekt verbunden sind. Verpassen Sie nichts!", "WIKI": "Wiki", "WIKI_DESCRIPTION": "Fügen Sie Inhalte hinzu, ändern oder löschen Sie sie in Zusammenarbeit mit anderen. Dies ist der richtige Ort für Ihre Projektdokumentation.", "MEETUP": "Zusammentreffen", @@ -537,7 +537,9 @@ "DESCRIPTION": "Laden Sie eine CSV-Datei herunter oder kopieren Sie die generierte URL und öffnen Sie sie in Ihrem Lieblingstexteditor oder Tabellenkalkulationsprogramm um Ihre eigenen Projektdaten Berichte zu erstellen. So können Sie Ihre Daten einfach visualisieren und analysieren.", "HELP": "Wie kann ich dies in meiner eigenen Tabellenkalkulation nutzen?", "REGENERATE_TITLE": "Die URL ändern", - "REGENERATE_SUBTITLE": "Sie sind im Begriff, die CSV data access URL zu ändern. Die vorherige URL wird deaktiviert. Sind Sie sicher?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "Epics Berichte", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Bitte erstellen Sie die CSV URL neu", "TITLE_REGENERATE_URL": "Erstellen Sie die CSV URL neu", "ACTION_GENERATE_URL": "URL erzeugen", - "ACTION_REGENERATE": "Neu erstellen" + "ACTION_REGENERATE": "Neu erstellen", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Löschen" }, "CUSTOM_FIELDS": { "TITLE": "Benutzerfelder", @@ -623,9 +627,9 @@ "TASK_TITLE": "Status der Aufgabenfälligkeit", "ISSUE_TITLE": "Status der Ticket Fälligkeit", "DAYS_TO_DUE_DATE": "Tage bis zur Fällikeit", - "BEFORE_AFTER": "Before/after", - "BEFORE": "Before", - "AFTER": "Past" + "BEFORE_AFTER": "Früher/später", + "BEFORE": "Früher", + "AFTER": "Nach" }, "ROLES": { "PAGE_TITLE": "Rollen - {{projectName}}", @@ -914,8 +918,8 @@ "SOLO_PROJECT": "Sie sind alleine in diesem Projekt", "INVITE_LATER": "(Später können Sie weitere Mitglieder einladen)", "BACK": "Zurück", - "MAX_PRIVATE_PROJECTS": "Unfortunately, You've reached the maximum number of private projects.\nIf you would like to increase the current limit please contact the administrator.", - "MAX_PUBLIC_PROJECTS": "Unfortunately, You've reached the maximum number of public projects.\nIf you would like to increase the current limit please contact the administrator.", + "MAX_PRIVATE_PROJECTS": "Leider haben Sie die maximale Anzahl privater Projekte erreicht.\nBitte wenden Sie sich an den Administrator um diese Limite zu erhöhen.", + "MAX_PUBLIC_PROJECTS": "Leider haben Sie die maximale Anzahl öffentlicher Projekte erreicht.\nBitte wenden Sie sich an den Administrator um diese Limite zu erhöhen.", "PUBLIC_PROJECT": "Öffentliches Projekt", "PRIVATE_PROJECT": "Privates Projekt" }, @@ -945,7 +949,7 @@ "WRITE_EMAIL": "Oder geben Sie die E-Mail Adresse eines Benutzers an", "SEARCH_CONTACT": "Oder suchen Sie in Ihren Kontakten", "WRITE_EMAIL_LABEL": "Schreibe eine Email, das dieser User Taiga benützt", - "ACCEEDE": "Acceede", + "ACCEEDE": "Erledigt", "PROJECT_MEMBERS": "Projektmitglieder", "PROCESS_DESCRIPTION": "Sagen Sie uns, wem aus Taiga die {{platform}} Aufgaben zugewiesen werden sollen", "MATCH": "Ist {{user_external}} die selbe Person als {{user_internal}}?", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "letzter Sprint ist {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Bitte fügen Sie hier eine für andere verständliche {{ objName }} Beschreibung ein.", - "NEW": "Neu {{ objName }}", - "EDIT": "Bearbeiten {{ objName }}", - "ADD_EXISTING": "{{ objName }} zu {{ targetName }} hinzufügen", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "Sie haben Ihre Änderungen noch nicht gespeichert.\nSind Sie sicher, dass Sie dieses Formular schließen möchten?", - "EXISTING_OBJECT": "{{ objName }} existiert", - "NEW_OBJECT": "Neu {{ objName }}", - "CHOOSE_EXISTING": "Welche/r/s {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Ticket hinzufügen", + "FILTER_ISSUES": "Tickets Filtern" }, "DELETE_DUE_DATE": { "TITLE": "Fälligkeitsdatum löschen", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Verbindung zum Epic entfernen", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Optional) Fügen Sie einen persönlichen Text zur Einladung hinzu. Erzählen Sie Ihren neuen Mitgliedern etwas Schönes. ;-)", @@ -1437,7 +1448,7 @@ "LIGHTBOX_TITLE_BLOKING_ISSUE": "Blockierendes Ticket", "LINK_TASKBOARD": "Taskboard", "TITLE_LINK_TASKBOARD": "Zu Taskboard wechseln", - "FILTER_SPRINTS": "Filter Sprints", + "FILTER_SPRINTS": "Sprints filtern", "CHOOSE_SPRINT": "Welcher Sprint?", "FIELDS": { "PRIORITY": "Priorität", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Tickets Filtern", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Ticket vom Sprint lösen", - "MESSAGE": "Sie sind dabei das Ticket vom Sprint zu lösen" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Ticket an Sprint anhängen", @@ -1465,7 +1476,7 @@ "SUBJECT": "Thema", "VOTES": "Stimmen", "STATUS": "Status", - "CREATED": "Erstellt", + "MODIFIED": "Geändert", "ASSIGNED_TO": "Zugeordnet" }, "TITLE_ACTION_CHANGE_STATUS": "Status wechseln", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Alle", "OPTION_INVOLVED": "Beteiligt", "OPTION_NONE": "Keine" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Projekt", + "COLUMN_HOMEPAGE": "Homepage", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-es.json b/app/locales/taiga/locale-es.json index 35cb4d67..b25ab6d2 100644 --- a/app/locales/taiga/locale-es.json +++ b/app/locales/taiga/locale-es.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Descarga el fichero CSV o copia la URL generada y abre tu editor de textos o hoja de cálculo favorito para realizar tus propios informes. Podrás visualizar y analizar todos los datos fácilmente.", "HELP": "¿Cómo puedo usar esto en mi hoja de cálculo?", "REGENERATE_TITLE": "Cambiar URL", - "REGENERATE_SUBTITLE": "Vas a cambiar la url de acceso a los datos en formato CSV. La url anterior se deshabilitará. ¿Estás seguro?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "Reportes de épicas.", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Por favor regenera la url del origen CSV", "TITLE_REGENERATE_URL": "Regenerar url de origen CSV", "ACTION_GENERATE_URL": "Generar Url", - "ACTION_REGENERATE": "Regenerar" + "ACTION_REGENERATE": "Regenerar", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Borrar" }, "CUSTOM_FIELDS": { "TITLE": "Atributos personalizados", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "el último sprint es {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Por favor agrega texto descriptivo para entender mejor este {{ objName }}", - "NEW": "Nuevo {{ objName }}", - "EDIT": "Editar {{ objName }}", - "ADD_EXISTING": "Agregar {{ objName }} a {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "Los cambios no están gurdados. ¿Seguro que quieres cerrar el formulario?", - "EXISTING_OBJECT": "{{ objName }} existente", - "NEW_OBJECT": "Nuevo {{ objName }}", - "CHOOSE_EXISTING": "¿Cuál {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Añadir petición", + "FILTER_ISSUES": "Filtrar peticiones" }, "DELETE_DUE_DATE": { "TITLE": "Borrar fecha de vencimiento", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Quitar relación con Épica", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Opcional) Añade un texto personalizado a la invitación. Dile algo encantador a tus nuevos miembros ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filtrar peticiones", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Separar petición de Sprint", - "MESSAGE": "Estás a punto de quitar petición de sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Unir petición a Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Asunto", "VOTES": "Votos", "STATUS": "Estado", - "CREATED": "Creado", + "MODIFIED": "Modificado", "ASSIGNED_TO": "Asignado a" }, "TITLE_ACTION_CHANGE_STATUS": "Cambio de estado", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Todas", "OPTION_INVOLVED": "Involucrado", "OPTION_NONE": "Ninguna" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Proyecto", + "COLUMN_HOMEPAGE": "Página de inicio", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-fa.json b/app/locales/taiga/locale-fa.json index 81f2f4b0..6b418d25 100644 --- a/app/locales/taiga/locale-fa.json +++ b/app/locales/taiga/locale-fa.json @@ -13,8 +13,8 @@ "UNLINK": "حذف پیوند", "CREATE": "ایجاد", "ADD": "اضافه کردن", - "COPY_TO_CLIPBOARD": "Copy to clipboard", - "COPIED_TO_CLIPBOARD": "Text has been copied to clipboard", + "COPY_TO_CLIPBOARD": "کپی کردن در کلیپ‌بورد", + "COPIED_TO_CLIPBOARD": "متن در کلیپ‌بورد کپی شد", "EDIT": "ویرایش", "DRAG": "درگ", "TAG_LINE": "ابزار سریع، رایگان و متن‌باز مدیریت پروژه‌ی شما", @@ -151,7 +151,7 @@ "IS_BLOCKED": "مسدود شده است", "REF": "ریفرنس", "VOTES": "رأی", - "SPRINT": "پیشرفت", + "SPRINT": "اسپرینت", "DUE_DATE": "موعد تحویل", "DUE_DATE_REASON": "دلیل موعد تحویل" }, @@ -246,11 +246,11 @@ "DELETE_EPICS": "حذف epicها" }, "SPRINTS": { - "NAME": "پیشرفت‌ها", - "VIEW_SPRINTS": "نمایش پیشرفت‌ها", - "ADD_SPRINTS": "اضافه کردن پیشرفت‌ها", - "MODIFY_SPRINTS": "ویرایش پیشرفت‌ها", - "DELETE_SPRINTS": "حذف پیشرفت‌ها" + "NAME": "اسپرینت‌ها", + "VIEW_SPRINTS": "نمایش اسپرینت‌ها", + "ADD_SPRINTS": "اضافه کردن اسپرینت‌ها", + "MODIFY_SPRINTS": "ویرایش اسپرینت‌ها", + "DELETE_SPRINTS": "حذف اسپرینت‌ها" }, "USER_STORIES": { "NAME": "استوری‌های کاربر", @@ -397,7 +397,7 @@ "VOTES": "رأی", "NAME": "ام", "PROJECT": "پروژه", - "SPRINT": "پیشرفت", + "SPRINT": "اسپرینت", "ASSIGNED_TO": "محول شده", "STATUS": "عیت", "PROGRESS": "پیشرفت", @@ -481,7 +481,7 @@ "EPICS_DESCRIPTION": "مدیریت کردن و ترسیم گرافیکی مهم‌ترین بخش‌های استراتژیکی پروژه", "BACKLOG": "گزارش امور ناتمام", "BACKLOG_DESCRIPTION": "مدیریت کردن استوری‌های کاربری برای حفظ نظم نمایش کارهای بعدی و در اولویت.", - "NUMBER_SPRINTS": "پیش‌بینی تعداد پیشرفت‌ها", + "NUMBER_SPRINTS": "پیش‌بینی تعداد اسپرینت‌ها", "NUMBER_SPRINTS_HELP": "برای عدد نامشخص، 0 وارد کنید", "NUMBER_US_POINTS": "مجموع امتیاز استوری‌ها به صورت تخمینی", "NUMBER_US_POINTS_HELP": "برای عدد نامشخص، صفر وارد کنید", @@ -537,7 +537,9 @@ "DESCRIPTION": "فایل CSV یا لینک ایجادشده را کپی کنید و آن را در نرم‌افزار ویرایش متن یا اکسل باز کنید تا گزارش پروژه‌ی خود را تشکیل دهید. می‌توانید تمام داده‌ها را آنالیز کنید و نمودارهای گرافیکی ترسیم کنید.", "HELP": "چگونه از این در شیت خود استفاده کنم؟", "REGENERATE_TITLE": "تغییر URL", - "REGENERATE_SUBTITLE": "در حال تغییر پیوند دسترسی به داده‌های CSV هستید. لینک قبلی غیرفعال می‌شود. آیا مطمئن هستید؟" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "گزارش epicها", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "لطفاً لینک CSV را مجدداً ایجاد کن", "TITLE_REGENERATE_URL": "بازسازی لینک CSV", "ACTION_GENERATE_URL": "ایجاد URL", - "ACTION_REGENERATE": "بازسازی" + "ACTION_REGENERATE": "بازسازی", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "حذف" }, "CUSTOM_FIELDS": { "TITLE": "ویژگی‌های سفارشی", @@ -616,16 +620,16 @@ "SELECTED": "انتخاب شده" }, "PROJECT_DUE_DATE_STATUS": { - "TITLE": "Due Dates", + "TITLE": "موعدهای تحویل", "SUBTITLE": "Specify the due dates your user stories, tasks and issues will go through if selected", "US_TITLE": "User Story Due Date status", "ACTION_ADD_STATUS": "اضافه کردن وضعیت جدید", "TASK_TITLE": "Task Due Date status", "ISSUE_TITLE": "Issue Due Date status", - "DAYS_TO_DUE_DATE": "Days to due date", - "BEFORE_AFTER": "Before/after", - "BEFORE": "Before", - "AFTER": "Past" + "DAYS_TO_DUE_DATE": "تعداد روز مانده تا موعد تحویل", + "BEFORE_AFTER": "قبل/بعد", + "BEFORE": "قبل", + "AFTER": "گذشته" }, "ROLES": { "PAGE_TITLE": "نقش‌ها - {{projectName}}", @@ -902,7 +906,7 @@ "CHOOSE_TEMPLATE": "کدام قالب برای پروژه‌ی شما مناسب‌تر است؟", "TEMPLATE_SCRUM": "اسکرام", "TEMPLATE_SCRUM_DESC": "وظایف خود را اولویت‌بندی کنید و در بازه‌ی زمانی کوتاه انجام دهید.", - "TEMPLATE_SCRUM_LONGDESC": "اسکرام روشی برای توسعه‌ی نرم‌افزار به صورت مرحله‌ای سریع و تدریجی است.\nگزارش امور ناتمام محصول چیزی است که با ترتیب مشخصی، ارایه می‌شود. گزارش امور ناتمام پروژه به بخش‌های قابل‌مدیریت و اجرایی به اسم پیشرفت‌ها تقسیم می‌شود.\nمقدار زمانی که تیم برای شروع و تکمیل پیشرفتی جدید و رسیدگی به تعدادی از استوری‌های کاربر در گزارش امور ناتمام نیاز دارد، متناسب با مهارت‌ها، توانمندی‌ها و منابع است. پروژه با خالی شدن گزارش امور ناتمام، پیشرفت می‌کند و تکمیل می‌شود.", + "TEMPLATE_SCRUM_LONGDESC": "اسکرام روشی برای توسعه‌ی نرم‌افزار به صورت مرحله‌ای سریع و تدریجی است.\nگزارش امور ناتمام محصول چیزی است که با ترتیب مشخصی، ارایه می‌شود. گزارش امور ناتمام پروژه به بخش‌های قابل‌مدیریت و اجرایی به اسم اسپرینت‌ها تقسیم می‌شود.\nمقدار زمانی که تیم برای شروع و تکمیل پیشرفتی جدید و رسیدگی به تعدادی از استوری‌های کاربر در گزارش امور ناتمام نیاز دارد، متناسب با مهارت‌ها، توانمندی‌ها و منابع است. پروژه با خالی شدن گزارش امور ناتمام، اسپرینت می‌کند و تکمیل می‌شود.", "TEMPLATE_KANBAN": "Kanban", "TEMPLATE_KANBAN_DESC": "حفظ جریان کاری ثابت در وظایف مستقل", "TEMPLATE_KANBAN_LONGDESC": "روش کانبان روشی برای تقسیم توسعه‌ی پروژه (هر نوع پروژه‌ای) به مراحل مختلف است.\nیک کارت کانبان مثل یک کارت اندیس یا یک یادداشت پستی است که جزئیات هر وظیفه (یا استوری کاربری) در پروژه که قرار است تکمیل شود را بیان می‌کند. بورد کانبان برای انتقال هر یک از کارت‌ها از یک وضعیت تکمیل شدن به وضعیت بعدی به کار می‌رود و به این ترتیب برای پیگیری پیشرفت کار مفید است.", @@ -1051,7 +1055,7 @@ "DELETE_PROJECT": { "TITLE": "حذف پروژه", "QUESTION": "آیا مطمئن هستید که می‌خواهید این پروژه را حذف کنید؟", - "SUBTITLE": "تمام اطلاعات پروژه (استوری‌های کاربر، وظایف، موضوعات، پیشرفت‌ها و صفحات ویکی) از بین خواهد رفت! :-(", + "SUBTITLE": "تمام اطلاعات پروژه (استوری‌های کاربر، وظایف، موضوعات، اسپرینت و صفحات ویکی) از بین خواهد رفت! :-(", "CONFIRM": "بله، مطمئن هستم." }, "ASSIGNED_TO": { @@ -1078,34 +1082,41 @@ "PLACEHOLDER_SEARCH": "به دنبال چه هستید؟" }, "ADD_EDIT_SPRINT": { - "TITLE": "پیشروی جدید", - "PLACEHOLDER_SPRINT_NAME": "نام پیشرفت", + "TITLE": "اسپرینت جدید", + "PLACEHOLDER_SPRINT_NAME": "نام اسپرینت", "PLACEHOLDER_SPRINT_START": "تخمین شروع", "PLACEHOLDER_SPRINT_END": "تخمین پایان", - "ACTION_DELETE_SPRINT": "آیا می‌خواهید این پیشروی را حذف کنید؟", - "TITLE_ACTION_DELETE_SPRINT": "حذف پیشرفت", - "LAST_SPRINT_NAME": "آخرین پیشرفت {{lastSprint}} ;-) است" + "ACTION_DELETE_SPRINT": "آیا می‌خواهید این اسپرینت را حذف کنید؟", + "TITLE_ACTION_DELETE_SPRINT": "حذف اسپرینت", + "LAST_SPRINT_NAME": "آخرین اسپرینت {{lastSprint}} ;-) است" }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "شما تغییرات را ذخیره نکرده‌اید\nآیا از بستن این فرم اطمینان دارید؟", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "اضافه کردن موضوع", + "FILTER_ISSUES": "فیلتر کردن موضوع‌ها" }, "DELETE_DUE_DATE": { "TITLE": "حذف موعد تحویل", "SUBTITLE": "آیا از حذف موعد تحویل اطمینان دارید؟" }, "DELETE_SPRINT": { - "TITLE": "حذف پیشرفت" + "TITLE": "حذف اسپرینت" }, "REMOVE_RELATIONSHIP_WITH_EPIC": { - "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "TITLE": "حذف ارتباط با این Epic", + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(اختیاری) متنی برای دعوت‌نامه اضافه کنید و جملات جالبی برای اعضای جدید بنویسید ;-)", @@ -1153,14 +1164,14 @@ "SUBTITLE_ACTION_DELETE_DUE_DATE": "Are you sure you want to delete the due date status {{due_date_status_name}}?" }, "RELATE_TO_EPIC": { - "TITLE": "Link to Epic", - "EXISTING_EPIC": "Existing epic", - "NEW_EPIC": "New epic", + "TITLE": "مرتبط کردن به epic", + "EXISTING_EPIC": "epicموجود", + "NEW_EPIC": "epic جدید", "CHOOSE_PROJECT_FOR_CREATION": "پروژه چیست؟", "CHOOSE_PROJECT_FROM": "پروژه چیست؟", "SUBJECT": "موضوع", "CHOOSE_EPIC": "What's the epic?", - "FILTER_EPICS": "Filter epics", + "FILTER_EPICS": "فیلتر کردن epicها", "NO_EPICS_FOUND": "در ارتباط با آنچه جست‌وجو کرده‌اید، چیزی پیدا نشد" } }, @@ -1172,11 +1183,11 @@ "CREATE_RELATED_USERSTORIES": "ایجاد ارتباط با", "NEW_USERSTORY": "استوری کاربری جدید", "EXISTING_USERSTORY": "استوری‌های کاربری موجود", - "CHOOSE_PROJECT_FOR_CREATION": "Which project?", + "CHOOSE_PROJECT_FOR_CREATION": "کدام پروژه؟", "SUBJECT": "موضوع", "SUBJECT_BULK_MODE": "موضوع (اضافه کردن گروهی)", - "CHOOSE_PROJECT_FROM": "Which project?", - "CHOOSE_USERSTORY": "Which user story?", + "CHOOSE_PROJECT_FROM": "کدام پروژه؟", + "CHOOSE_USERSTORY": "کدام استوری کاربر؟", "NO_USERSTORIES": "این پروژه استوری کاربری ندارد. لطفاً پروژه‌ی دیگری را انتخاب کنید.", "NO_USERSTORIES_FOUND": "در ارتباط با آنچه جست‌وجو کرده‌اید، چیزی پیدا نشد", "FILTER_USERSTORIES": "فیلتر کردن استوری‌های کاربر", @@ -1198,8 +1209,8 @@ "LIGHTBOX_TITLE_BLOKING_US": "مسدود کردن استوری‌های کاربری", "NOT_ESTIMATED": "تخمین زده نشده", "OWNER_US": "این استوری کاربری متعلق است به", - "RELATE_TO_EPIC": "Link to Epic", - "REMOVE_RELATIONSHIP_WITH_EPIC": "Remove Epic relationship", + "RELATE_TO_EPIC": "مرتبط کردن به epic", + "REMOVE_RELATIONSHIP_WITH_EPIC": "حذف ارتباط Epic", "TRIBE": { "PUBLISH": "انتشار به عنوان Gig در قبیله‌ی تایگا", "PUBLISH_INFO": "اطلاعات بیشتر", @@ -1259,40 +1270,40 @@ "ASSIGNED_TO": "تخصیص یافته به", "ASSIGNED_USERS": "کاربران اختصاص یافته", "DUE_DATE": "موعد تحویل", - "MILESTONE": "پیشرفت", + "MILESTONE": "اسپرینت", "COLOR": "رنگ" } }, "BACKLOG": { "PAGE_TITLE": "گزارش امور ناتمام- {{projectName}}", - "PAGE_DESCRIPTION": "پنل گزارش امور ناتمام به همراه استوری‌های کاربر، پیشرفت پروژه {{projectName}}: {{projectDescription}}", + "PAGE_DESCRIPTION": "پنل گزارش امور ناتمام به همراه استوری‌های کاربر، اسپرینت پروژه {{projectName}}: {{projectDescription}}", "SECTION_NAME": "گزارش امور ناتمام", "CUSTOMIZE_GRAPH": "سفارشی کردن گراف گزارشات امور ناتمام شما", - "CUSTOMIZE_GRAPH_TEXT": "برای ایجاد گرافی خوب که پیشرفت پروژه را نشان دهد، می‌بایست امتیازات و پیشروی‌ها را از", + "CUSTOMIZE_GRAPH_TEXT": "برای ایجاد گرافی خوب که اسپرینت پروژه را نشان دهد، می‌بایست امتیازات و اسپرینت‌ها را از", "CUSTOMIZE_GRAPH_ADMIN": "ادمین", - "CUSTOMIZE_GRAPH_TITLE": "تنظیم امتیازات و پیشرفت‌ها از طریق ادمین", - "MOVE_US_TO_CURRENT_SPRINT": "انتقال به پیشرفت فعلی", - "MOVE_US_TO_LATEST_SPRINT": "انتقال به آخرین پیشرفت", + "CUSTOMIZE_GRAPH_TITLE": "تنظیم امتیازات و اسپرینت‌ها از طریق ادمین", + "MOVE_US_TO_CURRENT_SPRINT": "انتقال به اسپرینت فعلی", + "MOVE_US_TO_LATEST_SPRINT": "انتقال به آخرین اسپرینت", "EMPTY": "امور ناتمام خالی است!", "CREATE_NEW_US": "ایجاد یک استوری کاربری جدید", "CREATE_NEW_US_EMPTY_HELP": "شاید بخواهید استوری کاربری جدیدی ایجاد کنید", "EXCESS_OF_POINTS": "مازاد امتیازات", "PENDING_POINTS": "امتیازات معلق", "CLOSED_POINTS": "بسته شده", - "COMPACT_SPRINT": "پیشرفت‌های فشرده", + "COMPACT_SPRINT": "اسپرینت‌های فشرده", "GO_TO_TASKBOARD": "رفتن به بورد وظایف {{::name}}", - "EDIT_SPRINT": "ویرایش پیشرفت", + "EDIT_SPRINT": "ویرایش اسپرینت", "TOTAL_POINTS": "مجموع", "STATUS_NAME": "نام وضعیت", "SORTABLE_FILTER_ERROR": "زمانی که فیلترها باز است، نمی‌توانید روی گزارش امور ناتمام رها کنید", "DOOMLINE": "محدوده‌ی زمانی پروژه", "CHART": { - "XAXIS_LABEL": "پیشرفت‌ها", + "XAXIS_LABEL": "اسپرینت‌ها", "YAXIS_LABEL": "امتیاز", - "OPTIMAL": "امتیاز معلق بهینه برای پیشرفت \"{{sprintName}}\" می‌بایست {{value}} باشد", - "REAL": "امتیاز معلق واقعی برای پیشرفت \"{{sprintName}}\"، معادل {{value}} امتیاز است.", - "INCREMENT_TEAM": "امتیاز اضافی لازمه‌های تیمی برای پیشرفت \"{{sprintName}}\" معادل {{value}} است", - "INCREMENT_CLIENT": "امتیاز اضافی لازمه‌های مشتری برای پیشرفت \"{{sprintName}}\" معادل {{value}} است" + "OPTIMAL": "امتیاز معلق بهینه برای اسپرینت \"{{sprintName}}\" می‌بایست {{value}} باشد", + "REAL": "امتیاز معلق واقعی برای اسپرینت \"{{sprintName}}\"، معادل {{value}} امتیاز است.", + "INCREMENT_TEAM": "امتیاز اضافی لازمه‌های تیمی برای اسپرینت \"{{sprintName}}\" معادل {{value}} است", + "INCREMENT_CLIENT": "امتیاز اضافی لازمه‌های مشتری برای اسپرینت \"{{sprintName}}\" معادل {{value}} است" }, "TAGS": { "TOGGLE": "تغییر وضعیت نمایش برچسب‌ها", @@ -1302,8 +1313,8 @@ "FORECASTING": { "TITLE": "پیش‌بینی سرعت", "BACKLOG": "نمایش لیست امور ناتمام", - "NEW_SPRINT": "استوری‌های کاربری توصیه‌شده برای پیشرفت بعدی شما با توجه به سرعت کار. برای ایجاد پیشرفت جدید کلیک کنید", - "CURRENT_SPRINT": "استوری‌های کاربری توصیه شده برای پیشرفت شما بر اساس سرعت کار. برای اضافه کردن پیشرفت فعلی، کلیک کنید." + "NEW_SPRINT": "استوری‌های کاربری توصیه‌شده برای اسپرینت بعدی شما با توجه به سرعت کار. برای ایجاد اسپرینت جدید کلیک کنید", + "CURRENT_SPRINT": "استوری‌های کاربری توصیه شده برای اسپرینت شما بر اساس سرعت کار. برای اضافه کردن اسپرینت فعلی، کلیک کنید." }, "TABLE": { "COLUMN_US": "استوری‌های کاربر", @@ -1323,7 +1334,7 @@ "PROJECT_POINTS": "
امتیاز پروژه", "DEFINED_POINTS": "
امتیاز تعریف شده", "CLOSED_POINTS": "
امتیاز بسته‌شده", - "POINTS_PER_SPRINT": "امتیاز/
پیشرفت" + "POINTS_PER_SPRINT": "امتیاز/
اسپرینت" }, "FILTERS": { "TOGGLE": "تغییر نمایش فیلترها", @@ -1331,17 +1342,17 @@ "SHOW": "نمایش فیلترها" }, "SPRINTS": { - "TITLE": "پیشرفت‌ها", + "TITLE": "اسپرینت‌ها", "DATE": "DD MMM YYYY", - "LINK_TASKBOARD": "بورد وظایف و پیشرفت‌ها", + "LINK_TASKBOARD": "بورد وظایف و اسپرینت‌ها", "TITLE_LINK_TASKBOARD": "رفتن به بورد وظایف \"{{name}}\"", "EMPTY": "تاکنون پیشرفتی وجود نداشته", - "WARNING_EMPTY_SPRINT_ANONYMOUS": "این پیشرفت هیچ استوری کاربری ندارد", + "WARNING_EMPTY_SPRINT_ANONYMOUS": "این اسپرینت هیچ استوری کاربری ندارد", "WARNING_EMPTY_SPRINT": "استوری‌های لیست اموم ناتمام را اینجا رها کنید تا پیشرفتی جدید را آغاز کنید", - "TITLE_ACTION_NEW_SPRINT": "اضافه کردن پیشرفت جدید", - "TEXT_ACTION_NEW_SPRINT": "ممکن است بخواهید پیشرفت جدیدی در پروژه‌ی خود اضافه کنید", - "ACTION_SHOW_CLOSED_SPRINTS": "نمایش پیشرفت‌های بسته‌شده", - "ACTION_HIDE_CLOSED_SPRINTS": "مخفی کردن پیشرفت‌های بسته‌شده" + "TITLE_ACTION_NEW_SPRINT": "اضافه کردن اسپرینت جدید", + "TEXT_ACTION_NEW_SPRINT": "ممکن است بخواهید اسپرینت جدیدی در پروژه‌ی خود اضافه کنید", + "ACTION_SHOW_CLOSED_SPRINTS": "نمایش اسپرینت‌های بسته‌شده", + "ACTION_HIDE_CLOSED_SPRINTS": "مخفی کردن اسپرینت‌های بسته‌شده" } }, "ERROR": { @@ -1353,13 +1364,13 @@ "VERSION_ERROR": "یکی از اعضای تایگا قبلاً این مورد را تغییر داده و اومپا لومپای ما نمی‌تواند تغییرات شما را اعمال کند. لطفاً صفحه را از نو بارگذاری کنید و تغییرات خود را مجدداً انجام دهید (تغییرات حذف می‌شود)." }, "TASKBOARD": { - "PAGE_TITLE": "{{sprintName}} - بورد پیشرفت وظایف - {{projectName}}", - "PAGE_DESCRIPTION": "پیشرفت {{sprintName}} (از {{startDate}} الی {{endDate}}) از {{projectName}}. درصد تکمیل:{{completedPercentage}}% ({{completedPoints}} از {{totalPoints}} امتیاز). {{openTasks}} وظایف باز {{totalTasks}}.", + "PAGE_TITLE": "{{sprintName}} - بورد اسپرینت وظایف - {{projectName}}", + "PAGE_DESCRIPTION": "اسپرینت {{sprintName}} (از {{startDate}} الی {{endDate}}) از {{projectName}}. درصد تکمیل:{{completedPercentage}}% ({{completedPoints}} از {{totalPoints}} امتیاز). {{openTasks}} وظایف باز {{totalTasks}}.", "SECTION_NAME": "برد وظایف", "TITLE_ACTION_ADD": "اضافه کردن وظیفه‌ی جدید", "TITLE_ACTION_ADD_BULK": "اضافه کردن تعدادی وظیفه‌ی جدید به صورت گروهی", - "TITLE_ACTION_ADD_ISSUE": "Add a new Issue", - "TITLE_ACTION_ADD_ISSUE_BULK": "Add some new Issues in bulk", + "TITLE_ACTION_ADD_ISSUE": "اضافه کردن موضوع جدید", + "TITLE_ACTION_ADD_ISSUE_BULK": " اضافه کردن تعدادی موضوع جدید به صورت گروهی ", "TITLE_ACTION_ASSIGN": "تخصیص وظیفه", "PLACEHOLDER_CARD_TITLE": "این می‌تواند یک وظیفه باشد", "PLACEHOLDER_CARD_TEXT": "تقسیم کردن استوری‌ها به وظایف برای دنبال کردن آنها به صورت جداگانه", @@ -1437,17 +1448,17 @@ "LIGHTBOX_TITLE_BLOKING_ISSUE": "مسدودسازی موضوعات", "LINK_TASKBOARD": "برد وظایف", "TITLE_LINK_TASKBOARD": "مراجعه به برد وظایف", - "FILTER_SPRINTS": "Filter Sprints", - "CHOOSE_SPRINT": "Which Sprint?", + "FILTER_SPRINTS": "فیلتر کردن اسپرینت‌ها", + "CHOOSE_SPRINT": "کدام اسپرینت؟", "FIELDS": { "PRIORITY": "اولویت", "SEVERITY": "اهمیت", "TYPE": "نوع" }, - "FILTER_ISSUES": "Filter Issues", + "FILTER_ISSUES": "فیلتر کردن موضوع‌ها", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "موضوع", "VOTES": "رأی", "STATUS": "عیت", - "CREATED": "ایجاد شده", + "MODIFIED": "تصحیح شده", "ASSIGNED_TO": "اختصاص یافته به" }, "TITLE_ACTION_CHANGE_STATUS": "تغییر وضعیت", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "همه", "OPTION_INVOLVED": "مشترک", "OPTION_NONE": "هیچ کدام" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "پروژه", + "COLUMN_HOMEPAGE": "صفحه‌ی خانه", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { @@ -1618,11 +1635,11 @@ "TASK_CREATED": "{{username}} وظیفه‌ی جدید {{obj_name}} را در {{project_name}} ایجاد کرده است", "TASK_CREATED_WITH_US": "{{username}} وظیفه‌ی جدید {{obj_name}} را در {{project_name}} ایجاد کرده است که به استوری کاربری {{us_name}} مربوط می‌شود", "WIKI_CREATED": "{{username}} صفحه‌ی ویکی جدید {{obj_name}} در {{project_name}} ایجاد کرده است", - "MILESTONE_CREATED": "{{username}} پیشروی جدید {{obj_name}} در{{project_name}} ایجاد کرده است", + "MILESTONE_CREATED": "{{username}} اسپرینت جدید {{obj_name}} در{{project_name}} ایجاد کرده است", "EPIC_CREATED": "{{username}} جدید epic {{obj_name}} را در {{project_name}} ایجاد کرده است", "EPIC_RELATED_USERSTORY_CREATED": "{{username}} استوری کاربری {{related_us_name}} را به epic{{epic_name}} در {{project_name}} مربوط کرده است", "NEW_PROJECT": "{{username}} پروژه‌ی {{project_name}} را ایجاد کرده است", - "MILESTONE_UPDATED": "{{username}} پیشرفت {{obj_name}} را آپدیت کرده است", + "MILESTONE_UPDATED": "{{username}} اسپرینت {{obj_name}} را آپدیت کرده است", "US_UPDATED": "{{username}} خصوصیت \"{{field_name}}\" از استوری کاربری {{obj_name}} را آپدیت کرده است", "US_UPDATED_WITH_NEW_VALUE": "{{username}} خصوصیت \"{{field_name}}\" از استوری کاربری {{obj_name}} را به {{new_value}} آپدیت کرد", "US_UPDATED_POINTS": "{{username}} امتیازات '{{role_name}}' از استوری کاربری {{obj_name}} را به {{new_value}} تغییر داده است", @@ -1697,15 +1714,15 @@ }, "STEP2": { "TITLE": "لیست امورناتمام محصول", - "TEXT": "گزارش امور ناتمام لیستی از نیازها (استوری‌های کاربری) برای پروژه است. در این بخش می‌توانید پیشرفت‌های خود را برنامه‌ریزی کنید." + "TEXT": "گزارش امور ناتمام لیستی از نیازها (استوری‌های کاربری) برای پروژه است. در این بخش می‌توانید اسپرینت‌های خود را برنامه‌ریزی کنید." }, "STEP3": { - "TITLE": "پیشرفت‌ها", - "TEXT": "پیشرفت‌ها به بازه‌های زمانی کوچک (معمولاً ۲ هفته) گفته می‌شود که در طول این بازه‌ی زمانی می‌بایست کاری خاص تکمیل و تحویل داده شود." + "TITLE": "اسپرینت‌ها", + "TEXT": "اسپرینت‌ها به بازه‌های زمانی کوچک (معمولاً ۲ هفته) گفته می‌شود که در طول این بازه‌ی زمانی می‌بایست کاری خاص تکمیل و تحویل داده شود." }, "STEP4": { "TITLE": "استوری‌های کاربر", - "TEXT": "آنها لازمه‌های سطح بالا هستند. می‌توانید آنها را به لیست امور ناتمام اضافه کنید و آنها را درگ کرده و به پیشرفت‌هایی که باید تحویل شود، اضافه کنید." + "TEXT": "آنها لازمه‌های سطح بالا هستند. می‌توانید آنها را به لیست امور ناتمام اضافه کنید و آنها را درگ کرده و به اسپرینت‌هایی که باید تحویل شود، اضافه کنید." } }, "KANBAN": { diff --git a/app/locales/taiga/locale-fi.json b/app/locales/taiga/locale-fi.json index cf5fe19a..87b73c1a 100644 --- a/app/locales/taiga/locale-fi.json +++ b/app/locales/taiga/locale-fi.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Download a CSV file or copy the generated URL and open it in your favourite text editor or spreadsheet to make your own project data reports. You will be able to visualize and analyze all your data easily.", "HELP": "Kuinka tätä käytetään omassa taulukossani?", "REGENERATE_TITLE": "Vaihda URL", - "REGENERATE_SUBTITLE": "Jos muutata CSV-datan URLia, edellien lakkaa toimimasta. Oletko varma?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "epics reports", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Tee uusi CSV-url", "TITLE_REGENERATE_URL": "Tee uusi CSV-url", "ACTION_GENERATE_URL": "Luo URL", - "ACTION_REGENERATE": "Tee uusi" + "ACTION_REGENERATE": "Tee uusi", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Poista" }, "CUSTOM_FIELDS": { "TITLE": "Omat kentät", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "viimeinen kierros on {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Lisää pyyntö", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Vapaaehtoinen) Lisää oma kuvaus kutsuusi uusille jäsenille ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Aihe", "VOTES": "Ääniä", "STATUS": "Tila", - "CREATED": "Luotu", + "MODIFIED": "Muokattu", "ASSIGNED_TO": "Tekijä" }, "TITLE_ACTION_CHANGE_STATUS": "Muuta tilaa", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Kaikki", "OPTION_INVOLVED": "Osallisena", "OPTION_NONE": "Ei yhtään" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Projekti", + "COLUMN_HOMEPAGE": "Etusivu", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-fr.json b/app/locales/taiga/locale-fr.json index 646428b6..77251ce0 100644 --- a/app/locales/taiga/locale-fr.json +++ b/app/locales/taiga/locale-fr.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Téléchargez un fichier CSV ou copier l'URL générée puis ouvrez la dans votre éditeur de texte ou tableur préféré pour créer votre propre rapports de projet. Vous pourrez facilement visualiser et analyser toutes vos données.", "HELP": "Comment utiliser ceci dans ma propre feuille de calcul?", "REGENERATE_TITLE": "Changer l'URL", - "REGENERATE_SUBTITLE": "Vous êtes sur le point de changer l'url d'accès aux données CSV. L'url précédente sera désactivée. Êtes-vous sûr ?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "rapports d'épopée", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Merci de regénérer l'url de téléchargement au format CSV", "TITLE_REGENERATE_URL": "Regénérer l'URL du CSV", "ACTION_GENERATE_URL": "Générer l'URL", - "ACTION_REGENERATE": "Regénérer" + "ACTION_REGENERATE": "Regénérer", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Supprimer" }, "CUSTOM_FIELDS": { "TITLE": "Champs personnalisés", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "le dernier sprint est {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Ajouter un ticket", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Optionnel) Ajoutez un texte personnalisé à l'invitation. Dites quelque chose de gentil à vos nouveaux membres ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Objet", "VOTES": "Votes", "STATUS": "Statut", - "CREATED": "Créé le", + "MODIFIED": "Modifié", "ASSIGNED_TO": "Affecté à" }, "TITLE_ACTION_CHANGE_STATUS": "Changer le statut", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Toutes", "OPTION_INVOLVED": "Impliqué", "OPTION_NONE": "Aucune" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Projet", + "COLUMN_HOMEPAGE": "Page d'accueil", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-it.json b/app/locales/taiga/locale-it.json index 67378e17..a9acfc83 100644 --- a/app/locales/taiga/locale-it.json +++ b/app/locales/taiga/locale-it.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Scarica il file CSV o copia l'url ed usa il tuo editor preferito o spreadsheet per realizzare i tuoi report. Sarai in grado di visualizzare ed analizzare i tuoi dati molto più facilmente vedrai. ", "HELP": "Come utilizzarlo all'interno di uno spreadsheet?", "REGENERATE_TITLE": "Cambia URL", - "REGENERATE_SUBTITLE": "Stai per modificare l'url di accesso al CSV. il precedente url verrá disabilitato. Sei sicuro?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "Report epici", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Per piacere rigenera l'url del CSV", "TITLE_REGENERATE_URL": "Rigenera l'url del CSV", "ACTION_GENERATE_URL": "Genera Url", - "ACTION_REGENERATE": "Rigenera" + "ACTION_REGENERATE": "Rigenera", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Eliminato" }, "CUSTOM_FIELDS": { "TITLE": "Campi Personalizzati", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "l'ultimo sprint è {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Aggiungi problema", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(facoltativo) aggiungi un testo personalizzato all'invito. Di qualcosa di simpatico ai tuoi nuovi membri ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Oggetto", "VOTES": "Voti", "STATUS": "Stato", - "CREATED": "Creato", + "MODIFIED": "Modificato", "ASSIGNED_TO": "Assegna a" }, "TITLE_ACTION_CHANGE_STATUS": "Cambia stato", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Tutti", "OPTION_INVOLVED": "Coinvolto", "OPTION_NONE": "Nessuno" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Progetto", + "COLUMN_HOMEPAGE": "Homepage", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-ja.json b/app/locales/taiga/locale-ja.json index c5204e4b..c03541d7 100644 --- a/app/locales/taiga/locale-ja.json +++ b/app/locales/taiga/locale-ja.json @@ -537,7 +537,9 @@ "DESCRIPTION": "CSVのダウンロードボタンまたは生成されたURLへアクセスしてファイルを入手し、お好みのテキストエディタや表計算ソフトで開いてください。データの可視化や分析を簡単に行うことが可能です。", "HELP": "このファイルをどうやって表計算ソフトで活用すればいいですか?", "REGENERATE_TITLE": "URLが変更されます", - "REGENERATE_SUBTITLE": "CSV出力用のURLを変更しようとしています。前回のURLは無効化されます。よろしいですか?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "エピックレポート", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "CSV出力用のURLを作成してください", "TITLE_REGENERATE_URL": "CSV出力用のURLを作成", "ACTION_GENERATE_URL": "URL を生成", - "ACTION_REGENERATE": "再作成" + "ACTION_REGENERATE": "再作成", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "削除する" }, "CUSTOM_FIELDS": { "TITLE": "カスタムフィールド", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "最後のスプリントは {{lastSprint}}でした ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "変更をまだ保存していません。\n本当にフォームを閉じてもよろしいですか?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "課題を追加", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "締切日を削除", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(任意) 招待する際のメッセージを追加できます。新メンバーに素敵な言葉を贈りましょう ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "題名", "VOTES": "投票", "STATUS": "ステータス", - "CREATED": "作成", + "MODIFIED": "変更済み", "ASSIGNED_TO": "割当" }, "TITLE_ACTION_CHANGE_STATUS": "ステータスを変更", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "すべて", "OPTION_INVOLVED": "Involved", "OPTION_NONE": "なし" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "プロジェクト", + "COLUMN_HOMEPAGE": "ホームページ", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-ko.json b/app/locales/taiga/locale-ko.json index f5903934..f60b68c3 100644 --- a/app/locales/taiga/locale-ko.json +++ b/app/locales/taiga/locale-ko.json @@ -537,7 +537,9 @@ "DESCRIPTION": "CSV 파일을 다운로드하거나 생성 된 URL을 복사하여 원하는 텍스트 편집기 또는 스프레드 시트에서 프로젝트 데이터 보고서를 만듭니다. 모든 데이터를 쉽게 시각화하고 분석 할 수 있습니다.", "HELP": "이걸 스프레드 시트에서 사용하는 방법이 무엇인가요?", "REGENERATE_TITLE": "URL 변경하기", - "REGENERATE_SUBTITLE": "CSV 데이터 접근 URL을 변경하려고 합니다. 이전 URL은 비활성화 될 것입니다. 변경하시겠습니까?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "에픽 보고서", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "CSV url을 다시 생성하세요", "TITLE_REGENERATE_URL": "CSV url 재생성하기", "ACTION_GENERATE_URL": "URL 생성하기", - "ACTION_REGENERATE": "재생성" + "ACTION_REGENERATE": "재생성", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "삭제" }, "CUSTOM_FIELDS": { "TITLE": "사용자 정의 필드", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "마지막 스프린트는 {{lastSprint}} 입니다 ;-)" }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "이슈 추가하기", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(선택사항) 초대장에 특별한 메시지를 적으세요. 새로운 회원에게 멋진 말을 전해주세요 ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "주제", "VOTES": "투표", "STATUS": "상태", - "CREATED": "생성됨", + "MODIFIED": "수정됨", "ASSIGNED_TO": "할당됨" }, "TITLE_ACTION_CHANGE_STATUS": "상태 변경하기", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "전체", "OPTION_INVOLVED": "관련됨", "OPTION_NONE": "없음" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "프로젝트", + "COLUMN_HOMEPAGE": "홈페이지", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-nb.json b/app/locales/taiga/locale-nb.json index 1f243b7e..9942b21a 100644 --- a/app/locales/taiga/locale-nb.json +++ b/app/locales/taiga/locale-nb.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Last ned en CSV fil eller kopier den genererte URL'en og åpne den i din favoritt tekstbehandler for å lage dine egne prosjektdatarapporter. Du vil kunne visualisere og analysere alle dine data enkelt.", "HELP": "Hvordan bruke dette i mitt eget regneark?", "REGENERATE_TITLE": "Endre URL", - "REGENERATE_SUBTITLE": "Dette vil endre CSV datatilgangsURLen. Den forrige URLen vil bli deaktivert. Er du sikker?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "epics reports", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Venligst regenerer CSV url", "TITLE_REGENERATE_URL": "Regenerer CSV url", "ACTION_GENERATE_URL": "Generer URL", - "ACTION_REGENERATE": "Generer på nytt" + "ACTION_REGENERATE": "Generer på nytt", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Slett" }, "CUSTOM_FIELDS": { "TITLE": "Egendefinerte felter", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "siste sprinten er {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Legg til hendelse", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Valgfritt) Legg til en egen tekst til invitasjonen. Fortell dine nye medlemmer noe fantastisk ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Subjekt", "VOTES": "Stemmer", "STATUS": "Status", - "CREATED": "Opprettet", + "MODIFIED": "Modified", "ASSIGNED_TO": "Tildelt til" }, "TITLE_ACTION_CHANGE_STATUS": "Endre status", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Alle", "OPTION_INVOLVED": "Involvert", "OPTION_NONE": "Ingen" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Prosjekt", + "COLUMN_HOMEPAGE": "Hjemmeside", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-nl.json b/app/locales/taiga/locale-nl.json index 35ebfa5e..a53ee723 100644 --- a/app/locales/taiga/locale-nl.json +++ b/app/locales/taiga/locale-nl.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Download een CSV bestand of kopieer de gegenereerde URL en open deze in je favoriete tekst editor of spreadsheet om je eigen rapportages te maken. Op die manier kun je al je data gemakkelijk analyseren en visualiseren.", "HELP": "Hoe kan ik dit gebruiken in mijn eigen spreadsheet?", "REGENERATE_TITLE": "Wijzig URL", - "REGENERATE_SUBTITLE": "Je staat op het punt de CSV data toegang url te veranderen. De vorige url zal worden uitgeschakeld. Ben je zeker dat je ermee door wil gaan?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "epics reports", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Genereer de CSV url opnieuw alsjeblieft", "TITLE_REGENERATE_URL": "Opnieuw CSV url genereren", "ACTION_GENERATE_URL": "Url genereren", - "ACTION_REGENERATE": "Opnieuw genereren" + "ACTION_REGENERATE": "Opnieuw genereren", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Verwijder" }, "CUSTOM_FIELDS": { "TITLE": "Eigen velden", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "laatste sprint is {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Voeg Issue toe", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Optioneel) Voeg een gepersonaliseerd bericht toe aan je uitnodiging. Vertel iets leuks aan je nieuwe leden ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Onderwerp", "VOTES": "Stemmen", "STATUS": "Status", - "CREATED": "Aangemaakt", + "MODIFIED": "Modified", "ASSIGNED_TO": "Toegewezen aan" }, "TITLE_ACTION_CHANGE_STATUS": "Status veranderen", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Alles", "OPTION_INVOLVED": "Betrokken", "OPTION_NONE": "Geen" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Project", + "COLUMN_HOMEPAGE": "Startpagina", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-pl.json b/app/locales/taiga/locale-pl.json index 2d2175b9..b61247b0 100644 --- a/app/locales/taiga/locale-pl.json +++ b/app/locales/taiga/locale-pl.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Pobierz plik CSV lub skopiuj wygenerowany adres URL i otwórz go w edytorze tekstu lub arkuszu kalkulacyjnym, aby tworzyć własne raporty danych projektu. Będziesz mógł łatwo wizualizować i analizować wszystkie dane.", "HELP": "Jak mogę tego użyć we własnym arkuszu kalkulacyjnym?", "REGENERATE_TITLE": "Zmień link", - "REGENERATE_SUBTITLE": "Zamierzasz zmienić link dostępu do danych CSV. Poprzedni link będzie niedostępny. Czy jesteś pewien?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "epics reports", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Proszę wygeneruj ponownie link do CSV", "TITLE_REGENERATE_URL": "Wygeneruj ponownie link do CSV", "ACTION_GENERATE_URL": "Wygeneruj link", - "ACTION_REGENERATE": "Wygeneruj ponownie" + "ACTION_REGENERATE": "Wygeneruj ponownie", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Usuń" }, "CUSTOM_FIELDS": { "TITLE": "Własne Pola", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "ostatni sprint to: {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Dodaj zgłoszenie", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Opcjonalne) Dodaj spersonalizowany tekst do zaproszenia. Napisz coś słodziachnego do nowego członka zespołu :)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Temat", "VOTES": "Głosy", "STATUS": "Status", - "CREATED": "Utworzone", + "MODIFIED": "Modified", "ASSIGNED_TO": "Przypisane do" }, "TITLE_ACTION_CHANGE_STATUS": "Zmień status", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Wszystkie", "OPTION_INVOLVED": "Z moim udziałem", "OPTION_NONE": "Żadne" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Projekt", + "COLUMN_HOMEPAGE": "Strona startowa", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-pt-br.json b/app/locales/taiga/locale-pt-br.json index 2504282e..26246fb2 100644 --- a/app/locales/taiga/locale-pt-br.json +++ b/app/locales/taiga/locale-pt-br.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Baixe o arquivo CSV ou copie a URL gerada e abra no seu editor de texto favorito ou planilha para fazer seu próprio relatório. Você poderá visualizar e analisar todos os seus dados facilmente.", "HELP": "Como utilizar isto em minha própria planilha?", "REGENERATE_TITLE": "Mudar URL", - "REGENERATE_SUBTITLE": "Você está prestes a alterar a url de acesso a dados do CSV. A URL anterior será desabilitada. Você está certo disso?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "relatórios de épicos", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Por favor, gere novamente a url do CSV", "TITLE_REGENERATE_URL": "Regerar URL CSV", "ACTION_GENERATE_URL": "Gerar URL", - "ACTION_REGENERATE": "Regenerar" + "ACTION_REGENERATE": "Regenerar", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Excluir" }, "CUSTOM_FIELDS": { "TITLE": "Campos Personalizados", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "última sprint é {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "Você não salvou as alterações.\nTem certeza que deseja fechar o formulário?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Adicionar problema", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Opcional) Adicione uma mensagem de texto ao convite. Diga algo animador para os novos membros ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Assunto", "VOTES": "Votos", "STATUS": "Status", - "CREATED": "Criado", + "MODIFIED": "Modificado", "ASSIGNED_TO": "Atribuído a" }, "TITLE_ACTION_CHANGE_STATUS": "Mudar status", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Tudo", "OPTION_INVOLVED": "Envolvido", "OPTION_NONE": "Nada" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Projeto", + "COLUMN_HOMEPAGE": "Página pessoal", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-ru.json b/app/locales/taiga/locale-ru.json index 583cbcad..19d91d54 100644 --- a/app/locales/taiga/locale-ru.json +++ b/app/locales/taiga/locale-ru.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Скачайте файл CSV или скопируйте сгенерированную ссылку, затем откройте в любом текстовом редакторе или редакторе таблиц, чтобы создать ваши собственные отчёты о проекте. Вы сможете легко визуализировать и анализировать ваши данные.", "HELP": "Как использовать это в моей таблице?", "REGENERATE_TITLE": "Изменить URL", - "REGENERATE_SUBTITLE": "Вы собираетесь изменить ссылку доступа к данным CSV. Прежний вариант ссылки перестанет работать. Вы уверены?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "отчёты о эпосах", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Упс, забыли пароль?", "TITLE_REGENERATE_URL": "Сделать CSV ссылку ещё раз", "ACTION_GENERATE_URL": "Сгенерировать ссылку", - "ACTION_REGENERATE": "Создать заново" + "ACTION_REGENERATE": "Создать заново", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Удалить" }, "CUSTOM_FIELDS": { "TITLE": "Пользовательские поля", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "последний этап sprint - {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Добавить запрос", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Необязательно) Добавьте персональный текст в приглашение. Скажите что-нибудь приятное вашим новым участникам ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Тема", "VOTES": "Голоса", "STATUS": "Статус", - "CREATED": "Создан", + "MODIFIED": "Modified", "ASSIGNED_TO": "Назначено" }, "TITLE_ACTION_CHANGE_STATUS": "Изменить статус", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Все", "OPTION_INVOLVED": "Вовлечен", "OPTION_NONE": "Нет" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Проект", + "COLUMN_HOMEPAGE": "Домашняя страница", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-sv.json b/app/locales/taiga/locale-sv.json index 028b3fec..7d227c54 100644 --- a/app/locales/taiga/locale-sv.json +++ b/app/locales/taiga/locale-sv.json @@ -14,7 +14,7 @@ "CREATE": "Skapa", "ADD": "Lägg till", "COPY_TO_CLIPBOARD": "Copy to clipboard", - "COPIED_TO_CLIPBOARD": "Text has been copied to clipboard", + "COPIED_TO_CLIPBOARD": "Texten är kopierad", "EDIT": "Redigera", "DRAG": "Dra", "TAG_LINE": "Ditt agila, gratis och öppen-källkod projekthanteringsverktyg", @@ -537,7 +537,9 @@ "DESCRIPTION": "Hämta en CSV-fil eller kopiera den genererade länken och öppna i din favorit ordbehandlare eller kalkylark för att skapa dina egna projektdatarapporter. Du kan lätt visualisera och analysera alla dina data. ", "HELP": "Hur använda i mitt eget kalkylark?", "REGENERATE_TITLE": "Ändra länken", - "REGENERATE_SUBTITLE": "Du kan ändra CSV för datalänken. Den tidigare länken tas bort. Är du säker på det? " + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "eposrapporter", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Vänligen skapa en ny CSV-länk", "TITLE_REGENERATE_URL": "Skapa CSV länk", "ACTION_GENERATE_URL": "Skapa länk", - "ACTION_REGENERATE": "Regenerera" + "ACTION_REGENERATE": "Regenerera", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Ta bort" }, "CUSTOM_FIELDS": { "TITLE": "Anpassade fält", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "senaste sprint är {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Lägg till ärende", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Valfritt) Lägg till en personlig hälsning till invitationen. Berätta något trevligt till din nya projektmedlem ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Titel", "VOTES": "Röster", "STATUS": "Status", - "CREATED": "Skapad", + "MODIFIED": "Modifierad", "ASSIGNED_TO": "Tilldelad till" }, "TITLE_ACTION_CHANGE_STATUS": "Ändra status", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Alla", "OPTION_INVOLVED": "Involverad", "OPTION_NONE": "Ingen" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Projekt", + "COLUMN_HOMEPAGE": "Webbplats", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-tr.json b/app/locales/taiga/locale-tr.json index 8c113e9c..0c53920c 100644 --- a/app/locales/taiga/locale-tr.json +++ b/app/locales/taiga/locale-tr.json @@ -537,7 +537,9 @@ "DESCRIPTION": "Kendi raporlarınızı oluşturmak için CSV dosyası olarak indirin veya oluşturulan URL'yi kopyalayıp istediğiniz metin editörü veya hesap tablosu programında açın. Bu sayede tüm verilerinizi kolayca görüp inceleyebileceksiniz.", "HELP": "Bunu elektronik çizelgemde nasıl kullanayım?", "REGENERATE_TITLE": "URL değiştir", - "REGENERATE_SUBTITLE": "CSV veri erişim linkini değiştireceksiniz. Önceki link kapatılacak. Emin misiniz?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "destan raporları", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "Lütfen CSV url'ini yeniden oluşturun", "TITLE_REGENERATE_URL": "CSV url ini yeniden oluştur", "ACTION_GENERATE_URL": "URL oluştur", - "ACTION_REGENERATE": "Yeniden oluştur" + "ACTION_REGENERATE": "Yeniden oluştur", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "Sil" }, "CUSTOM_FIELDS": { "TITLE": "Özel Alanlar", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "Son koşu {{lastSprint}} ;-)" }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "Sorun Ekle", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(Opsiyonel) Davetinize kişiselleştirilmiş bir metin ekleyin. Yeni üyelerinize tatlı bir şeyler söyleyin ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "Konu", "VOTES": "Oylar", "STATUS": "Durum", - "CREATED": "Oluşturuldu", + "MODIFIED": "Değiştirilmiş", "ASSIGNED_TO": "Atanmış" }, "TITLE_ACTION_CHANGE_STATUS": "Durumu değiştir", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "Hepsi", "OPTION_INVOLVED": "İlgili", "OPTION_NONE": "Hiçbiri" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "Proje", + "COLUMN_HOMEPAGE": "Ana sayfa", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-zh-hans.json b/app/locales/taiga/locale-zh-hans.json index cd552f07..4eb9a85a 100644 --- a/app/locales/taiga/locale-zh-hans.json +++ b/app/locales/taiga/locale-zh-hans.json @@ -537,7 +537,9 @@ "DESCRIPTION": "下载CSV档案格式是复制生成网址到常用的文字编辑软件/试算表,以保存你的项目资料报告。你可以轻易地视觉化和分析你的资料。", "HELP": "如何使用我的表格软件?", "REGENERATE_TITLE": "改变网址", - "REGENERATE_SUBTITLE": "你将要改变CSV资料的访问网址,之前的网址将失效。你确定要这样做吗?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "史诗报告", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "再次产生CSV 网址", "TITLE_REGENERATE_URL": "再次产生CSV 网址", "ACTION_GENERATE_URL": "产生网址", - "ACTION_REGENERATE": "再次产生" + "ACTION_REGENERATE": "再次产生", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "删除" }, "CUSTOM_FIELDS": { "TITLE": "自定义字段", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "最后冲刺任务 {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "你有更改没有保存。\n你确定要关闭该表单吗?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "新增问题", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "删除截止日期", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(非必要) 加上一段私人文字在邀请信,告诉你的新成员一些好事 ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "主旨", "VOTES": "投票数", "STATUS": "状态", - "CREATED": "已创建", + "MODIFIED": "已修改", "ASSIGNED_TO": "指派给" }, "TITLE_ACTION_CHANGE_STATUS": "改变状态", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "所有", "OPTION_INVOLVED": "相关", "OPTION_NONE": "无" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "项目", + "COLUMN_HOMEPAGE": "主页", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { diff --git a/app/locales/taiga/locale-zh-hant.json b/app/locales/taiga/locale-zh-hant.json index 01710786..dba76ae5 100644 --- a/app/locales/taiga/locale-zh-hant.json +++ b/app/locales/taiga/locale-zh-hant.json @@ -537,7 +537,9 @@ "DESCRIPTION": "下載CSV檔案格式是複制生成網址到常用的文字編輯軟體/試算表,以保存你的專案資料報告。你可以輕易地視覺化和分析你的資料。", "HELP": "使用者故事預設欄位", "REGENERATE_TITLE": "改變網址", - "REGENERATE_SUBTITLE": "你將要改變CSV資料的連結網址,之前的網址將失效。你確定要這樣做嗎?" + "REGENERATE_SUBTITLE": "You are going to change the CSV data access url. The previous url will be disabled. Are you sure?", + "DELETE_TITLE": "Delete URL", + "DELETE_SUBTITLE": "You are going to delete the current CSV data access url. Are you sure?" }, "CSV": { "SECTION_TITLE_EPIC": "epics reports", @@ -548,7 +550,9 @@ "URL_FIELD_PLACEHOLDER": "再次產生CSV 網址", "TITLE_REGENERATE_URL": "再次產生CSV 網址", "ACTION_GENERATE_URL": "產生網址", - "ACTION_REGENERATE": "再次產生" + "ACTION_REGENERATE": "再次產生", + "TITLE_DELETE_URL": "Delete CSV url", + "ACTION_DELETE_URL": "刪除" }, "CUSTOM_FIELDS": { "TITLE": "客製化欄位", @@ -1087,14 +1091,21 @@ "LAST_SPRINT_NAME": "最後衝刺任務 {{lastSprint}} ;-) " }, "CREATE_EDIT": { - "PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this {{ objName }}", - "NEW": "New {{ objName }}", - "EDIT": "Edit {{ objName }}", - "ADD_EXISTING": "Add {{ objName }} to {{ targetName }}", + "TASK_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Task", + "ISSUE_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this Issue", + "US_PLACEHOLDER_DESCRIPTION": "Please add descriptive text to help others better understand this User Story", + "NEW_TASK": "New Task", + "NEW_ISSUE": "New Issue", + "NEW_US": "New User Story", + "EDIT_TASK": "Edit Task", + "EDIT_ISSUE": "Edit Issue", + "EDIT_US": "Edit User Story", + "ADD_EXISTING_ISSUE": "Add Issue to {{ targetName }}", "CONFIRM_CLOSE": "You have not saved changes.\nAre you sure you want to close the form?", - "EXISTING_OBJECT": "Existing {{ objName }}", - "NEW_OBJECT": "New {{ objName }}", - "CHOOSE_EXISTING": "Which {{ objName }}?" + "EXISTING_ISSUE": "Existing Issue", + "CHOOSE_EXISTING_ISSUE": "Which Issue?", + "ADD_ISSUE": "新增問題 ", + "FILTER_ISSUES": "Filter Issues" }, "DELETE_DUE_DATE": { "TITLE": "Delete due date", @@ -1105,7 +1116,7 @@ }, "REMOVE_RELATIONSHIP_WITH_EPIC": { "TITLE": "Remove relationship with Epic", - "MESSAGE": "Are you sure you want to delete the relationship of this User Story with the Epic {{epicSubject}}?" + "MESSAGE": "Are you sure you want to remove the relationship of this User Story with the Epic {{epicSubject}}?" }, "CREATE_MEMBER": { "PLACEHOLDER_INVITATION_TEXT": "(非必要) 加上一段私人文字在邀請信,告訴你的新成員一些好事 ;-)", @@ -1447,7 +1458,7 @@ "FILTER_ISSUES": "Filter Issues", "CONFIRM_DETACH_FROM_SPRINT": { "TITLE": "Detach issue from Sprint", - "MESSAGE": "You are about to detach the issue from the sprint" + "MESSAGE": "You are about to detach the issue from the sprint {{ sprintName }}" }, "CONFIRM_CHANGE_FROM_SPRINT": { "TITLE": "Attach issue to Sprint", @@ -1465,7 +1476,7 @@ "SUBJECT": "主旨", "VOTES": "投票數", "STATUS": "狀態", - "CREATED": "已創建", + "MODIFIED": "Modified", "ASSIGNED_TO": "指派給 " }, "TITLE_ACTION_CHANGE_STATUS": "改變狀態", @@ -1549,6 +1560,12 @@ "OPTION_ALL": "所有", "OPTION_INVOLVED": "涉入", "OPTION_NONE": "無" + }, + "PROJECT_SETTINGS": { + "CUSTOM_HOMEPAGE": "Custom Homepage", + "COLUMN_PROJECT": "專案", + "COLUMN_HOMEPAGE": "首頁", + "DEFAULT_VALUE": "Default" } }, "USER_PROFILE": { From eb68f1ada50cd882e80b0033fc17317a2559bf35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lex=20Hermida?= Date: Tue, 18 Sep 2018 17:27:28 +0200 Subject: [PATCH 23/23] Update change log --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6af9a559..dc152ccd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ ## Unreleased +## 3.4.3 (2018-09-19) + +### Misc + +- Allow reorder tasks in US (https://tree.taiga.io/project/taiga/issue/5479) +- Minor bug fixes. + ## 3.4.2 (2018-08-27) ### Misc