Better naming
[MAILPOET-1976]
This commit is contained in:
@@ -20,7 +20,7 @@ Module.HistoryView = Marionette.View.extend({
|
|||||||
},
|
},
|
||||||
|
|
||||||
model: {
|
model: {
|
||||||
states: [], // from newest
|
statesStack: [],
|
||||||
currentStateIndex: 0,
|
currentStateIndex: 0,
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -51,20 +51,20 @@ Module.HistoryView = Marionette.View.extend({
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
stringifiedBody = JSON.stringify(json.body);
|
stringifiedBody = JSON.stringify(json.body);
|
||||||
if (this.model.states[this.model.currentStateIndex] === stringifiedBody) {
|
if (this.model.statesStack[this.model.currentStateIndex] === stringifiedBody) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (this.model.currentStateIndex > 0) {
|
if (this.model.currentStateIndex > 0) {
|
||||||
this.model.states.splice(0, this.model.currentStateIndex);
|
this.model.statesStack.splice(0, this.model.currentStateIndex);
|
||||||
}
|
}
|
||||||
this.model.states.unshift(stringifiedBody);
|
this.model.statesStack.unshift(stringifiedBody);
|
||||||
this.model.currentStateIndex = 0;
|
this.model.currentStateIndex = 0;
|
||||||
this.model.states.length = Math.min(this.model.states.length, this.MAX_HISTORY_STATES);
|
this.model.statesStack.length = Math.min(this.model.statesStack.length, this.MAX_HISTORY_STATES);
|
||||||
this.updateArrowsUI();
|
this.updateArrowsUI();
|
||||||
},
|
},
|
||||||
|
|
||||||
canUndo: function canUndo() {
|
canUndo: function canUndo() {
|
||||||
return this.model.currentStateIndex < (this.model.states.length - 1);
|
return this.model.currentStateIndex < (this.model.statesStack.length - 1);
|
||||||
},
|
},
|
||||||
|
|
||||||
canRedo: function canRedo() {
|
canRedo: function canRedo() {
|
||||||
@@ -105,7 +105,7 @@ Module.HistoryView = Marionette.View.extend({
|
|||||||
},
|
},
|
||||||
|
|
||||||
applyState: function applyState(index) {
|
applyState: function applyState(index) {
|
||||||
const stateToApply = JSON.parse(this.model.states[index]);
|
const stateToApply = JSON.parse(this.model.statesStack[index]);
|
||||||
App.getChannel().trigger('historyUpdate', stateToApply);
|
App.getChannel().trigger('historyUpdate', stateToApply);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user