From 6211696acd6b1a50a218a3ee2e73f85f7a0e32f5 Mon Sep 17 00:00:00 2001 From: Christoph Kappestein Date: Sat, 1 Mar 2025 21:19:55 +0100 Subject: [PATCH 1/5] update error info --- projects/fusio-sdk/src/lib/abstract/service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/fusio-sdk/src/lib/abstract/service.ts b/projects/fusio-sdk/src/lib/abstract/service.ts index 4770b6c..7027f0f 100644 --- a/projects/fusio-sdk/src/lib/abstract/service.ts +++ b/projects/fusio-sdk/src/lib/abstract/service.ts @@ -67,12 +67,12 @@ export abstract class Service { { const id = this.getIdValue(entity); if (id === undefined) { - throw new Error('Configured id value does not exist, available properties: ' + Object.getOwnPropertyNames(entity).join(',')); + throw new Error('Configured id value does not exist, got: ' + JSON.stringify(entity)); } const name = this.getNameValue(entity); if (name === undefined) { - throw new Error('Configured name value does not exist, available properties: ' + Object.getOwnPropertyNames(entity).join(',')); + throw new Error('Configured name value does not exist, got: ' + JSON.stringify(entity)); } return { From 7e0056422c6fc09903f0b64b97fa9e94447d80cf Mon Sep 17 00:00:00 2001 From: Christoph Kappestein Date: Sat, 1 Mar 2025 21:20:05 +0100 Subject: [PATCH 2/5] update version --- projects/fusio-sdk/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/fusio-sdk/package.json b/projects/fusio-sdk/package.json index 92648f2..2c92dbc 100644 --- a/projects/fusio-sdk/package.json +++ b/projects/fusio-sdk/package.json @@ -1,6 +1,6 @@ { "name": "ngx-fusio-sdk", - "version": "6.1.1", + "version": "6.1.2", "description": "SDK to integrate Fusio into an Angular app", "keywords": [ "Fusio", From f8db1d65d2385e6c643f2db789b5053540d6da90 Mon Sep 17 00:00:00 2001 From: Christoph Kappestein Date: Sat, 1 Mar 2025 21:20:17 +0100 Subject: [PATCH 3/5] add get event --- projects/fusio-sdk/src/lib/service/event.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/fusio-sdk/src/lib/service/event.service.ts b/projects/fusio-sdk/src/lib/service/event.service.ts index 5d04b49..38cb674 100644 --- a/projects/fusio-sdk/src/lib/service/event.service.ts +++ b/projects/fusio-sdk/src/lib/service/event.service.ts @@ -17,7 +17,7 @@ export class EventService extends Service { } async get(id: string): Promise { - return {}; + return this.fusio.getClient().consumer().event().get(id); } async create(entity: ConsumerEvent): Promise { From c25158f4ee5ce322d43b017d82014d2c5bf8587f Mon Sep 17 00:00:00 2001 From: Christoph Kappestein Date: Sat, 1 Mar 2025 21:20:28 +0100 Subject: [PATCH 4/5] fix use danger button --- .../src/lib/component/token/list/token-list.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/fusio-sdk/src/lib/component/token/list/token-list.component.html b/projects/fusio-sdk/src/lib/component/token/list/token-list.component.html index d4ffbae..a06c080 100644 --- a/projects/fusio-sdk/src/lib/component/token/list/token-list.component.html +++ b/projects/fusio-sdk/src/lib/component/token/list/token-list.component.html @@ -23,7 +23,7 @@
- +
From b8f61bfa2dbce173367322a0fe82ac4519589d6c Mon Sep 17 00:00:00 2001 From: Christoph Kappestein Date: Sat, 1 Mar 2025 21:22:02 +0100 Subject: [PATCH 5/5] rename useName to useTilde and allow string and number as input and add dataChange and dataChangeId for string and number --- .../form-autocomplete.component.ts | 22 +++++++++++-------- .../form/list/form-list.component.html | 4 ++-- .../form/list/form-list.component.ts | 2 +- .../form/map/form-map.component.html | 4 ++-- .../component/form/map/form-map.component.ts | 2 +- .../webhook/form/webhook-form.component.html | 2 +- .../webhook/list/webhook-list.component.html | 2 +- 7 files changed, 21 insertions(+), 17 deletions(-) diff --git a/projects/fusio-sdk/src/lib/component/form/autocomplete/form-autocomplete.component.ts b/projects/fusio-sdk/src/lib/component/form/autocomplete/form-autocomplete.component.ts index e2d6d6b..845e60d 100644 --- a/projects/fusio-sdk/src/lib/component/form/autocomplete/form-autocomplete.component.ts +++ b/projects/fusio-sdk/src/lib/component/form/autocomplete/form-autocomplete.component.ts @@ -1,4 +1,4 @@ -import {Component, EventEmitter, Input, OnChanges, OnInit, Output} from '@angular/core'; +import {Component, EventEmitter, Input, OnInit, Output} from '@angular/core'; import {IdAndName, Service} from "../../../abstract/service"; import {catchError, debounceTime, distinctUntilChanged, map, merge, Observable, of, OperatorFunction, Subject, switchMap, tap} from "rxjs"; import {fromPromise} from "rxjs/internal/observable/innerFrom"; @@ -12,10 +12,11 @@ export class FormAutocompleteComponent implements OnInit { @Input() name!: string; @Input() disabled: boolean = false; - @Input() data?: string = undefined; + @Input() data?: string|number = undefined; @Input() service!: Service; - @Input() useName: boolean = false; + @Input() useTilde: boolean = false; @Output() dataChange = new EventEmitter(); + @Output() dataChangeId = new EventEmitter(); @Output() enter = new EventEmitter(); focus$ = new Subject(); @@ -53,7 +54,7 @@ export class FormAutocompleteComponent implements OnInit { async ngOnInit(): Promise { if (this.data) { - this.selected = await this.service.getWithIdAndName((this.useName ? '~' : '') + this.data); + this.selected = await this.service.getWithIdAndName((this.useTilde ? '~' : '') + this.data); } } @@ -62,12 +63,15 @@ export class FormAutocompleteComponent implements OnInit { return; } - const value = this.useName ? this.selected.name : this.selected.id; - if (!value) { - return; + if (this.dataChange.observed) { + if (this.selected.name) { + this.dataChange.emit(this.selected.name); + } + } else if (this.dataChangeId.observed) { + if (this.selected.id) { + this.dataChangeId.emit(parseInt(this.selected.id)); + } } - - this.dataChange.emit(value); } } diff --git a/projects/fusio-sdk/src/lib/component/form/list/form-list.component.html b/projects/fusio-sdk/src/lib/component/form/list/form-list.component.html index 07199f7..0599ae6 100644 --- a/projects/fusio-sdk/src/lib/component/form/list/form-list.component.html +++ b/projects/fusio-sdk/src/lib/component/form/list/form-list.component.html @@ -8,7 +8,7 @@ - + @@ -23,7 +23,7 @@ - + diff --git a/projects/fusio-sdk/src/lib/component/form/list/form-list.component.ts b/projects/fusio-sdk/src/lib/component/form/list/form-list.component.ts index 243bdbf..345e21d 100644 --- a/projects/fusio-sdk/src/lib/component/form/list/form-list.component.ts +++ b/projects/fusio-sdk/src/lib/component/form/list/form-list.component.ts @@ -13,7 +13,7 @@ export class FormListComponent implements OnInit { @Input() type: string = 'text'; @Input() data: Array = []; @Input() service?: Service; - @Input() useName: boolean = false; + @Input() useTilde: boolean = false; @Output() dataChange = new EventEmitter>(); local: Array = []; diff --git a/projects/fusio-sdk/src/lib/component/form/map/form-map.component.html b/projects/fusio-sdk/src/lib/component/form/map/form-map.component.html index a127595..ebbd880 100644 --- a/projects/fusio-sdk/src/lib/component/form/map/form-map.component.html +++ b/projects/fusio-sdk/src/lib/component/form/map/form-map.component.html @@ -8,7 +8,7 @@ - + @@ -26,7 +26,7 @@ - + diff --git a/projects/fusio-sdk/src/lib/component/form/map/form-map.component.ts b/projects/fusio-sdk/src/lib/component/form/map/form-map.component.ts index 5897ed6..40a9f27 100644 --- a/projects/fusio-sdk/src/lib/component/form/map/form-map.component.ts +++ b/projects/fusio-sdk/src/lib/component/form/map/form-map.component.ts @@ -13,7 +13,7 @@ export class FormMapComponent implements OnInit { @Input() type: string = 'text'; @Input() data: Record = {}; @Input() service?: Service; - @Input() useName: boolean = false; + @Input() useTilde: boolean = false; @Output() dataChange = new EventEmitter>(); local: Array = []; diff --git a/projects/fusio-sdk/src/lib/component/webhook/form/webhook-form.component.html b/projects/fusio-sdk/src/lib/component/webhook/form/webhook-form.component.html index 6b64ed7..460b35d 100644 --- a/projects/fusio-sdk/src/lib/component/webhook/form/webhook-form.component.html +++ b/projects/fusio-sdk/src/lib/component/webhook/form/webhook-form.component.html @@ -20,7 +20,7 @@
- + The target event diff --git a/projects/fusio-sdk/src/lib/component/webhook/list/webhook-list.component.html b/projects/fusio-sdk/src/lib/component/webhook/list/webhook-list.component.html index fe03d9f..f3cbac8 100644 --- a/projects/fusio-sdk/src/lib/component/webhook/list/webhook-list.component.html +++ b/projects/fusio-sdk/src/lib/component/webhook/list/webhook-list.component.html @@ -25,7 +25,7 @@
- +