From a6cc8faec6290563f421e9c8bf562cd8cb97a3ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=87etin?= <69278826+cetincakiroglu@users.noreply.github.com> Date: Mon, 6 Jan 2025 17:11:34 +0300 Subject: [PATCH] Fix crud --- src/views/pages/crud.ts | 641 +++++++++++++++++++++------------------- 1 file changed, 329 insertions(+), 312 deletions(-) diff --git a/src/views/pages/crud.ts b/src/views/pages/crud.ts index 7f3dd73..c8350ac 100644 --- a/src/views/pages/crud.ts +++ b/src/views/pages/crud.ts @@ -1,5 +1,5 @@ -import {Component, inject, OnInit} from '@angular/core'; -import { MessageService } from 'primeng/api'; +import { ChangeDetectorRef, Component, OnInit, signal, ViewChild } from '@angular/core'; +import { ConfirmationService, MessageService } from 'primeng/api'; import {Table, TableModule} from 'primeng/table'; import {CommonModule} from '@angular/common'; import {FileUploadModule} from 'primeng/fileupload'; @@ -16,357 +16,374 @@ import {RadioButtonModule} from 'primeng/radiobutton'; import {InputNumberModule} from 'primeng/inputnumber'; import {DialogModule} from 'primeng/dialog'; import { Product, ProductService } from '@/src/service/product.service'; +import { TagModule } from 'primeng/tag'; +import { InputIconModule } from 'primeng/inputicon'; +import { IconFieldModule } from 'primeng/iconfield'; +import { ConfirmDialogModule } from 'primeng/confirmdialog'; +interface Column { + field: string; + header: string; + customExportHeader?: string; +} + +interface ExportColumn { + title: string; + dataKey: string; +} @Component({ standalone: true, - imports: [ - CommonModule, - TableModule, - FileUploadModule, - FormsModule, - ButtonModule, - RippleModule, - ToastModule, - ToolbarModule, - RatingModule, - InputTextModule, - TextareaModule, - SelectModule, - RadioButtonModule, - InputNumberModule, - DialogModule - ], + imports: [ + CommonModule, + TableModule, + FormsModule, + ButtonModule, + RippleModule, + ToastModule, + ToolbarModule, + RatingModule, + InputTextModule, + TextareaModule, + SelectModule, + RadioButtonModule, + InputNumberModule, + DialogModule, + TagModule, + InputIconModule, + IconFieldModule, + ConfirmDialogModule + ], template: ` -