Browse Source

Format checks

pull/2479/head
Manushreshta B L 2 years ago
parent
commit
c2b3d39442
  1. 6
      apps/api/src/app/admin/admin.controller.ts
  2. 2
      apps/api/src/app/admin/admin.service.ts
  3. 14
      apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts
  4. 45
      apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html

6
apps/api/src/app/admin/admin.controller.ts

@ -365,7 +365,11 @@ export class AdminController {
StatusCodes.FORBIDDEN StatusCodes.FORBIDDEN
); );
} }
return this.adminService.addAssetProfile({ dataSource, symbol,currency:this.request.user.Settings.settings.baseCurrency} ); return this.adminService.addAssetProfile({
dataSource,
symbol,
currency: this.request.user.Settings.settings.baseCurrency
});
} }
@Delete('profile-data/:dataSource/:symbol') @Delete('profile-data/:dataSource/:symbol')

2
apps/api/src/app/admin/admin.service.ts

@ -44,7 +44,7 @@ export class AdminService {
currency, currency,
dataSource, dataSource,
symbol symbol
}: UniqueAsset & { currency?: string }): Promise<SymbolProfile | never> { }: UniqueAsset & { currency?: string }): Promise<SymbolProfile | never> {
try { try {
if (dataSource === 'MANUAL') if (dataSource === 'MANUAL')
return await this.symbolProfileService.add({ return await this.symbolProfileService.add({

14
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts

@ -24,23 +24,25 @@ import { AdminService } from '@ghostfolio/client/services/admin.service';
templateUrl: 'create-asset-profile-dialog.html' templateUrl: 'create-asset-profile-dialog.html'
}) })
export class CreateAssetProfileDialog implements OnInit, OnDestroy { export class CreateAssetProfileDialog implements OnInit, OnDestroy {
private atLeastOneValid = (control: AbstractControl): ValidationErrors | null => { private atLeastOneValid = (
control: AbstractControl
): ValidationErrors | null => {
const addSymbolControl = control.get('addSymbol'); const addSymbolControl = control.get('addSymbol');
const searchSymbolControl = control.get('searchSymbol'); const searchSymbolControl = control.get('searchSymbol');
if (addSymbolControl.valid && searchSymbolControl.valid) { if (addSymbolControl.valid && searchSymbolControl.valid) {
return { atLeastOneValid: true }; return { atLeastOneValid: true };
} }
if ( if (
!searchSymbolControl || !searchSymbolControl ||
!addSymbolControl || !addSymbolControl ||
searchSymbolControl.valid || searchSymbolControl.valid ||
addSymbolControl.valid addSymbolControl.valid
) { ) {
return { atLeastOneValid: false }; return { atLeastOneValid: false };
} }
return { atLeastOneValid: true }; return { atLeastOneValid: true };
}; };
@ -93,5 +95,3 @@ export class CreateAssetProfileDialog implements OnInit, OnDestroy {
public ngOnDestroy() {} public ngOnDestroy() {}
} }

45
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html

@ -7,29 +7,28 @@
<h1 i18n mat-dialog-title>Add Asset Profile</h1> <h1 i18n mat-dialog-title>Add Asset Profile</h1>
<div class="flex-grow-1 py-3" mat-dialog-content> <div class="flex-grow-1 py-3" mat-dialog-content>
<div class="my-2"> <div class="my-2">
<mat-radio-group color="primary" formControlName="selectedOption" name="radioOptions"> <mat-radio-group
<mat-radio-button color="primary"
i18n formControlName="selectedOption"
name="auto" name="radioOptions"
value="auto" >
[checked]="selectedOption==='auto'" <mat-radio-button
(click)="onRadioChange('auto')" i18n
></mat-radio-button name="auto"
> value="auto"
<label for="auto"> [checked]="selectedOption==='auto'"
Search (click)="onRadioChange('auto')"
</label> ></mat-radio-button>
<mat-radio-button <label for="auto"> Search </label>
i18n <mat-radio-button
name="manual" i18n
value="manual" name="manual"
(click)="onRadioChange('manual')" style="margin-left: 10px"
style="margin-left: 10px;" value="manual"
> </mat-radio-button (click)="onRadioChange('manual')"
> >
<label for="manual"> </mat-radio-button>
Add Manually <label for="manual"> Add Manually </label>
</label>
</mat-radio-group> </mat-radio-group>
</div> </div>

Loading…
Cancel
Save