A lot of stuff. Sorry.
parent
5466778017
commit
61ce5e21db
|
@ -9,7 +9,7 @@ div.wrapper.memberships(ng-controller="MembershipsController as ctrl",
|
||||||
include ../includes/components/mainTitle
|
include ../includes/components/mainTitle
|
||||||
|
|
||||||
.action-buttons
|
.action-buttons
|
||||||
a.button.button-green(title="Add new member" href="" ng-click="ctrl.addNewMembers()")
|
a.button-green(title="Add new member" href="" ng-click="ctrl.addNewMembers()")
|
||||||
span.text + New member
|
span.text + New member
|
||||||
|
|
||||||
include ../includes/modules/admin/admin-membership-table
|
include ../includes/modules/admin/admin-membership-table
|
||||||
|
|
|
@ -12,7 +12,8 @@ div.wrapper(ng-controller="ProjectProfileController as ctrl",
|
||||||
p.admin-subtitle Export your project to save a backup or to create a new one based on this.
|
p.admin-subtitle Export your project to save a backup or to create a new one based on this.
|
||||||
|
|
||||||
div.admin-project-export-buttons
|
div.admin-project-export-buttons
|
||||||
a.button.button-green.button-export(href="", title="Export your project") Export
|
a.button-green.button-export(href="", title="Export your project")
|
||||||
|
span Export
|
||||||
|
|
||||||
div.admin-project-export-result.hidden
|
div.admin-project-export-result.hidden
|
||||||
div.spin.hidden
|
div.spin.hidden
|
||||||
|
|
|
@ -12,7 +12,7 @@ div.wrapper(tg-project-values, ng-controller="ProjectValuesController as ctrl",
|
||||||
p.admin-subtitle Specify the priority levels users can assign to issues
|
p.admin-subtitle Specify the priority levels users can assign to issues
|
||||||
|
|
||||||
div.project-values-options
|
div.project-values-options
|
||||||
a.button.button-green.show-add-new(href="", title="Add New")
|
a.button-green.show-add-new(href="", title="Add New")
|
||||||
span Add new priority
|
span Add new priority
|
||||||
|
|
||||||
include ../includes/modules/admin/project-types
|
include ../includes/modules/admin/project-types
|
||||||
|
|
|
@ -12,7 +12,7 @@ div.wrapper(tg-project-values, ng-controller="ProjectValuesController as ctrl",
|
||||||
p.admin-subtitle Specify the severity level users can select to classify issues
|
p.admin-subtitle Specify the severity level users can select to classify issues
|
||||||
|
|
||||||
div.project-values-options
|
div.project-values-options
|
||||||
a.button.button-green.show-add-new(href="", title="Add New")
|
a.button-green.show-add-new(href="", title="Add New")
|
||||||
span Add new severity
|
span Add new severity
|
||||||
|
|
||||||
include ../includes/modules/admin/project-types
|
include ../includes/modules/admin/project-types
|
||||||
|
|
|
@ -12,7 +12,7 @@ div.wrapper(tg-project-values, ng-controller="ProjectValuesController as ctrl",
|
||||||
p.admin-subtitle Specify the column headers that you will use to classify Issues
|
p.admin-subtitle Specify the column headers that you will use to classify Issues
|
||||||
|
|
||||||
div.project-values-options
|
div.project-values-options
|
||||||
a.button.button-green.show-add-new(href="", title="Add New")
|
a.button-green.show-add-new(href="", title="Add New")
|
||||||
span Add new status
|
span Add new status
|
||||||
|
|
||||||
include ../includes/modules/admin/project-status
|
include ../includes/modules/admin/project-status
|
||||||
|
|
|
@ -12,7 +12,7 @@ div.wrapper(tg-project-values, ng-controller="ProjectValuesController as ctrl",
|
||||||
p.admin-subtitle Specify the categories users can select to classify issues
|
p.admin-subtitle Specify the categories users can select to classify issues
|
||||||
|
|
||||||
div.project-values-options
|
div.project-values-options
|
||||||
a.button.button-green.show-add-new(href="", title="Add New")
|
a.button-green.show-add-new(href="", title="Add New")
|
||||||
span Add new type
|
span Add new type
|
||||||
|
|
||||||
include ../includes/modules/admin/project-types
|
include ../includes/modules/admin/project-types
|
||||||
|
|
|
@ -12,7 +12,7 @@ div.wrapper(tg-project-values, ng-controller="ProjectValuesController as ctrl",
|
||||||
p.admin-subtitle Specify the column headers that you will use to classify Tasks related to each User Stories
|
p.admin-subtitle Specify the column headers that you will use to classify Tasks related to each User Stories
|
||||||
|
|
||||||
div.project-values-options
|
div.project-values-options
|
||||||
a.button.button-green.show-add-new(href="", title="Add New")
|
a.button-green.show-add-new(href="", title="Add New")
|
||||||
span Add new status
|
span Add new status
|
||||||
|
|
||||||
include ../includes/modules/admin/project-status
|
include ../includes/modules/admin/project-status
|
||||||
|
|
|
@ -15,7 +15,7 @@ div.wrapper(tg-project-values, ng-controller="ProjectValuesController as ctrl",
|
||||||
include ../includes/components/help-notion-button
|
include ../includes/components/help-notion-button
|
||||||
|
|
||||||
div.project-values-options
|
div.project-values-options
|
||||||
a.button.button-green.show-add-new(href="", title="Add New")
|
a.button-green.show-add-new(href="", title="Add New")
|
||||||
span Add new point
|
span Add new point
|
||||||
|
|
||||||
include ../includes/modules/admin/project-points
|
include ../includes/modules/admin/project-points
|
||||||
|
|
|
@ -12,7 +12,7 @@ div.wrapper(tg-project-values, ng-controller="ProjectValuesController as ctrl",
|
||||||
p.admin-subtitle Specify the column headers that you will use to classify User Stories
|
p.admin-subtitle Specify the column headers that you will use to classify User Stories
|
||||||
|
|
||||||
div.project-values-options
|
div.project-values-options
|
||||||
a.button.button-green.show-add-new(href="", title="Add New")
|
a.button-green.show-add-new(href="", title="Add New")
|
||||||
span Add new status
|
span Add new status
|
||||||
|
|
||||||
include ../includes/modules/admin/project-us-status
|
include ../includes/modules/admin/project-us-status
|
||||||
|
|
|
@ -9,7 +9,7 @@ div.wrapper.roles(ng-controller="RolesController as ctrl",
|
||||||
.header-with-actions
|
.header-with-actions
|
||||||
include ../includes/components/mainTitle
|
include ../includes/components/mainTitle
|
||||||
.action-buttons
|
.action-buttons
|
||||||
a.button.button-red.delete-role(href="", title="Delete", ng-click="ctrl.delete()") Delete
|
a.button-red.delete-role(href="", title="Delete", ng-click="ctrl.delete()") Delete
|
||||||
|
|
||||||
|
|
||||||
div(tg-edit-role)
|
div(tg-edit-role)
|
||||||
|
|
|
@ -14,7 +14,7 @@ block content
|
||||||
|
|
||||||
p.admin-subtitle Webhooks notify external services about events in Taiga, like comments, user stories....
|
p.admin-subtitle Webhooks notify external services about events in Taiga, like comments, user stories....
|
||||||
div.webhooks-options
|
div.webhooks-options
|
||||||
a.button.button-green.hidden.add-webhook(href="",title="Add a New Webhook") Add Webhook
|
a.utton-green.hidden.add-webhook(href="",title="Add a New Webhook") Add Webhook
|
||||||
|
|
||||||
section.webhooks-table.basic-table
|
section.webhooks-table.basic-table
|
||||||
div.table-header
|
div.table-header
|
||||||
|
|
|
@ -9,16 +9,17 @@ div.wrapper(tg-backlog, ng-controller="BacklogController as ctrl",
|
||||||
div.burndown(tg-gm-backlog-graph)
|
div.burndown(tg-gm-backlog-graph)
|
||||||
include ../includes/modules/burndown
|
include ../includes/modules/burndown
|
||||||
div.backlog-menu
|
div.backlog-menu
|
||||||
a.trans-button.move-to-current-sprint(href="", title="Move to Current Sprint",
|
div.backlog-table-options
|
||||||
id="move-to-current-sprint")
|
a.trans-button.move-to-current-sprint(href="", title="Move to Current Sprint",
|
||||||
span.icon.icon-move
|
id="move-to-current-sprint")
|
||||||
span.text Move to current Sprint
|
span.icon.icon-move
|
||||||
a.trans-button(href="", title="Show Filters", id="show-filters-button")
|
span.text Move to current Sprint
|
||||||
span.icon.icon-filter
|
a.trans-button(href="", title="Show Filters", id="show-filters-button")
|
||||||
span.text Show Filters
|
span.icon.icon-filter
|
||||||
a.trans-button(href="", title="Show Tags", id="show-tags")
|
span.text Show Filters
|
||||||
span.icon.icon-tag
|
a.trans-button(href="", title="Show Tags", id="show-tags")
|
||||||
span.text Show Tags
|
span.icon.icon-tag
|
||||||
|
span.text Show Tags
|
||||||
include ../includes/components/addnewus
|
include ../includes/components/addnewus
|
||||||
section.backlog-table(ng-class="{'hidden': !visibleUserstories.length}")
|
section.backlog-table(ng-class="{'hidden': !visibleUserstories.length}")
|
||||||
include ../includes/modules/backlog-table
|
include ../includes/modules/backlog-table
|
||||||
|
|
|
@ -1,2 +1,4 @@
|
||||||
a(href="#", class="button button-gray item-block") Block
|
a(href="#", class="button button-gray item-block")
|
||||||
a(href="#", class="button button-red item-unblock") Unblock
|
span Block
|
||||||
|
a(href="#", class="button button-red item-unblock")
|
||||||
|
span Unblock
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
a(href="", class="button button-red") Delete
|
a(href="", class="button button-red")
|
||||||
|
span Delete
|
||||||
|
|
|
@ -5,5 +5,5 @@ div.form
|
||||||
fieldset
|
fieldset
|
||||||
textarea.reason(placeholder="Please explain the reason")
|
textarea.reason(placeholder="Please explain the reason")
|
||||||
|
|
||||||
a.button.button-green(href="")
|
a.button-green(href="")
|
||||||
span Save
|
span Save
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
div.new-us
|
div.new-us
|
||||||
a.button.button-green(href="", title="Add a new User Story",
|
a.button-green(href="", title="Add a new User Story",
|
||||||
ng-click="ctrl.addNewUs('standard')",
|
ng-click="ctrl.addNewUs('standard')",
|
||||||
tg-check-permission="add_us")
|
tg-check-permission="add_us")
|
||||||
span.text + Add a new User Story
|
span.text + Add a new User Story
|
||||||
a.button.button-bulk(href="", title="Add some new User Stories in bulk",
|
a.button-bulk(href="", title="Add some new User Stories in bulk",
|
||||||
ng-click="ctrl.addNewUs('bulk')",
|
ng-click="ctrl.addNewUs('bulk')",
|
||||||
tg-check-permission="add_us")
|
tg-check-permission="add_us")
|
||||||
span.icon.icon-bulk
|
span.icon.icon-bulk
|
||||||
|
|
|
@ -1,37 +1,35 @@
|
||||||
div.summary.large-summary
|
div.summary.large-summary
|
||||||
div
|
div.large-summary-wrapper
|
||||||
div.summary-progress-bar
|
div
|
||||||
div.current-progress
|
div.summary-progress-bar
|
||||||
div.data
|
div.current-progress
|
||||||
span.number 30%
|
div.data
|
||||||
span.description completed
|
span.number 30%
|
||||||
ul
|
span.description completed
|
||||||
li
|
div.summary-stats
|
||||||
span.number 12
|
span.number 12
|
||||||
span.description project<br />points
|
span.description project<br />points
|
||||||
li
|
div.summary-stats
|
||||||
span.number 23
|
span.number 23
|
||||||
span.description defined<br />points
|
span.description defined<br />points
|
||||||
li
|
div.summary-stats
|
||||||
span.number 12
|
span.number 12
|
||||||
span.description assigned<br />points
|
span.description assigned<br />points
|
||||||
li
|
div.summary-stats.summary-stats-divider
|
||||||
span.number 23
|
span.number 23
|
||||||
span.description closed<br />points
|
span.description closed<br />points
|
||||||
|
|
||||||
ul
|
div.summary-stats
|
||||||
li
|
|
||||||
span.icon.icon-bulk
|
span.icon.icon-bulk
|
||||||
span.number 73
|
span.number 73
|
||||||
span.description created<br />tasks
|
span.description created<br />tasks
|
||||||
li
|
div.summary-stats
|
||||||
span.number 72
|
span.number 72
|
||||||
span.description closed<br />tasks
|
span.description closed<br />tasks
|
||||||
li
|
div.summary-stats
|
||||||
span.number 18
|
span.number 18
|
||||||
span.description remaining<br />tasks
|
span.description remaining<br />tasks
|
||||||
ul
|
div.summary-stats
|
||||||
li
|
|
||||||
span.icon.icon-iocaine
|
span.icon.icon-iocaine
|
||||||
span.number 10
|
span.number 10
|
||||||
span.description iocanie<br />doses
|
span.description iocanie<br />doses
|
||||||
|
|
|
@ -1,28 +1,26 @@
|
||||||
div.summary.large-summary
|
div.summary.large-summary
|
||||||
div
|
div.large-summary-wrapper
|
||||||
div.summary-progress-bar(tg-progress-bar="stats.completedPercentage")
|
div.summary-progress-wrapper
|
||||||
div.data
|
div.summary-progress-bar(tg-progress-bar="stats.completedPercentage")
|
||||||
span.number(ng-bind="stats.completedPercentage + '%'")
|
div.data
|
||||||
|
span.number(ng-bind="stats.completedPercentage + '%'")
|
||||||
|
|
||||||
ul
|
div.summary-stats
|
||||||
li
|
|
||||||
span.number(ng-bind="stats.totalPointsSum|default:'--'")
|
span.number(ng-bind="stats.totalPointsSum|default:'--'")
|
||||||
span.description total<br />points
|
span.description total<br />points
|
||||||
li
|
div.summary-stats
|
||||||
span.number(ng-bind="stats.completedPointsSum|default:'--'")
|
span.number(ng-bind="stats.completedPointsSum|default:'--'")
|
||||||
span.description completed<br />points
|
span.description completed<br />points
|
||||||
|
|
||||||
ul
|
div.summary-stats
|
||||||
li
|
|
||||||
span.icon.icon-bulk
|
span.icon.icon-bulk
|
||||||
span.number(ng-bind="stats.openTasks|default:'--'")
|
span.number(ng-bind="stats.openTasks|default:'--'")
|
||||||
span.description open<br />tasks
|
span.description open<br />tasks
|
||||||
li
|
div.summary-stats
|
||||||
span.number(ng-bind="stats.completed_tasks|default:'--'")
|
span.number(ng-bind="stats.completed_tasks|default:'--'")
|
||||||
span.description closed<br />tasks
|
span.description closed<br />tasks
|
||||||
|
|
||||||
ul
|
div.summary-stats(title="Feeling a bit overwhelmed by a task? Make sure others know about it by clicking on Iocaine when editing a task. It's possible to become immune to this (fictional) deadly poison by consuming small amounts over time just as it's possible to get better at what you do by occasionally taking on extra challenges!")
|
||||||
li(title="Feeling a bit overwhelmed by a task? Make sure others know about it by clicking on Iocaine when editing a task. It's possible to become immune to this (fictional) deadly poison by consuming small amounts over time just as it's possible to get better at what you do by occasionally taking on extra challenges!")
|
|
||||||
span.icon.icon-iocaine
|
span.icon.icon-iocaine
|
||||||
span.number(ng-bind="stats.iocaine_doses|default:'--'")
|
span.number(ng-bind="stats.iocaine_doses|default:'--'")
|
||||||
span.description iocaine<br />doses
|
span.description iocaine<br />doses
|
||||||
|
|
|
@ -3,16 +3,16 @@ div.summary
|
||||||
|
|
||||||
div.data
|
div.data
|
||||||
span.number(ng-bind="stats.completedPercentage + '%'")
|
span.number(ng-bind="stats.completedPercentage + '%'")
|
||||||
ul
|
|
||||||
li
|
div.summary-stats
|
||||||
span.number(ng-bind="stats.total_points") --
|
span.number(ng-bind="stats.total_points") --
|
||||||
span.description project<br />points
|
span.description project<br />points
|
||||||
li
|
div.summary-stats
|
||||||
span.number(ng-bind="stats.defined_points") --
|
span.number(ng-bind="stats.defined_points") --
|
||||||
span.description defined<br />points
|
span.description defined<br />points
|
||||||
li
|
div.summary-stats
|
||||||
span.number(ng-bind="stats.closed_points") --
|
span.number(ng-bind="stats.closed_points") --
|
||||||
span.description closed<br />points
|
span.description closed<br />points
|
||||||
li
|
div.summary-stats
|
||||||
span.number(ng-bind="stats.speed | number:0") --
|
span.number(ng-bind="stats.speed | number:0") --
|
||||||
span.description points /<br />sprint
|
span.description points /<br />sprint
|
||||||
|
|
|
@ -10,6 +10,6 @@ section.admin-submenu-roles
|
||||||
span.icon.icon-arrow-right
|
span.icon.icon-arrow-right
|
||||||
|
|
||||||
div(tg-new-role)
|
div(tg-new-role)
|
||||||
a.button.button-gray.add-button(href="", title="Add New Role")
|
a.button-gray.add-button(href="", title="Add New Role")
|
||||||
span.text + New role
|
span.text + New role
|
||||||
input(type="text", class="hidden new")
|
input(type="text", class="hidden new")
|
||||||
|
|
|
@ -20,5 +20,5 @@ section.admin-submenu
|
||||||
a(href="") Front
|
a(href="") Front
|
||||||
span.icon.icon-arrow-right
|
span.icon.icon-arrow-right
|
||||||
|
|
||||||
a.button.button-gray(href="", title="Add New role")
|
a.button-gray(href="", title="Add New role")
|
||||||
span.text + New role
|
span.text + New role
|
||||||
|
|
|
@ -8,5 +8,5 @@ div.change-email-form-container(tg-cancel-account)
|
||||||
input(type="hidden", name="cancel_token", ng-model="data.cancel_token", data-required="true",
|
input(type="hidden", name="cancel_token", ng-model="data.cancel_token", data-required="true",
|
||||||
placeholder="cancel account token")
|
placeholder="cancel account token")
|
||||||
|
|
||||||
a.button.button-cancel-account.button-gray(href="", title="Yes, I'm leaving") Yes, I'm leaving!
|
a.button-cancel-account.button-gray(href="", title="Yes, I'm leaving") Yes, I'm leaving!
|
||||||
button(type="submit", class="hidden")
|
button(type="submit", class="hidden")
|
||||||
|
|
|
@ -8,5 +8,5 @@ div.change-email-form-container(tg-change-email)
|
||||||
input(type="hidden", name="email_token", ng-model="data.email_token", data-required="true",
|
input(type="hidden", name="email_token", ng-model="data.email_token", data-required="true",
|
||||||
placeholder="change email token")
|
placeholder="change email token")
|
||||||
|
|
||||||
a.button.button-change-email.button-gray(href="", title="Change email") Change email
|
a.button-change-email.button-gray(href="", title="Change email") Change email
|
||||||
button(type="submit", class="hidden")
|
button(type="submit", class="hidden")
|
||||||
|
|
|
@ -8,5 +8,5 @@ section
|
||||||
block content
|
block content
|
||||||
|
|
||||||
div.options
|
div.options
|
||||||
a.button.button-green(href="", title="Accept")
|
a.button-green(href="", title="Accept")
|
||||||
span Accept
|
span Accept
|
||||||
|
|
|
@ -9,7 +9,7 @@ form
|
||||||
p.warning
|
p.warning
|
||||||
|
|
||||||
div.options
|
div.options
|
||||||
a.button.button-green(href="", title="Accept")
|
a.button-green(href="", title="Accept")
|
||||||
span Accept
|
span Accept
|
||||||
a.button.button-red(href="", title="Delete")
|
a.button-red(href="", title="Delete")
|
||||||
span Cancel
|
span Cancel
|
||||||
|
|
|
@ -4,7 +4,7 @@ fieldset.attachments
|
||||||
span.icon.icon-attachment
|
span.icon.icon-attachment
|
||||||
span.attachments-num 1
|
span.attachments-num 1
|
||||||
span.attachments-text attachment
|
span.attachments-text attachment
|
||||||
a.button.button-gray(href="", title="Add new attachment")
|
a.button-gray(href="", title="Add new attachment")
|
||||||
span + add attachment
|
span + add attachment
|
||||||
div.attachment-body
|
div.attachment-body
|
||||||
- for(var x = 0; x < 1; x++)
|
- for(var x = 0; x < 1; x++)
|
||||||
|
|
|
@ -6,7 +6,7 @@ form
|
||||||
span.question Are you sure you want to delete this project?
|
span.question Are you sure you want to delete this project?
|
||||||
span.subtitle All project data US/Tasks/Issues/Sprints/WikiPages will be lost! :-(
|
span.subtitle All project data US/Tasks/Issues/Sprints/WikiPages will be lost! :-(
|
||||||
div.options
|
div.options
|
||||||
a.button.button-green(href="", title="Yes, I'm really sure")
|
a.button-green(href="", title="Yes, I'm really sure")
|
||||||
span Yes, I'm really sure
|
span Yes, I'm really sure
|
||||||
a.button.button-red(href="", title="Cancel")
|
a.button-red(href="", title="Cancel")
|
||||||
span Cancel
|
span Cancel
|
||||||
|
|
|
@ -6,7 +6,7 @@ form
|
||||||
span.subtitle
|
span.subtitle
|
||||||
span.message
|
span.message
|
||||||
div.options
|
div.options
|
||||||
a.button.button-green(href="", title="Accept")
|
a.button-green(href="", title="Accept")
|
||||||
span Accept
|
span Accept
|
||||||
a.button.button-red(href="", title="Delete")
|
a.button-red(href="", title="Delete")
|
||||||
span Cancel
|
span Cancel
|
||||||
|
|
|
@ -3,5 +3,5 @@ a.close(href="", title="close")
|
||||||
section
|
section
|
||||||
h2.title
|
h2.title
|
||||||
div.options
|
div.options
|
||||||
a.button.button-green(href="", title="Accept")
|
a.button-green(href="", title="Accept")
|
||||||
span Accept
|
span Accept
|
||||||
|
|
|
@ -4,5 +4,5 @@ section
|
||||||
h2.title
|
h2.title
|
||||||
p.message
|
p.message
|
||||||
div.options
|
div.options
|
||||||
a.button.button-green(href="", title="Accept")
|
a.button-green(href="", title="Accept")
|
||||||
span Accept
|
span Accept
|
||||||
|
|
|
@ -6,8 +6,7 @@ section.list-filters
|
||||||
| SHOW FILTERS
|
| SHOW FILTERS
|
||||||
|
|
||||||
div.new-issue
|
div.new-issue
|
||||||
a.button.button-green(href="")
|
a.button-green(href="")
|
||||||
span.text
|
span.text + NEW TASK
|
||||||
| + NEW TASK
|
|
||||||
a.button-bulk(href="")
|
a.button-bulk(href="")
|
||||||
span.icon.icon-bulk
|
span.icon.icon-bulk
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
section.list-filters(tg-check-permission="add_issue")
|
section.list-filters(tg-check-permission="add_issue")
|
||||||
ul
|
|
||||||
// li
|
|
||||||
// a(href="#").active
|
|
||||||
// span.icon.icon-issues
|
|
||||||
// | SHOW LIST
|
|
||||||
|
|
||||||
// li
|
|
||||||
// a(href="#")
|
|
||||||
// span.icon.icon-graph
|
|
||||||
// | SHOW GRAPH
|
|
||||||
|
|
||||||
div.new-issue
|
div.new-issue
|
||||||
a.button.button-green(href="", ng-click="ctrl.addNewIssue()")
|
a.button-green(href="", ng-click="ctrl.addNewIssue()")
|
||||||
span.text
|
span.text
|
||||||
| + NEW ISSUE
|
| + NEW ISSUE
|
||||||
a.button-bulk(href="", ng-click="ctrl.addIssuesInBulk()")
|
a.button-bulk(href="", ng-click="ctrl.addIssuesInBulk()")
|
||||||
|
|
|
@ -12,7 +12,7 @@ div.sprint-table
|
||||||
span(tg-bo-bind="us.subject")
|
span(tg-bo-bind="us.subject")
|
||||||
div.column-points.width-1(tg-bo-bind="us.total_points", ng-class="{closed: us.is_closed, blocked: us.is_blocked}")
|
div.column-points.width-1(tg-bo-bind="us.total_points", ng-class="{closed: us.is_closed, blocked: us.is_blocked}")
|
||||||
|
|
||||||
a.button.button-gray(tg-bo-title="'Go to Taskboard of ' + sprint.name",
|
a.button-gray(tg-bo-title="'Go to Taskboard of ' + sprint.name",
|
||||||
tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug",
|
tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug",
|
||||||
tg-check-permission="view_milestones")
|
tg-check-permission="view_milestones")
|
||||||
|
|
||||||
|
|
|
@ -2,15 +2,11 @@ section.sprints
|
||||||
header
|
header
|
||||||
h1 SPRINTS
|
h1 SPRINTS
|
||||||
div.summary
|
div.summary
|
||||||
ul
|
div.total-sprints
|
||||||
li
|
span.number(ng-bind="project.total_milestones") --
|
||||||
span.number(ng-bind="project.total_milestones") --
|
span.description <br/>sprints
|
||||||
span.description <br/>sprints
|
a.button-green.add-sprint(href="", title="Add New sprint", ng-click="ctrl.addNewSprint()", tg-check-permission="add_milestone")
|
||||||
div.new-sprint
|
span.text + New sprint
|
||||||
a.button.button-green(href="", title="Add New sprint",
|
|
||||||
ng-click="ctrl.addNewSprint()",
|
|
||||||
tg-check-permission="add_milestone")
|
|
||||||
span.text + New sprint
|
|
||||||
|
|
||||||
div.sprint.sprint-open(ng-repeat="sprint in openSprints track by sprint.id", tg-backlog-sprint="sprint", tg-sprint-sortable)
|
div.sprint.sprint-open(ng-repeat="sprint in openSprints track by sprint.id", tg-backlog-sprint="sprint", tg-sprint-sortable)
|
||||||
include sprint
|
include sprint
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
a(class="button button-gray editable", tg-check-permission="add_us")
|
a(class="button button-gray editable", tg-check-permission="add_us")
|
||||||
| Promote to User Story
|
span Promote to User Story
|
||||||
|
|
|
@ -2,15 +2,6 @@ div.wrapper(tg-kanban, ng-controller="KanbanController as ctrl"
|
||||||
ng-init="section='kanban'")
|
ng-init="section='kanban'")
|
||||||
section.main.kanban
|
section.main.kanban
|
||||||
include ../includes/components/mainTitle
|
include ../includes/components/mainTitle
|
||||||
//- div.kanban-settings
|
|
||||||
//- // a.button.button-trans(href="", title="Filter")
|
|
||||||
//- // span.icon.icon-filter
|
|
||||||
//- // span Filters
|
|
||||||
//- //a.button.button-gray(href="", title="Filter")
|
|
||||||
//- // span Show Statistics
|
|
||||||
//-include ../includes/components/large-summary
|
|
||||||
//-include ../includes/modules/burndown
|
|
||||||
//-include ../includes/modules/list-filters-kanban
|
|
||||||
include ../includes/modules/kanban-table
|
include ../includes/modules/kanban-table
|
||||||
|
|
||||||
div.lightbox.lightbox-generic-form.lb-create-edit-userstory(tg-lb-create-edit-userstory)
|
div.lightbox.lightbox-generic-form.lb-create-edit-userstory(tg-lb-create-edit-userstory)
|
||||||
|
|
|
@ -10,7 +10,7 @@ div.wrapper
|
||||||
include ../includes/components/mainTitle
|
include ../includes/components/mainTitle
|
||||||
|
|
||||||
div.project-colors-options
|
div.project-colors-options
|
||||||
a.button.button-green.new-color(href="")
|
a.button-green.new-color(href="")
|
||||||
span.text
|
span.text
|
||||||
| + Add new status
|
| + Add new status
|
||||||
|
|
||||||
|
|
|
@ -25,10 +25,10 @@ div.home-projects-list(ng-controller="ProjectsController as ctrl")
|
||||||
div(tg-projects-list)
|
div(tg-projects-list)
|
||||||
|
|
||||||
.create-project-button-wrapper
|
.create-project-button-wrapper
|
||||||
a.button.button-green.create-project-button(href="", ng-click="ctrl.newProject()",
|
a.button-green.create-project-button(href="", ng-click="ctrl.newProject()",
|
||||||
title="Create new project") Create project
|
title="Create new project") Create project
|
||||||
div(tg-import-project-button)
|
div(tg-import-project-button)
|
||||||
a.button.button-blackish.import-project-button(href="", title="Import project")
|
a.button-blackish.import-project-button(href="", title="Import project")
|
||||||
span.icon.icon-upload
|
span.icon.icon-upload
|
||||||
input.import-file.hidden(type="file")
|
input.import-file.hidden(type="file")
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ div.wrapper(ng-controller="TaskDetailController as ctrl",
|
||||||
div.us-detail-header.header-with-actions
|
div.us-detail-header.header-with-actions
|
||||||
include ../includes/components/mainTitle
|
include ../includes/components/mainTitle
|
||||||
.action-buttons
|
.action-buttons
|
||||||
a.button.button-gray(
|
a.button-gray(
|
||||||
tg-check-permission="view_milestones",
|
tg-check-permission="view_milestones",
|
||||||
href="", title="Go to taskboard",
|
href="", title="Go to taskboard",
|
||||||
tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug",
|
tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug",
|
||||||
|
|
|
@ -4,7 +4,7 @@ div.wrapper(ng-controller="UserStoryDetailController as ctrl",
|
||||||
div.us-detail-header.header-with-actions
|
div.us-detail-header.header-with-actions
|
||||||
include ../includes/components/mainTitle
|
include ../includes/components/mainTitle
|
||||||
.action-buttons
|
.action-buttons
|
||||||
a.button.button-gray(
|
a.button-gray(
|
||||||
tg-check-permission="view_milestones",
|
tg-check-permission="view_milestones",
|
||||||
href="", title="Go to taskboard",
|
href="", title="Go to taskboard",
|
||||||
tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug",
|
tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug",
|
||||||
|
|
|
@ -6,7 +6,7 @@ form
|
||||||
span.question Are you sure you want to delete your Taiga account?
|
span.question Are you sure you want to delete your Taiga account?
|
||||||
span.subtitle We're going to miss you! :-(
|
span.subtitle We're going to miss you! :-(
|
||||||
div.options
|
div.options
|
||||||
a.button.button-green(href="", title="Accept")
|
a.button-green(href="", title="Accept")
|
||||||
span Accept
|
span Accept
|
||||||
a.button.button-red(href="", title="Cancel")
|
a.button-red(href="", title="Cancel")
|
||||||
span Cancel
|
span Cancel
|
||||||
|
|
|
@ -20,7 +20,7 @@ div.wrapper(tg-user-profile, ng-controller="UserSettingsController as ctrl",
|
||||||
tg-avatar-model="avatarAttachment")
|
tg-avatar-model="avatarAttachment")
|
||||||
p The image will be cropped to 80x80px.<br>
|
p The image will be cropped to 80x80px.<br>
|
||||||
span.size-info.hidden(tg-bo-html="maxFileSizeMsg")
|
span.size-info.hidden(tg-bo-html="maxFileSizeMsg")
|
||||||
a.button.button-green.change(tg-bo-title="'Change photo. ' + maxFileSizeMsg") Change
|
a.button-green.change(tg-bo-title="'Change photo. ' + maxFileSizeMsg") Change
|
||||||
a.use-gravatar Use gravatar image
|
a.use-gravatar Use gravatar image
|
||||||
|
|
||||||
div.data
|
div.data
|
||||||
|
|
|
@ -1,21 +1,17 @@
|
||||||
.summary {
|
.summary {
|
||||||
@include clearfix;
|
align-content: center;
|
||||||
background: $grayer;
|
background: $grayer;
|
||||||
color: $white;
|
color: $white;
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
padding: 1em;
|
padding: 1em;
|
||||||
ul {
|
.summary-stats {
|
||||||
display: inline-block;
|
display: flex;
|
||||||
margin: 0;
|
margin: 0 .5rem;
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
li {
|
|
||||||
display: inline-block;
|
|
||||||
margin-right: 1rem;
|
|
||||||
}
|
}
|
||||||
.data {
|
.data {
|
||||||
float: left;
|
|
||||||
margin-right: 1em;
|
|
||||||
margin-top: 4px;
|
margin-top: 4px;
|
||||||
.number {
|
.number {
|
||||||
color: $fresh-taiga;
|
color: $fresh-taiga;
|
||||||
|
@ -25,29 +21,24 @@
|
||||||
}
|
}
|
||||||
.icon {
|
.icon {
|
||||||
@extend %large;
|
@extend %large;
|
||||||
float: left;
|
|
||||||
}
|
}
|
||||||
.number {
|
.number {
|
||||||
@extend %xlarge;
|
@extend %xlarge;
|
||||||
@extend %bold;
|
@extend %bold;
|
||||||
float: left;
|
|
||||||
margin-right: .3rem;
|
margin-right: .3rem;
|
||||||
position: relative;
|
position: relative;
|
||||||
top: 5px;
|
top: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.description {
|
.description {
|
||||||
// line-height: 0;
|
|
||||||
@extend %small;
|
@extend %small;
|
||||||
@extend %text;
|
@extend %text;
|
||||||
float: left;
|
|
||||||
line-height: .9rem;
|
line-height: .9rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.summary-progress-bar {
|
.summary-progress-bar {
|
||||||
background: $whitish;
|
background: $white;
|
||||||
float: left;
|
|
||||||
height: 30px;
|
height: 30px;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
|
@ -78,15 +69,30 @@
|
||||||
|
|
||||||
|
|
||||||
.large-summary {
|
.large-summary {
|
||||||
ul {
|
justify-content: space-between;
|
||||||
border-right: 1px solid $whitish;
|
.large-summary-wrapper {
|
||||||
|
align-content: center;
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
}
|
||||||
|
.summary-progress-wrapper {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
.summary-progress-bar {
|
||||||
|
flex-basis: 200px;
|
||||||
|
min-width: 200px;
|
||||||
|
}
|
||||||
|
.summary-stats {
|
||||||
margin-right: 1rem;
|
margin-right: 1rem;
|
||||||
vertical-align: top;
|
&:last-child {
|
||||||
&:last-of-type {
|
|
||||||
border: 0;
|
border: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.summary-stats-divider {
|
||||||
|
margin-right: 2rem;
|
||||||
|
}
|
||||||
.icon {
|
.icon {
|
||||||
@extend %xlarge;
|
@extend %xlarge;
|
||||||
margin-right: .4rem;
|
margin-right: .4rem;
|
||||||
|
|
|
@ -1,13 +1,8 @@
|
||||||
.backlog {
|
|
||||||
.new-us {
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.backlog-menu {
|
.backlog-menu {
|
||||||
@include clearfix;
|
|
||||||
background: $whitish;
|
background: $whitish;
|
||||||
color: $blackish;
|
color: $blackish;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
margin-bottom: 1rem;
|
margin-bottom: 1rem;
|
||||||
padding: .5rem;
|
padding: .5rem;
|
||||||
.trans-button {
|
.trans-button {
|
||||||
|
@ -21,4 +16,7 @@
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.button-bulk {
|
||||||
|
margin-left: .2rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +1,17 @@
|
||||||
.sprints {
|
.sprints {
|
||||||
.summary {
|
.summary {
|
||||||
@include clearfix;
|
background: darken($whitish, 10%);
|
||||||
background: $gray-light;
|
display: flex;
|
||||||
ul {
|
justify-content: space-between;
|
||||||
width: 40%;
|
|
||||||
}
|
|
||||||
li {
|
|
||||||
color: $grayer;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
.new-sprint {
|
.total-sprints {
|
||||||
float: right;
|
align-items: flex-start;
|
||||||
.button {
|
color: $grayer;
|
||||||
padding: .5rem 1.5rem;
|
display: flex;
|
||||||
}
|
}
|
||||||
|
.add-sprint {
|
||||||
|
margin: 0;
|
||||||
|
padding: .3rem 1.5rem;
|
||||||
}
|
}
|
||||||
.filter-closed-sprints {
|
.filter-closed-sprints {
|
||||||
@extend %small;
|
@extend %small;
|
||||||
|
|
|
@ -2,32 +2,10 @@
|
||||||
align-items: center;
|
align-items: center;
|
||||||
background-color: $whitish;
|
background-color: $whitish;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: flex-end;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
padding: .5rem 1rem;
|
padding: .5rem 1rem;
|
||||||
ul {
|
.button-bulk {
|
||||||
display: flex;
|
margin-left: .2rem;
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
li {
|
|
||||||
margin-right: 2rem;
|
|
||||||
a {
|
|
||||||
@extend %large;
|
|
||||||
@extend %title;
|
|
||||||
opacity: .4;
|
|
||||||
&:hover {
|
|
||||||
color: $blackish;
|
|
||||||
opacity: 1;
|
|
||||||
transition: opacity .3s linear;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.active {
|
|
||||||
color: $blackish;
|
|
||||||
opacity: 1;
|
|
||||||
transition: opacity .3s linear;
|
|
||||||
}
|
|
||||||
.icon {
|
|
||||||
padding-right: .5rem;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue