Add edit button to columns list
All checks were successful
build / build (push) Successful in 1m26s

This commit is contained in:
2025-07-08 20:09:52 +09:30
parent 1c739e49d7
commit d2458daa9c

View File

@@ -3,11 +3,12 @@ import { AccordionModule } from 'primeng/accordion';
import { Column } from '../duckdb.service'; import { Column } from '../duckdb.service';
import { Checkbox, CheckboxChangeEvent } from 'primeng/checkbox'; import { Checkbox, CheckboxChangeEvent } from 'primeng/checkbox';
import { FormsModule } from '@angular/forms'; import { FormsModule } from '@angular/forms';
import { Button } from 'primeng/button';
@Component({ @Component({
selector: 'app-column-editor', selector: 'app-column-editor',
standalone: true, standalone: true,
imports: [AccordionModule, Checkbox, FormsModule], imports: [AccordionModule, Checkbox, FormsModule, Button],
template: ` template: `
<p-accordion [value]="0"> <p-accordion [value]="0">
<p-accordion-panel [value]="0"> <p-accordion-panel [value]="0">
@@ -15,7 +16,7 @@ import { FormsModule } from '@angular/forms';
<p-accordion-content> <p-accordion-content>
<ul> <ul>
@for (column of columns(); track $index) { @for (column of columns(); track $index) {
<li> <li class="flex items-baseline">
<p-checkbox <p-checkbox
(ngModelChange)="checkboxChanged($index)" (ngModelChange)="checkboxChanged($index)"
[binary]="true" [binary]="true"
@@ -23,9 +24,13 @@ import { FormsModule } from '@angular/forms';
name="group" name="group"
[ngModel]="column.enabled" [ngModel]="column.enabled"
/> />
<label [for]="column.name" class="ml-2"> <label
[for]="column.name"
class="ml-2 grow shrink basis-0 truncate"
>
{{ column.name }} {{ column.name }}
</label> </label>
<p-button icon="pi pi-pencil" text> </p-button>
</li> </li>
} }
</ul> </ul>