Merge pull request #2072 from ONLYOFFICE/fix/delete-items-autocorrect-lists
Fix/delete items autocorrect lists
This commit is contained in:
commit
bcfbc4cd0c
|
@ -487,22 +487,30 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
||||||
|
|
||||||
onDelete: function() {
|
onDelete: function() {
|
||||||
var rec = this.mathList.getSelectedRec();
|
var rec = this.mathList.getSelectedRec();
|
||||||
|
var path = '';
|
||||||
|
var val;
|
||||||
if (rec) {
|
if (rec) {
|
||||||
if (rec.get('defaultValue')) {
|
if (rec.get('defaultValue')) {
|
||||||
var path = this.appPrefix + "settings-math-correct-rem";
|
path = this.appPrefix + "settings-math-correct-rem";
|
||||||
var disabled = !rec.get('defaultDisabled');
|
var disabled = !rec.get('defaultDisabled');
|
||||||
rec.set('defaultDisabled', disabled);
|
rec.set('defaultDisabled', disabled);
|
||||||
if (disabled)
|
if (disabled)
|
||||||
this.arrRem.push(rec.get('replaced'));
|
this.arrRem.push(rec.get('replaced'));
|
||||||
else
|
else
|
||||||
this.arrRem.splice(this.arrRem.indexOf(rec.get('replaced')), 1);
|
this.arrRem.splice(this.arrRem.indexOf(rec.get('replaced')), 1);
|
||||||
var val = JSON.stringify(this.arrRem);
|
val = JSON.stringify(this.arrRem);
|
||||||
Common.Utils.InternalSettings.set(path, val);
|
Common.Utils.InternalSettings.set(path, val);
|
||||||
Common.localStorage.setItem(path, val);
|
Common.localStorage.setItem(path, val);
|
||||||
this.btnDelete.setCaption(disabled ? this.textRestore : this.textDelete);
|
this.btnDelete.setCaption(disabled ? this.textRestore : this.textDelete);
|
||||||
disabled ? this.api.asc_deleteFromAutoCorrectMathSymbols(rec.get('replaced')) : this.api.asc_AddOrEditFromAutoCorrectMathSymbols(rec.get('replaced'), rec.get('defaultValue'));
|
disabled ? this.api.asc_deleteFromAutoCorrectMathSymbols(rec.get('replaced')) : this.api.asc_AddOrEditFromAutoCorrectMathSymbols(rec.get('replaced'), rec.get('defaultValue'));
|
||||||
} else {
|
} else {
|
||||||
_mathStore.remove(rec);
|
_mathStore.remove(rec);
|
||||||
|
|
||||||
|
this.arrAdd.splice(this.arrAdd.indexOf(rec.get('replaced')), 1);
|
||||||
|
path = this.appPrefix + "settings-math-correct-add";
|
||||||
|
val = JSON.stringify(this.arrAdd);
|
||||||
|
Common.Utils.InternalSettings.set(path, val);
|
||||||
|
Common.localStorage.setItem(path, val);
|
||||||
this.mathList.scroller && this.mathList.scroller.update({});
|
this.mathList.scroller && this.mathList.scroller.update({});
|
||||||
this.api.asc_deleteFromAutoCorrectMathSymbols(rec.get('replaced'));
|
this.api.asc_deleteFromAutoCorrectMathSymbols(rec.get('replaced'));
|
||||||
}
|
}
|
||||||
|
@ -746,22 +754,30 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
||||||
|
|
||||||
onDeleteRec: function() {
|
onDeleteRec: function() {
|
||||||
var rec = this.mathRecList.getSelectedRec();
|
var rec = this.mathRecList.getSelectedRec();
|
||||||
|
var path;
|
||||||
|
var val;
|
||||||
if (rec) {
|
if (rec) {
|
||||||
if (rec.get('defaultValue')) {
|
if (rec.get('defaultValue')) {
|
||||||
var path = this.appPrefix + "settings-rec-functions-rem";
|
path = this.appPrefix + "settings-rec-functions-rem";
|
||||||
var disabled = !rec.get('defaultDisabled');
|
var disabled = !rec.get('defaultDisabled');
|
||||||
rec.set('defaultDisabled', disabled);
|
rec.set('defaultDisabled', disabled);
|
||||||
if (disabled)
|
if (disabled)
|
||||||
this.arrRemRec.push(rec.get('value'));
|
this.arrRemRec.push(rec.get('value'));
|
||||||
else
|
else
|
||||||
this.arrRemRec.splice(this.arrRemRec.indexOf(rec.get('value')), 1);
|
this.arrRemRec.splice(this.arrRemRec.indexOf(rec.get('value')), 1);
|
||||||
var val = JSON.stringify(this.arrRemRec);
|
val = JSON.stringify(this.arrRemRec);
|
||||||
Common.Utils.InternalSettings.set(path, val);
|
Common.Utils.InternalSettings.set(path, val);
|
||||||
Common.localStorage.setItem(path, val);
|
Common.localStorage.setItem(path, val);
|
||||||
this.btnDeleteRec.setCaption(disabled ? this.textRestore : this.textDelete);
|
this.btnDeleteRec.setCaption(disabled ? this.textRestore : this.textDelete);
|
||||||
disabled ? this.api.asc_deleteFromAutoCorrectMathFunctions(rec.get('value')) : this.api.asc_AddFromAutoCorrectMathFunctions(rec.get('value'));
|
disabled ? this.api.asc_deleteFromAutoCorrectMathFunctions(rec.get('value')) : this.api.asc_AddFromAutoCorrectMathFunctions(rec.get('value'));
|
||||||
} else {
|
} else {
|
||||||
_functionsStore.remove(rec);
|
_functionsStore.remove(rec);
|
||||||
|
|
||||||
|
this.arrAddRec.splice(this.arrAddRec.indexOf(rec.get('value')), 1);
|
||||||
|
path = this.appPrefix + "settings-rec-functions-add";
|
||||||
|
val = JSON.stringify(this.arrAddRec);
|
||||||
|
Common.Utils.InternalSettings.set(path, val);
|
||||||
|
Common.localStorage.setItem(path, val);
|
||||||
this.mathRecList.scroller && this.mathRecList.scroller.update({});
|
this.mathRecList.scroller && this.mathRecList.scroller.update({});
|
||||||
this.api.asc_deleteFromAutoCorrectMathFunctions(rec.get('value'));
|
this.api.asc_deleteFromAutoCorrectMathFunctions(rec.get('value'));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue