|
@@ -47,6 +47,12 @@ module.exports = function(crowi) {
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ function getDefaultMarkdownConfigs() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ 'markdown:isEnabledLinebreaks': true,
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
configSchema.statics.getRegistrationModeLabels = function()
|
|
configSchema.statics.getRegistrationModeLabels = function()
|
|
|
{
|
|
{
|
|
|
var labels = {};
|
|
var labels = {};
|
|
@@ -90,9 +96,15 @@ module.exports = function(crowi) {
|
|
|
configSchema.statics.setupCofigFormData = function(ns, config)
|
|
configSchema.statics.setupCofigFormData = function(ns, config)
|
|
|
{
|
|
{
|
|
|
var defaultConfig = {};
|
|
var defaultConfig = {};
|
|
|
|
|
+
|
|
|
|
|
+ // set Default Settings
|
|
|
if (ns === 'crowi') {
|
|
if (ns === 'crowi') {
|
|
|
- defaultConfig = getArrayForInstalling();
|
|
|
|
|
|
|
+ defaultConfig = getArrayForInstalling();
|
|
|
|
|
+ }
|
|
|
|
|
+ else if (ns === 'markdown') {
|
|
|
|
|
+ defaultConfig = getDefaultMarkdownConfigs();
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
if (!defaultConfig[ns]) {
|
|
if (!defaultConfig[ns]) {
|
|
|
defaultConfig[ns] = {};
|
|
defaultConfig[ns] = {};
|
|
|
}
|
|
}
|
|
@@ -100,7 +112,6 @@ module.exports = function(crowi) {
|
|
|
if (config[ns][key]) {
|
|
if (config[ns][key]) {
|
|
|
defaultConfig[key] = config[ns][key];
|
|
defaultConfig[key] = config[ns][key];
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
});
|
|
});
|
|
|
return defaultConfig;
|
|
return defaultConfig;
|
|
|
};
|
|
};
|
|
@@ -182,6 +193,17 @@ module.exports = function(crowi) {
|
|
|
return method != 'none';
|
|
return method != 'none';
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+ configSchema.statics.isEnabledLinebreaks = function(config)
|
|
|
|
|
+ {
|
|
|
|
|
+ var defaultValue = getDefaultMarkdownConfigs()['markdown:isEnabledLinebreaks'];
|
|
|
|
|
+
|
|
|
|
|
+ if (undefined === config.markdown || undefined === config.markdown['markdown:isEnabledLinebreaks']) {
|
|
|
|
|
+ return defaultValue;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return config.markdown['markdown:isEnabledLinebreaks'];
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
configSchema.statics.hasSlackConfig = function(config)
|
|
configSchema.statics.hasSlackConfig = function(config)
|
|
|
{
|
|
{
|
|
|
if (!config.notification) {
|
|
if (!config.notification) {
|