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