2025-11-05 17:06:26 +02:00
|
|
|
template(name='migrationsSidebar')
|
|
|
|
|
if currentUser.isBoardAdmin
|
|
|
|
|
.sidebar-migrations
|
|
|
|
|
h3
|
|
|
|
|
| 🔧
|
|
|
|
|
| {{_ 'migrations'}}
|
|
|
|
|
p.quiet {{_ 'migrations-description'}}
|
|
|
|
|
|
|
|
|
|
.migrations-list
|
|
|
|
|
h4 {{_ 'board-migrations'}}
|
|
|
|
|
.migration-item
|
|
|
|
|
a.js-run-migration(data-migration="comprehensive")
|
|
|
|
|
.migration-name
|
|
|
|
|
| {{_ 'comprehensive-board-migration'}}
|
|
|
|
|
.migration-status
|
|
|
|
|
if comprehensiveMigrationNeeded
|
|
|
|
|
span.badge.badge-warning {{_ 'migration-needed'}}
|
|
|
|
|
else
|
|
|
|
|
span.badge.badge-success {{_ 'migration-complete'}}
|
|
|
|
|
|
|
|
|
|
.migration-item
|
|
|
|
|
a.js-run-migration(data-migration="fixMissingLists")
|
|
|
|
|
.migration-name
|
|
|
|
|
| {{_ 'fix-missing-lists-migration'}}
|
|
|
|
|
.migration-status
|
|
|
|
|
if fixMissingListsNeeded
|
|
|
|
|
span.badge.badge-warning {{_ 'migration-needed'}}
|
|
|
|
|
else
|
|
|
|
|
span.badge.badge-success {{_ 'migration-complete'}}
|
|
|
|
|
|
2025-11-05 18:44:48 +02:00
|
|
|
.migration-item
|
|
|
|
|
a.js-run-migration(data-migration="deleteDuplicateEmptyLists")
|
|
|
|
|
.migration-name
|
|
|
|
|
| {{_ 'delete-duplicate-empty-lists-migration'}}
|
|
|
|
|
.migration-status
|
|
|
|
|
if deleteDuplicateEmptyListsNeeded
|
|
|
|
|
span.badge.badge-warning {{_ 'migration-needed'}}
|
|
|
|
|
else
|
|
|
|
|
span.badge.badge-success {{_ 'migration-complete'}}
|
|
|
|
|
|
|
|
|
|
.migration-item
|
|
|
|
|
a.js-run-migration(data-migration="restoreLostCards")
|
|
|
|
|
.migration-name
|
|
|
|
|
| {{_ 'restore-lost-cards-migration'}}
|
|
|
|
|
.migration-status
|
|
|
|
|
if restoreLostCardsNeeded
|
|
|
|
|
span.badge.badge-warning {{_ 'migration-needed'}}
|
|
|
|
|
else
|
|
|
|
|
span.badge.badge-success {{_ 'migration-complete'}}
|
|
|
|
|
|
|
|
|
|
.migration-item
|
|
|
|
|
a.js-run-migration(data-migration="restoreAllArchived")
|
|
|
|
|
.migration-name
|
|
|
|
|
| {{_ 'restore-all-archived-migration'}}
|
|
|
|
|
.migration-status
|
|
|
|
|
if restoreAllArchivedNeeded
|
|
|
|
|
span.badge.badge-warning {{_ 'migration-needed'}}
|
|
|
|
|
else
|
|
|
|
|
span.badge.badge-success {{_ 'migration-complete'}}
|
|
|
|
|
|
2025-11-05 17:06:26 +02:00
|
|
|
.migration-item
|
|
|
|
|
a.js-run-migration(data-migration="fixAvatarUrls")
|
|
|
|
|
.migration-name
|
|
|
|
|
| {{_ 'fix-avatar-urls-migration'}}
|
|
|
|
|
.migration-status
|
|
|
|
|
if fixAvatarUrlsNeeded
|
|
|
|
|
span.badge.badge-warning {{_ 'migration-needed'}}
|
|
|
|
|
else
|
|
|
|
|
span.badge.badge-success {{_ 'migration-complete'}}
|
|
|
|
|
|
|
|
|
|
.migration-item
|
|
|
|
|
a.js-run-migration(data-migration="fixAllFileUrls")
|
|
|
|
|
.migration-name
|
|
|
|
|
| {{_ 'fix-all-file-urls-migration'}}
|
|
|
|
|
.migration-status
|
|
|
|
|
if fixAllFileUrlsNeeded
|
|
|
|
|
span.badge.badge-warning {{_ 'migration-needed'}}
|
|
|
|
|
else
|
|
|
|
|
span.badge.badge-success {{_ 'migration-complete'}}
|
|
|
|
|
else
|
|
|
|
|
p.quiet {{_ 'migrations-admin-only'}}
|
|
|
|
|
|
|
|
|
|
template(name='runComprehensiveMigrationPopup')
|
|
|
|
|
p {{_ 'run-comprehensive-migration-confirm'}}
|
|
|
|
|
button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
|
|
|
|
|
|
|
|
|
|
template(name='runFixMissingListsMigrationPopup')
|
|
|
|
|
p {{_ 'run-fix-missing-lists-migration-confirm'}}
|
|
|
|
|
button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
|
|
|
|
|
|
2025-11-05 18:44:48 +02:00
|
|
|
template(name='runDeleteDuplicateEmptyListsMigrationPopup')
|
|
|
|
|
p {{_ 'run-delete-duplicate-empty-lists-migration-confirm'}}
|
|
|
|
|
button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
|
|
|
|
|
|
|
|
|
|
template(name='runRestoreLostCardsMigrationPopup')
|
|
|
|
|
p {{_ 'run-restore-lost-cards-migration-confirm'}}
|
|
|
|
|
button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
|
|
|
|
|
|
|
|
|
|
template(name='runRestoreAllArchivedMigrationPopup')
|
|
|
|
|
p {{_ 'run-restore-all-archived-migration-confirm'}}
|
|
|
|
|
button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
|
|
|
|
|
|
2025-11-05 17:06:26 +02:00
|
|
|
template(name='runFixAvatarUrlsMigrationPopup')
|
|
|
|
|
p {{_ 'run-fix-avatar-urls-migration-confirm'}}
|
|
|
|
|
button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
|
|
|
|
|
|
|
|
|
|
template(name='runFixAllFileUrlsMigrationPopup')
|
|
|
|
|
p {{_ 'run-fix-all-file-urls-migration-confirm'}}
|
|
|
|
|
button.js-confirm.primary.full(type="submit") {{_ 'run-migration'}}
|