| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- import { Template } from 'meteor/templating';
 
- import { 
 
-   migrationManager,
 
-   isMigrating,
 
-   migrationProgress,
 
-   migrationStatus,
 
-   migrationCurrentStep,
 
-   migrationEstimatedTime,
 
-   migrationSteps
 
- } from '/client/lib/migrationManager';
 
- Template.migrationProgress.helpers({
 
-   isMigrating() {
 
-     return isMigrating.get();
 
-   },
 
-   
 
-   migrationProgress() {
 
-     return migrationProgress.get();
 
-   },
 
-   
 
-   migrationStatus() {
 
-     return migrationStatus.get();
 
-   },
 
-   
 
-   migrationCurrentStep() {
 
-     return migrationCurrentStep.get();
 
-   },
 
-   
 
-   migrationEstimatedTime() {
 
-     return migrationEstimatedTime.get();
 
-   },
 
-   
 
-   migrationSteps() {
 
-     const steps = migrationSteps.get();
 
-     const currentStep = migrationCurrentStep.get();
 
-     
 
-     return steps.map(step => ({
 
-       ...step,
 
-       isCurrentStep: step.name === currentStep
 
-     }));
 
-   }
 
- });
 
- Template.migrationProgress.onCreated(function() {
 
-   // Subscribe to migration state changes
 
-   this.autorun(() => {
 
-     isMigrating.get();
 
-     migrationProgress.get();
 
-     migrationStatus.get();
 
-     migrationCurrentStep.get();
 
-     migrationEstimatedTime.get();
 
-     migrationSteps.get();
 
-   });
 
- });
 
 
  |