diff --git a/cordis.patch.yml b/cordis.patch.yml new file mode 100644 index 0000000..62b820b --- /dev/null +++ b/cordis.patch.yml @@ -0,0 +1,40 @@ +# dsh-sidebar-boost bundle patch: inserts the sidebar suite rows into the +# web profile roster. Each component is inserted only if a plugin with the +# same name is not already loaded (avoids double-loading when the profile +# also declares the component explicitly in dsh.profile.bundles). +- insert: + - id: better-sidebar + name: dsh-better-sidebar + disabled: !!js > + [...ctx.loader.entries()].some((e) => + e.options.name === 'dsh-better-sidebar' && e.options.id !== 'better-sidebar' && !e.disabled) + - id: background-agents + name: dsh-background-agents + disabled: !!js > + [...ctx.loader.entries()].some((e) => + e.options.name === 'dsh-background-agents' && e.options.id !== 'background-agents' && !e.disabled) + - id: popout-sidebar + name: dsh-popout-sidebar + disabled: !!js > + [...ctx.loader.entries()].some((e) => + e.options.name === 'dsh-popout-sidebar' && e.options.id !== 'popout-sidebar' && !e.disabled) + - id: dsh-session-folders + name: dsh-session-folders + disabled: !!js > + [...ctx.loader.entries()].some((e) => + e.options.name === 'dsh-session-folders' && e.options.id !== 'dsh-session-folders' && !e.disabled) + - id: sidebar-qa + name: dsh-sidebar-qa + disabled: !!js > + [...ctx.loader.entries()].some((e) => + e.options.name === 'dsh-sidebar-qa' && e.options.id !== 'sidebar-qa' && !e.disabled) + - id: dsh-skill-picker + name: dsh-skill-picker + disabled: !!js > + [...ctx.loader.entries()].some((e) => + e.options.name === 'dsh-skill-picker' && e.options.id !== 'dsh-skill-picker' && !e.disabled) + - id: dsh-better-sidebar-plugin-office + name: '@huanlin/dsh-plugin-better-sidebar-plugin-office' + disabled: !!js > + [...ctx.loader.entries()].some((e) => + e.options.name === '@huanlin/dsh-plugin-better-sidebar-plugin-office' && !e.disabled)