← All changes
|
modules/optimization/assets/js/classes/control/control-states.js
+5
-3
1.0.0
→
1.7.7
View file →
| @@ -24,17 +24,19 @@ | ||
| 24 | 24 | this.controlWrapper.dataset.imageOptimizationStatus = 'not-optimized'; |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | renderOptimized( data ) { |
| 28 | + const canBeRestored = this.canBeRestored && data?.saved?.absolute !== 0; | |
| 29 | + | |
| 28 | 30 | this.controlWrapper.className = this.mixControlContextClass( SELECTORS.controlOptimizedClassName ); |
| 29 | - this.controlWrapper.innerHTML = this.getTemplates().successTemplate( { ...data, canBeRestored: this.canBeRestored } ); | |
| 31 | + this.controlWrapper.innerHTML = this.getTemplates().optimizedTemplate( { ...data, canBeRestored } ); | |
| 30 | 32 | |
| 31 | 33 | this.controlWrapper.dataset.imageOptimizationStatus = 'optimized'; |
| 32 | 34 | } |
| 33 | 35 | |
| 34 | - renderError( { message, action } ) { | |
| 36 | + renderError( { message, errorType, imagesLeft, allowRetry, action } ) { | |
| 35 | 37 | this.controlWrapper.className = this.mixControlContextClass( SELECTORS.controlErrorClassName ); |
| 36 | - this.controlWrapper.innerHTML = this.getTemplates().errorTemplate( message ); | |
| 38 | + this.controlWrapper.innerHTML = this.getTemplates().errorTemplate( { message, errorType, imagesLeft, allowRetry } ); | |
| 37 | 39 | |
| 38 | 40 | this.controlWrapper.dataset.imageOptimizationAction = action; |
| 39 | 41 | this.controlWrapper.dataset.imageOptimizationStatus = 'error'; |
| 40 | 42 | } |