rename to allowedVariants
This commit is contained in:
@@ -89,7 +89,7 @@ export class UmbVariantSelectorElement extends UmbLitElement {
|
||||
if (!workspaceContext) throw new Error('Split View Workspace context not found');
|
||||
|
||||
this.observe(
|
||||
workspaceContext.variantsWithLanguages,
|
||||
workspaceContext.allowedVariants,
|
||||
(variants) => {
|
||||
this._variants = variants.map<UmbDocumentVariantOption>((variant) => {
|
||||
return {
|
||||
|
||||
@@ -12,7 +12,7 @@ export interface UmbVariantableWorkspaceContextInterface extends UmbSaveableWork
|
||||
|
||||
// Variant:
|
||||
variants: Observable<Array<UmbVariantModel>>;
|
||||
variantsWithLanguages: Observable<Array<UmbVariantModel>>;
|
||||
allowedVariants: Observable<Array<UmbVariantModel>>;
|
||||
splitView: UmbWorkspaceSplitViewManager;
|
||||
getVariant(variantId: UmbVariantId): UmbVariantModel | undefined;
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ export class UmbDocumentWorkspaceEditorElement extends UmbLitElement {
|
||||
#observeVariants() {
|
||||
if (!this.#workspaceContext) return;
|
||||
this.observe(
|
||||
this.#workspaceContext.variantsWithLanguages,
|
||||
this.#workspaceContext.allowedVariants,
|
||||
(variants) => {
|
||||
this._availableVariants = variants;
|
||||
this._generateRoutes();
|
||||
|
||||
@@ -53,7 +53,7 @@ export class UmbDocumentWorkspaceContext
|
||||
readonly contentTypeUnique = this.#currentData.asObservablePart((data) => data?.documentType.unique);
|
||||
readonly contentTypeHasCollection = this.#currentData.asObservablePart((data) => !!data?.documentType.collection);
|
||||
readonly variants = this.#currentData.asObservablePart((data) => data?.variants ?? []);
|
||||
readonly variantsWithLanguages = combineObservables(
|
||||
readonly allowedVariants = combineObservables(
|
||||
[this.variants, this.#languageCollection.asObservable()],
|
||||
([variants, languages]) => {
|
||||
const missingLanguages = languages.filter((x) => !variants.some((v) => v.culture === x.unique));
|
||||
|
||||
@@ -38,7 +38,7 @@ export class UmbMediaWorkspaceEditorElement extends UmbLitElement {
|
||||
#observeVariants() {
|
||||
if (!this.#workspaceContext) return;
|
||||
this.observe(
|
||||
this.#workspaceContext.variantsWithLanguages,
|
||||
this.#workspaceContext.allowedVariants,
|
||||
(variants) => {
|
||||
this._availableVariants = variants;
|
||||
this._generateRoutes();
|
||||
|
||||
@@ -43,7 +43,7 @@ export class UmbMediaWorkspaceContext
|
||||
readonly contentTypeUnique = this.#currentData.asObservablePart((data) => data?.mediaType.unique);
|
||||
|
||||
readonly variants = this.#currentData.asObservablePart((data) => data?.variants || []);
|
||||
readonly variantsWithLanguages = combineObservables(
|
||||
readonly allowedVariants = combineObservables(
|
||||
[this.variants, this.#languageCollection.asObservable()],
|
||||
([variants, languages]) => {
|
||||
const missingLanguages = languages.filter((x) => !variants.some((v) => v.culture === x.unique));
|
||||
|
||||
Reference in New Issue
Block a user