mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-12 08:54:00 +02:00
23 lines
560 B
TypeScript
23 lines
560 B
TypeScript
import Setting from '../../models/Setting';
|
|
|
|
export default (rootSettings: Record<string, any>, subProfileSettings: Record<string, any>) => {
|
|
const output: Record<string, any> = { ...subProfileSettings };
|
|
|
|
for (const k of Object.keys(output)) {
|
|
const md = Setting.settingMetadata(k);
|
|
if (md.isGlobal) {
|
|
delete output[k];
|
|
if (k in rootSettings) output[k] = rootSettings[k];
|
|
}
|
|
}
|
|
|
|
for (const k of Object.keys(rootSettings)) {
|
|
const md = Setting.settingMetadata(k);
|
|
if (md.isGlobal) {
|
|
output[k] = rootSettings[k];
|
|
}
|
|
}
|
|
|
|
return output;
|
|
};
|