[DE][SSE] Fix autocorrect dialog (use close button for all tabs)
This commit is contained in:
parent
5a18c00f20
commit
749feeab83
|
@ -84,8 +84,6 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
||||||
'<div class="separator horizontal"></div>',
|
'<div class="separator horizontal"></div>',
|
||||||
'<div class="footer center">',
|
'<div class="footer center">',
|
||||||
'<button class="btn normal dlg-btn" result="cancel" style="width: 86px;">' + this.closeButtonText + '</button>',
|
'<button class="btn normal dlg-btn" result="cancel" style="width: 86px;">' + this.closeButtonText + '</button>',
|
||||||
'<button class="btn normal dlg-btn primary can-apply hidden" result="ok" style="width: 86px;">' + this.okButtonText + '</button>',
|
|
||||||
'<button class="btn normal dlg-btn can-apply hidden" result="cancel" style="width: 86px;">' + this.cancelButtonText + '</button>',
|
|
||||||
'</div>'
|
'</div>'
|
||||||
].join('')
|
].join('')
|
||||||
}, options || {});
|
}, options || {});
|
||||||
|
@ -106,43 +104,6 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
||||||
value = Common.Utils.InternalSettings.get(path + "-rem");
|
value = Common.Utils.InternalSettings.get(path + "-rem");
|
||||||
this.arrRemRec = value ? JSON.parse(value) : [];
|
this.arrRemRec = value ? JSON.parse(value) : [];
|
||||||
|
|
||||||
if (this.appPrefix=='de-') {
|
|
||||||
var me = this;
|
|
||||||
this.options.handler = function(result, value) {
|
|
||||||
if ( result == 'ok' ) {
|
|
||||||
var value = me.chBulleted.getValue()==='checked';
|
|
||||||
Common.localStorage.setBool("de-settings-autoformat-bulleted", value);
|
|
||||||
Common.Utils.InternalSettings.set("de-settings-autoformat-bulleted", value);
|
|
||||||
me.api.asc_SetAutomaticBulletedLists(value);
|
|
||||||
|
|
||||||
value = me.chNumbered.getValue()==='checked';
|
|
||||||
Common.localStorage.setBool("de-settings-autoformat-numbered", value);
|
|
||||||
Common.Utils.InternalSettings.set("de-settings-autoformat-numbered", value);
|
|
||||||
me.api.asc_SetAutomaticNumberedLists(value);
|
|
||||||
|
|
||||||
value = me.chQuotes.getValue()==='checked';
|
|
||||||
Common.localStorage.setBool("de-settings-autoformat-smart-quotes", value);
|
|
||||||
Common.Utils.InternalSettings.set("de-settings-autoformat-smart-quotes", value);
|
|
||||||
me.api.asc_SetAutoCorrectSmartQuotes(value);
|
|
||||||
|
|
||||||
value = me.chHyphens.getValue()==='checked';
|
|
||||||
Common.localStorage.setBool("de-settings-autoformat-hyphens", value);
|
|
||||||
Common.Utils.InternalSettings.set("de-settings-autoformat-hyphens", value);
|
|
||||||
me.api.asc_SetAutoCorrectHyphensWithDash(value);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
} else if (this.appPrefix=='sse-') {
|
|
||||||
var me = this;
|
|
||||||
this.options.handler = function(result, value) {
|
|
||||||
if ( result == 'ok' ) {
|
|
||||||
var value = me.chNewRows.getValue()==='checked';
|
|
||||||
Common.localStorage.setBool("sse-settings-autoformat-new-rows", value);
|
|
||||||
Common.Utils.InternalSettings.set("sse-settings-autoformat-new-rows", value);
|
|
||||||
me.api.asc_setIncludeNewRowColTable(value);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
Common.Views.AdvancedSettingsWindow.prototype.initialize.call(this, this.options);
|
Common.Views.AdvancedSettingsWindow.prototype.initialize.call(this, this.options);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -321,36 +282,57 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
||||||
el: $('#id-autocorrect-dialog-chk-quotes'),
|
el: $('#id-autocorrect-dialog-chk-quotes'),
|
||||||
labelText: this.textQuotes,
|
labelText: this.textQuotes,
|
||||||
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-smart-quotes")
|
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-smart-quotes")
|
||||||
|
}).on('change', function(field, newValue, oldValue, eOpts){
|
||||||
|
var checked = (field.getValue()==='checked');
|
||||||
|
Common.localStorage.setBool(me.appPrefix + "settings-autoformat-smart-quotes", checked);
|
||||||
|
Common.Utils.InternalSettings.set(me.appPrefix + "settings-autoformat-smart-quotes", checked);
|
||||||
|
me.api.asc_SetAutoCorrectSmartQuotes(checked);
|
||||||
});
|
});
|
||||||
this.chHyphens = new Common.UI.CheckBox({
|
this.chHyphens = new Common.UI.CheckBox({
|
||||||
el: $('#id-autocorrect-dialog-chk-hyphens'),
|
el: $('#id-autocorrect-dialog-chk-hyphens'),
|
||||||
labelText: this.textHyphens,
|
labelText: this.textHyphens,
|
||||||
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-hyphens")
|
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-hyphens")
|
||||||
|
}).on('change', function(field, newValue, oldValue, eOpts){
|
||||||
|
var checked = (field.getValue()==='checked');
|
||||||
|
Common.localStorage.setBool(me.appPrefix + "settings-autoformat-hyphens", checked);
|
||||||
|
Common.Utils.InternalSettings.set(me.appPrefix + "settings-autoformat-hyphens", checked);
|
||||||
|
me.api.asc_SetAutoCorrectHyphensWithDash(checked);
|
||||||
});
|
});
|
||||||
this.chBulleted = new Common.UI.CheckBox({
|
this.chBulleted = new Common.UI.CheckBox({
|
||||||
el: $('#id-autocorrect-dialog-chk-bulleted'),
|
el: $('#id-autocorrect-dialog-chk-bulleted'),
|
||||||
labelText: this.textBulleted,
|
labelText: this.textBulleted,
|
||||||
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-bulleted")
|
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-bulleted")
|
||||||
|
}).on('change', function(field, newValue, oldValue, eOpts){
|
||||||
|
var checked = (field.getValue()==='checked');
|
||||||
|
Common.localStorage.setBool(me.appPrefix + "settings-autoformat-bulleted", checked);
|
||||||
|
Common.Utils.InternalSettings.set(me.appPrefix + "settings-autoformat-bulleted", checked);
|
||||||
|
me.api.asc_SetAutomaticBulletedLists(checked);
|
||||||
});
|
});
|
||||||
this.chNumbered = new Common.UI.CheckBox({
|
this.chNumbered = new Common.UI.CheckBox({
|
||||||
el: $('#id-autocorrect-dialog-chk-numbered'),
|
el: $('#id-autocorrect-dialog-chk-numbered'),
|
||||||
labelText: this.textNumbered,
|
labelText: this.textNumbered,
|
||||||
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-numbered")
|
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-numbered")
|
||||||
|
}).on('change', function(field, newValue, oldValue, eOpts){
|
||||||
|
var checked = (field.getValue()==='checked');
|
||||||
|
Common.localStorage.setBool(me.appPrefix + "settings-autoformat-numbered", checked);
|
||||||
|
Common.Utils.InternalSettings.set(me.appPrefix + "settings-autoformat-numbered", checked);
|
||||||
|
me.api.asc_SetAutomaticNumberedLists(checked);
|
||||||
});
|
});
|
||||||
} else if (this.appPrefix=='sse-') {
|
} else if (this.appPrefix=='sse-') {
|
||||||
this.chNewRows = new Common.UI.CheckBox({
|
this.chNewRows = new Common.UI.CheckBox({
|
||||||
el: $('#id-autocorrect-dialog-chk-new-rows'),
|
el: $('#id-autocorrect-dialog-chk-new-rows'),
|
||||||
labelText: this.textNewRowCol,
|
labelText: this.textNewRowCol,
|
||||||
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-new-rows")
|
value: Common.Utils.InternalSettings.get(this.appPrefix + "settings-autoformat-new-rows")
|
||||||
|
}).on('change', function(field, newValue, oldValue, eOpts){
|
||||||
|
var checked = (field.getValue()==='checked');
|
||||||
|
Common.localStorage.setBool(me.appPrefix + "settings-autoformat-new-rows", checked);
|
||||||
|
Common.Utils.InternalSettings.set(me.appPrefix + "settings-autoformat-new-rows", checked);
|
||||||
|
me.api.asc_setIncludeNewRowColTable(checked);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
this.applyButtons = $window.find('.dlg-btn.can-apply');
|
|
||||||
this.closeButtons = $window.find('.dlg-btn:not(.can-apply)');
|
|
||||||
|
|
||||||
this.btnsCategory[0].on('click', _.bind(this.onMathCategoryClick, this, false));
|
this.btnsCategory[0].on('click', _.bind(this.onMathCategoryClick, this, false));
|
||||||
this.btnsCategory[1].on('click', _.bind(this.onRecCategoryClick, this, false));
|
this.btnsCategory[1].on('click', _.bind(this.onRecCategoryClick, this, false));
|
||||||
this.btnsCategory[2] && this.btnsCategory[2].on('click', _.bind(this.updateFooterButtons, this, true));
|
|
||||||
|
|
||||||
this.afterRender();
|
this.afterRender();
|
||||||
},
|
},
|
||||||
|
@ -402,7 +384,6 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
||||||
var value = this.getActiveCategory();
|
var value = this.getActiveCategory();
|
||||||
if (value==0) this.onMathCategoryClick(true);
|
if (value==0) this.onMathCategoryClick(true);
|
||||||
else if (value==1) this.onRecCategoryClick(true);
|
else if (value==1) this.onRecCategoryClick(true);
|
||||||
this.updateFooterButtons(value>1);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
close: function() {
|
close: function() {
|
||||||
|
@ -412,8 +393,6 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
||||||
},
|
},
|
||||||
|
|
||||||
onMathCategoryClick: function(delay) {
|
onMathCategoryClick: function(delay) {
|
||||||
this.updateFooterButtons(false);
|
|
||||||
|
|
||||||
var me = this;
|
var me = this;
|
||||||
_.delay(function(){
|
_.delay(function(){
|
||||||
$('input', me.inputReplace.cmpEl).select().focus();
|
$('input', me.inputReplace.cmpEl).select().focus();
|
||||||
|
@ -673,8 +652,6 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
||||||
},
|
},
|
||||||
|
|
||||||
onRecCategoryClick: function(delay) {
|
onRecCategoryClick: function(delay) {
|
||||||
this.updateFooterButtons(false);
|
|
||||||
|
|
||||||
var me = this;
|
var me = this;
|
||||||
_.delay(function(){
|
_.delay(function(){
|
||||||
$('input', me.inputRecFind.cmpEl).select().focus();
|
$('input', me.inputRecFind.cmpEl).select().focus();
|
||||||
|
@ -766,12 +743,6 @@ define([ 'text!common/main/lib/template/AutoCorrectDialog.template',
|
||||||
this.btnAddRec.setDisabled(!!rec || !value);
|
this.btnAddRec.setDisabled(!!rec || !value);
|
||||||
},
|
},
|
||||||
|
|
||||||
updateFooterButtons: function(apply) {
|
|
||||||
this.applyButtons.toggleClass('hidden', !apply);
|
|
||||||
this.closeButtons.toggleClass('hidden', apply);
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
textTitle: 'AutoCorrect',
|
textTitle: 'AutoCorrect',
|
||||||
textMathCorrect: 'Math AutoCorrect',
|
textMathCorrect: 'Math AutoCorrect',
|
||||||
textReplace: 'Replace',
|
textReplace: 'Replace',
|
||||||
|
|
Loading…
Reference in a new issue