make processors drag and droppable within their own route

This commit is contained in:
Joel Wetzell
2026-05-17 16:35:41 -05:00
parent 232d20ebb6
commit c311298811
4 changed files with 95 additions and 7 deletions
+11 -1
View File
@@ -4,10 +4,18 @@ import { SchemaService } from '../../services/schema';
import { MatIconModule } from '@angular/material/icon';
import { ParamsFormComponent } from '../params-form/params-form';
import { ReactiveFormsModule } from '@angular/forms';
import { CdkDragHandle, CdkDragPlaceholder, CdkDragPreview } from '@angular/cdk/drag-drop';
@Component({
selector: 'app-processor',
imports: [MatIconModule, ParamsFormComponent, ReactiveFormsModule],
imports: [
MatIconModule,
ParamsFormComponent,
ReactiveFormsModule,
CdkDragHandle,
CdkDragPreview,
CdkDragPlaceholder,
],
templateUrl: './processor.html',
styleUrl: './processor.css',
})
@@ -16,6 +24,8 @@ export class ProcessorComponent {
processor = model<ProcessorConfig>();
delete = output<void>();
inDragList = input<boolean>(false);
params = computed(() => this.processor()!.params);
schema = computed(() => {