|
@@ -21,7 +21,7 @@ module.exports = function(crowi) {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * default values when crowi-plus installed
|
|
|
|
|
|
|
+ * default values when crowi-plus is cleanly installed
|
|
|
*/
|
|
*/
|
|
|
function getArrayForInstalling() {
|
|
function getArrayForInstalling() {
|
|
|
let config = getDefaultCrowiConfigs();
|
|
let config = getDefaultCrowiConfigs();
|
|
@@ -29,6 +29,7 @@ module.exports = function(crowi) {
|
|
|
// overwrite
|
|
// overwrite
|
|
|
config['customize:behavior'] = 'crowi-plus';
|
|
config['customize:behavior'] = 'crowi-plus';
|
|
|
config['customize:layout'] = 'crowi-plus';
|
|
config['customize:layout'] = 'crowi-plus';
|
|
|
|
|
+ config['customize:isSavedStatesOfTabChanges'] = false;
|
|
|
|
|
|
|
|
return config;
|
|
return config;
|
|
|
}
|
|
}
|
|
@@ -70,6 +71,7 @@ module.exports = function(crowi) {
|
|
|
'customize:behavior' : 'crowi',
|
|
'customize:behavior' : 'crowi',
|
|
|
'customize:layout' : 'crowi',
|
|
'customize:layout' : 'crowi',
|
|
|
'customize:isEnabledTimeline' : true,
|
|
'customize:isEnabledTimeline' : true,
|
|
|
|
|
+ 'customize:isSavedStatesOfTabChanges' : true,
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -318,6 +320,18 @@ module.exports = function(crowi) {
|
|
|
return config.crowi['customize:isEnabledTimeline'];
|
|
return config.crowi['customize:isEnabledTimeline'];
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+ configSchema.statics.isSavedStatesOfTabChanges = function(config)
|
|
|
|
|
+ {
|
|
|
|
|
+ const key = 'customize:isSavedStatesOfTabChanges';
|
|
|
|
|
+
|
|
|
|
|
+ // return the default value if undefined
|
|
|
|
|
+ if (undefined === config.crowi || undefined === config.crowi[key]) {
|
|
|
|
|
+ return getDefaultCrowiConfigs()[key];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return config.crowi[key];
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
configSchema.statics.fileUploadEnabled = function(config)
|
|
configSchema.statics.fileUploadEnabled = function(config)
|
|
|
{
|
|
{
|
|
|
const Config = this;
|
|
const Config = this;
|
|
@@ -371,6 +385,7 @@ module.exports = function(crowi) {
|
|
|
},
|
|
},
|
|
|
behaviorType: Config.behaviorType(config),
|
|
behaviorType: Config.behaviorType(config),
|
|
|
layoutType: Config.layoutType(config),
|
|
layoutType: Config.layoutType(config),
|
|
|
|
|
+ isSavedStatesOfTabChanges: Config.isSavedStatesOfTabChanges(config),
|
|
|
env: {
|
|
env: {
|
|
|
PLANTUML_URI: env.PLANTUML_URI || null,
|
|
PLANTUML_URI: env.PLANTUML_URI || null,
|
|
|
MATHJAX: env.MATHJAX || null,
|
|
MATHJAX: env.MATHJAX || null,
|