sidebarMigrations.jade 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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. .migration-item
  56. a.js-run-migration(data-migration="fixAvatarUrls")
  57. .migration-name
  58. | {{_ 'fix-avatar-urls-migration'}}
  59. .migration-status
  60. if fixAvatarUrlsNeeded
  61. span.badge.badge-warning {{_ 'migration-needed'}}
  62. else
  63. span.badge.badge-success {{_ 'migration-complete'}}
  64. .migration-item
  65. a.js-run-migration(data-migration="fixAllFileUrls")
  66. .migration-name
  67. | {{_ 'fix-all-file-urls-migration'}}
  68. .migration-status
  69. if fixAllFileUrlsNeeded
  70. span.badge.badge-warning {{_ 'migration-needed'}}
  71. else
  72. span.badge.badge-success {{_ 'migration-complete'}}
  73. else
  74. p.quiet {{_ 'migrations-admin-only'}}
  75. template(name='runComprehensiveMigrationPopup')
  76. p {{_ 'run-comprehensive-migration-confirm'}}
  77. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  78. template(name='runFixMissingListsMigrationPopup')
  79. p {{_ 'run-fix-missing-lists-migration-confirm'}}
  80. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  81. template(name='runDeleteDuplicateEmptyListsMigrationPopup')
  82. p {{_ 'run-delete-duplicate-empty-lists-migration-confirm'}}
  83. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  84. template(name='runRestoreLostCardsMigrationPopup')
  85. p {{_ 'run-restore-lost-cards-migration-confirm'}}
  86. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  87. template(name='runRestoreAllArchivedMigrationPopup')
  88. p {{_ 'run-restore-all-archived-migration-confirm'}}
  89. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  90. template(name='runFixAvatarUrlsMigrationPopup')
  91. p {{_ 'run-fix-avatar-urls-migration-confirm'}}
  92. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  93. template(name='runFixAllFileUrlsMigrationPopup')
  94. p {{_ 'run-fix-all-file-urls-migration-confirm'}}
  95. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}