side-bar.jade 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. .dropdown
  2. a.btn.btn-primary.dropdown-toggle(
  3. href="#",
  4. data-toggle="dropdown"
  5. )
  6. | #{translate("new_project")}
  7. ul.dropdown-menu(role="menu")
  8. li
  9. a(
  10. href,
  11. ng-click="openCreateProjectModal()"
  12. ) #{translate("blank_project")}
  13. li
  14. a(
  15. href,
  16. ng-click="openCreateProjectModal('example')"
  17. ) #{translate("example_project")}
  18. li
  19. a(
  20. href,
  21. ng-click="openUploadProjectModal()"
  22. ) #{translate("upload_project")}
  23. !{moduleIncludes("newProjectMenu", locals)}
  24. if (templates)
  25. li.divider
  26. li.dropdown-header #{translate("templates")}
  27. each item in templates
  28. li
  29. a.menu-indent(href=item.url) #{translate(item.name)}
  30. .row-spaced(ng-if="projects.length > 0", ng-cloak)
  31. ul.list-unstyled.folders-menu(
  32. ng-controller="TagListController"
  33. )
  34. li(ng-class="{active: (filter == 'all')}")
  35. a(href, ng-click="filterProjects('all')") #{translate("all_projects")}
  36. li(ng-class="{active: (filter == 'owned')}")
  37. a(href, ng-click="filterProjects('owned')") #{translate("your_projects")}
  38. li(ng-class="{active: (filter == 'shared')}")
  39. a(href, ng-click="filterProjects('shared')") #{translate("shared_with_you")}
  40. li(ng-class="{active: (filter == 'archived')}")
  41. a(href, ng-click="filterProjects('archived')") #{translate("deleted_projects")}
  42. li
  43. h2 #{translate("folders")}
  44. li(
  45. ng-repeat="tag in tags | filter:nonEmpty",
  46. ng-class="{active: tag.selected}",
  47. ng-cloak
  48. )
  49. a.tag(href, ng-click="selectTag(tag)")
  50. i.icon.fa.fa-fw(
  51. ng-class="{\
  52. 'fa-folder-open-o': tag.selected,\
  53. 'fa-folder-o': !tag.selected\
  54. }"
  55. )
  56. span.name {{tag.name}}
  57. span.subdued ({{tag.project_ids.length}})
  58. li(ng-cloak)
  59. a.tag(href, ng-click="openNewTagModal()")
  60. i.fa.fa-fw.fa-plus
  61. span.name #{translate("new_folder")}
  62. .row-spaced(ng-if="projects.length == 0", ng-cloak)
  63. .first-project
  64. div
  65. i.fa.fa-arrow-up.fa-2x
  66. div
  67. strong #{translate("create_your_first_project")}
  68. - if (showUserDetailsArea)
  69. .row-spaced#userProfileInformation(ng-if="projects.length > 0", ng-cloak)
  70. div(ng-controller="UserProfileController")
  71. hr(ng-show="percentComplete < 100")
  72. .text-centered.user-profile(ng-show="percentComplete < 100")
  73. .progress
  74. .progress-bar.progress-bar-info(ng-style="{'width' : (percentComplete+'%')}")
  75. p.small #{translate("profile_complete_percentage", {percentval:"{{percentComplete}}"})}
  76. button#completeUserProfileInformation.btn.btn-info(
  77. ng-hide="formVisable",
  78. ng-click="openUserProfileModal()"
  79. ) #{translate("complete")}
  80. -if (settings.enableSubscriptions && !hasSubscription)
  81. .row-spaced(ng-if="projects.length > 0", ng-cloak).text-centered
  82. hr
  83. p.small #{translate("on_free_sl")}
  84. p
  85. a(href="/user/subscription/plans").btn.btn-primary #{translate("upgrade")}
  86. p.small
  87. | #{translate("or_unlock_features_bonus")}
  88. a(href="/user/bonus") #{translate("sharing_sl")} .