|
@@ -173,9 +173,6 @@ const router = express.Router();
|
|
|
* isSidebarCollapsedMode:
|
|
* isSidebarCollapsedMode:
|
|
|
* type: boolean
|
|
* type: boolean
|
|
|
* description: The flag whether sidebar is collapsed mode or not.
|
|
* description: The flag whether sidebar is collapsed mode or not.
|
|
|
- * isSidebarClosedAtDockMode:
|
|
|
|
|
- * type: boolean
|
|
|
|
|
- * description: The flag whether sidebar is closed at dock mode or not.
|
|
|
|
|
* CustomizePresentation:
|
|
* CustomizePresentation:
|
|
|
* description: Customize Presentation
|
|
* description: Customize Presentation
|
|
|
* type: object
|
|
* type: object
|
|
@@ -206,10 +203,7 @@ module.exports = (crowi) => {
|
|
|
const validator = {
|
|
const validator = {
|
|
|
layout: [body('isContainerFluid').isBoolean()],
|
|
layout: [body('isContainerFluid').isBoolean()],
|
|
|
theme: [body('theme').isString()],
|
|
theme: [body('theme').isString()],
|
|
|
- sidebar: [
|
|
|
|
|
- body('isSidebarCollapsedMode').isBoolean(),
|
|
|
|
|
- body('isSidebarClosedAtDockMode').optional().isBoolean(),
|
|
|
|
|
- ],
|
|
|
|
|
|
|
+ sidebar: [body('isSidebarCollapsedMode').isBoolean()],
|
|
|
function: [
|
|
function: [
|
|
|
body('isEnabledTimeline').isBoolean(),
|
|
body('isEnabledTimeline').isBoolean(),
|
|
|
body('isEnabledAttachTitleHeader').isBoolean(),
|
|
body('isEnabledAttachTitleHeader').isBoolean(),
|
|
@@ -560,13 +554,10 @@ module.exports = (crowi) => {
|
|
|
adminRequired,
|
|
adminRequired,
|
|
|
async (req, res) => {
|
|
async (req, res) => {
|
|
|
try {
|
|
try {
|
|
|
- const isSidebarCollapsedMode = await configManager.getConfig(
|
|
|
|
|
|
|
+ const isSidebarCollapsedMode = configManager.getConfig(
|
|
|
'customize:isSidebarCollapsedMode',
|
|
'customize:isSidebarCollapsedMode',
|
|
|
);
|
|
);
|
|
|
- const isSidebarClosedAtDockMode = await configManager.getConfig(
|
|
|
|
|
- 'customize:isSidebarClosedAtDockMode',
|
|
|
|
|
- );
|
|
|
|
|
- return res.apiv3({ isSidebarCollapsedMode, isSidebarClosedAtDockMode });
|
|
|
|
|
|
|
+ return res.apiv3({ isSidebarCollapsedMode });
|
|
|
} catch (err) {
|
|
} catch (err) {
|
|
|
const msg = 'Error occurred in getting sidebar';
|
|
const msg = 'Error occurred in getting sidebar';
|
|
|
logger.error('Error', err);
|
|
logger.error('Error', err);
|
|
@@ -613,19 +604,14 @@ module.exports = (crowi) => {
|
|
|
async (req, res) => {
|
|
async (req, res) => {
|
|
|
const requestParams = {
|
|
const requestParams = {
|
|
|
'customize:isSidebarCollapsedMode': req.body.isSidebarCollapsedMode,
|
|
'customize:isSidebarCollapsedMode': req.body.isSidebarCollapsedMode,
|
|
|
- 'customize:isSidebarClosedAtDockMode':
|
|
|
|
|
- req.body.isSidebarClosedAtDockMode,
|
|
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
await configManager.updateConfigs(requestParams);
|
|
await configManager.updateConfigs(requestParams);
|
|
|
const customizedParams = {
|
|
const customizedParams = {
|
|
|
- isSidebarCollapsedMode: await configManager.getConfig(
|
|
|
|
|
|
|
+ isSidebarCollapsedMode: configManager.getConfig(
|
|
|
'customize:isSidebarCollapsedMode',
|
|
'customize:isSidebarCollapsedMode',
|
|
|
),
|
|
),
|
|
|
- isSidebarClosedAtDockMode: await configManager.getConfig(
|
|
|
|
|
- 'customize:isSidebarClosedAtDockMode',
|
|
|
|
|
- ),
|
|
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
activityEvent.emit('update', res.locals.activity._id, {
|
|
activityEvent.emit('update', res.locals.activity._id, {
|