sidebarMigrations.jade 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. hr
  29. h4 {{_ 'global-migrations'}}
  30. .migration-item
  31. a.js-run-migration(data-migration="fixAvatarUrls")
  32. .migration-name
  33. | {{_ 'fix-avatar-urls-migration'}}
  34. .migration-status
  35. if fixAvatarUrlsNeeded
  36. span.badge.badge-warning {{_ 'migration-needed'}}
  37. else
  38. span.badge.badge-success {{_ 'migration-complete'}}
  39. .migration-item
  40. a.js-run-migration(data-migration="fixAllFileUrls")
  41. .migration-name
  42. | {{_ 'fix-all-file-urls-migration'}}
  43. .migration-status
  44. if fixAllFileUrlsNeeded
  45. span.badge.badge-warning {{_ 'migration-needed'}}
  46. else
  47. span.badge.badge-success {{_ 'migration-complete'}}
  48. else
  49. p.quiet {{_ 'migrations-admin-only'}}
  50. template(name='runComprehensiveMigrationPopup')
  51. p {{_ 'run-comprehensive-migration-confirm'}}
  52. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  53. template(name='runFixMissingListsMigrationPopup')
  54. p {{_ 'run-fix-missing-lists-migration-confirm'}}
  55. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  56. template(name='runFixAvatarUrlsMigrationPopup')
  57. p {{_ 'run-fix-avatar-urls-migration-confirm'}}
  58. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
  59. template(name='runFixAllFileUrlsMigrationPopup')
  60. p {{_ 'run-fix-all-file-urls-migration-confirm'}}
  61. button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}