mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-12 08:54:00 +02:00
17 lines
506 B
JavaScript
17 lines
506 B
JavaScript
const Setting = require('lib/models/Setting');
|
|
const { reg } = require('lib/registry.js');
|
|
|
|
const reduxSharedMiddleware = function(store, next, action) {
|
|
const newState = store.getState();
|
|
|
|
if (action.type == 'FOLDER_SET_COLLAPSED' || action.type == 'FOLDER_TOGGLE') {
|
|
Setting.setValue('collapsedFolderIds', newState.collapsedFolderIds);
|
|
}
|
|
|
|
if (action.type === 'SETTING_UPDATE_ONE' && !!action.key.match(/^sync\.\d+\.path$/)) {
|
|
reg.resetSyncTarget();
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = reduxSharedMiddleware; |