80 lines
3.9 KiB
HTML
80 lines
3.9 KiB
HTML
<div id="page_content">
|
|
<div id="page_content_inner">
|
|
<div *ngIf="stakeholderFb" class="uk-padding-small" [formGroup]="stakeholderFb">
|
|
<div dashboard-input [formInput]="stakeholderFb.get('name')" label="Name"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<modal-alert #editStakeholderModal
|
|
id="edit_modal"
|
|
(alertOutput)="save()"
|
|
[okDisabled]="stakeholderFb && (stakeholderFb.invalid || (stakeholderFb.pristine && index !==-1 && !file))">
|
|
<div *ngIf="stakeholderFb" class="uk-padding-small" [formGroup]="stakeholderFb">
|
|
<div class="uk-form-row uk-flex uk-flex-middle uk-child-width-1-2" uk-grid>
|
|
<div dashboard-input [formInput]="stakeholderFb.get('name')" label="Name"></div>
|
|
<div dashboard-input [formInput]="stakeholderFb.get('alias')" label="Alias"></div>
|
|
</div>
|
|
<div dashboard-input class="uk-form-row" [type]="'textarea'" [rows]="4"
|
|
[formInput]="stakeholderFb.get('description')" label="Description"></div>
|
|
<div class="uk-form-row uk-flex uk-flex-middle uk-child-width-1-3" uk-grid>
|
|
<div dashboard-input [formInput]="stakeholderFb.get('index_id')"
|
|
label="Index id">
|
|
</div>
|
|
<div dashboard-input [formInput]="stakeholderFb.get('index_name')"
|
|
label="Index name">
|
|
</div>
|
|
<div dashboard-input [formInput]="stakeholderFb.get('index_shortName')"
|
|
label="Index short name">
|
|
</div>
|
|
</div>
|
|
<div class="uk-grid uk-flex uk-flex-center uk-flex-middle" uk-grid>
|
|
<div class="uk-width-1-5">
|
|
<img [src]="photo">
|
|
</div>
|
|
<div *ngIf="!stakeholderFb.get('isUpload').value" class="uk-width-expand">
|
|
<div dashboard-input [formInput]="stakeholderFb.get('logoUrl')" label="Logo Path/URL"></div>
|
|
</div>
|
|
<ng-template #uploadPhoto>
|
|
<div>
|
|
<div uk-form-custom class="uk-width-auto">
|
|
<input id="photo" type="file" (change)="fileChangeEvent($event)"/>
|
|
<button class="md-btn md-btn-primary md-btn-small" tabindex="-1">Upload</button>
|
|
</div>
|
|
<button *ngIf="file || (stakeholder.isUpload && !deleteCurrentPhoto)"
|
|
class="md-btn md-btn-danger md-btn-small uk-margin-small-left" (click)="remove()">Remove
|
|
</button>
|
|
</div>
|
|
<div *ngIf="uploadError" class="uk-text-danger uk-margin-small-top">{{uploadError}}</div>
|
|
</ng-template>
|
|
<div *ngIf="stakeholderFb.get('isUpload').value" class="uk-width-expand uk-text-center">
|
|
<ng-container [ngTemplateOutlet]="uploadPhoto"></ng-container>
|
|
</div>
|
|
</div>
|
|
<div *ngIf="!stakeholderFb.get('isUpload').value" class="uk-text-center uk-margin-bottom">
|
|
<div>- OR -</div>
|
|
<div class="uk-margin-small-top">
|
|
<ng-container [ngTemplateOutlet]="uploadPhoto"></ng-container>
|
|
</div>
|
|
</div>
|
|
<div class="uk-form-row uk-flex uk-flex-middle uk-child-width-1-3" uk-grid>
|
|
<div dashboard-input [formInput]="stakeholderFb.get('isPublic')"
|
|
label="Privacy" [options]="stakeholderUtils.isPublic" type="select">
|
|
</div>
|
|
<div dashboard-input [formInput]="stakeholderFb.get('isActive')"
|
|
label="Status" [options]="stakeholderUtils.isActive" type="select">
|
|
</div>
|
|
<div dashboard-input [formInput]="stakeholderFb.get('type')"
|
|
label="Type" [options]="stakeholderUtils.types" type="select">
|
|
</div>
|
|
</div>
|
|
<div *ngIf="!stakeholderFb.get('isDefault').value && index === -1 && stakeholderFb.get('type').valid">
|
|
<div *ngIf="defaultStakeholdersOptions.length === 0" class="uk-text-danger">No default profiles has been found for
|
|
this type.
|
|
</div>
|
|
<div *ngIf="defaultStakeholdersOptions.length > 0"
|
|
dashboard-input class="uk-form-row" [formInput]="stakeholderFb.get('defaultId')"
|
|
label="Indicators" [options]="defaultStakeholdersOptions" type="select"></div>
|
|
</div>
|
|
</div>
|
|
</modal-alert>
|