diff --git a/src/Umbraco.Web.UI.Client/libs/extensions-registry/interfaces/external-login-provider-extension-element.interface.ts b/src/Umbraco.Web.UI.Client/libs/extensions-registry/interfaces/external-login-provider-extension-element.interface.ts new file mode 100644 index 0000000000..92f856ebf1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/extensions-registry/interfaces/external-login-provider-extension-element.interface.ts @@ -0,0 +1,5 @@ +import type { ManifestExternalLoginProvider } from '../models'; + +export interface UmbExternalLoginProviderExtensionElement extends HTMLElement { + manifest?: ManifestExternalLoginProvider; +} diff --git a/src/Umbraco.Web.UI.Client/libs/extensions-registry/models/external-login-provider.model.ts b/src/Umbraco.Web.UI.Client/libs/extensions-registry/models/external-login-provider.model.ts index d05114b030..c51d5df20c 100644 --- a/src/Umbraco.Web.UI.Client/libs/extensions-registry/models/external-login-provider.model.ts +++ b/src/Umbraco.Web.UI.Client/libs/extensions-registry/models/external-login-provider.model.ts @@ -1,6 +1,7 @@ +import type { UmbExternalLoginProviderExtensionElement } from '../interfaces/external-login-provider-extension-element.interface'; import type { ManifestElement } from '.'; -export interface ManifestExternalLoginProvider extends ManifestElement { +export interface ManifestExternalLoginProvider extends ManifestElement { type: 'externalLoginProvider'; meta: MetaExternalLoginProvider; } diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/property-actions/shared/property-action-menu/property-action-menu.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/property-actions/shared/property-action-menu/property-action-menu.element.ts index 566b7bc555..e83a7119ab 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/property-actions/shared/property-action-menu/property-action-menu.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/property-actions/shared/property-action-menu/property-action-menu.element.ts @@ -12,8 +12,6 @@ import { UmbObserverController } from '@umbraco-cms/backoffice/observable-api'; @customElement('umb-property-action-menu') export class UmbPropertyActionMenuElement extends UmbLitElement { - - // TODO: we need to investigate context api vs values props and events @property() public value?: string; @@ -48,6 +46,7 @@ export class UmbPropertyActionMenuElement extends UmbLitElement { private _observeActions(alias: string) { this._actionsObserver?.destroy(); + // TODO: Align property actions with entity actions. this._actionsObserver = this.observe( umbExtensionsRegistry.extensionsOfType('propertyAction').pipe( map((propertyActions) => { @@ -94,7 +93,7 @@ export class UmbPropertyActionMenuElement extends UmbLitElement { ` : ''; } - + static styles: CSSResultGroup = [ UUITextStyles, css`