a880f1bcd3f98234a0a358e1c728c5ddee06eee3

stable
Alejandro Alonso 2015-01-27 07:36:13 +01:00
parent a65f04b2d7
commit ca031a6f04
160 changed files with 169 additions and 167 deletions

7
dist/humans.txt vendored
View File

@ -19,7 +19,7 @@
Twitter: @niwibe
Location: Madrid, Russia
Taiga Engineer: Lord David Barragán Merino
Taiga Engineer & Grouchy Smurf: Lord David Barragán Merino
Site: http://kaleidos.net/FFF8E7/
Twitter: @bameda
Location: Madrid, Spain
@ -49,6 +49,11 @@
Twitter: @elhombretecla
Location: Madrid, Spain
Taiga UX Consultan: Esther Moreno
Site: http://kaleidos.net
Twitter: @plumilla
Location: Madrid, Spain
Taiga CEO, Community Manager & Chico Almodóvar: Ricky Posner
Twitter: @eposner
Location: Madrid, Spain

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 B

After

Width:  |  Height:  |  Size: 301 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 223 B

After

Width:  |  Height:  |  Size: 276 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 B

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 251 B

After

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 293 B

After

Width:  |  Height:  |  Size: 351 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 463 B

After

Width:  |  Height:  |  Size: 516 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 B

After

Width:  |  Height:  |  Size: 139 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 291 B

After

Width:  |  Height:  |  Size: 320 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 B

After

Width:  |  Height:  |  Size: 207 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 247 B

After

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 B

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 B

After

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 313 B

After

Width:  |  Height:  |  Size: 387 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 B

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 269 B

After

Width:  |  Height:  |  Size: 331 B

18
dist/index.html vendored
View File

@ -109,6 +109,7 @@
<div class="lightbox lightbox-generic-success"><a href="" title="close" class="close"><span class="icon icon-delete"></span></a>
<section>
<h2 class="title"></h2>
<p class="message"></p>
<div class="options"><a href="" title="Accept" class="button button-green"><span>Accept</span></a></div>
</section>
</div>
@ -118,6 +119,16 @@
<div class="options"><a href="" title="Accept" class="button button-green"><span>Accept</span></a></div>
</section>
</div>
<div class="lightbox lightbox-generic-loading">
<section>
<div class="spin hidden"><img src="/svg/spinner-circle.svg" alt="loading..."></div>
<div class="progress-bar-wrapper hidden">
<div class="bar"></div><span class="progress"></span>
</div>
<h2 class="title"></h2>
<p class="message"></p>
</section>
</div>
<div tg-search-box class="lightbox lightbox-search"><a href="" title="close" class="close"><span class="icon icon-delete"></span></a>
<form>
<h2 class="title">Search</h2>
@ -141,12 +152,13 @@
</form>
</div>
<div tg-loader class="loader">
<div class="loading"><span class="item item-1"></span><span class="item item-2"></span><span class="item item-3"></span><span class="item item-4"></span><span class="item item-5"></span></div>
<div class="loading-bar"><span class="item item-1"></span><span class="item item-2"></span><span class="item item-3"></span><span class="item item-4"></span><span class="item item-5"></span></div>
<div class="container">
<p>Loading...</p>
</div>
</div>
<script src="/js/libs.js?v=1422000753274"></script>
<script src="/js/app-loader.js?v=1422000753274"></script>
<script src="/js/libs.js?v=1422340547112"></script>
<script src="/js/app-loader.js?v=1422340547112"></script>
<script src="/js/templates.js?v=1422340547112"></script>
</body>
</html>

View File

@ -1,7 +1,7 @@
(function() {
var promise, version;
version = 1422000753297;
version = 1422340547125;
window.taigaConfig = {
"api": "http://localhost:8000/api/v1/",

32
dist/js/app.js vendored

File diff suppressed because one or more lines are too long

2
dist/js/app.js.map vendored

File diff suppressed because one or more lines are too long

128
dist/js/templates.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<div ng-controller="MembershipsController as ctrl" ng-init="section='admin'" tg-memberships="tg-memberships" class="wrapper memberships"><sidebar tg-admin-navigation="memberships" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>Admin</h1></header><nav><ul><li id="adminmenu-project-profile"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project profile</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-project-values"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">Custom Attributes</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-memberships"><a href="" tg-nav="project-admin-memberships:project=project.slug"><span class="title">Manage members</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-roles"><a href="" tg-nav="project-admin-roles:project=project.slug"><span class="title">Roles & Permissions</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Third parties</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-contrib" ng-show="contribPlugins.length &gt; 0"><a href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug"><span class="title">Contrib plugins</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section class="main admin-membership"><div class="header-with-actions"><header><header><h1 tg-main-title="tg-main-title"></h1></header></header><div class="action-buttons"><a title="Add new member" href="" ng-click="ctrl.addNewMembers()" class="button button-green"><span class="text">+ New member</span></a></div></div><section class="admin-membership-table basic-table"><div class="row title"><div class="header-member">Member</div><div class="header-admin">Admin</div><div class="header-role">Role</div><div class="header-status">Status</div></div><div ng-repeat="member in memberships" class="row"><div tg-memberships-row-avatar="member" class="row-member"></div><div tg-memberships-row-admin-checkbox="member" class="row-admin"></div><div tg-memberships-row-role-selector="member" class="row-role"></div><div tg-memberships-row-actions="member" class="row-status"></div></div></section><div class="paginator memberships-paginator"></div></section><div tg-lb-create-members="tg-lb-create-members" class="lightbox lightbox-add-member"><a href="" title="close" class="close"><span class="icon icon-delete"></span></a><form><h2 class="title">New Member</h2><div class="add-member-forms"></div><button type="submit" class="hidden"></button><a href="" title="Create" class="button button-green submit-button"><span>Create</span></a><p class="help-text">If users are already registered on Taiga, they will be added automatically. Otherwise they will receive an invitation.</p></form></div></div>

View File

@ -1 +0,0 @@
<div tg-project-default-values="tg-project-default-values" ng-controller="ProjectProfileController as ctrl" ng-init="section='admin'; sectionName='Default values'" class="wrapper"><sidebar tg-admin-navigation="project-profile" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>Admin</h1></header><nav><ul><li id="adminmenu-project-profile"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project profile</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-project-values"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">Custom Attributes</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-memberships"><a href="" tg-nav="project-admin-memberships:project=project.slug"><span class="title">Manage members</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-roles"><a href="" tg-nav="project-admin-roles:project=project.slug"><span class="title">Roles & Permissions</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Third parties</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-contrib" ng-show="contribPlugins.length &gt; 0"><a href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug"><span class="title">Contrib plugins</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><sidebar tg-admin-navigation="default-values" class="menu-tertiary sidebar"><section class="admin-submenu"><header><h1>Project Profile</h1></header><nav><ul><li id="adminmenu-details"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project Details</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-default-values"><a href="" tg-nav="project-admin-project-profile-default-values:project=project.slug"><span class="title">Default Values</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-modules"><a href="" tg-nav="project-admin-project-profile-modules:project=project.slug"><span class="title">Modules</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section class="main admin-common"><header><header><h1 tg-main-title="tg-main-title"></h1></header></header><p class="total">Default Values</p><section class="default-values"><form><fieldset><label for="default-points">Default value for points selector</label><select id="default-points" ng-model="project.default_points" ng-options="s.id as s.name for s in pointsList"></select></fieldset><fieldset><label for="default-value-us">Default value for US status selector</label><select id="default-value-us" ng-model="project.default_us_status" ng-options="s.id as s.name for s in usStatusList"></select></fieldset><fieldset><label for="default-value-task">Default value for task status selector</label><select id="default-value-task" ng-model="project.default_task_status" ng-options="s.id as s.name for s in taskStatusList"></select></fieldset><fieldset><label for="default-value-priority">Default value for priority selector</label><select id="default-value-priority" ng-model="project.default_priority" ng-options="s.id as s.name for s in prioritiesList"></select></fieldset><fieldset><label for="default-value-severity">Default value for severity selector</label><select id="default-value-severity" ng-model="project.default_severity" ng-options="s.id as s.name for s in severitiesList"></select></fieldset><fieldset><label for="default-value-issue-type">Default value for issue type selector</label><select id="default-value-issue-type" ng-model="project.default_issue_type" ng-options="s.id as s.name for s in issueTypesList"></select></fieldset><fieldset><label for="default-value-issue-status">Default value for issue status selector</label><select id="default-value-issue-status" ng-model="project.default_issue_status" ng-options="s.id as s.name for s in issueStatusList"></select></fieldset><fieldset><button type="submit" class="hidden"></button><a href="" title="Save" class="button button-green submit-button">Save</a></fieldset></form></section></section></div>

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<div tg-project-profile="tg-project-profile" ng-controller="ProjectProfileController as ctrl" ng-init="section='admin'; sectionName='Project details'" class="wrapper"><sidebar tg-admin-navigation="project-profile" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>Admin</h1></header><nav><ul><li id="adminmenu-project-profile"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project profile</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-project-values"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">Custom Attributes</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-memberships"><a href="" tg-nav="project-admin-memberships:project=project.slug"><span class="title">Manage members</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-roles"><a href="" tg-nav="project-admin-roles:project=project.slug"><span class="title">Roles & Permissions</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Third parties</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-contrib" ng-show="contribPlugins.length &gt; 0"><a href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug"><span class="title">Contrib plugins</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><sidebar tg-admin-navigation="details" class="menu-tertiary sidebar"><section class="admin-submenu"><header><h1>Project Profile</h1></header><nav><ul><li id="adminmenu-details"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project Details</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-default-values"><a href="" tg-nav="project-admin-project-profile-default-values:project=project.slug"><span class="title">Default Values</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-modules"><a href="" tg-nav="project-admin-project-profile-modules:project=project.slug"><span class="title">Modules</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section class="main project-details"><header><header><h1 tg-main-title="tg-main-title"></h1></header></header><form><fieldset><label for="project-name">Project Name</label><input type="text" name="name" placeholder="Project name" id="project-name" ng-model="project.name" data-required="true" maxlength="45"/></fieldset><fieldset><label for="project-slug">Project Slug</label><input type="text" name="slug" placeholder="Slug" id="project-slug" ng-model="project.slug" data-required="true"/></fieldset><fieldset><label for="project-sprints">Number of sprints</label><input type="number" name="total_milestones" min="0" placeholder="Number of sprints" id="project-sprints" ng-model="project.total_milestones" data-type="digits"/></fieldset><fieldset><label for="total-story-points">Number of US points</label><input type="number" name="total_story_points" min="0" placeholder="Number of US points" id="total-story-points" ng-model="project.total_story_points" data-type="digits" data-required="true"/></fieldset><fieldset><label for="project-description">Description</label><textarea name="description" placeholder="Description" id="project-description" ng-model="project.description" data-required="true"></textarea></fieldset><tg-privacy-settings-inputs><div class="privacy-settings"><div><input type="radio" disabled="disabled" class="hidden"/><label for="public-project" class="button">Public Project</label></div><div><input type="radio" checked="checked" disabled="disabled" class="hidden"/><label for="private-project" class="button">Private Project</label></div></div><p>All projects are private during Taiga's beta period.</p></tg-privacy-settings-inputs><button type="submit" class="hidden"></button><a href="" title="Save" class="button button-green submit-button">Save</a><a href="" title="Delete this project" ng-click="ctrl.openDeleteLightbox()" class="delete-project">Delete this project</a></form></section></div><div tg-lb-delete-project="tg-lb-delete-project" class="lightbox lightbox-delete-project"><a href="" title="close" class="close"><span class="icon icon-delete"></span></a><form><h2 class="title">Delete project</h2><p><span class="question">Are you sure you want to delete this project?</span><span class="subtitle">All project data US/Tasks/Issues/Sprints/WikiPages will be lost! :-(</span></p><div class="options"><a href="" title="Yes, I'm really sure" class="button button-green"><span>Yes, I'm really sure</span></a><a href="" title="Cancel" class="button button-red"><span>Cancel</span></a></div></form></div>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<div ng-controller="RolesController as ctrl" ng-init="section='admin'" tg-roles="tg-roles" class="wrapper roles"><sidebar tg-admin-navigation="roles" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>Admin</h1></header><nav><ul><li id="adminmenu-project-profile"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project profile</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-project-values"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">Custom Attributes</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-memberships"><a href="" tg-nav="project-admin-memberships:project=project.slug"><span class="title">Manage members</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-roles"><a href="" tg-nav="project-admin-roles:project=project.slug"><span class="title">Roles & Permissions</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Third parties</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-contrib" ng-show="contribPlugins.length &gt; 0"><a href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug"><span class="title">Contrib plugins</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><sidebar class="menu-tertiary sidebar"><section class="admin-submenu-roles"><header><h1>Roles</h1></header><nav><ul><li ng-repeat="item in roles"><a href="" ng-click="ctrl.setRole(item)" ng-class="{active: role.id == item.id}">{{ item.name }}<span class="icon icon-arrow-right"></span></a></li></ul><div tg-new-role="tg-new-role"><a href="" title="Add New Role" class="button button-gray add-button"><span class="text">+ New role</span></a><input type="text" class="hidden new"/></div></nav></section></sidebar><section class="main admin-roles admin-common"><div class="header-with-actions"><header><h1 tg-main-title="tg-main-title"></h1></header><div class="action-buttons"><a href="" title="Delete" ng-click="ctrl.delete()" class="button button-red delete-role">Delete</a></div></div><div tg-edit-role="tg-edit-role"><div class="edit-role"><input type="text" value="{{ role.name }}"/><a href="" title="Save" class="save icon icon-floppy"></a></div><p class="total"><span title="{{ role.members_count }} members with this role" class="role-name">{{ role.name }}</span><a class="edit-value icon icon-edit"></a></p></div><div ng-hide="anyComputableRole" class="any-computable-role">Be careful, no role in your project will be able to estimate the point value for user stories</div><div class="general-category">When enabled, members assigned to this role will be able to estimate the point value for user stories<div class="check"><input type="checkbox" ng-model="role.computable" ng-change="ctrl.setComputable()"/><div></div><span class="check-text check-yes">Yes</span><span class="check-text check-no">No</span></div></div><div tg-role-permissions="tg-role-permissions" ng-model="role"></div></section></div>

View File

@ -1 +0,0 @@
<title>Taiga Your agile, free, and open source project management tool</title><div tg-bitbucket-webhooks="tg-bitbucket-webhooks" ng-controller="BitbucketController as ctrl" ng-init="section='admin'" class="wrapper roles"><sidebar tg-admin-navigation="third-parties" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>Admin</h1></header><nav><ul><li id="adminmenu-project-profile"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project profile</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-project-values"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">Custom Attributes</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-memberships"><a href="" tg-nav="project-admin-memberships:project=project.slug"><span class="title">Manage members</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-roles"><a href="" tg-nav="project-admin-roles:project=project.slug"><span class="title">Roles & Permissions</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Third parties</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-contrib" ng-show="contribPlugins.length &gt; 0"><a href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug"><span class="title">Contrib plugins</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><sidebar tg-admin-navigation="third-parties-bitbucket" class="menu-tertiary sidebar"><section class="admin-submenu"><header><h1>Third parties</h1></header><nav><ul><li id="adminmenu-third-parties-github"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Github</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties-gitlab"><a href="" tg-nav="project-admin-third-parties-gitlab:project=project.slug"><span class="title">Gitlab</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties-bitbucket"><a href="" tg-nav="project-admin-third-parties-bitbucket:project=project.slug"><span class="title">Bitbucket</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section class="main admin-common admin-third-parties"><header><h1 tg-main-title="tg-main-title"></h1></header><form><fieldset><label for="secret-key">Secret key</label><input type="text" name="secret-key" ng-model="bitbucket.secret" placeholder="Secret key" id="secret-key"/></fieldset><fieldset><div tg-select-input-text="tg-select-input-text" class="select-input-text"><div><label for="payload-url">Payload URL</label><div class="field-with-option"><input type="text" ng-model="bitbucket.webhooks_url" name="payload-url" readonly="readonly" placeholder="Payload URL" id="payload-url"/><div class="option-wrapper select-input-content"><div class="icon icon-copy"></div></div></div><div class="help-copy">Copy to clipboard: Ctrl+C</div></div></div></fieldset><fieldset><label for="valid-origin-ips">Valid origin ips (separated by ,)</label><input type="text" name="valid-origin-ips" tg-valid-origin-ips="tg-valid-origin-ips" ng-model="bitbucket.valid_origin_ips" placeholder="Bitbucket requests are not signed so the best way of verifying the origin is by IP. If the field is empty there will be no IP validation." id="valid-origin-ips"/></fieldset><button type="submit" class="hidden"></button><a href="" title="Save" class="button button-green submit-button">Save</a></form><a href="https://taiga.io/support/bitbucket-integration/" target="_blank" class="help-button"><span class="icon icon-help"></span><span>Do you need help? Check out our support page!</span></a></section></div>

View File

@ -1 +0,0 @@
<title>Taiga Your agile, free, and open source project management tool</title><div tg-github-webhooks="tg-github-webhooks" ng-controller="GithubController as ctrl" ng-init="section='admin'" class="wrapper roles"><sidebar tg-admin-navigation="third-parties" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>Admin</h1></header><nav><ul><li id="adminmenu-project-profile"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project profile</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-project-values"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">Custom Attributes</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-memberships"><a href="" tg-nav="project-admin-memberships:project=project.slug"><span class="title">Manage members</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-roles"><a href="" tg-nav="project-admin-roles:project=project.slug"><span class="title">Roles & Permissions</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Third parties</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-contrib" ng-show="contribPlugins.length &gt; 0"><a href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug"><span class="title">Contrib plugins</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><sidebar tg-admin-navigation="third-parties-github" class="menu-tertiary sidebar"><section class="admin-submenu"><header><h1>Third parties</h1></header><nav><ul><li id="adminmenu-third-parties-github"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Github</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties-gitlab"><a href="" tg-nav="project-admin-third-parties-gitlab:project=project.slug"><span class="title">Gitlab</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties-bitbucket"><a href="" tg-nav="project-admin-third-parties-bitbucket:project=project.slug"><span class="title">Bitbucket</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section class="main admin-common admin-third-parties"><header><h1 tg-main-title="tg-main-title"></h1></header><form><fieldset><label for="secret-key">Secret key</label><input type="text" name="secret-key" ng-model="github.secret" placeholder="Secret key" id="secret-key"/></fieldset><fieldset><div tg-select-input-text="tg-select-input-text" class="select-input-text"><div><label for="payload-url">Payload URL</label><div class="field-with-option"><input type="text" ng-model="github.webhooks_url" name="payload-url" readonly="readonly" placeholder="Payload URL" id="payload-url"/><div class="option-wrapper select-input-content"><div class="icon icon-copy"></div></div></div><div class="help-copy">Copy to clipboard: Ctrl+C</div></div></div></fieldset><button type="submit" class="hidden"></button><a href="" title="Save" class="button button-green submit-button">Save</a></form><a href="https://taiga.io/support/github-integration/" target="_blank" class="help-button"><span class="icon icon-help"></span><span>Do you need help? Check out our support page!</span></a></section></div>

View File

@ -1 +0,0 @@
<title>Taiga Your agile, free, and open source project management tool</title><div tg-gitlab-webhooks="tg-gitlab-webhooks" ng-controller="GitlabController as ctrl" ng-init="section='admin'" class="wrapper roles"><sidebar tg-admin-navigation="third-parties" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>Admin</h1></header><nav><ul><li id="adminmenu-project-profile"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project profile</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-project-values"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">Custom Attributes</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-memberships"><a href="" tg-nav="project-admin-memberships:project=project.slug"><span class="title">Manage members</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-roles"><a href="" tg-nav="project-admin-roles:project=project.slug"><span class="title">Roles & Permissions</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Third parties</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-contrib" ng-show="contribPlugins.length &gt; 0"><a href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug"><span class="title">Contrib plugins</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><sidebar tg-admin-navigation="third-parties-gitlab" class="menu-tertiary sidebar"><section class="admin-submenu"><header><h1>Third parties</h1></header><nav><ul><li id="adminmenu-third-parties-github"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Github</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties-gitlab"><a href="" tg-nav="project-admin-third-parties-gitlab:project=project.slug"><span class="title">Gitlab</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties-bitbucket"><a href="" tg-nav="project-admin-third-parties-bitbucket:project=project.slug"><span class="title">Bitbucket</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section class="main admin-common admin-third-parties"><header><h1 tg-main-title="tg-main-title"></h1></header><form><fieldset><label for="secret-key">Secret key</label><input type="text" name="secret-key" ng-model="gitlab.secret" placeholder="Secret key" id="secret-key"/></fieldset><fieldset><div tg-select-input-text="tg-select-input-text" class="select-input-text"><div><label for="payload-url">Payload URL</label><div class="field-with-option"><input type="text" ng-model="gitlab.webhooks_url" name="payload-url" readonly="readonly" placeholder="Payload URL" id="payload-url"/><div class="option-wrapper select-input-content"><div class="icon icon-copy"></div></div></div><div class="help-copy">Copy to clipboard: Ctrl+C</div></div></div></fieldset><fieldset><label for="valid-origin-ips">Valid origin ips (separated by ,)</label><input type="text" name="valid-origin-ips" tg-valid-origin-ips="tg-valid-origin-ips" ng-model="gitlab.valid_origin_ips" placeholder="Gitlab requests are not signed so the best way of verifying the origin is by IP. If the field is empty there will be no IP validation." id="valid-origin-ips"/></fieldset><button type="submit" class="hidden"></button><a href="" title="Save" class="button button-green submit-button">Save</a></form><a href="https://taiga.io/support/gitlab-integration/" target="_blank" class="help-button"><span class="icon icon-help"></span><span>Do you need help? Check out our support page!</span></a></section></div>

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<div class="wrapper"><div class="login-main"><div class="login-container"><h1 class="logo"><img src="/svg/logo.svg" alt="TAIGA" class="logo-svg"/></h1><p class="tagline">Your agile, free, and open source project management tool</p><div tg-cancel-account="tg-cancel-account" class="change-email-form-container"><p class="change-password-text"><strong>Cancel your account <br /></strong><span>We're sorry you are leaving the taiga, we hope you enjoyed your stay :)</span></p><form><fieldset><input type="hidden" name="cancel_token" ng-model="data.cancel_token" data-required="true" placeholder="cancel account token"/><a href="" title="Yes, I'm leaving" class="button button-cancel-account button-gray">Yes, I'm leaving!</a><button type="submit" class="hidden"></button></fieldset></form></div></div></div></div>

View File

@ -1 +0,0 @@
<div class="wrapper"><div class="login-main"><div class="login-container"><h1 class="logo"><img src="/svg/logo.svg" alt="TAIGA" class="logo-svg"/></h1><p class="tagline">Your agile, free, and open source project management tool</p><div tg-change-email="tg-change-email" class="change-email-form-container"><p class="change-password-text"><strong>Change your email <br /></strong><span>One click more and your email will be updated!</span></p><form><fieldset><input type="hidden" name="email_token" ng-model="data.email_token" data-required="true" placeholder="change email token"/><a href="" title="Change email" class="button button-change-email button-gray">Change email</a><button type="submit" class="hidden"></button></fieldset></form></div></div></div></div>

View File

@ -1 +0,0 @@
<div class="wrapper"><div class="login-main"><div class="login-container"><h1 class="logo"><img src="/svg/logo.svg" alt="TAIGA" class="logo-svg"/></h1><p class="tagline">Your agile, free, and open source project management tool</p><div tg-change-password-from-recovery="tg-change-password-from-recovery" class="change-password-form-container"><p class="change-password-text"><strong>Create a new Taiga pass <br /></strong><span>And hey, you may want to eat some more iron-rich food, it's good for your brain :P</span></p><form><fieldset ng-hide="tokenInParams" class="token-change-password"><input type="text" name="token" ng-model="data.token" data-required="true" placeholder="Recover password token"/><a href="" tg-nav="forgot-password" title="Did you need a token to recover your password because you forgot it?" class="get-token">Need one?</a></fieldset><fieldset><input type="password" name="password" id="password" ng-model="data.password" data-required="true" placeholder="New password"/></fieldset><fieldset><input type="password" name="password2" id="password2" ng-model="data.password2" data-required="true" data-equalto="#password" placeholder="Re-type new password"/></fieldset><fieldset><a href="" title="Reset Password" class="button button-change-password button-gray submit-button">Reset Password</a><button type="submit" class="hidden"></button></fieldset></form></div></div></div></div>

View File

@ -1 +0,0 @@
<title>Taiga Your agile, free, and open source project management tool</title><div ng-init="section='admin'" ng-controller="ContribController as ctrl" class="wrapper roles"><sidebar tg-admin-navigation="contrib" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>Admin</h1></header><nav><ul><li id="adminmenu-project-profile"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project profile</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-project-values"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">Custom Attributes</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-memberships"><a href="" tg-nav="project-admin-memberships:project=project.slug"><span class="title">Manage members</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-roles"><a href="" tg-nav="project-admin-roles:project=project.slug"><span class="title">Roles & Permissions</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Third parties</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-contrib" ng-show="contribPlugins.length &gt; 0"><a href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug"><span class="title">Contrib plugins</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><sidebar class="menu-tertiary sidebar"><section class="admin-submenu"><header><h1>Contrib plugins</h1></header><nav><ul><li id="adminmenu-contrib" ng-repeat="plugin in adminPlugins"><a href="" tg-nav="project-admin-contrib:project=projectSlug,plugin=plugin.slug" ng-class="{active: plugin.slug == currentPlugin.slug}"><span class="title">{{ plugin.name }}</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section ng-include="pluginTemplate" class="main admin-common admin-contrib"></section></div>

View File

View File

@ -1 +0,0 @@
<div class="error-main"><div class="error-container"><object type="image/svg+xml" data="/svg/logo.svg" class="logo-svg"><img src="/images/logo.png" alt="TAIGA"/></object><h1 class="logo">Taiga</h1><p class="error-text">Something happened and our Oompa Loompas are working on it.</br> Try reloading again soon.</p><a href="/" title="">Take me home</a></div></div>

View File

@ -1 +0,0 @@
<img src="/images/beta.png" title="We are on beta!" class="beta"/><div class="wrapper"><div class="login-main"><div class="login-container"><img src="/svg/logo.svg" alt="TAIGA" class="logo-svg"/><h1 class="logo">Taiga</h1><h2 class="tagline">LOVE YOUR PROJECT</h2><div tg-forgot-password="tg-forgot-password" class="forgot-form-container"><p class="forgot-text"><strong>Oops, did you forget your password?</strong><br/>Enter your username or email to get a new one</p><form ng-submit="ctrl.submit()"><fieldset><input type="text" name="username" ng-model="data.username" data-required="true" placeholder="Username or email"/></fieldset><fieldset><button type="submit" class="hidden"></button><a href="" title="Reset Password" class="button button-gray submit-button button-forgot">Reset Password</a></fieldset><a href="" title="Login" tg-nav="login">Nah, take me back. I think I remember it.</a></form></div></div></div></div>

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<div class="wrapper"><div class="invitation-main"><div tg-invitation="tg-invitation" class="invitation-container"><figure class="avatar"><a href="" tg-bo-title="invitation.invited_by.full_name_display"><img tg-bo-src="invitation.invited_by.photo" tg-bo-alt="invitation.invited_by.full_name_display" class="avatar"/></a><span tg-bo-bind="invitation.invited_by.full_name_display" class="person-name"></span></figure><span class="invitation-text"><p>has invited you to join the project</p><p tg-bo-bind="invitation.project_name" class="project-name"></p></span><div class="invitation-form"><form class="login-form"><p class="form-header">I already have a Taiga login</p><fieldset><input type="text" name="username" ng-model="dataLogin.username" data-required="true" placeholder="Username or email (case sensitive)"/></fieldset><fieldset class="login-password"><input type="password" name="password" ng-model="dataLogin.password" data-required="true" placeholder="Password"/><a href="" tg-nav="forgot-password" title="Did you forgot your password?" class="forgot-pass">Forgot it?</a></fieldset><fieldset><a href="" title="Log in" class="button button-login button-gray submit-button">Enter</a><button type="submit" class="hidden"></button></fieldset><fieldset tg-github-login-button="tg-github-login-button"></fieldset></form><form class="register-form"><p class="form-header">Register a new Taiga account (free)</p><fieldset><input type="text" name="username" ng-model="dataRegister.username" data-required="true" data-maxlength="255" data-regexp="^[\w.-]+$" placeholder="Pick a username (case sensitive)"/></fieldset><fieldset><input type="text" name="full_name" ng-model="dataRegister.full_name" data-required="true" data-maxlength="256" placeholder="Pick your full name"/></fieldset><fieldset><input type="text" name="email" ng-model="dataRegister.email" data-required="true" data-maxlength="255" placeholder="Your email"/></fieldset><fieldset><input type="password" name="password" ng-model="dataRegister.password" data-required="true" placeholder="Set a password"/></fieldset><fieldset><button type="submit" class="hidden"></button><a href="" title="Sign up" class="button button-register button-gray submit-button">Sign up</a></fieldset><tg-terms-notice></tg-terms-notice></form></div></div></div></div>

View File

@ -1 +0,0 @@
<div ng-controller="IssueDetailController as ctrl" ng-init="section='issues'" class="wrapper"><div class="main us-detail"><div class="us-detail-header header-with-actions"><header><h1 tg-main-title="tg-main-title"></h1></header></div><section class="us-story-main-data"><div ng-class="{blocked: issue.is_blocked}" class="us-title"><h2 class="us-title-text"><span tg-bo-ref="issue.ref" class="us-number"></span><span tg-editable-subject="tg-editable-subject" ng-model="issue" required-perm="modify_issue" class="us-name"></span></h2><p ng-if="issue.generated_user_stories.length" class="us-related-task">This issue has been promoted to US:<a ng-repeat="us in issue.generated_user_stories" tg-check-permission="view_us" href="" tg-bo-title="'#' + us.ref + ' ' + us.subject" tg-nav="project-userstories-detail:project=project.slug, ref=us.ref"><span tg-bo-ref="us.ref"></span></a></p><p ng-if="issue.external_reference" class="external-reference">This issue has been created from<a target="_blank" tg-bo-href="issue.external_reference[1]" title="Go to origin"><span>{{ issue.external_reference[1] }}</span></a></p><p ng-show="issue.is_blocked" class="block-desc-container"><span class="block-description-title">Blocked</span><span ng-bind="issue.blocked_note || 'This issue is blocked'" class="block-description"></span></p><div class="issue-nav"><a ng-show="previousUrl" tg-bo-href="previousUrl" title="previous issue" class="icon icon-arrow-left"></a><a ng-show="nextUrl" tg-bo-href="nextUrl" title="next issue" class="icon icon-arrow-right"></a></div></div><div tg-tag-line="tg-tag-line" ng-model="issue" required-perm="modify_issue" class="tags-block"></div></section><section tg-editable-description="tg-editable-description" ng-model="issue" required-perm="modify_issue" class="duty-content wysiwyg"></section><tg-attachments ng-model="issue" type="issue"></tg-attachments><tg-history ng-model="issue" type="issue"></tg-history></div><sidebar class="menu-secondary sidebar"><section class="us-status"><h1 tg-issue-status-display="tg-issue-status-display" ng-model="issue"></h1><tg-created-by-display ng-model="issue" class="us-created-by"></tg-created-by-display><div class="duty-data-container"><div tg-issue-type-button="tg-issue-type-button" ng-model="issue" class="duty-data"></div><div tg-issue-severity-button="tg-issue-severity-button" ng-model="issue" class="duty-data"></div><div tg-issue-priority-button="tg-issue-priority-button" ng-model="issue" class="duty-data"></div><div tg-issue-status-button="tg-issue-status-button" ng-model="issue" class="duty-data"></div></div></section><section tg-assigned-to="tg-assigned-to" ng-model="issue" required-perm="modify_issue" class="duty-assigned-to"></section><section tg-watchers="tg-watchers" ng-model="issue" required-perm="modify_issue" class="watchers"></section><section class="us-detail-settings"><tg-promote-issue-to-us-button tg-check-permission="add_us" ng-model="issue"></tg-promote-issue-to-us-button><tg-block-button tg-check-permission="modify_issue" ng-model="issue"></tg-block-button><tg-delete-button tg-check-permission="delete_issue" on-delete-title="'Delete issue'" on-delete-go-to-url="onDeleteGoToUrl" ng-model="issue"></tg-delete-button></section></sidebar><div tg-lb-block="tg-lb-block" title="Blocking issue" ng-model="issue" class="lightbox lightbox-block"></div><div tg-lb-assignedto="tg-lb-assignedto" class="lightbox lightbox-select-user"></div><div tg-lb-watchers="tg-lb-watchers" class="lightbox lightbox-select-user"></div></div>

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<div tg-kanban="tg-kanban" ng-controller="KanbanController as ctrl" ng-init="section='kanban'" class="wrapper"><section class="main kanban"><header><header><h1 tg-main-title="tg-main-title"></h1></header></header><div tg-kanban-squish-column="tg-kanban-squish-column" class="kanban-table"><div class="kanban-table-header"><div class="kanban-table-inner"><h2 ng-repeat="s in usStatusList track by s.id" ng-style="{'border-top-color':s.color}" tg-bo-title="s.name" ng-class="{vfold:folds[s.id]}" class="task-colum-name"><span tg-bo-bind="s.name"></span><div class="options"><a href="" ng-click="foldStatus(s)" title="Fold Column" ng-class="{hidden:folds[s.id]}" class="icon icon-vfold hfold"></a><a href="" ng-click="foldStatus(s)" title="Unfold Column" ng-class="{hidden:!folds[s.id]}" class="icon icon-vunfold hunfold"></a><a href="" title="Fold Cards" ng-class="{hidden:statusViewModes[s.id] == 'minimized'}" ng-click="ctrl.updateStatusViewMode(s.id, 'minimized')" class="icon icon-vfold"></a><a href="" title="Unfold Cards" ng-class="{hidden:statusViewModes[s.id] == 'maximized'}" ng-click="ctrl.updateStatusViewMode(s.id, 'maximized')" class="icon icon-vunfold"></a><a href="" title="Add New User Story" ng-click="ctrl.addNewUs('standard', s.id)" tg-check-permission="add_us" ng-hide="s.is_archived" class="icon icon-plus"></a><a href="" title="Add New bulk" ng-click="ctrl.addNewUs('bulk', s.id)" tg-check-permission="add_us" ng-hide="s.is_archived" class="icon icon-bulk"></a><a href="" ng-attr-title="{{title}}" ng-class="class" ng-if="s.is_archived" tg-kanban-archived-status-header="s"></a></div></h2></div></div><div class="kanban-table-body"><div tg-kanban-row-width-fixer="tg-kanban-row-width-fixer" class="kanban-table-inner"><div ng-class="{vfold:folds[s.id]}" ng-repeat="s in usStatusList track by s.id" tg-kanban-sortable="tg-kanban-sortable" tg-kanban-wip-limit="s.wip_limit" tg-kanban-column-height-fixer="tg-kanban-column-height-fixer" class="kanban-uses-box task-column"><div ng-repeat="us in usByStatus[s.id] track by us.id" tg-kanban-userstory="tg-kanban-userstory" ng-model="us" ng-class="ctrl.getCardClass(s.id)" class="kanban-task"></div><div ng-if="s.is_archived" tg-kanban-archived-status-intro="s" class="kanban-column-intro"></div></div></div></div></div></section><div tg-lb-create-edit-userstory="tg-lb-create-edit-userstory" class="lightbox lightbox-generic-form lb-create-edit-userstory"><a href="" title="close" class="close"><span class="icon icon-delete"></span></a><form><h2 tr="us.title-new" class="title"></h2><fieldset><input type="text" name="subject" ng-model="us.subject" tr="placeholder:common.subject" data-required="true" data-maxlength="500"/></fieldset><fieldset class="estimation"><tg-lb-us-estimation ng-model="us.points"></tg-lb-us-estimation></fieldset><fieldset><select name="status" ng-model="us.status" ng-options="s.id as s.name for s in usStatusList" tr="placeholder:common.status"></select></fieldset><fieldset><div tg-lb-tag-line="tg-lb-tag-line" ng-model="us.tags" class="tags-block"></div></fieldset><fieldset><textarea name="description" ng-model="us.description" placeholder="Please add descriptive text to help others better understand this US" class="description"></textarea></fieldset><div class="settings"><fieldset class="team-requirement"><input type="checkbox" name="team_requirement" ng-model="us.team_requirement" id="team-requirement" ng-value="true"/><label for="team-requirement" tr="us.team-requirement" class="requirement"></label></fieldset><fieldset class="client-requirement"><input type="checkbox" name="client_requirement" ng-model="us.client_requirement" id="client-requirement" ng-value="true"/><label for="client-requirement" tr="us.client-requirement" class="requirement"></label></fieldset><fieldset class="blocking-flag"><input type="checkbox" name="is_blocked" ng-model="us.is_blocked" id="blocked-us" ng-value="true"/><label for="blocked-us" tr="common.blocked" class="blocked"></label></fieldset></div><tg-blocking-message-input watch="us.is_blocked" ng-model="us.blocked_note"></tg-blocking-message-input><button type="submit" class="hidden"></button><a href="" title="Submit" class="button button-green submit-button">Create</a></form></div><div tg-lb-create-bulk-userstories="tg-lb-create-bulk-userstories" class="lightbox lightbox-generic-bulk"><a href="" title="close" class="close"><span class="icon icon-delete"></span></a><form><h2 tr="common.new-bulk" class="title"></h2><fieldset><textarea cols="200" wrap="off" tg-limit-line-length="tg-limit-line-length" tr="placeholder:common.one-item-line" ng-model="new.bulk" data-required="true" data-linewidth="200"></textarea></fieldset><button type="submit" class="hidden"></button><a href="" title="Save" class="button button-green submit-button">Save</a></form></div><div tg-lb-assignedto="tg-lb-assignedto" class="lightbox lightbox-select-user"></div></div>

View File

@ -1 +0,0 @@
<!DOCTYPE html><html lang="en"><head><title></title><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="description" content="Taiga Landing page"><meta name="keywords" content="Agile, Taiga, Management, Github"><meta name="viewport" content="width=device-width, user-scalable=no"><link rel="stylesheet" href="/styles/main.css"></head><body><div class="projects-nav-overlay"><div class="container"><p>Loading project...</p></div></div><div tg-lb-create-project class="wizard-create-project"><form><section data-step="step1" class="wizard-step create-step1"><div class="title"><h1>Choose a template</h1><p>Which template would fit better in your project?</p></div><div class="template-wrapper"><div class="template-inner"><fieldset ng-repeat="template in templates"><input type="radio" name="template" id="template-{{ template.id }}" ng-value="template.id" ng-model="data.creation_template" data-required="true"><label for="template-{{ template.id }}" class="backlog"><span class="icon icon-backlog"></span><h2>{{ template.name }}</h2></label><p>{{ template.description }}</p></fieldset></div></div><fieldset><a href="" title="Next" class="button-next button button-green">Next</a></fieldset></section><section data-step="step2" class="wizard-step create-step2 active"><div class="title"><h1>Create Project</h1><p>Fresh and clean. So exciting!</p></div><div class="template-wrapper"><div class="template-inner"><fieldset><input type="text" name="name" ng-model="data.name" data-required="true" placeholder="Name" maxlength="45"></fieldset><fieldset><textarea name="description" ng-model="data.description" data-required="true" placeholder="Description"></textarea></fieldset><fieldset class="wizard-action"><div><a href="" title="Prev" class="button-prev button button-gray">Prev</a><a href="" title="Create" class="submit-button button button-green">Create</a></div><button type="submit" class="hidden"></button></fieldset></div></div></section></form><div class="progress-bar"><div class="progress-state"><span>Template selection</span><span>Name and description</span><!-- span Final touches--></div><div class="progress-bar-wrapper"><div class="bar"></div></div></div><a href="" title="close" class="close"><span class="icon icon-delete"></span></a></div><nav tg-projects-nav class="projects-nav"></nav><!-- This menu is deprecated and it is only available--><!-- for correct not integrated pages.--><!-- The compiled version of this is embedded in coffescript--><!-- due to mandatory tricky hacks related to scope resolution.--><!-- Check base.coffee for the JS template--><nav class="menu"><h1 class="logo"><a href="" title="Home"><img src="/images/logo.png" alt="Taiga"></a></h1><ul class="main-nav"><li data-name="search"><a href="" title="Search" tg-nav="project-search:project=project.slug"><span class="icon icon-search"></span><span class="item">Search</span></a></li><li data-name="backlog" tg-nav="project-backlog:project=project.slug"><a href="" title="Backlog" class="active"><span class="icon icon-backlog"></span><span class="item">Backlog</span></a></li><li data-name="kanban"><a href="" title="Kanban"><span class="icon icon-kanban"></span><span class="item">Kanban</span></a></li><li data-name="issues"><a href="" title="Issues" tg-nav="project-issues:project=project.slug"><span class="icon icon-issues"></span><span class="item">Issues</span></a></li><li data-name="wiki"><a href="" title="Wiki"><span class="icon icon-wiki"></span><span class="item">Wiki</span></a></li><li data-name="video"><a href="" title="Meet Up"><span class="icon icon-video"></span><span class="item">Meet Up</span></a></li></ul><div class="user"><div class="user-settings"><ul class="popover"><li><a href="" title="Account settings">Account settings</a></li><li><a href="" title="Logout">Logout</a></li></ul><a href="" title="User preferences" class="avatar"><img src="http://thecodeplayer.com/u/uifaces/12.jpg" alt="username"></a></div></div><div class="settings"><a href="" title="User preferences">Pilar</a><a href="" title="Site preferences"><span class="icon icon-settings"></span></a></div></nav><div class="master"></div></body></html>

View File

@ -1 +0,0 @@
<!DOCTYPE html><html lang="en"><head><title></title><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="description" content="Taiga Landing page"><meta name="keywords" content="Agile, Taiga, Management, Github"><meta name="viewport" content="width=device-width, user-scalable=no"><link rel="stylesheet" href="/styles/main.css"></head></html><body><div class="master"></div></body>

View File

@ -1 +0,0 @@
<img src="/images/beta.png" title="We are on beta!" class="beta"/><div class="wrapper"><div class="login-main"><div class="login-container"><img src="/svg/logo.svg" alt="TAIGA" class="logo-svg"/><h1 class="logo">Taiga</h1><h2 class="tagline">LOVE YOUR PROJECT</h2><div tg-login="tg-login" class="login-form-container"><form class="login-form"><fieldset><input type="text" name="username" data-required="true" placeholder="Username or Email (case sensitive)"/></fieldset><fieldset class="login-password"><input type="password" name="password" data-required="true" placeholder="Password (case sensitive)"/><!-- This should be hidden when focus on pass--><a href="" tg-nav="forgot-password" title="Did you forgot your password?" class="forgot-pass">Forgot it?</a></fieldset><fieldset><button type="submit" class="hidden"></button><a href="" title="Sign in" class="button button-login button-gray submit-button">Sign in</a></fieldset><fieldset tg-github-login-button="tg-github-login-button"></fieldset></form><tg-public-register-message></tg-public-register-message></div></div></div></div>

View File

@ -1 +0,0 @@
<div tg-user-notifications="tg-user-notifications" ng-controller="UserNotificationsController as ctrl" ng-init="section='mail-notifications'" class="wrapper"><sidebar tg-user-settings-navigation="mail-notifications" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>User Settings</h1></header><nav><ul><li id="usersettingsmenu-user-profile"><a href="" tg-nav="user-settings-user-profile:project=project.slug"><span class="title">User profile</span><span class="icon icon-arrow-right"></span></a></li><li id="usersettingsmenu-change-password"><a href="" tg-nav="user-settings-user-change-password:project=project.slug"><span class="title">Change password</span><span class="icon icon-arrow-right"></span></a></li><li id="usersettingsmenu-mail-notifications"><a href="" tg-nav="user-settings-mail-notifications:project=project.slug"><span class="title">Email notifications</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section class="main admin-common"><header><h1><span tg-bo-html="sectionName" class="green"></span></h1></header><p class="total">Notifications By Mail</p><section class="policy-table"><div class="policy-table-header"><div class="policy-table-row"><div class="policy-table-project"><span>Project</span></div><div class="policy-table-all"><span>Receive All</span></div><div class="policy-table-involved"><span>Only Involved</span></div><div class="policy-table-none"><span>No notifications</span></div></div></div><div tg-user-notifications-list="tg-user-notifications-list" ng-model="notifyPolicies" class="policy-table-body"></div></section></section></div>

View File

@ -1 +0,0 @@
<div class="error-main"><div class="error-container"><object type="image/svg+xml" data="/svg/logo.svg" class="logo-svg"><img src="/images/logo.png" alt="TAIGA"/></object><h1 class="logo">Not found</h1><p class="error-text">Error 404. The page you are looking for no longer exists. Perhaps you can return back to TAIGA homepage and see if you can find what you are looking for.</p><a href="/" title="">Take me home</a></div></div>

View File

@ -1 +0,0 @@
<div class="error-main"><div class="error-container"><object type="image/svg+xml" data="/svg/logo.svg" class="logo-svg"><img src="/images/logo.png" alt="TAIGA"/></object><h1 class="logo">Permission denied</h1><p class="error-text">Error 403.</p><a href="/" title="">Take me home</a></div></div>

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<div ng-controller="ProjectController as ctrl" class="wrapper"><section class="main single-project"><h1><span tg-bo-bind="project.name" class="green project-name"></span></h1><div class="summary"><ul class="home-project-info-list"><li><span tg-bo-bind="stats.total_points" class="info-num"></span><span class="info-text">project<br/> points</span></li><li><span tg-bo-bind="stats.defined_points" class="info-num"></span><span class="info-text">defined<br/> points</span></li><li><span tg-bo-bind="stats.assigned_points" class="info-num"></span><span class="info-text">assigned<br/> points</span></li><li><span tg-bo-bind="stats.closed_points" class="info-num"></span><span class="info-text">closed<br/> points</span></li></ul></div><div class="project-data-container"><p tg-bo-bind="project.description" class="description"></p><ul><li ng-repeat="member in project.memberships"><figure class="avatar"><img tg-bo-src="member.photo" tg-bo-alt="member.full_name"/></figure></li></ul></div></section></div>

View File

@ -1 +0,0 @@
<img src="/images/beta.png" title="We are on beta!" class="beta"/><div ng-controller="ProjectsController as ctrl" class="home-projects-list"><div class="home-projects-wrapper"><div class="welcome-user"><div class="info"><p>Welcome<span tg-bo-bind="ctrl.user.full_name_display"></span></p><a ng-click="ctrl.logout()" href="" title="Logout" class="logout">logout</a></div><div class="avatar"><img tg-bo-src="ctrl.user.photo" tg-bo-alt="ctrl.user.full_name_display"/></div></div><div class="home-projects-list-inner"><div class="recent-projects"><ul><li ng-repeat="project in ctrl.projects.recents"><div class="project-content"><a href="{{ project.url }}"><h2 tg-bo-bind="project.name"></h2><p tg-bo-bind="project.description"></p></a></div></li></ul></div><div class="all-projects"><h1>Projects</h1><div tg-projects-list="tg-projects-list"></div><div class="create-project-button-wrapper"><a href="" ng-click="ctrl.newProject()" class="button button-green">Create project</a></div></div></div></div></div>

View File

@ -1 +0,0 @@
<img src="/images/beta.png" title="We are on beta!" class="beta"/><div class="wrapper"><div class="login-main"><div class="login-container"><img src="/svg/logo.svg" alt="TAIGA" class="logo-svg"/><h1 class="logo">Taiga</h1><h2 class="tagline">LOVE YOUR PROJECT</h2><div tg-register="tg-register" class="register-form-container"><form class="register-form"><fieldset><input type="text" name="username" ng-model="data.username" data-required="true" data-maxlength="255" data-regexp="^[\w.-]+$" placeholder="Pick a username (case sensitive)"/></fieldset><fieldset><input type="text" name="full_name" ng-model="data.full_name" data-required="true" data-maxlength="256" placeholder="Pick your full name"/></fieldset><fieldset><input type="text" name="email" ng-model="data.email" data-required="true" data-maxlength="255" placeholder="Your email"/></fieldset><fieldset><input type="password" name="password" ng-model="data.password" data-required="true" data-minlength="4" placeholder="Set a password (case sensitive)"/></fieldset><fieldset><button type="submit" class="hidden"></button><a href="" title="Sign up" class="button button-register button-gray submit-button">Sign up</a></fieldset><fieldset tg-github-login-button="tg-github-login-button"></fieldset><!-- Only displays terms notice when terms plugin is loaded.--><tg-terms-notice></tg-terms-notice><a href="" title="Login" tg-nav="login" class="register-text-top">Are you already registered? Log in</a></form></div></div></div></div>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<div ng-controller="TaskDetailController as ctrl" ng-init="section='backlog-kanban'" class="wrapper"><div class="main us-detail"><div class="us-detail-header header-with-actions"><header><h1 tg-main-title="tg-main-title"></h1></header><div class="action-buttons"><a tg-check-permission="view_milestones" href="" title="Go to taskboard" tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug" ng-if="sprint &amp;&amp; project.is_backlog_activated" class="button button-gray">Taskboard</a></div></div><section class="us-story-main-data"><div ng-class="{blocked: task.is_blocked}" class="us-title"><h2 class="us-title-text"><span tg-bo-ref="task.ref" class="us-number"></span><span tg-editable-subject="tg-editable-subject" ng-model="task" required-perm="modify_task" class="us-name"></span></h2><h3 class="us-related-task">This task belongs to<a tg-check-permission="view_us" href="" title="Go to user story" tg-nav="project-userstories-detail:project=project.slug, ref=us.ref" ng-if="us"><span tg-bo-ref="us.ref"></span><span tg-bo-bind="us.subject"></span></a></h3><p ng-if="task.external_reference" class="external-reference">This task has been created from<a target="_blank" tg-bo-href="task.external_reference[1]" title="Go to origin"><span>{{ task.external_reference[1] }}</span></a></p><p ng-show="task.is_blocked" class="block-desc-container"><span class="block-description-title">Blocked</span><span ng-bind="task.blocked_note || 'This task is blocked'" class="block-description"></span></p><div class="issue-nav"><a ng-show="previousUrl" tg-bo-href="previousUrl" title="previous task" class="icon icon-arrow-left"></a><a ng-show="nextUrl" tg-bo-href="nextUrl" title="next task" class="icon icon-arrow-right"></a></div></div><div tg-tag-line="tg-tag-line" ng-model="task" required-perm="modify_task" class="tags-block"></div></section><section tg-editable-description="tg-editable-description" ng-model="task" required-perm="modify_task" class="duty-content wysiwyg"></section><tg-attachments ng-model="task" type="task"></tg-attachments><tg-history ng-model="task" type="task"></tg-history></div><sidebar class="menu-secondary sidebar"><section class="us-status"><h1 tg-task-status-display="tg-task-status-display" ng-model="task"></h1><div tg-created-by-display="tg-created-by-display" ng-model="task" class="us-created-by"></div><div class="duty-data-container"><div tg-task-status-button="tg-task-status-button" ng-model="task" class="duty-data"></div></div></section><section tg-assigned-to="tg-assigned-to" ng-model="task" required-perm="modify_task" class="duty-assigned-to"></section><section tg-watchers="tg-watchers" ng-model="task" required-perm="modify_task" class="watchers"></section><section class="us-detail-settings"><tg-task-is-iocaine-button ng-model="task"></tg-task-is-iocaine-button><tg-block-button tg-check-permission="modify_task" ng-model="task"></tg-block-button><tg-delete-button tg-check-permission="delete_task" on-delete-title="'Delete Task'" on-delete-go-to-url="onDeleteGoToUrl" ng-model="task"></tg-delete-button></section></sidebar><div tg-lb-block="tg-lb-block" title="Blocking task" ng-model="task" class="lightbox lightbox-block"></div><div tg-lb-assignedto="tg-lb-assignedto" class="lightbox lightbox-select-user"></div><div tg-lb-watchers="tg-lb-watchers" class="lightbox lightbox-select-user"></div></div>

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<div ng-controller="UserStoryDetailController as ctrl" ng-init="section='backlog-kanban'" class="wrapper"><div class="main us-detail"><div class="us-detail-header header-with-actions"><header><h1 tg-main-title="tg-main-title"></h1></header><div class="action-buttons"><a tg-check-permission="view_milestones" href="" title="Go to taskboard" tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug" ng-if="sprint &amp;&amp; project.is_backlog_activated" class="button button-gray">Taskboard</a></div></div><section class="us-story-main-data"><div ng-class="{blocked: us.is_blocked}" class="us-title"><h2 class="us-title-text"><span tg-bo-ref="us.ref" class="us-number"></span><span tg-editable-subject="tg-editable-subject" ng-model="us" required-perm="modify_us" class="us-name"></span></h2><p ng-if="us.origin_issue" class="us-related-task">This US has been promoted from Issue<a tg-check-permission="view_us" href="" title="Go to issue" tg-nav="project-issues-detail:project=project.slug, ref=us.origin_issue.ref" tg-bo-title="'#' + us.origin_issue.ref + ' ' + us.origin_issue.subject"><span tg-bo-ref="us.origin_issue.ref"></span></a></p><p ng-if="us.external_reference" class="external-reference">This US has been created from<a target="_blank" tg-bo-href="us.external_reference[1]" title="Go to origin"><span>{{ us.external_reference[1] }}</span></a></p><p ng-show="us.is_blocked" class="block-desc-container"><span class="block-description-title">Blocked</span><span ng-bind="us.blocked_note || 'This user story is blocked'" class="block-description"></span></p><div class="issue-nav"><a ng-show="previousUrl" tg-bo-href="previousUrl" title="previous user story" class="icon icon-arrow-left"></a><a ng-show="nextUrl" tg-bo-href="nextUrl" title="next user story" class="icon icon-arrow-right"></a></div></div><div tg-tag-line="tg-tag-line" ng-model="us" required-perm="modify_us" class="tags-block"></div></section><section tg-editable-description="tg-editable-description" ng-model="us" required-perm="modify_us" class="duty-content wysiwyg"></section><section tg-related-tasks="tg-related-tasks" class="related-tasks"><div class="related-tasks-header"><span class="related-tasks-title">Related tasks</span><div tg-related-task-create-button="tg-related-task-create-button"></div></div><div class="related-tasks-body"><div ng-repeat="task in tasks" ng-class="{closed: task.is_closed, blocked: task.is_blocked, iocaine: task.is_iocaine}" tg-related-task-row="tg-related-task-row" ng-model="task" class="row single-related-task"></div><div tg-related-task-create-form="tg-related-task-create-form" class="row single-related-task related-task-create-form"></div></div></section><tg-attachments ng-model="us" type="us"></tg-attachments><tg-history ng-model="us" type="us"></tg-history></div><sidebar class="menu-secondary sidebar"><section class="us-status"><h1 tg-us-status-display="tg-us-status-display" ng-model="us"></h1><div tg-us-tasks-progress-display="tg-us-tasks-progress-display" ng-model="tasks" class="us-detail-progress-bar"></div><tg-created-by-display ng-model="us" class="us-created-by"></tg-created-by-display><tg-us-estimation ng-model="us"></tg-us-estimation><div class="duty-data-container"><div tg-us-status-button="tg-us-status-button" ng-model="us" class="duty-data"></div></div></section><section tg-assigned-to="tg-assigned-to" ng-model="us" required-perm="modify_us" class="duty-assigned-to"></section><section tg-watchers="tg-watchers" ng-model="us" required-perm="modify_us" class="watchers"></section><section class="us-detail-settings"><tg-us-team-requirement-button ng-model="us"></tg-us-team-requirement-button><tg-us-client-requirement-button ng-model="us"></tg-us-client-requirement-button><tg-block-button tg-check-permission="modify_us" ng-model="us"></tg-block-button><tg-delete-button tg-check-permission="delete_us" on-delete-title="'Delete User Story'" on-delete-go-to-url="onDeleteGoToUrl" ng-model="us"></tg-delete-button></section></sidebar><div tg-lb-block="tg-lb-block" title="Blocking us" ng-model="us" class="lightbox lightbox-block"></div><div tg-lb-assignedto="tg-lb-assignedto" class="lightbox lightbox-select-user"></div><div tg-lb-watchers="tg-lb-watchers" class="lightbox lightbox-select-user"></div></div>

View File

@ -1 +0,0 @@
<div tg-user-change-password="tg-user-change-password" ng-controller="UserChangePasswordController as ctrl" ng-init="section='user-settings'" class="wrapper"><sidebar tg-user-settings-navigation="change-password" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>User Settings</h1></header><nav><ul><li id="usersettingsmenu-user-profile"><a href="" tg-nav="user-settings-user-profile:project=project.slug"><span class="title">User profile</span><span class="icon icon-arrow-right"></span></a></li><li id="usersettingsmenu-change-password"><a href="" tg-nav="user-settings-user-change-password:project=project.slug"><span class="title">Change password</span><span class="icon icon-arrow-right"></span></a></li><li id="usersettingsmenu-mail-notifications"><a href="" tg-nav="user-settings-mail-notifications:project=project.slug"><span class="title">Email notifications</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section class="main user-change-password"><header><h1><span tg-bo-html="sectionName" class="green"></span></h1></header><form><fieldset><label for="current-password">Current Password</label><input type="password" placeholder="Your current password (or empty if you have no password yet)" id="current-password" ng-model="currentPassword"/></fieldset><fieldset><label for="new-password">New Password</label><input type="password" placeholder="New Password" id="new-password" ng-model="newPassword1"/></fieldset><fieldset><label for="retype-password">Retype Password</label><input type="password" placeholder="Retype Password" id="retype-password" ng-model="newPassword2"/></fieldset><fieldset><button type="submit" class="hidden"></button><a href="" title="Save" class="button button-green submit-button">Save</a></fieldset></form></section></div>

View File

@ -1 +0,0 @@
<div tg-user-profile="tg-user-profile" ng-controller="UserSettingsController as ctrl" ng-init="section='user-settings'" class="wrapper"><sidebar tg-user-settings-navigation="user-profile" class="menu-secondary sidebar"><section class="admin-menu"><header><h1>User Settings</h1></header><nav><ul><li id="usersettingsmenu-user-profile"><a href="" tg-nav="user-settings-user-profile:project=project.slug"><span class="title">User profile</span><span class="icon icon-arrow-right"></span></a></li><li id="usersettingsmenu-change-password"><a href="" tg-nav="user-settings-user-change-password:project=project.slug"><span class="title">Change password</span><span class="icon icon-arrow-right"></span></a></li><li id="usersettingsmenu-mail-notifications"><a href="" tg-nav="user-settings-mail-notifications:project=project.slug"><span class="title">Email notifications</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section></sidebar><section class="main user-profile"><header><h1><span tg-bo-html="sectionName" class="green"></span></h1></header><form><div class="container"><div class="avatar-container"><fieldset tg-user-avatar="tg-user-avatar"><div class="image-container"><img ng-src="{{user.big_photo}}" alt="avatar" class="avatar"/><div class="overlay"><span class="icon icon-spinner"></span></div></div><input type="file" id="avatar-field" tg-avatar-model="avatarAttachment" class="hidden"/><p>The image will be cropped to 80x80px.<br><span tg-bo-html="maxFileSizeMsg" class="size-info hidden"></span></p><a tg-bo-title="'Change photo. ' + maxFileSizeMsg" class="button button-green change">Change</a><a class="use-gravatar">Use gravatar image</a></fieldset></div><div class="data"><fieldset><label for="email">Username</label><input type="text" name="username" id="username" placeholder="username" ng-model="user.username" data-required="true" data-maxlength="255" data-regexp="^[\w.-]+$"/></fieldset><fieldset><label for="email">Email</label><input type="text" name="email" id="email" placeholder="email" ng-model="user.email" data-type="email" data-required="true" data-maxlength="255"/></fieldset><fieldset><label for="full-name">Full name</label><input type="text" name="full_name" id="full-name" placeholder="Set your full name (ex. Íñigo Montoya)" ng-model="user.full_name" data-required="true" data-maxlength="256"/></fieldset><fieldset><label for="bio">Bio</label><textarea name="bio" id="bio" placeholder="Tell us something about you" ng-model="user.bio"></textarea></fieldset></div></div><fieldset class="submit"><button type="submit" title="Save" class="hidden"></button><a href="" class="button button-green save-profile submit-button">Save</a><a href="" title="Delete Taiga account" ng-click="ctrl.openDeleteLightbox()" class="delete-account">Delete Taiga account</a></fieldset></form></section></div><div tg-lb-delete-user="tg-lb-delete-user" class="lightbox lightbox-delete-account"></div>

View File

@ -1 +0,0 @@
<a tg-check-permission="add_task" href="" title="Add a new Task" ng-click="ctrl.addNewTask('standard', us)" class="icon icon-plus"></a><a tg-check-permission="add_task" href="" title="Add some new Tasks in bulk" ng-click="ctrl.addNewTask('bulk', us)" class="icon icon-bulk"></a>

View File

@ -1 +0,0 @@
<div class="new-us"><a href="" title="Add a new User Story" ng-click="ctrl.addNewUs('standard')" tg-check-permission="add_us" class="button button-green"><span class="text">+ Add a new User Story</span></a><a href="" title="Add some new User Stories in bulk" ng-click="ctrl.addNewUs('bulk')" tg-check-permission="add_us" class="button button-bulk"><span class="icon icon-bulk"></span></a></div>

View File

@ -1 +0,0 @@
<div ng-repeat="us in visibleUserstories track by us.id" tg-draggable="tg-draggable" ng-class="{blocked: us.is_blocked}" class="row us-item-row"><div class="user-stories"><div tg-colorize-tags="us.tags" tg-colorize-tags-type="backlog" class="tags-block"></div><div class="user-story-name"><input tg-check-permission="modify_us" type="checkbox" name=""/><a tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" title="#{{ us.ref }} {{ us.subject }}" class="clickable"><span tg-bo-ref="us.ref"></span><span ng-bind="us.subject"></span></a><div class="us-settings"><a tg-check-permission="modify_us" href="" ng-click="ctrl.editUserStory(us)" title="Edit" class="icon icon-edit"></a><a tg-check-permission="delete_us" href="" ng-click="ctrl.deleteUserStory(us)" title="Delete" class="icon icon-delete"></a></div></div></div><div tg-us-status="us" on-update="ctrl.loadProjectStats()" class="status"><a href="" title="Status Name" class="us-status"><span class="us-status-bind"></span><span tg-check-permission="modify_us" class="icon icon-arrow-bottom"></span></a></div><div tg-backlog-us-points="us" class="points"><a href="" title="Points" class="us-points"><span class="points-value">0</span><span tg-check-permission="modify_us" class="icon icon-arrow-bottom"></span></a></div><a tg-check-permission="modify_us" href="" title="Drag" class="icon icon-drag-v"></a></div>

View File

@ -1 +0,0 @@
<img src="/images/beta.png" title="We are on beta!" class="beta"/>

View File

@ -1 +0,0 @@
<!-- Depreacted, should be removed when any--><!-- other static template not need it.--><a href="" title="filter" class="single-filter"><span class="name">filter</span><span class="number">23</span></a>

View File

@ -1 +0,0 @@
<a href="" title="You need some help?" class="icon icon-idea help"></a>

View File

@ -1 +0,0 @@
<div tg-colorize-tags="us.tags" tg-colorize-tags-type="kanban" ng-hide="us.isArchived" class="kanban-tagline"></div><div ng-class="{'task-archived': us.isArchived}" class="kanban-task-inner"><div tg-kanban-user-avatar="us.assigned_to" ng-model="us" ng-hide="us.isArchived"></div><div ng-hide="us.isArchived" class="task-text"><a href="" title="Assign User Story" class="task-assigned"></a><span tg-bo-ref="us.ref" class="task-num"></span><a href="" title="See user story detail" ng-bind="us.subject" tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" class="task-name"></a><p href="" title="Total Us points" class="task-points"><span ng-if="us.total_points !== null" ng-bind="us.total_points"></span><span ng-if="us.total_points !== null">points</span><span ng-if="us.total_points === null">Not estimated</span></p></div><div ng-show="us.isArchived" class="task-archived-text"><p>You have archived</p><p><span tg-bo-ref="us.ref" class="task-num"></span><span ng-bind="us.subject" class="task-name"></span></p><p>Drag & drop again to undo</p></div><a tg-check-permission="modify_us" href="" title="Edit" ng-hide="us.isArchived" class="icon icon-edit"></a><a tg-check-permission="modify_us" href="" title="Drag&amp;Drop" ng-hide="us.isArchived" class="icon icon-drag-h"></a></div>

View File

@ -1 +0,0 @@
<div class="summary large-summary"><div><div class="summary-progress-bar"><div class="current-progress"></div></div><div class="data"><span class="number">30%</span><span class="description">completed</span></div></div><ul><li><span class="number">12</span><span class="description">project<br />points</span></li><li><span class="number">23</span><span class="description">defined<br />points</span></li><li><span class="number">12</span><span class="description">assigned<br />points</span></li><li><span class="number">23</span><span class="description">closed<br />points</span></li></ul><ul><li><span class="icon icon-bulk"></span><span class="number">73</span><span class="description">created<br />tasks</span></li><li><span class="number">72</span><span class="description">closed<br />tasks</span></li><li><span class="number">18</span><span class="description">remaining<br />tasks</span></li></ul><ul><li><span class="icon icon-iocaine"></span><span class="number">10</span><span class="description">iocanie<br />doses</span></li></ul><a href="" title="Show statistics" class="icon icon-stats toggle-analytics-visibility"></a></div>

View File

@ -1 +0,0 @@
<div class="loading"><span class="item item-1"></span><span class="item item-2"></span><span class="item item-3"></span><span class="item item-4"></span><span class="item item-5"></span></div>

View File

@ -1 +0,0 @@
<header><h1 tg-main-title="tg-main-title"></h1></header>

View File

@ -1 +0,0 @@
<div class="notification-message notification-message-success"><div class="icon icon-notification-success"></div><div class="text"><h4 class="warning">Everything is ok</h4><p>Our oompa Loompas saved all your changes!</p></div><a href="" title="Close notification" class="icon icon-delete"></a></div><div class="notification-message notification-message-error"><div class="icon icon-notification-error"></div><div class="text"><h4 class="warning">Oops, something happened...</h4><p>Our oompa Loompas are sad, your changes were not saved!</p></div><a href="" title="Close notification" class="icon icon-delete"></a></div><div class="notification-light notification-message-light-error"><div class="text"><h4 class="warning">Oops, something happened...</h4><p>Our oompa Loompas are sad, your changes were not saved!</p></div><a href="" title="Close notification" class="icon icon-delete"></a></div>

View File

@ -1 +0,0 @@
<div class="popover select-color"><ul><li style="background: #fce94f" data-color="#fce94f" class="color"></li><li style="background: #edd400" data-color="#edd400" class="color"></li><li style="background: #c4a000" data-color="#c4a000" class="color"></li><li style="background: #8ae234" data-color="#8ae234" class="color"></li><li style="background: #73d216" data-color="#73d216" class="color"></li><li style="background: #4e9a06" data-color="#4e9a06" class="color"></li><li style="background: #d3d7cf" data-color="#d3d7cf" class="color"></li><li style="background: #fcaf3e" data-color="#fcaf3e" class="color"></li><li style="background: #f57900" data-color="#f57900" class="color"></li><li style="background: #ce5c00" data-color="#ce5c00" class="color"></li><li style="background: #729fcf" data-color="#729fcf" class="color"></li><li style="background: #3465a4" data-color="#3465a4" class="color"></li><li style="background: #204a87" data-color="#204a87" class="color"></li><li style="background: #888a85" data-color="#888a85" class="color"></li><li style="background: #ad7fa8" data-color="#ad7fa8" class="color"></li><li style="background: #75507b" data-color="#75507b" class="color"></li><li style="background: #5c3566" data-color="#5c3566" class="color"></li><li style="background: #ef2929" data-color="#ef2929" class="color"></li><li style="background: #cc0000" data-color="#cc0000" class="color"></li><li style="background: #a40000" data-color="#a40000" class="color"></li><li style="background: #2e3436" data-color="#2e3436" class="color"></li></ul><input type="text" placeholder="personalized colors" ng-model="color"/><div style="background-color: {{ color }}" class="selected-color"></div></div>

View File

@ -1 +0,0 @@
<div class="summary large-summary"><div><div tg-progress-bar="stats.completedPercentage" class="summary-progress-bar"></div><div class="data"><span ng-bind="stats.completedPercentage + '%'" class="number"></span></div></div><ul><li><span ng-bind="stats.totalPointsSum|default:'--'" class="number"></span><span class="description">total<br />points</span></li><li><span ng-bind="stats.completedPointsSum|default:'--'" class="number"></span><span class="description">completed<br />points</span></li></ul><ul><li><span class="icon icon-bulk"></span><span ng-bind="stats.openTasks|default:'--'" class="number"></span><span class="description">open<br />tasks</span></li><li><span ng-bind="stats.completed_tasks|default:'--'" class="number"></span><span class="description">closed<br />tasks</span></li></ul><ul><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 class="icon icon-iocaine"></span><span ng-bind="stats.iocaine_doses|default:'--'" class="number"></span><span class="description">iocaine<br />doses</span></li></ul><a href="" title="Show statistics" class="icon icon-stats toggle-analytics-visibility"></a></div>

View File

@ -1 +0,0 @@
<div class="summary"><div tg-backlog-progress-bar="stats" class="summary-progress-bar"></div><div class="data"><span ng-bind="stats.completedPercentage + '%'" class="number"></span></div><ul><li><span ng-bind="stats.total_points" class="number">--</span><span class="description">project<br />points</span></li><li><span ng-bind="stats.defined_points" class="number">--</span><span class="description">defined<br />points</span></li><li><span ng-bind="stats.closed_points" class="number">--</span><span class="description">closed<br />points</span></li><li><span ng-bind="stats.speed | number:0" class="number">--</span><span class="description">points /<br />sprint</span></li></ul></div>

View File

@ -1 +0,0 @@
<div tg-colorize-tags="task.tags" tg-colorize-tags-type="taskboard" class="taskboard-tagline"></div><div class="taskboard-task-inner"><div tg-taskboard-user-avatar="tg-taskboard-user-avatar" users="usersById" task="task" project="project" ng-class="{iocaine: task.is_iocaine}" class="taskboard-user-avatar"></div><span ng-if="task.is_iocaine" 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!" class="icon icon-iocaine"></span><p class="taskboard-text"><a href="" title="Assign task" class="task-assigned"></a><span tg-bo-ref="task.ref" class="task-num"></span><a href="" title="See task details" ng-bind="task.subject" tg-nav="project-tasks-detail:project=project.slug,ref=task.ref" class="task-name"></a></p><a tg-check-permission="modify_task" href="" title="Edit task" class="icon icon-edit"></a><a tg-check-permission="modify_task" href="" title="Drag&amp;Drop" class="icon icon-drag-h"></a></div>

View File

@ -1 +0,0 @@
<div class="watchers-header"><span class="title">watchers</span><a href="" title="Add watcher" class="icon icon-plus"></a></div><div class="watchers-content"><div class="watcher-single"><div class="watcher-avatar"><a href="" title="Assigned to" class="avatar"><img src="http://thecodeplayer.com/u/uifaces/32.jpg" alt="username"/></a></div><div class="watcher-name"><a href="" title="Jesús Espino">Jesús</a><a href="" title="delete-watcher" class="icon icon-delete"></a></div></div><div class="watcher-single"><div class="watcher-avatar"><a href="" title="Assigned to" class="avatar"><img src="http://thecodeplayer.com/u/uifaces/32.jpg" alt="username"/></a></div><div class="watcher-name"><a href="" title="Jesús Espino">Jesús</a><a href="" title="delete-watcher" class="icon icon-delete"></a></div></div><div class="watcher-single"><div class="watcher-avatar"><a href="" title="Assigned to" class="avatar"><img src="http://thecodeplayer.com/u/uifaces/32.jpg" alt="username"/></a></div><div class="watcher-name"><a href="" title="Jesús Espino">Jesús</a><a href="" title="delete-watcher" class="icon icon-delete"></a></div></div><div class="watcher-single"><div class="watcher-avatar"><a href="" title="Assigned to" class="avatar"><img src="http://thecodeplayer.com/u/uifaces/32.jpg" alt="username"/></a></div><div class="watcher-name"><a href="" title="Jesús Espino">Jesús</a><a href="" title="delete-watcher" class="icon icon-delete"></a></div></div><div class="watcher-single"><div class="watcher-avatar"><a href="" title="Assigned to" class="avatar"><img src="http://thecodeplayer.com/u/uifaces/32.jpg" alt="username"/></a></div><div class="watcher-name"><a href="" title="Jesús Espino">Jesús</a><a href="" title="delete-watcher" class="icon icon-delete"></a></div></div></div>

View File

@ -1 +0,0 @@
<section class="admin-menu"><header><h1>Admin</h1></header><nav><ul><li id="adminmenu-project-profile"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project profile</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-project-values"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">Custom Attributes</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-memberships"><a href="" tg-nav="project-admin-memberships:project=project.slug"><span class="title">Manage members</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-roles"><a href="" tg-nav="project-admin-roles:project=project.slug"><span class="title">Roles & Permissions</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Third parties</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-contrib" ng-show="contribPlugins.length &gt; 0"><a href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug"><span class="title">Contrib plugins</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section>

View File

@ -1 +0,0 @@
<section class="admin-submenu"><header><h1>Contrib plugins</h1></header><nav><ul><li id="adminmenu-contrib" ng-repeat="plugin in adminPlugins"><a href="" tg-nav="project-admin-contrib:project=projectSlug,plugin=plugin.slug" ng-class="{active: plugin.slug == currentPlugin.slug}"><span class="title">{{ plugin.name }}</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section>

View File

@ -1 +0,0 @@
<section class="admin-submenu"><header><h1>Project Profile</h1></header><nav><ul><li id="adminmenu-details"><a href="" tg-nav="project-admin-project-profile-details:project=project.slug"><span class="title">Project Details</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-default-values"><a href="" tg-nav="project-admin-project-profile-default-values:project=project.slug"><span class="title">Default Values</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-modules"><a href="" tg-nav="project-admin-project-profile-modules:project=project.slug"><span class="title">Modules</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section>

View File

@ -1 +0,0 @@
<section class="admin-submenu"><header><h1>Custom Attributes</h1></header><nav><ul><li id="adminmenu-values-us-status"><a href="" tg-nav="project-admin-project-values-us-status:project=project.slug"><span class="title">US statuses</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-values-us-points"><a href="" tg-nav="project-admin-project-values-us-points:project=project.slug"><span class="title">US points</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-values-task-status"><a href="" tg-nav="project-admin-project-values-task-status:project=project.slug"><span class="title">Task statuses</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-values-issue-status"><a href="" tg-nav="project-admin-project-values-issue-status:project=project.slug"><span class="title">Issue statuses</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-values-issue-types"><a href="" tg-nav="project-admin-project-values-issue-types:project=project.slug"><span class="title">Issue types</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-values-priorities"><a href="" tg-nav="project-admin-project-values-issue-priorities:project=project.slug"><span class="title">Issue Priorities</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-values-severities"><a href="" tg-nav="project-admin-project-values-issue-severities:project=project.slug"><span class="title">Issue Severities</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section>

View File

@ -1 +0,0 @@
<section class="admin-submenu-roles"><header><h1>Roles</h1></header><nav><ul><li ng-repeat="item in roles"><a href="" ng-click="ctrl.setRole(item)" ng-class="{active: role.id == item.id}">{{ item.name }}<span class="icon icon-arrow-right"></span></a></li></ul><div tg-new-role="tg-new-role"><a href="" title="Add New Role" class="button button-gray add-button"><span class="text">+ New role</span></a><input type="text" class="hidden new"/></div></nav></section>

View File

@ -1 +0,0 @@
<section class="admin-submenu"><header><h1>Third parties</h1></header><nav><ul><li id="adminmenu-third-parties-github"><a href="" tg-nav="project-admin-third-parties-github:project=project.slug"><span class="title">Github</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties-gitlab"><a href="" tg-nav="project-admin-third-parties-gitlab:project=project.slug"><span class="title">Gitlab</span><span class="icon icon-arrow-right"></span></a></li><li id="adminmenu-third-parties-bitbucket"><a href="" tg-nav="project-admin-third-parties-bitbucket:project=project.slug"><span class="title">Bitbucket</span><span class="icon icon-arrow-right"></span></a></li></ul></nav></section>

View File

@ -1 +0,0 @@
<section class="admin-submenu"><header><h1>Roles</h1></header><nav><ul><li><a href="">UX<span class="icon icon-arrow-right"></span></a></li><li><a href="">Product Owner<span class="icon icon-arrow-right"></span></a></li><li><a href="">Designer<span class="icon icon-arrow-right"></span></a></li><li><a href="">Back<span class="icon icon-arrow-right"></span></a></li><li><a href="">Front<span class="icon icon-arrow-right"></span></a></li></ul><a href="" title="Add New role" class="button button-gray"><span class="text">+ New role</span></a></nav></section>

View File

@ -1 +0,0 @@
<section class="admin-membership-table basic-table"><div class="row title"><div class="header-member">Member</div><div class="header-admin">Admin</div><div class="header-role">Role</div><div class="header-status">Status</div></div><div ng-repeat="member in memberships" class="row"><div tg-memberships-row-avatar="member" class="row-member"></div><div tg-memberships-row-admin-checkbox="member" class="row-admin"></div><div tg-memberships-row-role-selector="member" class="row-role"></div><div tg-memberships-row-actions="member" class="row-status"></div></div></section>

View File

@ -1 +0,0 @@
<section class="default-values"><form><fieldset><label for="default-points">Default value for points selector</label><select id="default-points" ng-model="project.default_points" ng-options="s.id as s.name for s in pointsList"></select></fieldset><fieldset><label for="default-value-us">Default value for US status selector</label><select id="default-value-us" ng-model="project.default_us_status" ng-options="s.id as s.name for s in usStatusList"></select></fieldset><fieldset><label for="default-value-task">Default value for task status selector</label><select id="default-value-task" ng-model="project.default_task_status" ng-options="s.id as s.name for s in taskStatusList"></select></fieldset><fieldset><label for="default-value-priority">Default value for priority selector</label><select id="default-value-priority" ng-model="project.default_priority" ng-options="s.id as s.name for s in prioritiesList"></select></fieldset><fieldset><label for="default-value-severity">Default value for severity selector</label><select id="default-value-severity" ng-model="project.default_severity" ng-options="s.id as s.name for s in severitiesList"></select></fieldset><fieldset><label for="default-value-issue-type">Default value for issue type selector</label><select id="default-value-issue-type" ng-model="project.default_issue_type" ng-options="s.id as s.name for s in issueTypesList"></select></fieldset><fieldset><label for="default-value-issue-status">Default value for issue status selector</label><select id="default-value-issue-status" ng-model="project.default_issue_status" ng-options="s.id as s.name for s in issueStatusList"></select></fieldset><fieldset><button type="submit" class="hidden"></button><a href="" title="Save" class="button button-green submit-button">Save</a></fieldset></form></section>

View File

@ -1 +0,0 @@
<section class="project-values-table"><div class="project-values-header"><div class="project-values-row"><div class="project-values-name"><span>Name</span></div><div class="project-values-value"><span>Value</span></div><div class="project-values-settings"></div></div></div><div class="project-values-body"><div class="sortable"><form ng-repeat="value in values"><div class="project-values-row row table-main visualization"><span class="icon icon-drag-v"></span><div class="project-values-name"><span>{{ value.name }}</span></div><div class="project-values-value"><span>{{ value.value }}</span></div><div class="project-values-settings"><a href="" title="Edit value" class="edit-value icon icon-edit"></a><a href="" title="Delete value" class="delete-value icon icon-delete"></a></div></div><div class="project-values-row row table-main edition hidden"><div class="project-values-name"><input name="name" type="text" placeholder="Name" ng-model="value.name" data-required="true"/></div><div class="project-values-value"><input name="value" type="text" placeholder="Value" ng-model="value.value" data-type="number"/></div><div class="project-values-settings"><a href="" title="Save changes" class="save icon icon-floppy"></a><a href="" title="Cancel" class="cancel icon icon-delete"></a></div></div></form></div><form><div class="project-values-row new-value hidden"><div class="project-values-name"><input name="name" type="text" placeholder="Name" ng-model="newValue.name" data-required="true"/></div><div class="project-values-value"><input name=value="name=value" type="text" placeholder="Value" ng-model="newValue.value" data-type="number"/></div><div class="project-values-settings"><a href="" title="Add" class="add-new icon icon-floppy"></a><a href="" title="Cancel" class="delete-new icon icon-delete"></a></div></div></form></div></section>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
<section class="filters"><div class="filters-inner"><h1><span class="title">filters</span></h1><form><fieldset><input type="text" placeholder="Search by subject or reference..." ng-model="filtersQ"/><a href="" title="search" class="icon icon-search"></a></fieldset></form><div class="filters-step-cat"><div class="filters-applied"></div><h2 class="hidden breadcrumb"><a href="" title="back to categories" class="back">Filters</a><span class="icon-arrow-right"></span><a href="" title="cat-name" class="subfilter"><span class="title">status</span></a></h2><div class="filters-cats"><ul><li><a href="" title="Status" data-type="statuses"><span class="title">Status</span><span class="icon icon-arrow-right"></span></a></li><li><a href="" title="Tags" data-type="tags"><span class="title">Tags</span><span class="icon icon-arrow-right"></span></a></li></ul></div></div><div class="filter-list hidden"></div></div></section>

View File

@ -1 +0,0 @@
<div class="backlog-table-header"><div class="row backlog-table-title"><div class="user-stories">User Stories</div><div class="status">Status</div><div tg-us-role-points-selector="tg-us-role-points-selector" title="Select view per Role" class="points"><span class="header-points">Points</span><span class="icon icon-arrow-bottom"></span></div></div></div><div tg-backlog-sortable="tg-backlog-sortable" ng-class="{'show-tags': ctrl.showTags, 'active-filters': ctrl.activeFilters}" class="backlog-table-body"><div ng-repeat="us in visibleUserstories track by us.id" tg-draggable="tg-draggable" ng-class="{blocked: us.is_blocked}" class="row us-item-row"><div class="user-stories"><div tg-colorize-tags="us.tags" tg-colorize-tags-type="backlog" class="tags-block"></div><div class="user-story-name"><input tg-check-permission="modify_us" type="checkbox" name=""/><a tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" title="#{{ us.ref }} {{ us.subject }}" class="clickable"><span tg-bo-ref="us.ref"></span><span ng-bind="us.subject"></span></a><div class="us-settings"><a tg-check-permission="modify_us" href="" ng-click="ctrl.editUserStory(us)" title="Edit" class="icon icon-edit"></a><a tg-check-permission="delete_us" href="" ng-click="ctrl.deleteUserStory(us)" title="Delete" class="icon icon-delete"></a></div></div></div><div tg-us-status="us" on-update="ctrl.loadProjectStats()" class="status"><a href="" title="Status Name" class="us-status"><span class="us-status-bind"></span><span tg-check-permission="modify_us" class="icon icon-arrow-bottom"></span></a></div><div tg-backlog-us-points="us" class="points"><a href="" title="Points" class="us-points"><span class="points-value">0</span><span tg-check-permission="modify_us" class="icon icon-arrow-bottom"></span></a></div><a tg-check-permission="modify_us" href="" title="Drag" class="icon icon-drag-v"></a></div></div>

View File

@ -1 +0,0 @@
<section class="burndown-container"><div class="burndown"></div></section>

View File

@ -1 +0,0 @@
<div tg-cancel-account="tg-cancel-account" class="change-email-form-container"><p class="change-password-text"><strong>Cancel your account <br /></strong><span>We're sorry you are leaving the taiga, we hope you enjoyed your stay :)</span></p><form><fieldset><input type="hidden" name="cancel_token" ng-model="data.cancel_token" data-required="true" placeholder="cancel account token"/><a href="" title="Yes, I'm leaving" class="button button-cancel-account button-gray">Yes, I'm leaving!</a><button type="submit" class="hidden"></button></fieldset></form></div>

Some files were not shown because too many files have changed in this diff Show More