I have totally hit a brick wall with the limits of my understanding of the new Lit / Umbraco UI framework. Having scoured the docs and read several articles, i’m still having a hard time piecing together what I need to do.
I would like to be able to tap into the rendering of tabs within content editor views- uui-tab element in the UI framework
I would like to be able to determine the culture of the currently edited language variant of the page, and programatically disable/enable a tab based off this culture.
I’m utterly lost at how to achieve this though. My closest attempt came as far as trying to register a controller that I’d hoped I could access what I needed from, but I’m lost as to what conditions to use.
import { umbExtensionsRegistry } from "@umbraco-cms/backoffice/extension-registry"
const manifest = {
type: 'disableTabsContext',
alias: 'DisableTabsContext.Disabler',
name: 'Disable Tabs Context',
api: 'disable-tabs.context.js',
conditions: [
{
alias: 'Umb.Condition.WorkspaceAlias',
match: 'Umb.Workspace.Document',
}
]
};
umbExtensionsRegistry.register(manifest);
The manifest gets regsitered, however, I thnk this condition is wrong and never fires as I can see in Chrome tools Sources tab, that my disable-tabs.context.js never gets loaded.
If anyone could point me in the right direction i’d be eternally grateful!
This is a companion discussion topic for the original entry at https://our.umbraco.com/forum/115075-u15-umbraco-ui-customise-content-editor-tabs