fixing todos

This commit is contained in:
Niels Lyngsø
2023-08-28 15:35:32 +02:00
parent 38e449a4a9
commit 4ebfd986c0
11 changed files with 20 additions and 21 deletions

View File

@@ -307,7 +307,7 @@ export class UmbContentTypePropertyStructureManager<R extends UmbDetailRepositor
this.#documentTypes.updateOne(documentTypeId, { properties });
}
// TODO: Refactor: These property methods, could be named without structure in their name.
// TODO: Refactor: These property methods, should maybe be named without structure in their name.
async propertyStructureById(
propertyId: string
) {

View File

@@ -1,4 +1,4 @@
import { type UmbDatasetContext } from "./dataset-context.interface.js";
import { UmbContextToken } from "@umbraco-cms/backoffice/context-api";
export const UMB_DATASET_CONTEXT = new UmbContextToken<UmbDatasetContext>("UmbEntityContext");
export const UMB_DATASET_CONTEXT = new UmbContextToken<UmbDatasetContext>("UmbDatasetContext");

View File

@@ -37,7 +37,6 @@ export class UmbInvariantDatasetContext<WorkspaceType extends UmbInvariantableWo
super(host, 'dataSetContext');
this._workspace = workspace;
// TODO: Refactor: use the document dataset context token.
this.provideContext(UMB_DATASET_CONTEXT, this);
}

View File

@@ -5,5 +5,5 @@ import { UmbContextToken } from "@umbraco-cms/backoffice/context-api";
export const IsNameableDatasetContext = (context: UmbDatasetContext): context is UmbNameableDatasetContext => 'setName' in context;
export const UMB_NAMEABLE_DATASET_CONTEXT = new UmbContextToken<UmbDatasetContext, UmbNameableDatasetContext>(
"UmbEntityContext",
"UmbDatasetContext",
IsNameableDatasetContext);

View File

@@ -5,5 +5,5 @@ import { UmbContextToken } from "@umbraco-cms/backoffice/context-api";
export const IsVariantDatasetContext = (context: UmbDatasetContext): context is UmbVariantDatasetContext => 'getVariantId' in context;
export const UMB_VARIANT_DATASET_CONTEXT = new UmbContextToken<UmbDatasetContext, UmbVariantDatasetContext>(
"UmbEntityContext",
"UmbDatasetContext",
IsVariantDatasetContext);

View File

@@ -16,10 +16,4 @@ export interface UmbWorkspaceContextInterface<DataType = unknown> {
getIsNew(): boolean | undefined;
setIsNew(value: boolean): void;
/*
// TODO: Refactor: This could maybe go away:
repository: any; // TODO: add type
getData(): DataType | undefined;
*/
}

View File

@@ -1,5 +1,5 @@
import type { UmbWorkspaceSplitViewManager } from '../workspace-split-view-manager.class.js';
import type { UmbDatasetContext } from '../dataset-context/dataset-context.interface.js';
import type { UmbVariantDatasetContext } from '../dataset-context/variant-dataset-context.interface.js';
import type { UmbSaveableWorkspaceContextInterface } from './saveable-workspace-context.interface.js';
import type { Observable } from '@umbraco-cms/backoffice/external/rxjs';
import type { UmbVariantId } from '@umbraco-cms/backoffice/variant';
@@ -25,5 +25,5 @@ export interface UmbVariantableWorkspaceContextInterface<EntityType = unknown> e
//propertyDataByAlias(alias: string, variantId?: UmbVariantId): Observable<ValueModelBaseModel | undefined>;
// Dataset methods:
createVariableDatasetContext(host: UmbControllerHost, variantId: UmbVariantId): UmbDatasetContext;
createVariableDatasetContext(host: UmbControllerHost, variantId: UmbVariantId): UmbVariantDatasetContext;
}

View File

@@ -1,5 +1,4 @@
import { UmbVariantableWorkspaceContextInterface } from '../workspace-context/workspace-variantable-context.interface.js';
import { UmbDatasetContext } from '../dataset-context/index.js';
import { UmbVariantDatasetContext } from '../dataset-context/index.js';
import { UMB_VARIANT_WORKSPACE_CONTEXT_TOKEN } from '../index.js';
import { UmbVariantId } from '@umbraco-cms/backoffice/variant';
import {
@@ -18,8 +17,7 @@ export class UmbWorkspaceSplitViewContext extends UmbBaseController {
return this.#workspaceContext;
}
// TODO: Refactor: use a variable data set context interface here.
#dataSetContext?: UmbDatasetContext;
#dataSetContext?: UmbVariantDatasetContext;
#index = new UmbNumberState(undefined);
index = this.#index.asObservable();

View File

@@ -1,4 +1,4 @@
import { UmbDatasetContext } from '../dataset-context/index.js';
import { UmbVariantDatasetContext } from '../dataset-context/index.js';
import { UMB_VARIANT_WORKSPACE_CONTEXT_TOKEN } from '../index.js';
import { UmbVariantId } from '@umbraco-cms/backoffice/variant';
import {
@@ -17,8 +17,7 @@ export class UmbWorkspaceSplitViewContext extends UmbBaseController {
return this.#workspaceContext;
}
// TODO: Refactor: use a variable data set context interface here.
#dataSetContext?: UmbDatasetContext;
#dataSetContext?: UmbVariantDatasetContext;
#index = new UmbNumberState(undefined);
index = this.#index.asObservable();

View File

@@ -0,0 +1,9 @@
import type { UmbDocumentDatasetContext } from "./document-dataset-context.js";
import { UmbContextToken } from "@umbraco-cms/backoffice/context-api";
import { UmbDatasetContext } from "@umbraco-cms/backoffice/workspace";
export const IsDocumentDatasetContext = (context: UmbDatasetContext): context is UmbDocumentDatasetContext => context.getType() === 'document';
export const UMB_DOCUMENT_DATASET_CONTEXT = new UmbContextToken<UmbDatasetContext, UmbDocumentDatasetContext>(
"UmbDatasetContext",
IsDocumentDatasetContext);

View File

@@ -3,5 +3,5 @@ import { UmbDatasetContext } from "@umbraco-cms/backoffice/workspace";
import { UmbContextToken } from "@umbraco-cms/backoffice/context-api";
export const UMB_DATA_TYPE_DATASET_CONTEXT = new UmbContextToken<UmbDatasetContext, UmbDataTypeDatasetContext>(
"UmbEntityContext",
"UmbDatasetContext",
(context): context is UmbDataTypeDatasetContext => 'properties' in context && context.getType() === 'data-type');