update
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
const baseUrl = '/api/v1/admin/partners';
|
||||
const baseUrl = '/api/v1/admin/licenses';
|
||||
|
||||
export const LICENSES_API_ROUTES = {
|
||||
list: () => `${baseUrl}`,
|
||||
|
||||
@@ -1,18 +1,11 @@
|
||||
<app-page-data-list
|
||||
[pageTitle]="'مدیریت لایسنسها'"
|
||||
[addNewCtaLabel]="'افزودن لایسنس جدید'"
|
||||
[columns]="columns"
|
||||
[showAdd]="true"
|
||||
emptyPlaceholderTitle="لایسنسی یافت نشد"
|
||||
emptyPlaceholderDescription="برای افزودن لایسنس جدید، روی دکمهٔ بالا کلیک کنید."
|
||||
[items]="items()"
|
||||
[loading]="loading()"
|
||||
[showDetails]="true"
|
||||
[showAdd]="true"
|
||||
(onAdd)="openAddForm()"
|
||||
>
|
||||
<!-- <ng-template #role let-data>
|
||||
<catalog-role-tag [role]="data.role" />
|
||||
</ng-template> -->
|
||||
</app-page-data-list>
|
||||
<license-form [(visible)]="visibleForm" (onSubmit)="refresh()" />
|
||||
|
||||
@@ -2,25 +2,34 @@
|
||||
import { AbstractList } from '@/shared/abstractClasses/abstract-list';
|
||||
import { PageDataListComponent } from '@/shared/components/pageDataList/page-data-list.component';
|
||||
import { Component, inject } from '@angular/core';
|
||||
import { LicenseFormComponent } from '../components/form.component';
|
||||
import { ILicenseResponse } from '../models';
|
||||
import { LicensesService } from '../services/main.service';
|
||||
|
||||
@Component({
|
||||
selector: 'admin-licenses',
|
||||
templateUrl: './list.component.html',
|
||||
imports: [PageDataListComponent, LicenseFormComponent],
|
||||
imports: [PageDataListComponent],
|
||||
})
|
||||
export class LicensesComponent extends AbstractList<ILicenseResponse> {
|
||||
private readonly service = inject(LicensesService);
|
||||
|
||||
override setColumns(): void {
|
||||
this.columns = [
|
||||
{ field: 'id', header: 'شناسه' },
|
||||
{ field: 'id', header: 'شناسه', type: 'id' },
|
||||
{
|
||||
field: 'created_at',
|
||||
header: 'تاریخ ایجاد',
|
||||
type: 'date',
|
||||
field: 'consumer',
|
||||
header: 'مشتری',
|
||||
customDataModel(item) {
|
||||
return `${item.consumer.first_name} ${item.consumer.last_name}`;
|
||||
},
|
||||
},
|
||||
{ field: 'expires_at', header: 'تاریخ انقضا', type: 'date' },
|
||||
{
|
||||
field: 'partner',
|
||||
header: 'ارایه شده توسط',
|
||||
customDataModel(item) {
|
||||
return item.partner?.name || 'برند نرمافزار';
|
||||
},
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user