toolbarV2.pug 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. .history-toolbar(
  2. ng-controller="HistoryV2ToolbarController"
  3. ng-if="ui.view == 'history' && history.isV2 && history.viewMode === HistoryViewModes.POINT_IN_TIME"
  4. )
  5. span.history-toolbar-selected-version(ng-show="history.loadingFileTree")
  6. i.fa.fa-spin.fa-refresh
  7. |    #{translate("loading")}...
  8. span.history-toolbar-selected-version(
  9. ng-show="!history.loadingFileTree && !history.showOnlyLabels && history.selection.updates.length && !history.error"
  10. ) #{translate("browsing_project_as_of")} 
  11. time.history-toolbar-time {{ history.selection.updates[0].meta.end_ts | formatDate:'Do MMM YYYY, h:mm a' }}
  12. span.history-toolbar-selected-version(
  13. ng-show="!history.loadingFileTree && history.showOnlyLabels && history.selection.label && !history.error"
  14. ) #{translate("browsing_project_labelled")} 
  15. span.history-toolbar-selected-label "{{ history.selection.label.comment }}"
  16. div.history-toolbar-actions(
  17. ng-if="!history.error"
  18. )
  19. button.history-toolbar-btn(
  20. ng-click="showAddLabelDialog();"
  21. ng-if="!history.showOnlyLabels"
  22. ng-disabled="history.loadingFileTree || history.selection.updates.length == 0"
  23. )
  24. i.fa.fa-tag
  25. |  #{translate("history_label_this_version")}
  26. button.history-toolbar-btn(
  27. ng-click="toggleHistoryViewMode();"
  28. ng-disabled="history.loadingFileTree || history.selection.updates.length == 0"
  29. )
  30. i.fa.fa-exchange
  31. |  #{translate("compare_to_another_version")}
  32. .history-toolbar-entries-list(
  33. ng-if="!history.error"
  34. )
  35. toggle-switch(
  36. ng-model="history.showOnlyLabels"
  37. label-true=translate("history_view_labels")
  38. label-false=translate("history_view_all")
  39. description=translate("history_view_a11y_description")
  40. )
  41. script(type="text/ng-template", id="historyV2AddLabelModalTemplate")
  42. form(
  43. name="addLabelModalForm"
  44. ng-submit="addLabelModalFormSubmit();"
  45. novalidate
  46. )
  47. .modal-header
  48. h3 #{translate("history_add_label")}
  49. .modal-body
  50. .alert.alert-danger(ng-show="state.error.message") {{ state.error.message}}
  51. .alert.alert-danger(ng-show="state.error && !state.error.message") #{translate("generic_something_went_wrong")}
  52. .form-group
  53. input.form-control(
  54. type="text"
  55. placeholder=translate("history_new_label_name")
  56. ng-model="inputs.labelName"
  57. focus-on="open"
  58. required
  59. )
  60. p.help-block(ng-if="update")
  61. | #{translate("history_new_label_added_at")}
  62. strong {{ update.meta.end_ts | formatDate:'ddd Do MMM YYYY, h:mm a' }}
  63. .modal-footer
  64. button.btn.btn-default(
  65. type="button"
  66. ng-disabled="state.inflight"
  67. ng-click="$dismiss()"
  68. ) #{translate("cancel")}
  69. input.btn.btn-primary(
  70. ng-disabled="addLabelModalForm.$invalid || state.inflight"
  71. ng-value="state.inflight ? '" + translate("history_adding_label") + "' : '" + translate("history_add_label") + "'"
  72. type="submit"
  73. )