fix type errors
This commit is contained in:
@@ -8,6 +8,7 @@ export class UmbWorkspaceDocumentTypeContext
|
||||
extends UmbWorkspaceContext
|
||||
implements UmbWorkspaceEntityContextInterface<DocumentTypeModel | undefined>
|
||||
{
|
||||
isNew = false;
|
||||
#manager = new UmbEntityWorkspaceManager(this._host, 'document-type', UMB_DOCUMENT_TYPE_STORE_CONTEXT_TOKEN);
|
||||
|
||||
public readonly data = this.#manager.state.asObservable();
|
||||
|
||||
@@ -8,6 +8,7 @@ export class UmbWorkspaceMemberContext
|
||||
extends UmbWorkspaceContext
|
||||
implements UmbWorkspaceEntityContextInterface<MemberDetails | undefined>
|
||||
{
|
||||
isNew = false;
|
||||
#manager = new UmbEntityWorkspaceManager(this._host, 'member', UMB_MEMBER_DETAIL_STORE_CONTEXT_TOKEN);
|
||||
|
||||
public readonly data = this.#manager.state.asObservable();
|
||||
@@ -18,7 +19,7 @@ export class UmbWorkspaceMemberContext
|
||||
}
|
||||
|
||||
setName(name: string) {
|
||||
this.#manager.state.update({name});
|
||||
this.#manager.state.update({ name });
|
||||
}
|
||||
|
||||
getEntityType = this.#manager.getEntityType;
|
||||
|
||||
@@ -10,6 +10,7 @@ export class UmbWorkspaceDictionaryContext
|
||||
extends UmbWorkspaceContext
|
||||
implements UmbWorkspaceEntityContextInterface<EntityType | undefined>
|
||||
{
|
||||
isNew = false;
|
||||
#host: UmbControllerHostInterface;
|
||||
#repo: UmbDictionaryRepository;
|
||||
|
||||
|
||||
@@ -4,8 +4,11 @@ import { UmbWorkspaceEntityContextInterface } from '../../../shared/components/w
|
||||
import { UmbEntityWorkspaceManager } from '../../../shared/components/workspace/workspace-context/entity-manager-controller';
|
||||
import type { UserDetails } from '@umbraco-cms/models';
|
||||
|
||||
export class UmbWorkspaceUserContext extends UmbWorkspaceContext implements UmbWorkspaceEntityContextInterface<UserDetails | undefined> {
|
||||
|
||||
export class UmbWorkspaceUserContext
|
||||
extends UmbWorkspaceContext
|
||||
implements UmbWorkspaceEntityContextInterface<UserDetails | undefined>
|
||||
{
|
||||
isNew = false;
|
||||
#manager = new UmbEntityWorkspaceManager(this._host, 'user', UMB_USER_STORE_CONTEXT_TOKEN);
|
||||
|
||||
public readonly data = this.#manager.state.asObservable();
|
||||
@@ -15,7 +18,7 @@ export class UmbWorkspaceUserContext extends UmbWorkspaceContext implements UmbW
|
||||
update = this.#manager.state.update;
|
||||
|
||||
setName(name: string) {
|
||||
this.#manager.state.update({name: name})
|
||||
this.#manager.state.update({ name: name });
|
||||
}
|
||||
getEntityType = this.#manager.getEntityType;
|
||||
getUnique = this.#manager.getEntityKey;
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import { UmbLanguageStoreItemType } from '../../../backoffice/settings/languages/repository/language.store';
|
||||
import { UmbData } from './data';
|
||||
import { LanguageModel } from '@umbraco-cms/backend-api';
|
||||
|
||||
// Temp mocked database
|
||||
class UmbLanguagesData extends UmbData<UmbLanguageStoreItemType> {
|
||||
constructor(data: UmbLanguageStoreItemType[]) {
|
||||
class UmbLanguagesData extends UmbData<LanguageModel> {
|
||||
constructor(data: LanguageModel[]) {
|
||||
super(data);
|
||||
}
|
||||
|
||||
// skip can be number or null
|
||||
getAll(skip = 0, take = this.data.length): Array<UmbLanguageStoreItemType> {
|
||||
getAll(skip = 0, take = this.data.length): Array<LanguageModel> {
|
||||
return this.data.slice(skip, take);
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ class UmbLanguagesData extends UmbData<UmbLanguageStoreItemType> {
|
||||
return this.data.find((item) => item.isoCode === key);
|
||||
}
|
||||
|
||||
save(saveItems: Array<UmbLanguageStoreItemType>) {
|
||||
save(saveItems: Array<LanguageModel>) {
|
||||
saveItems.forEach((saveItem) => {
|
||||
const foundIndex = this.data.findIndex((item) => item.isoCode === saveItem.isoCode);
|
||||
if (foundIndex !== -1) {
|
||||
@@ -50,7 +50,7 @@ class UmbLanguagesData extends UmbData<UmbLanguageStoreItemType> {
|
||||
return keys;
|
||||
}
|
||||
|
||||
updateData(updateItem: UmbLanguageStoreItemType) {
|
||||
updateData(updateItem: LanguageModel) {
|
||||
const itemIndex = this.data.findIndex((item) => item.isoCode === updateItem.isoCode);
|
||||
const item = this.data[itemIndex];
|
||||
if (!item) return;
|
||||
@@ -81,7 +81,7 @@ class UmbLanguagesData extends UmbData<UmbLanguageStoreItemType> {
|
||||
}
|
||||
}
|
||||
|
||||
export const MockData: Array<UmbLanguageStoreItemType> = [
|
||||
export const MockData: Array<LanguageModel> = [
|
||||
{
|
||||
name: 'English',
|
||||
isoCode: 'en',
|
||||
|
||||
Reference in New Issue
Block a user