Merge pull request #48 from simoleo89/feature/catalog-admin-composers

Feature/catalog admin composers
This commit is contained in:
DuckieTM
2026-04-17 13:56:46 +02:00
committed by GitHub
5 changed files with 48 additions and 0 deletions
@@ -648,6 +648,8 @@ export class NitroMessages implements IMessageConfiguration
this._composers.set(OutgoingHeader.CATALOG_ADMIN_MOVE_OFFER, CatalogAdminMoveOfferComposer);
this._composers.set(OutgoingHeader.CATALOG_ADMIN_MOVE_PAGE, CatalogAdminMovePageComposer);
this._composers.set(OutgoingHeader.CATALOG_ADMIN_PUBLISH, CatalogAdminPublishComposer);
this._composers.set(OutgoingHeader.CATALOG_ADMIN_SAVE_PAGE_IMAGES, CatalogAdminSavePageImagesComposer);
this._composers.set(OutgoingHeader.CATALOG_ADMIN_SAVE_PAGE_ICON, CatalogAdminSavePageIconComposer);
// Furni Editor
this._composers.set(OutgoingHeader.FURNI_EDITOR_SEARCH, FurniEditorSearchComposer);
@@ -500,6 +500,8 @@ export class OutgoingHeader
public static CATALOG_ADMIN_MOVE_OFFER = 10056;
public static CATALOG_ADMIN_MOVE_PAGE = 10057;
public static CATALOG_ADMIN_PUBLISH = 10058;
public static CATALOG_ADMIN_SAVE_PAGE_IMAGES = 10060;
public static CATALOG_ADMIN_SAVE_PAGE_ICON = 10061;
public static DELETE_ITEM = 10018;
public static DELETE_PET = 10030;
@@ -0,0 +1,21 @@
import { IMessageComposer } from '@nitrots/api';
export class CatalogAdminSavePageIconComposer implements IMessageComposer<ConstructorParameters<typeof CatalogAdminSavePageIconComposer>>
{
private _data: ConstructorParameters<typeof CatalogAdminSavePageIconComposer>;
constructor(pageId: number, iconId: number)
{
this._data = [ pageId, iconId ];
}
dispose(): void
{
this._data = null;
}
public getMessageArray()
{
return this._data;
}
}
@@ -0,0 +1,21 @@
import { IMessageComposer } from '@nitrots/api';
export class CatalogAdminSavePageImagesComposer implements IMessageComposer<ConstructorParameters<typeof CatalogAdminSavePageImagesComposer>>
{
private _data: ConstructorParameters<typeof CatalogAdminSavePageImagesComposer>;
constructor(pageId: number, headerImage: string, teaserImage: string)
{
this._data = [ pageId, headerImage, teaserImage ];
}
dispose(): void
{
this._data = null;
}
public getMessageArray()
{
return this._data;
}
}
@@ -8,6 +8,8 @@ export * from './CatalogAdminMovePageComposer';
export * from './CatalogAdminPublishComposer';
export * from './CatalogAdminSaveOfferComposer';
export * from './CatalogAdminSavePageComposer';
export * from './CatalogAdminSavePageImagesComposer';
export * from './CatalogAdminSavePageIconComposer';
export * from './BuildersClubPlaceWallItemMessageComposer';
export * from './BuildersClubQueryFurniCountMessageComposer';
export * from './CatalogAdminCreateOfferComposer';