sidebarMigrations.jade 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. template(name='migrationsSidebar')
  2. if currentUser.isBoardAdmin
  3. .sidebar-migrations
  4. h3
  5. | 🔧
  6. | {{_ 'migrations'}}
  7. p.quiet {{_ 'migrations-description'}}
  8. .migrations-list
  9. h4 {{_ 'board-migrations'}}
  10. .migration-item
  11. a.js-run-migration(data-migration="comprehensive")
  12. .migration-name
  13. | {{_ 'comprehensive-board-migration'}}
  14. .migration-status
  15. if comprehensiveMigrationNeeded
  16. span.badge.badge-warning {{_ 'migration-needed'}}
  17. else
  18. span.badge.badge-success {{_ 'migration-complete'}}
  19. .migration-item
  20. a.js-run-migration(data-migration="fixMissingLists")
  21. .migration-name
  22. | {{_ 'fix-missing-lists-migration'}}
  23. .migration-status
  24. if fixMissingListsNeeded
  25. span.badge.badge-warning {{_ 'migration-needed'}}
  26. else
  27. span.badge.badge-success {{_ 'migration-complete'}}
  28. .migration-item
  29. a.js-run-migration(data-migration="deleteDuplicateEmptyLists")
  30. .migration-name
  31. | {{_ 'delete-duplicate-empty-lists-migration'}}
  32. .migration-status
  33. if deleteDuplicateEmptyListsNeeded
  34. span.badge.badge-warning {{_ 'migration-needed'}}
  35. else
  36. span.badge.badge-success {{_ 'migration-complete'}}
  37. .migration-item
  38. a.js-run-migration(data-migration="restoreLostCards")
  39. .migration-name
  40. | {{_ 'restore-lost-cards-migration'}}
  41. .migration-status
  42. if restoreLostCardsNeeded
  43. span.badge.badge-warning {{_ 'migration-needed'}}
  44. else
  45. span.badge.badge-success {{_ 'migration-complete'}}
  46. .migration-item
  47. a.js-run-migration(data-migration="restoreAllArchived")
  48. .migration-name
  49. | {{_ 'restore-all-archived-migration'}}
  50. .migration-status
  51. if restoreAllArchivedNeeded
  52. span.badge.badge-warning {{_ 'migration-needed'}}
  53. else
  54. span.badge.badge-success {{_ 'migration-complete'}}
  55. hr
  56. h4 {{_ 'global-migrations'}}
  57. .migration-item
  58. a.js-run-migration(data-migration="fixAvatarUrls")
  59. .migration-name
  60. | {{_ 'fix-avatar-urls-migration'}}
  61. .migration-status
  62. if fixAvatarUrlsNeeded
  63. span.badge.badge-warning {{_ 'migration-needed'}}
  64. else
  65. span.badge.badge-success {{_ 'migration-complete'}}
  66. .migration-item
  67. a.js-run-migration(data-migration="fixAllFileUrls")
  68. .migration-name
  69. | {{_ 'fix-all-file-urls-migration'}}
  70. .migration-status
  71. if fixAllFileUrlsNeeded
  72. span.badge.badge-warning {{_ 'migration-needed'}}
  73. else
  74. span.badge.badge-success {{_ 'migration-complete'}}
  75. else
  76. p.quiet {{_ 'migrations-admin-only'}}
  77. template(name='runComprehensiveMigrationPopup')
  78. p {{_ 'run-comprehensive-migration-confirm'}}
  79. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  80. template(name='runFixMissingListsMigrationPopup')
  81. p {{_ 'run-fix-missing-lists-migration-confirm'}}
  82. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  83. template(name='runDeleteDuplicateEmptyListsMigrationPopup')
  84. p {{_ 'run-delete-duplicate-empty-lists-migration-confirm'}}
  85. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  86. template(name='runRestoreLostCardsMigrationPopup')
  87. p {{_ 'run-restore-lost-cards-migration-confirm'}}
  88. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  89. template(name='runRestoreAllArchivedMigrationPopup')
  90. p {{_ 'run-restore-all-archived-migration-confirm'}}
  91. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  92. template(name='runFixAvatarUrlsMigrationPopup')
  93. p {{_ 'run-fix-avatar-urls-migration-confirm'}}
  94. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  95. template(name='runFixAllFileUrlsMigrationPopup')
  96. p {{_ 'run-fix-all-file-urls-migration-confirm'}}
  97. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}