diffPanelV1.pug 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. .diff-panel.full-size(ng-if="!history.isV2", ng-controller="HistoryDiffController")
  2. div(
  3. ng-controller="FileViewController"
  4. ng-if="ui.view == 'history' && openFile"
  5. )
  6. file-view(
  7. file="file"
  8. store-references-keys="storeReferencesKeys"
  9. )
  10. .diff(
  11. ng-if="!!history.diff && !history.diff.loading && !history.diff.deleted && !history.diff.error && !openFile"
  12. )
  13. .toolbar.toolbar-alt
  14. span.name
  15. | <strong>{{history.diff.highlights.length}} </strong>
  16. ng-pluralize(
  17. count="history.diff.highlights.length",
  18. when="{\
  19. 'one': 'change',\
  20. 'other': 'changes'\
  21. }"
  22. )
  23. | in <strong>{{history.diff.pathname}}</strong>
  24. .toolbar-right(ng-if="permissions.write")
  25. a.btn.btn-danger.btn-xs(
  26. href,
  27. ng-click="openRestoreDiffModal()"
  28. ) #{translate("restore_to_before_these_changes")}
  29. .diff-editor.hide-ace-cursor(
  30. ace-editor="history",
  31. theme="settings.editorTheme",
  32. font-size="settings.fontSize",
  33. text="history.diff.text",
  34. highlights="history.diff.highlights",
  35. read-only="true",
  36. resize-on="layout:main:resize",
  37. navigate-highlights="true"
  38. )
  39. .diff-deleted.text-centered(
  40. ng-show="history.diff.deleted && !history.diff.restoreDeletedSuccess"
  41. )
  42. p.text-serif #{translate("file_has_been_deleted", {filename:"{{ history.diff.doc.name }} "})}
  43. p
  44. a.btn.btn-primary.btn-lg(
  45. href,
  46. ng-click="restoreDeletedDoc()",
  47. ng-disabled="history.diff.restoreInProgress"
  48. ) #{translate("restore")}
  49. .diff-deleted.text-centered(
  50. ng-show="history.diff.deleted && history.diff.restoreDeletedSuccess"
  51. )
  52. p.text-serif #{translate("file_restored", {filename:"{{ history.diff.doc.name }} "})}
  53. p.text-serif #{translate("file_restored_back_to_editor")}
  54. p
  55. a.btn.btn-default(
  56. href,
  57. ng-click="backToEditorAfterRestore()",
  58. ) #{translate("file_restored_back_to_editor_btn")}
  59. .loading-panel(ng-show="history.diff.loading")
  60. i.fa.fa-spin.fa-refresh
  61. | &nbsp;&nbsp;#{translate("loading")}…
  62. .error-panel(ng-show="history.diff.error")
  63. .alert.alert-danger #{translate("generic_something_went_wrong")}