From d95f1c474a26b759a0d23b5b6e874e76e534eafe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xavier=20Juli=C3=A1n?= Date: Fri, 30 Jan 2015 14:11:06 +0100 Subject: [PATCH] Basic custom fields structure --- app/coffee/app.coffee | 2 ++ app/coffee/modules/base.coffee | 1 + .../admin/admin-project-values-us-extras.jade | 20 +++++++++++++++++++ .../modules/admin-submenu-project-values.jade | 5 +++++ .../modules/admin/admin-us-extras.jade | 18 +++++++++++++++++ .../modules/admin/admin-custom-fields.scss | 3 +++ main-sass.js | 1 + 7 files changed, 50 insertions(+) create mode 100644 app/partials/admin/admin-project-values-us-extras.jade create mode 100644 app/partials/includes/modules/admin/admin-us-extras.jade create mode 100644 app/styles/modules/admin/admin-custom-fields.scss diff --git a/app/coffee/app.coffee b/app/coffee/app.coffee index e7f49f72..aaeb7abd 100644 --- a/app/coffee/app.coffee +++ b/app/coffee/app.coffee @@ -87,6 +87,8 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEven {templateUrl: "admin/admin-project-values-us-status.html"}) $routeProvider.when("/project/:pslug/admin/project-values/us-points", {templateUrl: "admin/admin-project-values-us-points.html"}) + $routeProvider.when("/project/:pslug/admin/project-values/us-extras", + {templateUrl: "admin/admin-project-values-us-extras.html"}) $routeProvider.when("/project/:pslug/admin/project-values/task-status", {templateUrl: "admin/admin-project-values-task-status.html"}) $routeProvider.when("/project/:pslug/admin/project-values/issue-status", diff --git a/app/coffee/modules/base.coffee b/app/coffee/modules/base.coffee index 3e44ac58..9324f20c 100644 --- a/app/coffee/modules/base.coffee +++ b/app/coffee/modules/base.coffee @@ -86,6 +86,7 @@ urls = { "project-admin-project-profile-export": "/project/:project/admin/project-profile/export" "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-us-extras": "/project/:project/admin/project-values/us-extras" "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/partials/admin/admin-project-values-us-extras.jade b/app/partials/admin/admin-project-values-us-extras.jade new file mode 100644 index 00000000..88649141 --- /dev/null +++ b/app/partials/admin/admin-project-values-us-extras.jade @@ -0,0 +1,20 @@ +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 ../includes/modules/admin-menu + + sidebar.menu-tertiary.sidebar(tg-admin-navigation="values-us-extras") + include ../includes/modules/admin-submenu-project-values + + section.main.admin-common + include ../includes/components/mainTitle + p.admin-subtitle Specify here user story custom fields. The new field will appear on your user story detail. + + div.webhooks-options + a.button.button-green.hidden.add-custom-us(href="",title="Add a custom field in user stories") Add custom field + + include ../includes/modules/admin/admin-us-extras + +div.lightbox.lightbox-generic-notion.notion-admin-project-values-us-points(id="notion-admin-project-values-us-points", tg-lb-notion) + include ../includes/modules/help-notions/lightbox-notion-admin-project-values-us-points diff --git a/app/partials/includes/modules/admin-submenu-project-values.jade b/app/partials/includes/modules/admin-submenu-project-values.jade index 47cc1134..681b6520 100644 --- a/app/partials/includes/modules/admin-submenu-project-values.jade +++ b/app/partials/includes/modules/admin-submenu-project-values.jade @@ -14,6 +14,11 @@ section.admin-submenu span.title US points span.icon.icon-arrow-right + li#adminmenu-values-us-extras + a(href="", tg-nav="project-admin-project-values-us-extras:project=project.slug") + span.title US extras + span.icon.icon-arrow-right + li#adminmenu-values-task-status a(href="", tg-nav="project-admin-project-values-task-status:project=project.slug") span.title Task statuses diff --git a/app/partials/includes/modules/admin/admin-us-extras.jade b/app/partials/includes/modules/admin/admin-us-extras.jade new file mode 100644 index 00000000..e4758637 --- /dev/null +++ b/app/partials/includes/modules/admin/admin-us-extras.jade @@ -0,0 +1,18 @@ +section.custom-fields-table.basic-table + div.table-header + div.row + div.custom-name Name + div.custom-description Description + div.custom-options + div.table-body + div.row + div.custom-name + div.custom-description Description + div.custom-options + form.row + fieldset.custom-name + input(type="text") + fieldset.custom-description Description + input(type="text") + fieldset.custom-options + diff --git a/app/styles/modules/admin/admin-custom-fields.scss b/app/styles/modules/admin/admin-custom-fields.scss new file mode 100644 index 00000000..95f74aba --- /dev/null +++ b/app/styles/modules/admin/admin-custom-fields.scss @@ -0,0 +1,3 @@ +.custom-fields-table { + +} diff --git a/main-sass.js b/main-sass.js index 8db0d5bd..909931e1 100644 --- a/main-sass.js +++ b/main-sass.js @@ -125,6 +125,7 @@ exports.files = function () { 'modules/admin/admin-membership-table', 'modules/admin/admin-project-profile', 'modules/admin/default-values', + 'modules/admin/admin-custom-fields', 'modules/admin/project-values', 'modules/admin/third-parties', 'modules/admin/admin-third-parties-webhooks',