From 2c04e81bf31b83ee8c2a4dbaccfbd9e83abe22ba Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 23 Jul 2014 14:37:38 +0200 Subject: [PATCH] Adding us points administration --- app/coffee/app.coffee | 3 ++ app/coffee/modules/base.coffee | 1 + app/coffee/modules/resources.coffee | 1 + ...admin-project-values-issue-priorities.jade | 2 +- ...admin-project-values-issue-severities.jade | 2 +- .../admin-project-values-us-points.jade | 24 +++++++++++ .../views/modules/admin/project-points.jade | 41 +++++++++++++++++++ .../views/modules/admin/project-types.jade | 4 +- 8 files changed, 74 insertions(+), 4 deletions(-) create mode 100644 app/partials/admin-project-values-us-points.jade create mode 100644 app/partials/views/modules/admin/project-points.jade diff --git a/app/coffee/app.coffee b/app/coffee/app.coffee index 822655f4..8d208394 100644 --- a/app/coffee/app.coffee +++ b/app/coffee/app.coffee @@ -63,6 +63,9 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide) -> $routeProvider.when("/project/:pslug/admin/project-values/us-status", {templateUrl: "/partials/admin-project-values-us-status.html"}) + $routeProvider.when("/project/:pslug/admin/project-values/us-points", + {templateUrl: "/partials/admin-project-values-us-points.html"}) + $routeProvider.when("/project/:pslug/admin/project-values/task-status", {templateUrl: "/partials/admin-project-values-task-status.html"}) diff --git a/app/coffee/modules/base.coffee b/app/coffee/modules/base.coffee index f901e7ca..062fe63e 100644 --- a/app/coffee/modules/base.coffee +++ b/app/coffee/modules/base.coffee @@ -74,6 +74,7 @@ urls = { "project-admin-project-profile-default-values": "/project/:project/admin/project-profile/default-values", "project-admin-project-profile-features": "/project/:project/admin/project-profile/features", "project-admin-project-values-us-status": "/project/:project/admin/project-values/us-status", + "project-admin-project-values-us-points": "/project/:project/admin/project-values/us-points", "project-admin-project-values-task-status": "/project/:project/admin/project-values/task-status", "project-admin-project-values-issue-status": "/project/:project/admin/project-values/issue-status", "project-admin-project-values-issue-types": "/project/:project/admin/project-values/issue-types", diff --git a/app/coffee/modules/resources.coffee b/app/coffee/modules/resources.coffee index 8987b380..d32a4002 100644 --- a/app/coffee/modules/resources.coffee +++ b/app/coffee/modules/resources.coffee @@ -69,6 +69,7 @@ urls = { "resolver": "/api/v1/resolver" "wiki-attachment": "/media/attachment-files/%s/wikipage/%s" "userstory-statuses": "/api/v1/userstory-statuses" + "points": "/api/v1/points" "task-statuses": "/api/v1/task-statuses" "issue-statuses": "/api/v1/issue-statuses" "issue-types": "/api/v1/issue-types" diff --git a/app/partials/admin-project-values-issue-priorities.jade b/app/partials/admin-project-values-issue-priorities.jade index ef663165..a1ae485a 100644 --- a/app/partials/admin-project-values-issue-priorities.jade +++ b/app/partials/admin-project-values-issue-priorities.jade @@ -19,6 +19,6 @@ block content div.project-values-options a.button.button-green.show-add-new(href="", title="Add New") - span Add new type + span Add new priority include views/modules/admin/project-types diff --git a/app/partials/admin-project-values-issue-severities.jade b/app/partials/admin-project-values-issue-severities.jade index 3c676f24..5a88b7b8 100644 --- a/app/partials/admin-project-values-issue-severities.jade +++ b/app/partials/admin-project-values-issue-severities.jade @@ -19,6 +19,6 @@ block content div.project-values-options a.button.button-green.show-add-new(href="", title="Add New") - span Add new type + span Add new severity include views/modules/admin/project-types diff --git a/app/partials/admin-project-values-us-points.jade b/app/partials/admin-project-values-us-points.jade new file mode 100644 index 00000000..d07abb72 --- /dev/null +++ b/app/partials/admin-project-values-us-points.jade @@ -0,0 +1,24 @@ +extends layout + +block head + title Taiga Project management web application with scrum in mind! + +block content + div.wrapper(tg-project-values, ng-controller="ProjectValuesController as ctrl", + ng-init="section='admin'; resource='userstories'; type='points'; sectionName='Us points'", + type="points") + sidebar.menu-secondary.sidebar(tg-admin-navigation="project-values") + include views/modules/admin-menu + + sidebar.menu-tertiary.sidebar(tg-admin-navigation="values-us-points") + include views/modules/admin-submenu-project-values + + section.main.admin-roles + header + include views/components/mainTitle + + div.project-values-options + a.button.button-green.show-add-new(href="", title="Add New") + span Add new point + + include views/modules/admin/project-points diff --git a/app/partials/views/modules/admin/project-points.jade b/app/partials/views/modules/admin/project-points.jade new file mode 100644 index 00000000..5f8c2d75 --- /dev/null +++ b/app/partials/views/modules/admin/project-points.jade @@ -0,0 +1,41 @@ +section.project-values-table + div.project-values-header + div.project-values-row + div.project-values-name + span Name + div.project-values-isclosed + span Value + div.project-values-settings + + div.project-values-body + form.sortable + div(ng-repeat="value in values") + div.project-values-row.row.table-main.visualization + span.icon.icon-drag-v + div.project-values-name + span {{ value.name }} + div.project-values-value + span {{ value.value }} + div.project-values-settings + a.edit-value.icon.icon-edit(href="", title="Edit value") + a.delete-value.icon.icon-delete(href="", title="Delete value") + + div.project-values-row.row.table-main.edition.hidden + div.project-values-name + input(name="name", type="text", placeholder="Name", ng-model="value.name") + div.project-values-value + input(name="name", type="text", placeholder="Value", ng-model="value.value") + div.project-values-settings + a.save.icon.icon-floppy(href="", title="Add") + a.cancel.icon.icon-delete(href="", title="Delete") + + form + div.project-values-row.new-value.hidden + div.project-values-name + input(name="name", type="text", placeholder="Name", ng-model="newValue.name") + div.project-values-value + input("name=value", type="text", placeholder="Value", ng-model="newValue.value") + + div.project-values-settings + a.add-new.icon.icon-floppy(href="", title="Add") + a.delete-new.icon.icon-delete(href="", title="Delete") diff --git a/app/partials/views/modules/admin/project-types.jade b/app/partials/views/modules/admin/project-types.jade index b95d1293..3a70a29a 100644 --- a/app/partials/views/modules/admin/project-types.jade +++ b/app/partials/views/modules/admin/project-types.jade @@ -24,7 +24,7 @@ section.colors-table include ../../components/select-color div.status-name - input(name="name", type="text", placeholder="Write a name for the new status", ng-model="value.name", data-required="true", data-maxlength="255") + input(name="name", type="text", placeholder="Write a name for the new element", ng-model="value.name", data-required="true", data-maxlength="255") div.options-column a.save.icon.icon-floppy(href="", title="Add") a.cancel.icon.icon-delete(href="", title="Delete") @@ -36,7 +36,7 @@ section.colors-table include ../../components/select-color div.status-name - input(name="name", type="text", placeholder="Write a name for the new status", ng-model="newValue.name", data-required="true", data-maxlength="255") + input(name="name", type="text", placeholder="Write a name for the new element", ng-model="newValue.name", data-required="true", data-maxlength="255") div.options-column a.add-new.icon.icon-floppy(href="", title="Add") a.delete-new.icon.icon-delete(href="", title="Delete")