5b8da33b797ef7bcbd5987515626bbccc0582a1f

stable
Jesús Espino 2015-01-23 09:13:01 +01:00
parent c24f3e6761
commit 150bebeb74
39 changed files with 119 additions and 68 deletions

BIN
dist/fonts/taiga.eot vendored

Binary file not shown.

View File

@ -58,4 +58,5 @@
<glyph unicode="&#87;" d="M254 381c-88-1-144-38-177-74-32-37-42-75-42-75-1-4-1-9 0-13 0 0 10-39 42-76 33-38 90-75 178-73 88 1 145 38 177 74 32 37 42 75 42 75 1 4 1 9 0 13 0 0-9 39-42 76-32 38-90 75-178 73z m1-52c74 1 113-27 137-55 20-22 26-41 29-48-3-8-9-25-28-47-25-27-65-56-139-57-74-1-113 27-137 55-20 22-26 41-28 48 2 8 8 25 28 47 24 27 64 56 138 57z m0-10c-52 0-94-42-94-94 0-51 42-93 94-93 51 0 93 42 93 93 0 52-42 94-93 94z m0-42c28 0 51-23 51-52 0-28-23-51-51-51-29 0-52 23-52 51 0 29 23 52 52 52z m-231 33c-11 0-20-8-23-19-3-10 1-22 10-28l43-27c12-8 27-5 35 7 8 12 4 27-7 35l-43 27c-4 3-9 5-15 5z m461-2c-5 0-9-1-13-4l-44-26c-9-4-14-13-14-22 0-9 5-17 13-22 8-4 18-4 26 1l44 26c10 5 15 17 12 28-3 11-12 19-24 19z m-367 92c-9 0-18-5-22-13-4-8-4-18 2-26l28-42c8-12 23-15 35-7 11 8 15 23 7 35l-29 42c-4 7-12 11-21 11z m278-3c-8 0-16-4-20-11l-29-42c-5-8-6-17-2-26 3-8 12-13 21-14 9-1 17 4 22 11l29 43c6 7 6 17 2 26-5 8-13 13-23 13z m-143 35c-6-1-13-3-17-8-5-5-7-12-7-18l1-51c0-14 12-25 26-25 14 0 25 12 24 26l-1 51c0 6-3 13-7 18-5 4-12 7-19 7z"/> <glyph unicode="&#87;" d="M254 381c-88-1-144-38-177-74-32-37-42-75-42-75-1-4-1-9 0-13 0 0 10-39 42-76 33-38 90-75 178-73 88 1 145 38 177 74 32 37 42 75 42 75 1 4 1 9 0 13 0 0-9 39-42 76-32 38-90 75-178 73z m1-52c74 1 113-27 137-55 20-22 26-41 29-48-3-8-9-25-28-47-25-27-65-56-139-57-74-1-113 27-137 55-20 22-26 41-28 48 2 8 8 25 28 47 24 27 64 56 138 57z m0-10c-52 0-94-42-94-94 0-51 42-93 94-93 51 0 93 42 93 93 0 52-42 94-93 94z m0-42c28 0 51-23 51-52 0-28-23-51-51-51-29 0-52 23-52 51 0 29 23 52 52 52z m-231 33c-11 0-20-8-23-19-3-10 1-22 10-28l43-27c12-8 27-5 35 7 8 12 4 27-7 35l-43 27c-4 3-9 5-15 5z m461-2c-5 0-9-1-13-4l-44-26c-9-4-14-13-14-22 0-9 5-17 13-22 8-4 18-4 26 1l44 26c10 5 15 17 12 28-3 11-12 19-24 19z m-367 92c-9 0-18-5-22-13-4-8-4-18 2-26l28-42c8-12 23-15 35-7 11 8 15 23 7 35l-29 42c-4 7-12 11-21 11z m278-3c-8 0-16-4-20-11l-29-42c-5-8-6-17-2-26 3-8 12-13 21-14 9-1 17 4 22 11l29 43c6 7 6 17 2 26-5 8-13 13-23 13z m-143 35c-6-1-13-3-17-8-5-5-7-12-7-18l1-51c0-14 12-25 26-25 14 0 25 12 24 26l-1 51c0 6-3 13-7 18-5 4-12 7-19 7z"/>
<glyph unicode="&#88;" d="M456 343c0 1 0 1 0 1 0 5-2 10-5 13l0 1-40 69c-1 6-6 10-13 10 0 0 0 0-1 0l0 0-283 0 0 0c0 0 0 0 0 0-5 0-9-3-12-7l0 0-42-72 0 0c-3-4-4-9-4-14 0 0 0 0 0-1l0-247c0 0 0 0 0 0 0-12 9-21 20-21 1 0 1 0 1 0l358 0c0 0 0 0 0 0 12 0 21 9 21 21 0 0 0 0 0 0l0 247z m-131-125l-64-90c-1-1-3-2-5-2 0 0 0 0 0 0-2 0-4 1-5 2l-64 90c-1 2-1 4 0 6 1 2 3 3 5 3l30 0 0 81c0 3 3 6 6 6l56 0c3 0 6-3 6-6l0-81 30 0c2 0 4-1 5-3 1-2 1-4 0-6z m-231 147l27 47 270 0 27-47z"/> <glyph unicode="&#88;" d="M456 343c0 1 0 1 0 1 0 5-2 10-5 13l0 1-40 69c-1 6-6 10-13 10 0 0 0 0-1 0l0 0-283 0 0 0c0 0 0 0 0 0-5 0-9-3-12-7l0 0-42-72 0 0c-3-4-4-9-4-14 0 0 0 0 0-1l0-247c0 0 0 0 0 0 0-12 9-21 20-21 1 0 1 0 1 0l358 0c0 0 0 0 0 0 12 0 21 9 21 21 0 0 0 0 0 0l0 247z m-131-125l-64-90c-1-1-3-2-5-2 0 0 0 0 0 0-2 0-4 1-5 2l-64 90c-1 2-1 4 0 6 1 2 3 3 5 3l30 0 0 81c0 3 3 6 6 6l56 0c3 0 6-3 6-6l0-81 30 0c2 0 4-1 5-3 1-2 1-4 0-6z m-231 147l27 47 270 0 27-47z"/>
<glyph unicode="&#89;" d="M256 352l130-130 41 40-171 171-171-171 41-40z m-171-273l342 0 0 57-342 0z"/> <glyph unicode="&#89;" d="M256 352l130-130 41 40-171 171-171-171 41-40z m-171-273l342 0 0 57-342 0z"/>
<glyph unicode="&#90;" d="M171 128l170 0 0 171 114 0-199 199-199-199 114 0z m-114-57l398 0 0-57-398 0z"/>
</font></defs></svg> </font></defs></svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

BIN
dist/fonts/taiga.ttf vendored

Binary file not shown.

BIN
dist/fonts/taiga.woff vendored

Binary file not shown.

11
dist/index.html vendored
View File

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" ng-app="taiga"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Taiga</title> <title>Taiga</title>
@ -40,6 +40,8 @@
<h1>Create Project</h1> <h1>Create Project</h1>
<p>Fresh and clean. So exciting!</p> <p>Fresh and clean. So exciting!</p>
</div> </div>
<div class="template-wrapper">
<div class="template-inner">
<fieldset> <fieldset>
<input type="text" name="name" ng-model="data.name" data-required="true" placeholder="Name" maxlength="45"> <input type="text" name="name" ng-model="data.name" data-required="true" placeholder="Name" maxlength="45">
</fieldset> </fieldset>
@ -50,6 +52,8 @@
<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> <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> <button type="submit" class="hidden"></button>
</fieldset> </fieldset>
</div>
</div>
</section> </section>
</form> </form>
<div class="progress-bar"> <div class="progress-bar">
@ -142,8 +146,7 @@
<p>Loading...</p> <p>Loading...</p>
</div> </div>
</div> </div>
<script src="/js/libs.js?v=1421416470259"></script> <script src="/js/libs.js?v=1422000753274"></script>
<script src="/js/app.js?v=1421416470259"></script> <script src="/js/app-loader.js?v=1422000753274"></script>
<script src="/js/conf.js?v=1421416470259"></script>
</body> </body>
</html> </html>

43
dist/js/app-loader.js vendored Normal file
View File

@ -0,0 +1,43 @@
(function() {
var promise, version;
version = 1422000753297;
window.taigaConfig = {
"api": "http://localhost:8000/api/v1/",
"eventsUrl": null,
"debug": true,
"publicRegisterEnabled": true,
"feedbackEnabled": true,
"privacyPolicyUrl": null,
"termsOfServiceUrl": null,
"maxUploadFileSize": null,
"gitHubClientId": null,
"contribPlugins": []
};
promise = $.getJSON("/js/conf.json");
promise.done(function(data) {
return window.taigaConfig = _.extend({}, window.taigaConfig, data);
});
promise.always(function() {
var plugins;
if (window.taigaConfig.contribPlugins.length > 0) {
plugins = _.map(window.taigaConfig.contribPlugins, function(plugin) {
return "" + plugin + "?v=" + version;
});
return ljs.load(plugins, function() {
return ljs.load("/js/app.js?v=" + version, function() {
return angular.bootstrap(document, ['taiga']);
});
});
} else {
return ljs.load("/js/app.js?v=" + version, function() {
return angular.bootstrap(document, ['taiga']);
});
}
});
}).call(this);

22
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

View File

@ -1,4 +1,4 @@
angular.module('taigaBase').value('localconf', { {
"api": "http://localhost:8000/api/v1/", "api": "http://localhost:8000/api/v1/",
"eventsUrl": null, "eventsUrl": null,
"debug": true, "debug": true,
@ -7,5 +7,6 @@ angular.module('taigaBase').value('localconf', {
"privacyPolicyUrl": null, "privacyPolicyUrl": null,
"termsOfServiceUrl": null, "termsOfServiceUrl": null,
"maxUploadFileSize": null, "maxUploadFileSize": null,
"gitHubClientId": null "gitHubClientId": null,
}); "contribPlugins": []
}

25
dist/js/libs.js vendored

File diff suppressed because one or more lines are too long

2
dist/js/libs.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
<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></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> <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 +1 @@
<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></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> <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 +1 @@
<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></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> <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 +1 @@
<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></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> <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 +1 @@
<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></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> <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 +1 @@
<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></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> <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 +1 @@
<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></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> <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

1
dist/partials/contrib/main.html vendored Normal file
View File

@ -0,0 +1 @@
<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>

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
<!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><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></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> <!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>

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 +1 @@
<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></ul></nav></section> <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

@ -0,0 +1 @@
<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 +1 @@
<div class="projects-nav-overlay"><div class="container"><p>Loading project...</p></div></div><div tg-lb-create-project="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><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></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="tg-projects-nav" class="projects-nav"></nav> <div class="projects-nav-overlay"><div class="container"><p>Loading project...</p></div></div><div tg-lb-create-project="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="tg-projects-nav" class="projects-nav"></nav>

View File

@ -1 +1 @@
<header tg-backlog-sprint-header="tg-backlog-sprint-header" ng-model="sprint"></header><div tg-progress-bar="100 * sprint.closed_points / sprint.total_points" class="sprint-progress-bar"></div><div tg-sprint-sortable="tg-sprint-sortable" class="sprint-table"><div ng-repeat="us in sprint.user_stories track by us.id" class="row milestone-us-item-row"><div class="column-us"><a tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" tg-bo-title="'#' + us.ref + ' ' + us.subject" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="us-name clickable"><span tg-bo-ref="us.ref"></span><span tg-bo-bind="us.subject"></span></a></div><div tg-bo-bind="us.total_points" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="column-points width-1"></div></div></div><a tg-bo-title="'Go to Taskboard of ' + sprint.name" tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug" tg-check-permission="view_milestones" class="button button-gray"><span>Sprint Taskboard</span></a> <header tg-backlog-sprint-header="tg-backlog-sprint-header" ng-model="sprint"></header><div tg-progress-bar="100 * sprint.closed_points / sprint.total_points" class="sprint-progress-bar"></div><div class="sprint-table"><div ng-repeat="us in sprint.user_stories track by us.id" class="row milestone-us-item-row"><div class="column-us"><a tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" tg-bo-title="'#' + us.ref + ' ' + us.subject" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="us-name clickable"><span tg-bo-ref="us.ref"></span><span tg-bo-bind="us.subject"></span></a></div><div tg-bo-bind="us.total_points" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="column-points width-1"></div></div></div><a tg-bo-title="'Go to Taskboard of ' + sprint.name" tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug" tg-check-permission="view_milestones" class="button button-gray"><span>Sprint Taskboard</span></a>

View File

@ -1 +1 @@
<section class="sprints"><header><h1>SPRINTS</h1><div class="summary"><ul><li><span ng-bind="project.total_milestones" class="number">--</span><span class="description"><br/>sprints</span></li></ul><div class="new-sprint"><a href="" title="Add New sprint" ng-click="ctrl.addNewSprint()" tg-check-permission="add_milestone" class="button button-green"><span class="text">+ New sprint</span></a></div></div></header><div ng-repeat="sprint in openSprints track by sprint.id" tg-backlog-sprint="sprint" class="sprint sprint-open"><header tg-backlog-sprint-header="tg-backlog-sprint-header" ng-model="sprint"></header><div tg-progress-bar="100 * sprint.closed_points / sprint.total_points" class="sprint-progress-bar"></div><div tg-sprint-sortable="tg-sprint-sortable" class="sprint-table"><div ng-repeat="us in sprint.user_stories track by us.id" class="row milestone-us-item-row"><div class="column-us"><a tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" tg-bo-title="'#' + us.ref + ' ' + us.subject" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="us-name clickable"><span tg-bo-ref="us.ref"></span><span tg-bo-bind="us.subject"></span></a></div><div tg-bo-bind="us.total_points" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="column-points width-1"></div></div></div><a tg-bo-title="'Go to Taskboard of ' + sprint.name" tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug" tg-check-permission="view_milestones" class="button button-gray"><span>Sprint Taskboard</span></a></div><a href="" ng-show="project.total_closed_milestones" class="filter-closed-sprints"><span class="icon icon-archive"></span><span tg-backlog-toggle-closed-sprints-visualization="ctrl.excludeClosedSprints">Show closed sprints</span><span class="load"></span></a><div ng-repeat="sprint in closedSprints track by sprint.id" tg-backlog-sprint="sprint" class="sprint sprint-closed"><header tg-backlog-sprint-header="tg-backlog-sprint-header" ng-model="sprint"></header><div tg-progress-bar="100 * sprint.closed_points / sprint.total_points" class="sprint-progress-bar"></div><div tg-sprint-sortable="tg-sprint-sortable" class="sprint-table"><div ng-repeat="us in sprint.user_stories track by us.id" class="row milestone-us-item-row"><div class="column-us"><a tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" tg-bo-title="'#' + us.ref + ' ' + us.subject" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="us-name clickable"><span tg-bo-ref="us.ref"></span><span tg-bo-bind="us.subject"></span></a></div><div tg-bo-bind="us.total_points" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="column-points width-1"></div></div></div><a tg-bo-title="'Go to Taskboard of ' + sprint.name" tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug" tg-check-permission="view_milestones" class="button button-gray"><span>Sprint Taskboard</span></a></div></section> <section class="sprints"><header><h1>SPRINTS</h1><div class="summary"><ul><li><span ng-bind="project.total_milestones" class="number">--</span><span class="description"><br/>sprints</span></li></ul><div class="new-sprint"><a href="" title="Add New sprint" ng-click="ctrl.addNewSprint()" tg-check-permission="add_milestone" class="button button-green"><span class="text">+ New sprint</span></a></div></div></header><div ng-repeat="sprint in openSprints track by sprint.id" tg-backlog-sprint="sprint" tg-sprint-sortable="tg-sprint-sortable" class="sprint sprint-open"><header tg-backlog-sprint-header="tg-backlog-sprint-header" ng-model="sprint"></header><div tg-progress-bar="100 * sprint.closed_points / sprint.total_points" class="sprint-progress-bar"></div><div class="sprint-table"><div ng-repeat="us in sprint.user_stories track by us.id" class="row milestone-us-item-row"><div class="column-us"><a tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" tg-bo-title="'#' + us.ref + ' ' + us.subject" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="us-name clickable"><span tg-bo-ref="us.ref"></span><span tg-bo-bind="us.subject"></span></a></div><div tg-bo-bind="us.total_points" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="column-points width-1"></div></div></div><a tg-bo-title="'Go to Taskboard of ' + sprint.name" tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug" tg-check-permission="view_milestones" class="button button-gray"><span>Sprint Taskboard</span></a></div><a href="" ng-show="totalClosedMilestones" class="filter-closed-sprints"><span class="icon icon-archive"></span><span tg-backlog-toggle-closed-sprints-visualization="ctrl.excludeClosedSprints">Show closed sprints</span><span class="load"></span></a><div ng-repeat="sprint in closedSprints track by sprint.id" tg-backlog-sprint="sprint" tg-sprint-sortable="tg-sprint-sortable" class="sprint sprint-closed"><header tg-backlog-sprint-header="tg-backlog-sprint-header" ng-model="sprint"></header><div tg-progress-bar="100 * sprint.closed_points / sprint.total_points" class="sprint-progress-bar"></div><div class="sprint-table"><div ng-repeat="us in sprint.user_stories track by us.id" class="row milestone-us-item-row"><div class="column-us"><a tg-nav="project-userstories-detail:project=project.slug,ref=us.ref" tg-bo-title="'#' + us.ref + ' ' + us.subject" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="us-name clickable"><span tg-bo-ref="us.ref"></span><span tg-bo-bind="us.subject"></span></a></div><div tg-bo-bind="us.total_points" ng-class="{closed: us.is_closed, blocked: us.is_blocked}" class="column-points width-1"></div></div></div><a tg-bo-title="'Go to Taskboard of ' + sprint.name" tg-nav="project-taskboard:project=project.slug,sprint=sprint.slug" tg-check-permission="view_milestones" class="button button-gray"><span>Sprint Taskboard</span></a></div></section>

View File

@ -1 +1 @@
<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><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></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> <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>

File diff suppressed because one or more lines are too long