new server models
This commit is contained in:
@@ -69,6 +69,8 @@ export type { CurrentUserResponseModel } from './models/CurrentUserResponseModel
|
||||
export type { CurrenUserConfigurationResponseModel } from './models/CurrenUserConfigurationResponseModel';
|
||||
export type { DatabaseInstallResponseModel } from './models/DatabaseInstallResponseModel';
|
||||
export type { DatabaseSettingsPresentationModel } from './models/DatabaseSettingsPresentationModel';
|
||||
export { DataTypeChangeModeModel } from './models/DataTypeChangeModeModel';
|
||||
export type { DatatypeConfigurationResponseModel } from './models/DatatypeConfigurationResponseModel';
|
||||
export type { DataTypeItemResponseModel } from './models/DataTypeItemResponseModel';
|
||||
export type { DataTypeModelBaseModel } from './models/DataTypeModelBaseModel';
|
||||
export type { DataTypePropertyPresentationModel } from './models/DataTypePropertyPresentationModel';
|
||||
@@ -87,6 +89,7 @@ export { DirectionModel } from './models/DirectionModel';
|
||||
export type { DisableUserRequestModel } from './models/DisableUserRequestModel';
|
||||
export type { DocumentBlueprintResponseModel } from './models/DocumentBlueprintResponseModel';
|
||||
export type { DocumentBlueprintTreeItemResponseModel } from './models/DocumentBlueprintTreeItemResponseModel';
|
||||
export type { DocumentConfigurationResponseModel } from './models/DocumentConfigurationResponseModel';
|
||||
export type { DocumentItemResponseModel } from './models/DocumentItemResponseModel';
|
||||
export type { DocumentNotificationResponseModel } from './models/DocumentNotificationResponseModel';
|
||||
export type { DocumentRecycleBinItemResponseModel } from './models/DocumentRecycleBinItemResponseModel';
|
||||
@@ -95,6 +98,7 @@ export type { DocumentTreeItemResponseModel } from './models/DocumentTreeItemRes
|
||||
export type { DocumentTypeCompositionModel } from './models/DocumentTypeCompositionModel';
|
||||
export type { DocumentTypeCompositionRequestModel } from './models/DocumentTypeCompositionRequestModel';
|
||||
export type { DocumentTypeCompositionResponseModel } from './models/DocumentTypeCompositionResponseModel';
|
||||
export type { DocumentTypeConfigurationResponseModel } from './models/DocumentTypeConfigurationResponseModel';
|
||||
export type { DocumentTypeItemResponseModel } from './models/DocumentTypeItemResponseModel';
|
||||
export type { DocumentTypePropertyTypeContainerResponseModel } from './models/DocumentTypePropertyTypeContainerResponseModel';
|
||||
export type { DocumentTypePropertyTypeResponseModel } from './models/DocumentTypePropertyTypeResponseModel';
|
||||
@@ -103,6 +107,7 @@ export type { DocumentTypeResponseModel } from './models/DocumentTypeResponseMod
|
||||
export type { DocumentTypeSortModel } from './models/DocumentTypeSortModel';
|
||||
export type { DocumentTypeTreeItemResponseModel } from './models/DocumentTypeTreeItemResponseModel';
|
||||
export type { DocumentValueModel } from './models/DocumentValueModel';
|
||||
export type { DocumentVariantItemResponseModel } from './models/DocumentVariantItemResponseModel';
|
||||
export type { DocumentVariantRequestModel } from './models/DocumentVariantRequestModel';
|
||||
export type { DocumentVariantResponseModel } from './models/DocumentVariantResponseModel';
|
||||
export type { DomainPresentationModel } from './models/DomainPresentationModel';
|
||||
@@ -161,6 +166,7 @@ export { LogLevelModel } from './models/LogLevelModel';
|
||||
export type { LogMessagePropertyPresentationModel } from './models/LogMessagePropertyPresentationModel';
|
||||
export type { LogMessageResponseModel } from './models/LogMessageResponseModel';
|
||||
export type { LogTemplateResponseModel } from './models/LogTemplateResponseModel';
|
||||
export type { MediaConfigurationResponseModel } from './models/MediaConfigurationResponseModel';
|
||||
export type { MediaItemResponseModel } from './models/MediaItemResponseModel';
|
||||
export type { MediaRecycleBinItemResponseModel } from './models/MediaRecycleBinItemResponseModel';
|
||||
export type { MediaResponseModel } from './models/MediaResponseModel';
|
||||
@@ -197,6 +203,7 @@ export type { OkResult } from './models/OkResult';
|
||||
export { OperatorModel } from './models/OperatorModel';
|
||||
export type { OutOfDateStatusResponseModel } from './models/OutOfDateStatusResponseModel';
|
||||
export { OutOfDateTypeModel } from './models/OutOfDateTypeModel';
|
||||
export type { PackageConfigurationResponseModel } from './models/PackageConfigurationResponseModel';
|
||||
export type { PackageDefinitionResponseModel } from './models/PackageDefinitionResponseModel';
|
||||
export type { PackageManifestResponseModel } from './models/PackageManifestResponseModel';
|
||||
export type { PackageMigrationStatusResponseModel } from './models/PackageMigrationStatusResponseModel';
|
||||
@@ -304,6 +311,7 @@ export { TelemetryLevelModel } from './models/TelemetryLevelModel';
|
||||
export type { TelemetryRepresentationBaseModel } from './models/TelemetryRepresentationBaseModel';
|
||||
export type { TelemetryRequestModel } from './models/TelemetryRequestModel';
|
||||
export type { TelemetryResponseModel } from './models/TelemetryResponseModel';
|
||||
export type { TemplateConfigurationResponseModel } from './models/TemplateConfigurationResponseModel';
|
||||
export type { TemplateItemResponseModel } from './models/TemplateItemResponseModel';
|
||||
export type { TemplateModelBaseModel } from './models/TemplateModelBaseModel';
|
||||
export type { TemplateQueryExecuteFilterPresentationModel } from './models/TemplateQueryExecuteFilterPresentationModel';
|
||||
@@ -367,6 +375,7 @@ export type { UserTourStatusesResponseModel } from './models/UserTourStatusesRes
|
||||
export type { UserTwoFactorProviderModel } from './models/UserTwoFactorProviderModel';
|
||||
export type { ValueModelBaseModel } from './models/ValueModelBaseModel';
|
||||
export type { VariantItemResponseModel } from './models/VariantItemResponseModel';
|
||||
export type { VariantItemResponseModelBaseModel } from './models/VariantItemResponseModelBaseModel';
|
||||
export type { VariantModelBaseModel } from './models/VariantModelBaseModel';
|
||||
export type { VariantResponseModelBaseModel } from './models/VariantResponseModelBaseModel';
|
||||
export type { VerifyInviteUserRequestModel } from './models/VerifyInviteUserRequestModel';
|
||||
|
||||
10
src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DataTypeChangeModeModel.ts
vendored
Normal file
10
src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DataTypeChangeModeModel.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
/* generated using openapi-typescript-codegen -- do no edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export enum DataTypeChangeModeModel {
|
||||
TRUE = 'True',
|
||||
FALSE = 'False',
|
||||
FALSE_WITH_HELP_TEXT = 'FalseWithHelpText',
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
/* generated using openapi-typescript-codegen -- do no edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
import type { DataTypeChangeModeModel } from './DataTypeChangeModeModel';
|
||||
|
||||
export type DatatypeConfigurationResponseModel = {
|
||||
canBeChanged: DataTypeChangeModeModel;
|
||||
};
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
/* generated using openapi-typescript-codegen -- do no edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export type DocumentConfigurationResponseModel = {
|
||||
sanitizeTinyMce: boolean;
|
||||
disableDeleteWhenReferenced: boolean;
|
||||
disableUnpublishWhenReferenced: boolean;
|
||||
allowEditInvariantFromNonDefault: boolean;
|
||||
};
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
/* eslint-disable */
|
||||
|
||||
import type { DocumentTypeReferenceResponseModel } from './DocumentTypeReferenceResponseModel';
|
||||
import type { DocumentVariantItemResponseModel } from './DocumentVariantItemResponseModel';
|
||||
import type { ItemResponseModelBaseModel } from './ItemResponseModelBaseModel';
|
||||
import type { VariantItemResponseModel } from './VariantItemResponseModel';
|
||||
|
||||
export type DocumentItemResponseModel = (ItemResponseModelBaseModel & {
|
||||
isTrashed: boolean;
|
||||
isProtected: boolean;
|
||||
documentType: DocumentTypeReferenceResponseModel;
|
||||
variants: Array<VariantItemResponseModel>;
|
||||
variants: Array<DocumentVariantItemResponseModel>;
|
||||
});
|
||||
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
/* eslint-disable */
|
||||
|
||||
import type { DocumentTypeReferenceResponseModel } from './DocumentTypeReferenceResponseModel';
|
||||
import type { DocumentVariantItemResponseModel } from './DocumentVariantItemResponseModel';
|
||||
import type { RecycleBinItemResponseModelBaseModel } from './RecycleBinItemResponseModelBaseModel';
|
||||
import type { VariantItemResponseModel } from './VariantItemResponseModel';
|
||||
|
||||
export type DocumentRecycleBinItemResponseModel = (RecycleBinItemResponseModelBaseModel & {
|
||||
documentType: DocumentTypeReferenceResponseModel;
|
||||
variants: Array<VariantItemResponseModel>;
|
||||
variants: Array<DocumentVariantItemResponseModel>;
|
||||
});
|
||||
|
||||
|
||||
@@ -5,11 +5,11 @@
|
||||
|
||||
import type { ContentTreeItemResponseModel } from './ContentTreeItemResponseModel';
|
||||
import type { DocumentTypeReferenceResponseModel } from './DocumentTypeReferenceResponseModel';
|
||||
import type { VariantItemResponseModel } from './VariantItemResponseModel';
|
||||
import type { DocumentVariantItemResponseModel } from './DocumentVariantItemResponseModel';
|
||||
|
||||
export type DocumentTreeItemResponseModel = (ContentTreeItemResponseModel & {
|
||||
isProtected: boolean;
|
||||
documentType: DocumentTypeReferenceResponseModel;
|
||||
variants: Array<VariantItemResponseModel>;
|
||||
variants: Array<DocumentVariantItemResponseModel>;
|
||||
});
|
||||
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
/* generated using openapi-typescript-codegen -- do no edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
import type { DataTypeChangeModeModel } from './DataTypeChangeModeModel';
|
||||
|
||||
export type DocumentTypeConfigurationResponseModel = {
|
||||
dataTypesCanBeChanged: DataTypeChangeModeModel;
|
||||
disableTemplates: boolean;
|
||||
};
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
/* generated using openapi-typescript-codegen -- do no edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
import type { ContentStateModel } from './ContentStateModel';
|
||||
import type { VariantItemResponseModelBaseModel } from './VariantItemResponseModelBaseModel';
|
||||
|
||||
export type DocumentVariantItemResponseModel = (VariantItemResponseModelBaseModel & {
|
||||
state: ContentStateModel;
|
||||
});
|
||||
|
||||
11
src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaConfigurationResponseModel.ts
vendored
Normal file
11
src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaConfigurationResponseModel.ts
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
/* generated using openapi-typescript-codegen -- do no edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export type MediaConfigurationResponseModel = {
|
||||
disableDeleteWhenReferenced: boolean;
|
||||
disableUnpublishWhenReferenced: boolean;
|
||||
sanitizeTinyMce: boolean;
|
||||
};
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do no edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export type PackageConfigurationResponseModel = {
|
||||
marketplaceUrl: string;
|
||||
};
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
/* generated using openapi-typescript-codegen -- do no edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export type TemplateConfigurationResponseModel = {
|
||||
disabled: boolean;
|
||||
};
|
||||
|
||||
@@ -3,11 +3,7 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
import type { ContentStateModel } from './ContentStateModel';
|
||||
import type { VariantItemResponseModelBaseModel } from './VariantItemResponseModelBaseModel';
|
||||
|
||||
export type VariantItemResponseModel = {
|
||||
name: string;
|
||||
culture?: string | null;
|
||||
state: ContentStateModel;
|
||||
};
|
||||
export type VariantItemResponseModel = VariantItemResponseModelBaseModel;
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
/* generated using openapi-typescript-codegen -- do no edit */
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export type VariantItemResponseModelBaseModel = {
|
||||
name: string;
|
||||
culture?: string | null;
|
||||
};
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
import type { CopyDataTypeRequestModel } from '../models/CopyDataTypeRequestModel';
|
||||
import type { CreateDataTypeRequestModel } from '../models/CreateDataTypeRequestModel';
|
||||
import type { CreateFolderRequestModel } from '../models/CreateFolderRequestModel';
|
||||
import type { DatatypeConfigurationResponseModel } from '../models/DatatypeConfigurationResponseModel';
|
||||
import type { DataTypeItemResponseModel } from '../models/DataTypeItemResponseModel';
|
||||
import type { DataTypeReferenceResponseModel } from '../models/DataTypeReferenceResponseModel';
|
||||
import type { DataTypeResponseModel } from '../models/DataTypeResponseModel';
|
||||
@@ -212,6 +213,20 @@ export class DataTypeResource {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static getDataTypeConfiguration(): CancelablePromise<DatatypeConfigurationResponseModel> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'GET',
|
||||
url: '/umbraco/management/api/v1/data-type/configuration',
|
||||
errors: {
|
||||
401: `The resource is protected and requires an authentication token`,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns string Created
|
||||
* @throws ApiError
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
/* eslint-disable */
|
||||
import type { CopyDocumentRequestModel } from '../models/CopyDocumentRequestModel';
|
||||
import type { CreateDocumentRequestModel } from '../models/CreateDocumentRequestModel';
|
||||
import type { DocumentConfigurationResponseModel } from '../models/DocumentConfigurationResponseModel';
|
||||
import type { DocumentItemResponseModel } from '../models/DocumentItemResponseModel';
|
||||
import type { DocumentNotificationResponseModel } from '../models/DocumentNotificationResponseModel';
|
||||
import type { DocumentResponseModel } from '../models/DocumentResponseModel';
|
||||
@@ -483,6 +484,20 @@ export class DocumentResource {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static getDocumentConfiguration(): CancelablePromise<DocumentConfigurationResponseModel> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'GET',
|
||||
url: '/umbraco/management/api/v1/document/configuration',
|
||||
errors: {
|
||||
401: `The resource is protected and requires an authentication token`,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
|
||||
@@ -8,6 +8,7 @@ import type { CreateDocumentTypeRequestModel } from '../models/CreateDocumentTyp
|
||||
import type { CreateFolderRequestModel } from '../models/CreateFolderRequestModel';
|
||||
import type { DocumentTypeCompositionRequestModel } from '../models/DocumentTypeCompositionRequestModel';
|
||||
import type { DocumentTypeCompositionResponseModel } from '../models/DocumentTypeCompositionResponseModel';
|
||||
import type { DocumentTypeConfigurationResponseModel } from '../models/DocumentTypeConfigurationResponseModel';
|
||||
import type { DocumentTypeItemResponseModel } from '../models/DocumentTypeItemResponseModel';
|
||||
import type { DocumentTypeResponseModel } from '../models/DocumentTypeResponseModel';
|
||||
import type { FolderResponseModel } from '../models/FolderResponseModel';
|
||||
@@ -269,6 +270,20 @@ export class DocumentTypeResource {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static getDocumentTypeConfiguration(): CancelablePromise<DocumentTypeConfigurationResponseModel> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'GET',
|
||||
url: '/umbraco/management/api/v1/document-type/configuration',
|
||||
errors: {
|
||||
401: `The resource is protected and requires an authentication token`,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns string Created
|
||||
* @throws ApiError
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { CreateMediaRequestModel } from '../models/CreateMediaRequestModel';
|
||||
import type { MediaConfigurationResponseModel } from '../models/MediaConfigurationResponseModel';
|
||||
import type { MediaItemResponseModel } from '../models/MediaItemResponseModel';
|
||||
import type { MediaResponseModel } from '../models/MediaResponseModel';
|
||||
import type { MoveMediaRequestModel } from '../models/MoveMediaRequestModel';
|
||||
@@ -141,6 +142,20 @@ export class MediaResource {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static getMediaConfiguration(): CancelablePromise<MediaConfigurationResponseModel> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'GET',
|
||||
url: '/umbraco/management/api/v1/media/configuration',
|
||||
errors: {
|
||||
401: `The resource is protected and requires an authentication token`,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { CreatePackageRequestModel } from '../models/CreatePackageRequestModel';
|
||||
import type { PackageConfigurationResponseModel } from '../models/PackageConfigurationResponseModel';
|
||||
import type { PackageDefinitionResponseModel } from '../models/PackageDefinitionResponseModel';
|
||||
import type { PackageManifestResponseModel } from '../models/PackageManifestResponseModel';
|
||||
import type { PagedPackageDefinitionResponseModel } from '../models/PagedPackageDefinitionResponseModel';
|
||||
@@ -38,6 +39,20 @@ export class PackageResource {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static getPackageConfiguration(): CancelablePromise<PackageConfigurationResponseModel> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'GET',
|
||||
url: '/umbraco/management/api/v1/package/configuration',
|
||||
errors: {
|
||||
401: `The resource is protected and requires an authentication token`,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns PagedPackageDefinitionResponseModel Success
|
||||
* @throws ApiError
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
/* eslint-disable */
|
||||
import type { CreateTemplateRequestModel } from '../models/CreateTemplateRequestModel';
|
||||
import type { PagedNamedEntityTreeItemResponseModel } from '../models/PagedNamedEntityTreeItemResponseModel';
|
||||
import type { TemplateConfigurationResponseModel } from '../models/TemplateConfigurationResponseModel';
|
||||
import type { TemplateItemResponseModel } from '../models/TemplateItemResponseModel';
|
||||
import type { TemplateQueryExecuteModel } from '../models/TemplateQueryExecuteModel';
|
||||
import type { TemplateQueryResultResponseModel } from '../models/TemplateQueryResultResponseModel';
|
||||
@@ -113,6 +114,20 @@ export class TemplateResource {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static getTemplateConfiguration(): CancelablePromise<TemplateConfigurationResponseModel> {
|
||||
return __request(OpenAPI, {
|
||||
method: 'GET',
|
||||
url: '/umbraco/management/api/v1/template/configuration',
|
||||
errors: {
|
||||
401: `The resource is protected and requires an authentication token`,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
|
||||
@@ -43,7 +43,6 @@ const mapper = (item: MediaItemResponseModel): UmbMediaItemModel => {
|
||||
return {
|
||||
culture: variant.culture || null,
|
||||
name: variant.name,
|
||||
state: variant.state,
|
||||
};
|
||||
}),
|
||||
name: item.variants[0]?.name, // TODO: get correct variant name
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
import type { ContentStateModel } from '@umbraco-cms/backoffice/backend-api';
|
||||
|
||||
export interface UmbMediaItemModel {
|
||||
unique: string;
|
||||
isTrashed: boolean;
|
||||
@@ -15,5 +13,4 @@ export interface UmbMediaItemModel {
|
||||
export interface UmbMediaItemVariantModel {
|
||||
name: string;
|
||||
culture: string | null;
|
||||
state: ContentStateModel | null;
|
||||
}
|
||||
|
||||
@@ -61,7 +61,6 @@ const mapper = (item: MediaTreeItemResponseModel): UmbMediaTreeItemModel => {
|
||||
return {
|
||||
name: variant.name,
|
||||
culture: variant.culture || null,
|
||||
state: variant.state,
|
||||
};
|
||||
}),
|
||||
};
|
||||
|
||||
@@ -21,5 +21,4 @@ export interface UmbMediaTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbMediaTreeItemVariantModel {
|
||||
name: string;
|
||||
culture: string | null;
|
||||
state: ContentStateModel; // TODO: make our own enum for this. We might have states for "unsaved changes" etc.
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user