File

ecosystem/add-microservice/add-microservice.component.ts

Metadata

selector c8y-add-microservice
templateUrl ./add-microservice.component.html

Index

Properties
Methods

Constructor

constructor(bsModalRef: BsModalRef, alertService: AlertService, zipService: ZipService, applicationService: ApplicationService, ecosystemService: EcosystemService, modal: ModalService, tenantService: TenantService)
Parameters :
Name Type Optional
bsModalRef BsModalRef No
alertService AlertService No
zipService ZipService No
applicationService ApplicationService No
ecosystemService EcosystemService No
modal ModalService No
tenantService TenantService No

Methods

cancel
cancel()
Returns : void
done
done()
Returns : void
ngOnDestroy
ngOnDestroy()
Returns : void
Async onFile
onFile(file: File)
Parameters :
Name Type Optional
file File No
Returns : any
onFileDroppedEvent
onFileDroppedEvent(event)
Parameters :
Name Optional
event No
Returns : void

Properties

dropAreaComponent
dropAreaComponent:
Decorators :
@ViewChild(DropAreaComponent)
errorMessage
errorMessage: string
Type : string
isAppCreated
isAppCreated:
Default value : false
isLoading
isLoading:
Default value : false
progress
progress: BehaviorSubject<number>
Type : BehaviorSubject<number>
Default value : new BehaviorSubject<number>(null)
result
result: Promise<void>
Type : Promise<void>
Default value : new Promise((resolve, reject) => { this._done = resolve; this._cancel = reject; })
<div class="viewport-modal">
  <div class="modal-header dialog-header">
    <i [c8yIcon]="'microchip'"></i>
    <h4 translate>Add microservice</h4>
  </div>

  <div class="modal-inner-scroll">
    <div class="modal-inner-scroll">
      <div class="modal-body">
        <c8y-form-group
          *ngIf="!isAppCreated; else appCreated"
          [hasError]="errorMessage"
          class="m-auto"
          style="max-width: 285px;"
        >
          <c8y-drop-area
            class="drop-area"
            [message]="'Upload zip file' | translate"
            (dropped)="onFileDroppedEvent($event)"
            [maxAllowedFiles]="1"
            [accept]="'.zip'"
            [loading]="isLoading"
            [progress]="progress | async"
          >
          </c8y-drop-area>
          <c8y-messages>
            <c8y-message *ngIf="errorMessage">
              {{ errorMessage | translate }}
            </c8y-message>
          </c8y-messages>
        </c8y-form-group>
        <ng-template #appCreated>
          <div class="text-center m-b-8">
            <i c8yIcon="check-circle-o" class="text-success" style="font-size: 5em;"></i>
            <br />
            <span class="text-success">
              <h3 translate>Application created.</h3>
            </span>
          </div>
        </ng-template>
      </div>
    </div>

    <div class="modal-footer">
      <button
        *ngIf="!isAppCreated"
        (click)="cancel()"
        type="button"
        class="btn btn-default"
        title="{{ 'Cancel' | translate }}"
        translate
      >
        Cancel
      </button>
      <button
        *ngIf="isAppCreated"
        (click)="done()"
        type="button"
        class="btn btn-default"
        title="{{ 'Done' | translate }}"
        translate
      >
        Done
      </button>
    </div>
  </div>
</div>

result-matching ""

    No results matching ""