Browse Source

Formatting fixes

pull/95/head
Sebastian Stehle 9 years ago
parent
commit
7c7fb7a2b1
  1. 4
      src/Squidex/app/features/content/shared/content-item.component.ts
  2. 4
      src/Squidex/app/features/schemas/pages/schema/field.component.ts
  3. 6
      src/Squidex/app/features/schemas/pages/schemas/schema-form.component.ts
  4. 26
      src/Squidex/app/features/settings/pages/clients/client.component.ts
  5. 2
      src/Squidex/app/features/settings/pages/clients/clients-page.component.html
  6. 25
      src/Squidex/app/features/settings/pages/clients/clients-page.component.ts
  7. 27
      src/Squidex/app/features/settings/pages/contributors/contributors-page.component.ts
  8. 8
      src/Squidex/app/framework/angular/date-time-editor.component.ts
  9. 22
      src/Squidex/app/framework/angular/stars.component.ts
  10. 4
      src/Squidex/app/framework/angular/tag-editor.component.ts
  11. 24
      src/Squidex/app/shared/components/asset.component.ts

4
src/Squidex/app/features/content/shared/content-item.component.ts

@ -29,8 +29,6 @@ import {
] ]
}) })
export class ContentItemComponent extends AppComponentBase implements OnInit, OnChanges { export class ContentItemComponent extends AppComponentBase implements OnInit, OnChanges {
public dropdown = new ModalView(false, true);
@Output() @Output()
public publishing = new EventEmitter<ContentDto>(); public publishing = new EventEmitter<ContentDto>();
@ -58,6 +56,8 @@ export class ContentItemComponent extends AppComponentBase implements OnInit, On
@Input('sqxContent') @Input('sqxContent')
public content: ContentDto; public content: ContentDto;
public dropdown = new ModalView(false, true);
public values: any[] = []; public values: any[] = [];
constructor(apps: AppsStoreService, notifications: NotificationService) { constructor(apps: AppsStoreService, notifications: NotificationService) {

4
src/Squidex/app/features/schemas/pages/schema/field.component.ts

@ -25,8 +25,6 @@ import {
] ]
}) })
export class FieldComponent implements OnInit { export class FieldComponent implements OnInit {
public dropdown = new ModalView(false, true);
@Input() @Input()
public field: FieldDto; public field: FieldDto;
@ -51,6 +49,8 @@ export class FieldComponent implements OnInit {
@Output() @Output()
public deleting = new EventEmitter<FieldDto>(); public deleting = new EventEmitter<FieldDto>();
public dropdown = new ModalView(false, true);
public isEditing = false; public isEditing = false;
public selectedTab = 0; public selectedTab = 0;

6
src/Squidex/app/features/schemas/pages/schemas/schema-form.component.ts

@ -31,15 +31,15 @@ const FALLBACK_NAME = 'my-schema';
] ]
}) })
export class SchemaFormComponent { export class SchemaFormComponent {
@Input()
public appName: string;
@Output() @Output()
public created = new EventEmitter<SchemaDto>(); public created = new EventEmitter<SchemaDto>();
@Output() @Output()
public cancelled = new EventEmitter(); public cancelled = new EventEmitter();
@Input()
public appName: string;
public showImport = false; public showImport = false;
public createFormError = ''; public createFormError = '';

26
src/Squidex/app/features/settings/pages/clients/client.component.ts

@ -12,6 +12,7 @@ import {
AccessTokenDto, AccessTokenDto,
AppClientDto, AppClientDto,
AppClientsService, AppClientsService,
ComponentBase,
fadeAnimation, fadeAnimation,
ModalView, ModalView,
NotificationService NotificationService
@ -27,11 +28,7 @@ const ESCAPE_KEY = 27;
fadeAnimation fadeAnimation
] ]
}) })
export class ClientComponent { export class ClientComponent extends ComponentBase {
public isRenaming = false;
public token: AccessTokenDto;
@Output() @Output()
public renaming = new EventEmitter<string>(); public renaming = new EventEmitter<string>();
@ -47,11 +44,10 @@ export class ClientComponent {
@Input() @Input()
public client: AppClientDto; public client: AppClientDto;
public tokenDialog = new ModalView(); public isRenaming = false;
public get hasNewName() { public token: AccessTokenDto;
return this.renameForm.controls['name'].value !== this.client.name; public tokenDialog = new ModalView();
}
public renameForm: FormGroup = public renameForm: FormGroup =
this.formBuilder.group({ this.formBuilder.group({
@ -60,11 +56,15 @@ export class ClientComponent {
] ]
}); });
constructor( public get hasNewName() {
return this.renameForm.controls['name'].value !== this.client.name;
}
constructor(notifications: NotificationService,
private readonly appClientsService: AppClientsService, private readonly appClientsService: AppClientsService,
private readonly formBuilder: FormBuilder, private readonly formBuilder: FormBuilder
private readonly notifications: NotificationService
) { ) {
super(notifications);
} }
public cancelRename() { public cancelRename() {
@ -89,7 +89,7 @@ export class ClientComponent {
this.token = dto; this.token = dto;
this.tokenDialog.show(); this.tokenDialog.show();
}, error => { }, error => {
this.notifications.notify(error); this.notifyError(error);
}); });
} }
} }

2
src/Squidex/app/features/settings/pages/clients/clients-page.component.html

@ -33,7 +33,7 @@
</div> </div>
<button type="submit" class="btn btn-success" [disabled]="!hasName">Add Client</button> <button type="submit" class="btn btn-success" [disabled]="!hasName">Add Client</button>
<button type="reset" class="btn btn-link" (click)="resetClientForm()" [disabled]="addClientFormSubmitted">Cancel</button> <button type="reset" class="btn btn-link" (click)="resetClientForm()">Cancel</button>
</form> </form>
</div> </div>
</div> </div>

25
src/Squidex/app/features/settings/pages/clients/clients-page.component.ts

@ -80,10 +80,10 @@ export class ClientsPageComponent extends AppComponentBase implements OnInit {
} }
public renameClient(client: AppClientDto, name: string) { public renameClient(client: AppClientDto, name: string) {
const request = new UpdateAppClientDto(name); const requestDto = new UpdateAppClientDto(name);
this.appNameOnce() this.appNameOnce()
.switchMap(app => this.appClientsService.updateClient(app, client.id, request, this.version)) .switchMap(app => this.appClientsService.updateClient(app, client.id, requestDto, this.version))
.subscribe(() => { .subscribe(() => {
this.updateClients(this.appClients.replace(client, rename(client, name))); this.updateClients(this.appClients.replace(client, rename(client, name)));
}, error => { }, error => {
@ -92,10 +92,10 @@ export class ClientsPageComponent extends AppComponentBase implements OnInit {
} }
public changeClient(client: AppClientDto, isReader: boolean) { public changeClient(client: AppClientDto, isReader: boolean) {
const request = new UpdateAppClientDto(undefined, isReader); const requestDto = new UpdateAppClientDto(undefined, isReader);
this.appNameOnce() this.appNameOnce()
.switchMap(app => this.appClientsService.updateClient(app, client.id, request, this.version)) .switchMap(app => this.appClientsService.updateClient(app, client.id, requestDto, this.version))
.subscribe(() => { .subscribe(() => {
this.updateClients(this.appClients.replace(client, change(client, isReader))); this.updateClients(this.appClients.replace(client, change(client, isReader)));
}, error => { }, error => {
@ -103,15 +103,10 @@ export class ClientsPageComponent extends AppComponentBase implements OnInit {
}); });
} }
public resetClientForm() {
this.addClientFormSubmitted = false;
this.addClientForm.enable();
this.addClientForm.reset();
}
public attachClient() { public attachClient() {
this.addClientFormSubmitted = true;
if (this.addClientForm.valid) { if (this.addClientForm.valid) {
this.addClientFormSubmitted = true;
this.addClientForm.disable(); this.addClientForm.disable();
const requestDto = new CreateAppClientDto(this.addClientForm.controls['name'].value); const requestDto = new CreateAppClientDto(this.addClientForm.controls['name'].value);
@ -120,14 +115,20 @@ export class ClientsPageComponent extends AppComponentBase implements OnInit {
.switchMap(app => this.appClientsService.postClient(app, requestDto, this.version)) .switchMap(app => this.appClientsService.postClient(app, requestDto, this.version))
.subscribe(dto => { .subscribe(dto => {
this.updateClients(this.appClients.push(dto)); this.updateClients(this.appClients.push(dto));
this.resetClientForm();
}, error => { }, error => {
this.notifyError(error); this.notifyError(error);
}, () => {
this.resetClientForm(); this.resetClientForm();
}); });
} }
} }
public resetClientForm() {
this.addClientFormSubmitted = false;
this.addClientForm.enable();
this.addClientForm.reset();
}
private updateClients(clients: ImmutableArray<AppClientDto>) { private updateClients(clients: ImmutableArray<AppClientDto>) {
this.appClients = clients; this.appClients = clients;

27
src/Squidex/app/features/settings/pages/contributors/contributors-page.component.ts

@ -12,6 +12,7 @@ import { Observable } from 'rxjs';
import { import {
AppComponentBase, AppComponentBase,
AppContributorDto, AppContributorDto,
AppContributorsDto,
AppContributorsService, AppContributorsService,
AppsStoreService, AppsStoreService,
AuthService, AuthService,
@ -100,9 +101,7 @@ export class ContributorsPageComponent extends AppComponentBase implements OnIni
this.appNameOnce() this.appNameOnce()
.switchMap(app => this.appContributorsService.getContributors(app, this.version).retry(2)) .switchMap(app => this.appContributorsService.getContributors(app, this.version).retry(2))
.subscribe(dto => { .subscribe(dto => {
this.updateContributors(ImmutableArray.of(dto.contributors)); this.updateContributorsFromDto(dto);
this.maxContributors = dto.maxContributors;
}, error => { }, error => {
this.notifyError(error); this.notifyError(error);
}); });
@ -118,32 +117,38 @@ export class ContributorsPageComponent extends AppComponentBase implements OnIni
}); });
} }
public assignContributor() { public changePermission(contributor: AppContributorDto, permission: string) {
const requestDto = new AppContributorDto(this.addContributorForm.controls['user'].value.id, 'Editor'); const requestDto = changePermission(contributor, permission);
this.appNameOnce() this.appNameOnce()
.switchMap(app => this.appContributorsService.postContributor(app, requestDto, this.version)) .switchMap(app => this.appContributorsService.postContributor(app, requestDto, this.version))
.subscribe(() => { .subscribe(() => {
this.updateContributors(this.appContributors.push(requestDto)); this.updateContributors(this.appContributors.replace(contributor, requestDto));
}, error => { }, error => {
this.notifyError(error); this.notifyError(error);
}); });
this.addContributorForm.reset();
} }
public changePermission(contributor: AppContributorDto, permission: string) { public assignContributor() {
const requestDto = changePermission(contributor, permission); const requestDto = new AppContributorDto(this.addContributorForm.controls['user'].value.id, 'Editor');
this.appNameOnce() this.appNameOnce()
.switchMap(app => this.appContributorsService.postContributor(app, requestDto, this.version)) .switchMap(app => this.appContributorsService.postContributor(app, requestDto, this.version))
.subscribe(() => { .subscribe(() => {
this.updateContributors(this.appContributors.replace(contributor, requestDto)); this.updateContributors(this.appContributors.push(requestDto));
}, error => { }, error => {
this.notifyError(error); this.notifyError(error);
}, () => {
this.addContributorForm.reset();
}); });
} }
private updateContributorsFromDto(dto: AppContributorsDto) {
this.updateContributors(ImmutableArray.of(dto.contributors));
this.maxContributors = dto.maxContributors;
}
private updateContributors(contributors: ImmutableArray<AppContributorDto>) { private updateContributors(contributors: ImmutableArray<AppContributorDto>) {
this.appContributors = contributors; this.appContributors = contributors;

8
src/Squidex/app/framework/angular/date-time-editor.component.ts

@ -34,16 +34,16 @@ export class DateTimeEditorComponent implements ControlValueAccessor, OnDestroy,
private changeCallback: (value: any) => void = NOOP; private changeCallback: (value: any) => void = NOOP;
private touchedCallback: () => void = NOOP; private touchedCallback: () => void = NOOP;
public timeControl = new FormControl();
public dateControl = new FormControl();
@Input() @Input()
public mode: string; public mode: string;
@Input() @Input()
public enforceTime: boolean; public enforceTime: boolean;
public timeControl = new FormControl();
public dateControl = new FormControl();
public get showTime() { public get showTime() {
return this.mode === 'DateTime'; return this.mode === 'DateTime';
} }

22
src/Squidex/app/framework/angular/stars.component.ts

@ -25,17 +25,6 @@ export class StarsComponent implements ControlValueAccessor {
private touchedCallback: () => void = NOOP; private touchedCallback: () => void = NOOP;
private maximumStarsValue = 5; private maximumStarsValue = 5;
public isDisabled = false;
public stars: number;
public starsArray: number[] = [1, 2, 3, 4, 5];
public value: number | null = 1;
public get maximumStars() {
return this.maximumStarsValue;
}
@Input() @Input()
public set maximumStars(value: any) { public set maximumStars(value: any) {
value = value || 5; value = value || 5;
@ -55,6 +44,17 @@ export class StarsComponent implements ControlValueAccessor {
} }
} }
public get maximumStars() {
return this.maximumStarsValue;
}
public isDisabled = false;
public stars: number;
public starsArray: number[] = [1, 2, 3, 4, 5];
public value: number | null = 1;
public writeValue(value: any) { public writeValue(value: any) {
this.value = this.stars = value; this.value = this.stars = value;
} }

4
src/Squidex/app/framework/angular/tag-editor.component.ts

@ -61,8 +61,6 @@ export class TagEditorComponent implements ControlValueAccessor {
private changeCallback: (value: any) => void = NOOP; private changeCallback: (value: any) => void = NOOP;
private touchedCallback: () => void = NOOP; private touchedCallback: () => void = NOOP;
public addInput = new FormControl();
@Input() @Input()
public converter: Converter = new NoopConverter(); public converter: Converter = new NoopConverter();
@ -74,6 +72,8 @@ export class TagEditorComponent implements ControlValueAccessor {
public items: any[] = []; public items: any[] = [];
public addInput = new FormControl();
public writeValue(value: any) { public writeValue(value: any) {
this.addInput.setValue(''); this.addInput.setValue('');

24
src/Squidex/app/shared/components/asset.component.ts

@ -38,16 +38,6 @@ import {
export class AssetComponent extends AppComponentBase implements OnInit { export class AssetComponent extends AppComponentBase implements OnInit {
private version: Version; private version: Version;
public renameDialog = new ModalView();
public renameFormSubmitted = false;
public renameForm: FormGroup =
this.formBuilder.group({
name: ['',
[
Validators.required
]]
});
@Input() @Input()
public initFile: File; public initFile: File;
@ -72,6 +62,16 @@ export class AssetComponent extends AppComponentBase implements OnInit {
@Output() @Output()
public failed = new EventEmitter(); public failed = new EventEmitter();
public renameDialog = new ModalView();
public renameFormSubmitted = false;
public renameForm: FormGroup =
this.formBuilder.group({
name: ['',
[
Validators.required
]]
});
public progress = 0; public progress = 0;
public previewUrl: string; public previewUrl: string;
public fileUrl: string; public fileUrl: string;
@ -168,7 +168,7 @@ export class AssetComponent extends AppComponentBase implements OnInit {
this.appNameOnce() this.appNameOnce()
.switchMap(app => this.assetsService.putAsset(app, this.asset.id, requestDto, this.version)) .switchMap(app => this.assetsService.putAsset(app, this.asset.id, requestDto, this.version))
.subscribe(_ => { .subscribe(() => {
const me = `subject:${this.authService.user!.id}`; const me = `subject:${this.authService.user!.id}`;
const asset = new AssetDto( const asset = new AssetDto(
@ -184,9 +184,9 @@ export class AssetComponent extends AppComponentBase implements OnInit {
this.asset.version); this.asset.version);
this.updateAsset(asset, true); this.updateAsset(asset, true);
this.resetRename();
}, error => { }, error => {
this.notifyError(error); this.notifyError(error);
}, () => {
this.resetRename(); this.resetRename();
}); });
} }

Loading…
Cancel
Save