Adding admin for project profile -> default values
parent
92f501d519
commit
24597159f8
|
@ -54,6 +54,9 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide,
|
||||||
$routeProvider.when("/project/:pslug/admin/project-profile/details",
|
$routeProvider.when("/project/:pslug/admin/project-profile/details",
|
||||||
{templateUrl: "/partials/admin-project-profile.html"})
|
{templateUrl: "/partials/admin-project-profile.html"})
|
||||||
|
|
||||||
|
$routeProvider.when("/project/:pslug/admin/project-profile/default-values",
|
||||||
|
{templateUrl: "/partials/admin-project-default-values.html"})
|
||||||
|
|
||||||
$routeProvider.when("/project/:pslug/admin/project-profile/features",
|
$routeProvider.when("/project/:pslug/admin/project-profile/features",
|
||||||
{templateUrl: "/partials/admin-project-features.html"})
|
{templateUrl: "/partials/admin-project-features.html"})
|
||||||
|
|
||||||
|
|
|
@ -56,10 +56,13 @@ class ProjectProfileController extends mixOf(taiga.Controller, taiga.PageMixin)
|
||||||
loadProject: ->
|
loadProject: ->
|
||||||
return @rs.projects.get(@scope.projectId).then (project) =>
|
return @rs.projects.get(@scope.projectId).then (project) =>
|
||||||
@scope.project = project
|
@scope.project = project
|
||||||
# @scope.issueStatusById = groupBy(project.issue_statuses, (x) -> x.id)
|
@scope.pointsList = _.sortBy(project.points, "order")
|
||||||
# @scope.severityById = groupBy(project.severities, (x) -> x.id)
|
@scope.usStatusList = _.sortBy(project.us_statuses, "order")
|
||||||
# @scope.priorityById = groupBy(project.priorities, (x) -> x.id)
|
@scope.taskStatusList = _.sortBy(project.task_statuses, "order")
|
||||||
# @scope.membersById = groupBy(project.memberships, (x) -> x.user)
|
@scope.prioritiesList = _.sortBy(project.priorities, "order")
|
||||||
|
@scope.severitiesList = _.sortBy(project.severities, "order")
|
||||||
|
@scope.issueTypesList = _.sortBy(project.issue_types, "order")
|
||||||
|
@scope.issueStatusList = _.sortBy(project.issue_statuses, "order")
|
||||||
return project
|
return project
|
||||||
|
|
||||||
loadInitialData: ->
|
loadInitialData: ->
|
||||||
|
|
|
@ -67,7 +67,8 @@ urls = {
|
||||||
|
|
||||||
# Admin
|
# Admin
|
||||||
"project-admin-home": "/project/:project/admin/project-profile/details",
|
"project-admin-home": "/project/:project/admin/project-profile/details",
|
||||||
"project-admin-project-profile-details": "/project/:project/admin/project-profile/details"
|
"project-admin-project-profile-details": "/project/:project/admin/project-profile/details",
|
||||||
|
"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-profile-features": "/project/:project/admin/project-profile/features"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,11 +4,13 @@ block head
|
||||||
title Taiga Project management web application with scrum in mind!
|
title Taiga Project management web application with scrum in mind!
|
||||||
|
|
||||||
block content
|
block content
|
||||||
div.wrapper
|
div.wrapper(tg-project-profile, ng-controller="ProjectProfileController as ctrl",
|
||||||
sidebar.menu-secondary.sidebar
|
ng-init="section='admin'")
|
||||||
|
sidebar.menu-secondary.sidebar(tg-admin-navigation="project-profile")
|
||||||
include views/modules/admin-menu
|
include views/modules/admin-menu
|
||||||
sidebar.menu-tertiary.sidebar
|
|
||||||
include views/modules/admin-submenu
|
sidebar.menu-tertiary.sidebar(tg-admin-navigation="default-values")
|
||||||
|
include views/modules/admin-submenu-project-profile
|
||||||
|
|
||||||
section.main.admin-roles
|
section.main.admin-roles
|
||||||
header
|
header
|
|
@ -8,8 +8,8 @@ section.admin-submenu
|
||||||
a(href="", tg-nav="project-admin-project-profile-details:project=project.slug")
|
a(href="", tg-nav="project-admin-project-profile-details:project=project.slug")
|
||||||
span.title Project Details
|
span.title Project Details
|
||||||
span.icon.icon-arrow-right
|
span.icon.icon-arrow-right
|
||||||
li#adminmenu-values
|
li#adminmenu-default-values
|
||||||
a(href="")
|
a(href="", tg-nav="project-admin-project-profile-default-values:project=project.slug")
|
||||||
span.title Default Values
|
span.title Default Values
|
||||||
span.icon.icon-arrow-right
|
span.icon.icon-arrow-right
|
||||||
li#adminmenu-features
|
li#adminmenu-features
|
||||||
|
|
|
@ -1,31 +1,33 @@
|
||||||
section.default-values
|
section.default-values
|
||||||
|
form
|
||||||
fieldset
|
fieldset
|
||||||
label(for="default-points") Default value for points selector
|
label(for="default-points") Default value for points selector
|
||||||
select(id="default-points")
|
select(id="default-points", ng-model="project.default_points", ng-options="s.id as s.name for s in pointsList")
|
||||||
option(selected) Name
|
|
||||||
fieldset
|
fieldset
|
||||||
label(for="default-value-us") Default value for US status selector
|
label(for="default-value-us") Default value for US status selector
|
||||||
select(id="default-value-us")
|
select(id="default-value-us", ng-model="project.default_us_status", ng-options="s.id as s.name for s in usStatusList")
|
||||||
option(selected) Slug
|
|
||||||
fieldset
|
fieldset
|
||||||
label(for="default-value-task") Default value for task status selector
|
label(for="default-value-task") Default value for task status selector
|
||||||
select(id="default-value-task")
|
select(id="default-value-task", ng-model="project.default_task_status", ng-options="s.id as s.name for s in taskStatusList")
|
||||||
option(selected) Slug
|
|
||||||
fieldset
|
fieldset
|
||||||
label(for="default-value-priority") Default value for priority selector
|
label(for="default-value-priority") Default value for priority selector
|
||||||
select(id="default-value-priority")
|
select(id="default-value-priority", ng-model="project.default_priority", ng-options="s.id as s.name for s in prioritiesList")
|
||||||
option(selected) Total story points
|
|
||||||
fieldset
|
fieldset
|
||||||
label(for="default-value-severity") Default value for severity selector
|
label(for="default-value-severity") Default value for severity selector
|
||||||
select(id="default-value-severity")
|
select(id="default-value-severity", ng-model="project.default_severity", ng-options="s.id as s.name for s in severitiesList")
|
||||||
option(selected) Name
|
|
||||||
fieldset
|
fieldset
|
||||||
label(for="default-value-issue-type") Default value for issue type selector
|
label(for="default-value-issue-type") Default value for issue type selector
|
||||||
select(id="default-value-issue-type")
|
select(id="default-value-issue-type", ng-model="project.default_issue_type", ng-options="s.id as s.name for s in issueTypesList")
|
||||||
option(selected) Slug
|
|
||||||
fieldset
|
fieldset
|
||||||
label(for="default-value-issue-status") Default value for issue status selector
|
label(for="default-value-issue-status") Default value for issue status selector
|
||||||
select(id="default-value-issue-status")
|
select(id="default-value-issue-status", ng-model="project.default_issue_status", ng-options="s.id as s.name for s in issueStatusList")
|
||||||
option(selected) Num. sprints
|
|
||||||
fieldset
|
fieldset
|
||||||
|
input(type="submit", class="hidden")
|
||||||
a.button.button-green(href="", title="Save") Save
|
a.button.button-green(href="", title="Save") Save
|
||||||
|
|
Loading…
Reference in New Issue