align names

This commit is contained in:
Mads Rasmussen
2023-11-27 10:50:48 +01:00
parent 7e6b6d0b24
commit 406dff984f
7 changed files with 31 additions and 31 deletions

View File

@@ -1,4 +1,4 @@
export * from './store-create.event.js';
export * from './store-append.event.js';
export * from './store.event.js';
export * from './store-delete.event.js';
export * from './store-remove.event.js';
export * from './store-update.event.js';

View File

@@ -0,0 +1,9 @@
import { UmbStoreEvent } from './store.event.js';
export class UmbStoreAppendEvent extends UmbStoreEvent {
static readonly TYPE = 'append';
public constructor(uniques: Array<string>) {
super(UmbStoreAppendEvent.TYPE, uniques);
}
}

View File

@@ -1,9 +0,0 @@
import { UmbStoreEvent } from './store.event.js';
export class UmbStoreCreateEvent extends UmbStoreEvent {
static readonly TYPE = 'create';
public constructor(uniques: Array<string>) {
super(UmbStoreCreateEvent.TYPE, uniques);
}
}

View File

@@ -1,9 +0,0 @@
import { UmbStoreEvent } from './store.event.js';
export class UmbStoreDeleteEvent extends UmbStoreEvent {
static readonly TYPE = 'delete';
public constructor(uniques: Array<string>) {
super(UmbStoreDeleteEvent.TYPE, uniques);
}
}

View File

@@ -0,0 +1,9 @@
import { UmbStoreEvent } from './store.event.js';
export class UmbStoreRemoveEvent extends UmbStoreEvent {
static readonly TYPE = 'remove';
public constructor(uniques: Array<string>) {
super(UmbStoreRemoveEvent.TYPE, uniques);
}
}

View File

@@ -1,7 +1,7 @@
import { UmbStore } from './store.interface.js';
import { UmbStoreDeleteEvent } from './events/store-delete.event.js';
import { UmbStoreRemoveEvent } from './events/store-remove.event.js';
import { UmbStoreUpdateEvent } from './events/store-update.event.js';
import { UmbStoreCreateEvent } from './events/store-create.event.js';
import { UmbStoreAppendEvent } from './events/store-append.event.js';
import { UmbContextProviderController } from '@umbraco-cms/backoffice/context-api';
import { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { type UmbApi } from '@umbraco-cms/backoffice/extension-api';
@@ -32,7 +32,7 @@ export class UmbStoreBase<StoreItemType = any> extends EventTarget implements Um
append(item: StoreItemType) {
this._data.append([item]);
const unique = this._data.getUnique(item) as string;
this.dispatchEvent(new UmbStoreCreateEvent([unique]));
this.dispatchEvent(new UmbStoreAppendEvent([unique]));
}
/**
@@ -43,7 +43,7 @@ export class UmbStoreBase<StoreItemType = any> extends EventTarget implements Um
appendItems(items: Array<StoreItemType>) {
this._data.append(items);
const uniques = items.map((item) => this._data.getUnique(item)) as Array<string>;
this.dispatchEvent(new UmbStoreCreateEvent(uniques));
this.dispatchEvent(new UmbStoreAppendEvent(uniques));
}
/**
@@ -64,7 +64,7 @@ export class UmbStoreBase<StoreItemType = any> extends EventTarget implements Um
*/
removeItem(unique: string) {
this._data.removeOne(unique);
this.dispatchEvent(new UmbStoreDeleteEvent([unique]));
this.dispatchEvent(new UmbStoreRemoveEvent([unique]));
}
/**
@@ -74,7 +74,7 @@ export class UmbStoreBase<StoreItemType = any> extends EventTarget implements Um
*/
removeItems(uniques: Array<string>) {
this._data.remove(uniques);
this.dispatchEvent(new UmbStoreDeleteEvent(uniques));
this.dispatchEvent(new UmbStoreRemoveEvent(uniques));
}
/**

View File

@@ -1,5 +1,5 @@
import { UmbStoreBase } from './store-base.js';
import { UmbStoreCreateEvent, UmbStoreDeleteEvent, UmbStoreUpdateEvent } from './events/index.js';
import { UmbStoreAppendEvent, UmbStoreRemoveEvent, UmbStoreUpdateEvent } from './events/index.js';
import { UmbStore } from './store.interface.js';
import { UmbContextConsumerController, UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
@@ -35,12 +35,12 @@ export class UmbStoreConnector<StoreType, ConnectedStoreType> {
#listenToConnectedStore = () => {
if (!this.#connectedStore) return;
this.#connectedStore.addEventListener(UmbStoreCreateEvent.TYPE, this.#updateStoreItems as EventListener);
this.#connectedStore.addEventListener(UmbStoreAppendEvent.TYPE, this.#updateStoreItems as EventListener);
this.#connectedStore.addEventListener(UmbStoreUpdateEvent.TYPE, this.#updateStoreItems as EventListener);
this.#connectedStore.addEventListener(UmbStoreDeleteEvent.TYPE, this.#removeStoreItems as EventListener);
this.#connectedStore.addEventListener(UmbStoreRemoveEvent.TYPE, this.#removeStoreItems as EventListener);
};
#updateStoreItems = (event: UmbStoreCreateEvent | UmbStoreUpdateEvent) => {
#updateStoreItems = (event: UmbStoreAppendEvent | UmbStoreUpdateEvent) => {
event.uniques.forEach((unique) => {
const storeHasItem = this.#store.getItems([unique]).length > 0;
const connectedStoreItem = this.#connectedStore!.getItems([unique])[0];
@@ -54,7 +54,7 @@ export class UmbStoreConnector<StoreType, ConnectedStoreType> {
});
};
#removeStoreItems = (event: UmbStoreDeleteEvent) => {
#removeStoreItems = (event: UmbStoreRemoveEvent) => {
this.#store.removeItems(event.uniques);
};
}