{"version":3,"file":"bloomscorp-ngx-aster-cms-product-listing.component-C_7eDCeR.mjs","sources":["../../../projects/ngx-aster-cms/src/lib/product/product-listing/product-listing.component.ts","../../../projects/ngx-aster-cms/src/lib/product/product-listing/product-listing.component.html"],"sourcesContent":["import {Component, OnInit} from '@angular/core';\r\nimport {HeaderSectionComponent} from \"../../component-library/header/header-section/header-section.component\";\r\nimport {RouterLink} from \"@angular/router\";\r\nimport {ProductListingScreenData} from \"../interface/screen/product-listing-screen-data\";\r\nimport {AsterProductListingService} from \"../service/aster-product-listing-service\";\r\nimport {AsterTableComponent} from \"../../component-library/aster-table/aster-table/aster-table.component\";\r\n\r\n@Component({\r\n    selector: 'aster-cms-product-listing',\r\n    imports: [\r\n        HeaderSectionComponent,\r\n        RouterLink,\r\n        AsterTableComponent\r\n    ],\r\n    templateUrl: './product-listing.component.html',\r\n    styleUrl: './product-listing.component.scss'\r\n})\r\nexport class ProductListingComponent<P> implements OnInit {\r\n\r\n\tpublic screen: ProductListingScreenData = {} as ProductListingScreenData;\r\n\r\n\tconstructor(public _: AsterProductListingService<P>) {\r\n\t}\r\n\r\n\tpublic ngOnInit() {\r\n\t\tthis.screen = this._.screen;\r\n\t\tthis._.fetchProductList();\r\n\t}\r\n}\r\n","<!-- TODO: take TitleData as @Input() -->\r\n<aster-cms-header-section [section]=\"screen.header.title\"\r\n    [subSection]=\"screen.header.subtitle\"></aster-cms-header-section>\r\n<div class=\"flex justify-end mb-6 pr-14\">\r\n    <a class=\"ax-add-product-button p-1\" \r\n        [routerLink]=\"screen.addProductLink\">\r\n        Add Product\r\n    </a>\r\n</div>\r\n@if (!_.isLoading) {\r\n<aster-cms-aster-table [tableData]=\"_.table\"></aster-cms-aster-table>\r\n}"],"names":["i1.AsterProductListingService"],"mappings":";;;;;MAiBa,uBAAuB,CAAA;AAInC,IAAA,WAAA,CAAmB,CAAgC,EAAA;QAAhC,IAAC,CAAA,CAAA,GAAD,CAAC;QAFb,IAAM,CAAA,MAAA,GAA6B,EAA8B;;IAKjE,QAAQ,GAAA;QACd,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC,CAAC,MAAM;AAC3B,QAAA,IAAI,CAAC,CAAC,CAAC,gBAAgB,EAAE;;8GATd,uBAAuB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAAA,0BAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAvB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,uBAAuB,qFCjBpC,2dAWC,EAAA,MAAA,EAAA,CAAA,2NAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EDDO,sBAAsB,EACtB,QAAA,EAAA,0BAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,YAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,UAAU,oOACV,mBAAmB,EAAA,QAAA,EAAA,uBAAA,EAAA,MAAA,EAAA,CAAA,WAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;2FAKd,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBAVnC,SAAS;AACI,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,2BAA2B,EAC5B,OAAA,EAAA;wBACL,sBAAsB;wBACtB,UAAU;wBACV;AACH,qBAAA,EAAA,QAAA,EAAA,2dAAA,EAAA,MAAA,EAAA,CAAA,2NAAA,CAAA,EAAA;;;;;"}