mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-25 08:54:10 +00:00
feature(config) unset diff on localStorage disabling
This commit is contained in:
parent
7952f3f6e5
commit
09737a50e7
1 changed files with 25 additions and 1 deletions
|
|
@ -13,6 +13,7 @@ var CloudCmd, Util, DOM;
|
|||
showLoad = Images.showLoad.bind(DOM, {
|
||||
top: true
|
||||
}),
|
||||
Element,
|
||||
INPUT = 'INPUT',
|
||||
CONFIG,
|
||||
Template,
|
||||
|
|
@ -61,9 +62,14 @@ var CloudCmd, Util, DOM;
|
|||
div = DOM.load({
|
||||
name : 'div',
|
||||
className : 'config',
|
||||
inner : data
|
||||
inner : data,
|
||||
attribute : {
|
||||
'data-name': 'js-config'
|
||||
}
|
||||
});
|
||||
|
||||
Element = div;
|
||||
|
||||
inputs = DOM.getByTag(INPUT, div);
|
||||
inputFirst = inputs[0];
|
||||
|
||||
|
|
@ -119,6 +125,9 @@ var CloudCmd, Util, DOM;
|
|||
switch(type) {
|
||||
case 'checkbox':
|
||||
data = el.checked;
|
||||
|
||||
if (el.id === 'localStorage')
|
||||
onLocalStorageChange(data);
|
||||
break;
|
||||
case 'number':
|
||||
data = el.value - 0;
|
||||
|
|
@ -142,6 +151,21 @@ var CloudCmd, Util, DOM;
|
|||
});
|
||||
}
|
||||
|
||||
function onLocalStorageChange(checked) {
|
||||
var element = DOM.getById('diff', Element),
|
||||
msg = 'Diff would not working with no localStorage.\n' +
|
||||
'Use Zip to improve save spead in Edit.';
|
||||
|
||||
if (!checked && element.checked) {
|
||||
alert(msg);
|
||||
|
||||
element.checked = false;
|
||||
onChange({
|
||||
target: element
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function onKey(event) {
|
||||
var keyCode = event.keyCode,
|
||||
ESC = Key.ESC;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue