Skip to content

Commit 82c5245

Browse files
committed
update
1 parent 8ac7cee commit 82c5245

14 files changed

+43
-56
lines changed

projects/fusio-sdk/src/lib/component/app/form/app-form.component.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<label for="name" class="col-sm-2 col-form-label fw-bold">Name</label>
1212
<div class="col-sm-10">
1313
<div class="input-group">
14-
<input type="text" id="name" name="name" [(ngModel)]="entity.name" class="form-control">
14+
<input type="text" id="name" name="name" [(ngModel)]="entity.name" [disabled]="mode === 3" class="form-control">
1515
<button class="btn btn-outline-secondary" type="button" [ngbPopover]="nameHelp"><i class="bi bi-question"></i></button>
1616
<ng-template #nameHelp>Name of the app</ng-template>
1717
</div>
@@ -21,7 +21,7 @@
2121
<label for="url" class="col-sm-2 col-form-label fw-bold">Url</label>
2222
<div class="col-sm-10">
2323
<div class="input-group">
24-
<input type="url" id="url" name="url" [(ngModel)]="entity.url" class="form-control">
24+
<input type="url" id="url" name="url" [(ngModel)]="entity.url" [disabled]="mode === 3" class="form-control">
2525
<button class="btn btn-outline-secondary" type="button" [ngbPopover]="urlHelp"><i class="bi bi-question"></i></button>
2626
<ng-template #urlHelp>Url of the app</ng-template>
2727
</div>
@@ -30,7 +30,7 @@
3030
<div class="mb-3 row">
3131
<label class="col-sm-2 col-form-label fw-bold">Scopes</label>
3232
<div class="col-sm-10">
33-
<fusio-checkbox-list name="scopes" [service]="scope" [data]="entity.scopes" (dataChange)="entity.scopes = $event"></fusio-checkbox-list>
33+
<fusio-checkbox-list name="scopes" [service]="scope" [data]="entity.scopes" (dataChange)="entity.scopes = $event" [disabled]="mode === 3"></fusio-checkbox-list>
3434
</div>
3535
</div>
3636
<div class="btn-group" role="group">
Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11

2-
<ng-container *ngIf="useName">
3-
<select [id]="name" [name]="name" [ngModel]="data" (ngModelChange)="changeValue($event)" class="form-select">
4-
<option *ngFor="let entry of entries" [ngValue]="entry.name">{{entry.name}}</option>
5-
</select>
6-
</ng-container>
7-
<ng-container *ngIf="!useName">
8-
<select [id]="name" [name]="name" [ngModel]="data" (ngModelChange)="changeValue($event)" class="form-select">
9-
<option *ngFor="let entry of entries" [ngValue]="entry.id">{{entry.name}}</option>
10-
</select>
11-
</ng-container>
2+
<div class="input-group">
3+
<ng-container *ngIf="useName">
4+
<select [id]="name" [name]="name" [ngModel]="data" (ngModelChange)="changeValue($event)" class="form-select">
5+
<option *ngFor="let entry of entries" [ngValue]="entry.name">{{entry.name}}</option>
6+
</select>
7+
</ng-container>
8+
<ng-container *ngIf="!useName">
9+
<select [id]="name" [name]="name" [ngModel]="data" (ngModelChange)="changeValue($event)" class="form-select">
10+
<option *ngFor="let entry of entries" [ngValue]="entry.id">{{entry.name}}</option>
11+
</select>
12+
</ng-container>
13+
</div>

projects/fusio-sdk/src/lib/component/register/activate/activate.component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export class ActivateComponent implements OnInit {
1414

1515
response?: CommonMessage;
1616

17-
constructor(private fusio: FusioService, private event: EventService, private error: ErrorService, protected route: ActivatedRoute) {
17+
constructor(private fusio: FusioService, private error: ErrorService, protected route: ActivatedRoute) {
1818
}
1919

2020
async ngOnInit(): Promise<void> {
@@ -33,8 +33,6 @@ export class ActivateComponent implements OnInit {
3333

3434
try {
3535
this.response = await this.fusio.getClientAnonymous().consumer().account().activate(activate);
36-
37-
this.event.dispatchRegisterActivate();
3836
} catch (error) {
3937
this.response = this.error.convert(error);
4038
}

projects/fusio-sdk/src/lib/component/register/register.component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class RegisterComponent implements OnInit {
2424
response?: CommonMessage;
2525
loading = false
2626

27-
constructor(private fusio: FusioService, private event: EventService, private error: ErrorService, private config: ConfigService) {
27+
constructor(private fusio: FusioService, private error: ErrorService, private config: ConfigService) {
2828
}
2929

3030
ngOnInit(): void {
@@ -54,8 +54,6 @@ export class RegisterComponent implements OnInit {
5454
this.response = await this.fusio.getClientAnonymous().consumer().account().register(this.credentials);
5555
this.loading = false;
5656

57-
this.event.dispatchRegister(this.credentials.name, this.credentials.email);
58-
5957
this.resetForm();
6058
} catch (error) {
6159
this.loading = false;

projects/fusio-sdk/src/lib/component/subscription/callback/callback.component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export class CallbackComponent implements OnInit {
1717
plan?: ConsumerPlan;
1818
response?: CommonMessage;
1919

20-
constructor(private fusio: FusioService, private event: EventService, private error: ErrorService, private config: ConfigService, private route: ActivatedRoute) { }
20+
constructor(private fusio: FusioService, private error: ErrorService, private config: ConfigService, private route: ActivatedRoute) { }
2121

2222
async ngOnInit(): Promise<void> {
2323
this.homePath = this.config.getHomePath();
@@ -33,8 +33,6 @@ export class CallbackComponent implements OnInit {
3333
async loadPlan(id: string) {
3434
try {
3535
this.plan = await this.fusio.getClient().consumer().plan().get(id);
36-
37-
this.event.dispatchPurchase(this.plan);
3836
} catch (error) {
3937
this.response = this.error.convert(error);
4038
}

projects/fusio-sdk/src/lib/component/subscription/subscription.component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export class SubscriptionComponent implements OnInit {
1717
plans?: Array<ConsumerPlan>
1818
response?: CommonMessage;
1919

20-
constructor(private fusio: FusioService, private location: LocationStrategy, private event: EventService, private error: ErrorService, private config: ConfigService) { }
20+
constructor(private fusio: FusioService, private location: LocationStrategy, private error: ErrorService, private config: ConfigService) { }
2121

2222
async ngOnInit(): Promise<void> {
2323
const response = await this.fusio.getClient().consumer().plan().getAll(0, 1024);
@@ -55,8 +55,6 @@ export class SubscriptionComponent implements OnInit {
5555
});
5656

5757
if (response.approvalUrl) {
58-
this.event.dispatchCheckout(plan);
59-
6058
location.href = response.approvalUrl;
6159
}
6260
} catch (error) {

projects/fusio-sdk/src/lib/component/token/detail/token-detail.component.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66
<a [routerLink]="getEditLink(selected.id)" class="btn btn-primary fusio-btn-update">Update</a>
77
<a [routerLink]="getDeleteLink(selected.id)" class="btn btn-danger fusio-btn-delete">Delete</a>
88
</div>
9-
<div class="float-end">
10-
<button type="button" [routerLink]="getListLink()" class="btn btn-outline-secondary fusio-btn-back">Back</button>
11-
</div>
129
<div class="fusio-detail">
1310
<div class="row">
1411
<div class="col-2 fw-bold">Name</div>

projects/fusio-sdk/src/lib/component/token/form/token-form.component.html

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,19 @@
66
</div>
77
<div class="card-body">
88
<fusio-message [response]="response"></fusio-message>
9+
<div *ngIf="accessToken">
10+
<p>Make sure to copy your personal access token now as you will not be able to see this again.</p>
11+
<div class="input-group mb-3">
12+
<input type="text" [ngModel]="accessToken.access_token" readonly class="form-control">
13+
<button class="btn btn-primary" ngxClipboard [cbContent]="accessToken.access_token">Copy</button>
14+
</div>
15+
</div>
916
<form>
1017
<div class="mb-3 row">
1118
<label for="name" class="col-sm-2 col-form-label fw-bold">Name</label>
1219
<div class="col-sm-10">
1320
<div class="input-group">
14-
<input type="text" id="name" name="name" [(ngModel)]="entity.name" class="form-control">
21+
<input type="text" id="name" name="name" [(ngModel)]="entity.name" [disabled]="mode === 3" class="form-control">
1522
<button class="btn btn-outline-secondary" type="button" [ngbPopover]="nameHelp"><i class="bi bi-question"></i></button>
1623
<ng-template #nameHelp>The name of the token</ng-template>
1724
</div>
@@ -21,7 +28,7 @@
2128
<label for="name" class="col-sm-2 col-form-label fw-bold">Expires</label>
2229
<div class="col-sm-10">
2330
<div class="input-group">
24-
<input type="date" id="expire" name="expire" [(ngModel)]="entity.expire" class="form-control">
31+
<input type="date" id="expire" name="expire" [(ngModel)]="entity.expire" [disabled]="mode === 3" class="form-control">
2532
<button class="btn btn-outline-secondary" type="button" [ngbPopover]="expireHelp"><i class="bi bi-question"></i></button>
2633
<ng-template #expireHelp>Date at which the token expires</ng-template>
2734
</div>
@@ -30,7 +37,7 @@
3037
<div class="mb-3 row">
3138
<label class="col-sm-2 col-form-label fw-bold">Scopes</label>
3239
<div class="col-sm-10">
33-
<fusio-checkbox-list name="scopes" [service]="scope" [data]="entity.scopes" (dataChange)="entity.scopes = $event"></fusio-checkbox-list>
40+
<fusio-checkbox-list name="scopes" [service]="scope" [data]="entity.scopes" (dataChange)="entity.scopes = $event" [disabled]="mode === 3"></fusio-checkbox-list>
3441
</div>
3542
</div>
3643
<div class="btn-group" role="group">

projects/fusio-sdk/src/lib/component/token/form/token-form.component.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import {Component} from '@angular/core';
2-
import {ConsumerToken} from "fusio-sdk";
2+
import {ConsumerToken, ConsumerTokenAccessToken} from "fusio-sdk";
33
import {ErrorService} from "../../../service/error.service";
44
import {ActivatedRoute, Router} from "@angular/router";
55
import {Form} from "../../../abstract/form";
66
import {TokenService} from "../../../service/token.service";
77
import {ScopeService} from "../../../service/scope.service";
8+
import {error} from "ng-packagr/lib/utils/log";
89

910
@Component({
1011
selector: 'fusio-token-form',
@@ -13,6 +14,8 @@ import {ScopeService} from "../../../service/scope.service";
1314
})
1415
export class TokenFormComponent extends Form<ConsumerToken> {
1516

17+
accessToken?: ConsumerTokenAccessToken;
18+
1619
constructor(private token: TokenService, public scope: ScopeService, route: ActivatedRoute, router: Router, error: ErrorService) {
1720
super(route, router, error);
1821
}
@@ -21,4 +24,8 @@ export class TokenFormComponent extends Form<ConsumerToken> {
2124
return this.token;
2225
}
2326

27+
protected override onSubmit() {
28+
this.accessToken = this.token.getToken();
29+
}
30+
2431
}

projects/fusio-sdk/src/lib/component/token/list/token-list.component.html

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,15 @@
1010
<table class="table table-striped">
1111
<thead>
1212
<tr>
13-
<th style="">Name</th>
14-
<th style="width:200px">Scopes</th>
15-
<th style="width:200px">Expire-Date</th>
16-
<th style="width:200px">Insert-Date</th>
13+
<th style="width:50%">Name</th>
14+
<th style="width:50%">Scopes</th>
1715
<th style="width:100px"></th>
1816
</tr>
1917
</thead>
2018
<tbody>
2119
<tr *ngFor="let entry of entries">
2220
<td>{{entry.name}}</td>
2321
<td><fusio-scopes [scopes]="entry.scopes"></fusio-scopes></td>
24-
<td>{{entry.expire|date:'short'}}</td>
25-
<td>{{entry.date|date:'short'}}</td>
2622
<td>
2723
<div class="btn-group" role="group">
2824
<a [routerLink]="getDetailLink(entry.id)" class="btn btn-primary"><i class="bi bi-search"></i></a>

projects/fusio-sdk/src/lib/component/token/show/token-show.component.html

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,7 @@ <h4 class="modal-title">Token</h4>
44
<button type="button" class="btn-close" aria-label="Close" (click)="modal.dismiss()"></button>
55
</div>
66
<div class="modal-body">
7-
<p>Make sure to copy your personal access token now as you will not be able to see this again.</p>
8-
<div class="input-group mb-3">
9-
<input type="text" [ngModel]="token.access_token" readonly class="form-control">
10-
<button class="btn btn-primary" ngxClipboard [cbContent]="token.access_token">Copy</button>
11-
</div>
12-
<p class="text-muted">Expires on: {{expires|date:'yyyy-MM-dd'}}</p>
7+
138
</div>
149
<div class="modal-footer">
1510
<button type="button" class="btn btn-light" (click)="modal.close()">Close</button>

projects/fusio-sdk/src/lib/component/webhook/detail/webhook-detail.component.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66
<a [routerLink]="getEditLink(selected.id)" class="btn btn-primary fusio-btn-update">Update</a>
77
<a [routerLink]="getDeleteLink(selected.id)" class="btn btn-danger fusio-btn-delete">Delete</a>
88
</div>
9-
<div class="float-end">
10-
<button type="button" [routerLink]="getListLink()" class="btn btn-outline-secondary fusio-btn-back">Back</button>
11-
</div>
129
<div class="fusio-detail">
1310
<div class="row">
1411
<div class="col-2 fw-bold">Event</div>

projects/fusio-sdk/src/lib/component/webhook/form/webhook-form.component.html

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@
55
<ng-container *ngIf="mode === 3">Delete</ng-container>
66
</div>
77
<div class="card-body">
8-
<div class="float-end">
9-
<button type="button" [routerLink]="getListLink()" class="btn btn-outline-secondary fusio-btn-back">Back</button>
10-
</div>
118
<fusio-message [response]="response"></fusio-message>
129
<form>
1310
<div class="mb-3 row">
@@ -23,11 +20,7 @@
2320
<div class="mb-3 row">
2421
<label for="event" class="col-sm-2 col-form-label fw-bold">Event</label>
2522
<div class="col-sm-10">
26-
<div class="input-group">
27-
<fusio-select id="event" name="event" [data]="entity.event" (dataChange)="entity.event = $event"></fusio-select>
28-
<button class="btn btn-outline-secondary" type="button" [ngbPopover]="eventHelp"><i class="bi bi-question"></i></button>
29-
<ng-template #eventHelp>Target event to trigger this webhook</ng-template>
30-
</div>
23+
<fusio-select id="event" name="event" [service]="event" [data]="entity.event" (dataChange)="entity.event = $event"></fusio-select>
3124
</div>
3225
</div>
3326
<div class="mb-3 row">

projects/fusio-sdk/src/lib/component/webhook/form/webhook-form.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {ErrorService} from "../../../service/error.service";
44
import {Form} from "../../../abstract/form";
55
import {ActivatedRoute, Router} from "@angular/router";
66
import {WebhookService} from "../../../service/webhook.service";
7+
import {EventService} from "../../../service/event.service";
78

89
@Component({
910
selector: 'fusio-webhook-form',
@@ -12,7 +13,7 @@ import {WebhookService} from "../../../service/webhook.service";
1213
})
1314
export class WebhookFormComponent extends Form<ConsumerWebhook> {
1415

15-
constructor(private webhook: WebhookService, route: ActivatedRoute, router: Router, error: ErrorService) {
16+
constructor(private webhook: WebhookService, public event: EventService, route: ActivatedRoute, router: Router, error: ErrorService) {
1617
super(route, router, error);
1718
}
1819

0 commit comments

Comments
 (0)