Remember previous values in the file upload modal
This commit is contained in:
parent
475301477f
commit
2bb7e68792
@ -217,6 +217,10 @@ define([
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Get the upload options
|
// Get the upload options
|
||||||
|
var modalState = {
|
||||||
|
owned: true,
|
||||||
|
store: true
|
||||||
|
};
|
||||||
var fileUploadModal = function (file, cb) {
|
var fileUploadModal = function (file, cb) {
|
||||||
var extIdx = file.name.lastIndexOf('.');
|
var extIdx = file.name.lastIndexOf('.');
|
||||||
var name = extIdx !== -1 ? file.name.slice(0,extIdx) : file.name;
|
var name = extIdx !== -1 ? file.name.slice(0,extIdx) : file.name;
|
||||||
@ -235,9 +239,11 @@ define([
|
|||||||
|
|
||||||
var privateData = common.getMetadataMgr().getPrivateData();
|
var privateData = common.getMetadataMgr().getPrivateData();
|
||||||
var autoStore = Util.find(privateData, ['settings', 'general', 'autostore']) || 0;
|
var autoStore = Util.find(privateData, ['settings', 'general', 'autostore']) || 0;
|
||||||
|
var initialState = modalState.owned || modalState.store;
|
||||||
|
var initialDisabled = modalState.owned ? { disabled: true } : {};
|
||||||
var manualStore = autoStore === 1 ? undefined :
|
var manualStore = autoStore === 1 ? undefined :
|
||||||
UI.createCheckbox('cp-upload-store', Messages.autostore_forceSave, true, {
|
UI.createCheckbox('cp-upload-store', Messages.autostore_forceSave, initialState, {
|
||||||
input: { disabled: true }
|
input: initialDisabled
|
||||||
});
|
});
|
||||||
|
|
||||||
// Ask for name, password and owner
|
// Ask for name, password and owner
|
||||||
@ -251,7 +257,7 @@ define([
|
|||||||
h('span', {
|
h('span', {
|
||||||
style: 'display:flex;align-items:center;justify-content:space-between'
|
style: 'display:flex;align-items:center;justify-content:space-between'
|
||||||
}, [
|
}, [
|
||||||
UI.createCheckbox('cp-upload-owned', Messages.upload_modal_owner, true),
|
UI.createCheckbox('cp-upload-owned', Messages.upload_modal_owner, modalState.owned),
|
||||||
createHelper('/faq.html#keywords-owned', Messages.creation_owned1)
|
createHelper('/faq.html#keywords-owned', Messages.creation_owned1)
|
||||||
]),
|
]),
|
||||||
manualStore
|
manualStore
|
||||||
@ -275,6 +281,9 @@ define([
|
|||||||
var owned = $(content).find('#cp-upload-owned').is(':checked');
|
var owned = $(content).find('#cp-upload-owned').is(':checked');
|
||||||
var forceSave = owned || $(content).find('#cp-upload-store').is(':checked');
|
var forceSave = owned || $(content).find('#cp-upload-store').is(':checked');
|
||||||
|
|
||||||
|
modalState.owned = owned;
|
||||||
|
modalState.store = forceSave;
|
||||||
|
|
||||||
// Add extension to the name if needed
|
// Add extension to the name if needed
|
||||||
if (!newName || !newName.trim()) { newName = file.name; }
|
if (!newName || !newName.trim()) { newName = file.name; }
|
||||||
var newExtIdx = newName.lastIndexOf('.');
|
var newExtIdx = newName.lastIndexOf('.');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user