{"version":3,"file":"bloomscorp-ngx-aster-cms-tenant-listing.component-D8L9EzkR.mjs","sources":["../../../projects/ngx-aster-cms/src/lib/tenant/model/tenant-preview-item-list.ts","../../../projects/ngx-aster-cms/src/lib/tenant/tenant-listing/tenant-listing.component.ts","../../../projects/ngx-aster-cms/src/lib/tenant/tenant-listing/tenant-listing.component.html"],"sourcesContent":["import {TenantPreviewItem} from \"../interface/tenant-preview-item\";\r\n\r\nexport class TenantPreviewItemList {\r\n\tprivate static readonly item1: TenantPreviewItem = {\r\n\t\tid: 1,\r\n\t\tname: 'Deep Dey',\r\n\t\temail: 'deepdey20998@gmail.com',\r\n\t\tphone: '+91 9876543210',\r\n\t\tdateOfJoining: '12/12/2020',\r\n\t\tstatus: 'Active',\r\n\t\tgender: 'Male',\r\n\t\tprofilePicture: 'https://cdn-icons-png.flaticon.com/512/149/149071.png'\r\n\t};\r\n\r\n\tprivate static readonly item2: TenantPreviewItem = {\r\n\t\tid: 2,\r\n\t\tname: 'John Doe',\r\n\t\temail: 'johndoe20998@gmail.com',\r\n\t\tphone: '+91 9876543210',\r\n\t\tdateOfJoining: '12/12/2020',\r\n\t\tstatus: 'Active',\r\n\t\tgender: 'Male',\r\n\t\tprofilePicture: 'https://cdn-icons-png.flaticon.com/512/149/149071.png'\r\n\t};\r\n\r\n\tprivate static items: TenantPreviewItem[] = [\r\n\t\tTenantPreviewItemList.item1,\r\n\t\tTenantPreviewItemList.item2,\r\n\t];\r\n\r\n\tpublic static get tenantPreviewItems(): TenantPreviewItem[] {\r\n\t\treturn TenantPreviewItemList.items;\r\n\t}\r\n}\r\n","import {Component, Input} from '@angular/core';\r\nimport {HeaderSectionComponent} from \"../../component-library/header/header-section/header-section.component\";\r\nimport {TenantPreviewItemList} from '../model/tenant-preview-item-list';\r\nimport {TenantPreviewItem} from '../interface/tenant-preview-item';\r\nimport {RouterLink} from \"@angular/router\";\r\nimport {MatIcon} from \"@angular/material/icon\";\r\n\r\n@Component({\r\n    selector: 'aster-cms-tenant-listing',\r\n    imports: [\r\n        HeaderSectionComponent,\r\n        RouterLink,\r\n        MatIcon\r\n    ],\r\n    templateUrl: './tenant-listing.component.html',\r\n    styleUrl: './tenant-listing.component.scss'\r\n})\r\nexport class TenantListingComponent {\r\n\r\n\t@Input() heading: string  = 'Manage Users';\r\n\t@Input() subHeading: string  = 'View and manage your users here';\r\n\r\n    public tenantPreviewItems: TenantPreviewItem[] = TenantPreviewItemList.tenantPreviewItems;\r\n\r\n    constructor() {}\r\n\r\n}\r\n","<aster-cms-header-section\r\n    [section]=\"heading\"\r\n    [subSection]=\"subHeading\"></aster-cms-header-section>\r\n\r\n<div class=\"relative overflow-x-auto mr-6\">\r\n    <table class=\"w-full text-sm text-left rtl:text-right text-gray-500\">\r\n        <thead class=\"text-xs text-white uppercase bg-primary-500\">\r\n            <tr>\r\n                <th scope=\"col\" class=\"px-6 py-3\">\r\n                    Name\r\n                </th>\r\n                <th scope=\"col\" class=\"px-6 py-3\">\r\n                    Email\r\n                </th>\r\n                <th scope=\"col\" class=\"px-6 py-3\">\r\n                    Phone\r\n                </th>\r\n                <th scope=\"col\" class=\"px-6 py-3\">\r\n                    D.O.J\r\n                </th>\r\n                <th scope=\"col\" class=\"px-6 py-3\">\r\n                    <span class=\"sr-only\">Edit</span>\r\n                </th>\r\n            </tr>\r\n        </thead>\r\n        <tbody>\r\n\t\t   @for (tenant of tenantPreviewItems; track tenant) {\r\n\t\t\t   <tr class=\"bg-white border-b hover:bg-gray-50\">\r\n\t\t\t\t   <th scope=\"row\" class=\"px-6 py-2 font-medium text-gray-900 whitespace-nowrap flex items-center gap-2\">\r\n\t\t\t\t\t   <img [src]=\"tenant.profilePicture\" [alt]=\"tenant.name\" class=\"w-10 h-10 rounded-full\">\r\n\t\t\t\t\t   <div>{{tenant.name}}</div>\r\n\t\t\t\t   </th>\r\n\t\t\t\t   <td class=\"px-6 py-2\">\r\n\t\t\t\t\t   {{tenant.email}}\r\n\t\t\t\t   </td>\r\n\t\t\t\t   <td class=\"px-6 py-2\">\r\n\t\t\t\t\t   {{tenant.phone}}\r\n\t\t\t\t   </td>\r\n\t\t\t\t   <td class=\"px-6 py-2\">\r\n\t\t\t\t\t   {{tenant.dateOfJoining}}\r\n\t\t\t\t   </td>\r\n\t\t\t\t   <td class=\"px-6 py-2 text-right\">\r\n\t\t\t\t\t   <a routerLink=\"/user/{{tenant.id}}\"\r\n\t\t\t\t\t\t  class=\"font-medium text-blue-600 hover:underline\"\r\n\t\t\t\t\t\t  target=\"_blank\">\r\n\t\t\t\t\t\t   <mat-icon>open_in_new</mat-icon>\r\n\t\t\t\t\t   </a>\r\n\t\t\t\t   </td>\r\n\t\t\t   </tr>\r\n\t\t   }\r\n        </tbody>\r\n    </table>\r\n</div>\r\n"],"names":[],"mappings":";;;;;;MAEa,qBAAqB,CAAA;AACT,IAAA,SAAA,IAAA,CAAA,KAAK,GAAsB;AAClD,QAAA,EAAE,EAAE,CAAC;AACL,QAAA,IAAI,EAAE,UAAU;AAChB,QAAA,KAAK,EAAE,wBAAwB;AAC/B,QAAA,KAAK,EAAE,gBAAgB;AACvB,QAAA,aAAa,EAAE,YAAY;AAC3B,QAAA,MAAM,EAAE,QAAQ;AAChB,QAAA,MAAM,EAAE,MAAM;AACd,QAAA,cAAc,EAAE;KAChB,CAAC;AAEsB,IAAA,SAAA,IAAA,CAAA,KAAK,GAAsB;AAClD,QAAA,EAAE,EAAE,CAAC;AACL,QAAA,IAAI,EAAE,UAAU;AAChB,QAAA,KAAK,EAAE,wBAAwB;AAC/B,QAAA,KAAK,EAAE,gBAAgB;AACvB,QAAA,aAAa,EAAE,YAAY;AAC3B,QAAA,MAAM,EAAE,QAAQ;AAChB,QAAA,MAAM,EAAE,MAAM;AACd,QAAA,cAAc,EAAE;KAChB,CAAC;AAEa,IAAA,SAAA,IAAA,CAAA,KAAK,GAAwB;AAC3C,QAAA,qBAAqB,CAAC,KAAK;AAC3B,QAAA,qBAAqB,CAAC,KAAK;KAC3B,CAAC;AAEK,IAAA,WAAW,kBAAkB,GAAA;QACnC,OAAO,qBAAqB,CAAC,KAAK;;;;MCdvB,sBAAsB,CAAA;AAO/B,IAAA,WAAA,GAAA;QALM,IAAO,CAAA,OAAA,GAAY,cAAc;QACjC,IAAU,CAAA,UAAA,GAAY,iCAAiC;AAEtD,QAAA,IAAA,CAAA,kBAAkB,GAAwB,qBAAqB,CAAC,kBAAkB;;8GALhF,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAtB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,sBAAsB,8ICjBnC,2hEAqDA,EAAA,MAAA,EAAA,CAAA,EAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,ED3CQ,sBAAsB,EACtB,QAAA,EAAA,0BAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,YAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,UAAU,oOACV,OAAO,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,SAAA,EAAA,SAAA,EAAA,UAAA,CAAA,EAAA,QAAA,EAAA,CAAA,SAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;2FAKF,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBAVlC,SAAS;AACI,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,0BAA0B,EAC3B,OAAA,EAAA;wBACL,sBAAsB;wBACtB,UAAU;wBACV;AACH,qBAAA,EAAA,QAAA,EAAA,2hEAAA,EAAA;wDAMK,OAAO,EAAA,CAAA;sBAAf;gBACQ,UAAU,EAAA,CAAA;sBAAlB;;;;;"}