3 * Copyright (C) 2017 "IoT.bzh"
4 * Author Sebastien Douheret <sebastien@iot.bzh>
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
19 import { Component, Input, Pipe, PipeTransform } from '@angular/core';
20 import { SdkService, ISdk } from '../../../@core-xds/services/sdk.service';
21 import { AlertService } from '../../../@core-xds/services/alert.service';
25 selector: 'xds-sdk-card',
26 styleUrls: ['./sdk-card.component.scss'],
27 templateUrl: './sdk-card.component.html',
29 export class SdkCardComponent {
31 // FIXME workaround of https://github.com/angular/angular-cli/issues/2034
32 // should be removed with angular 5
33 // @Input() sdk: ISdk;
34 @Input() sdk = <ISdk>null;
37 private alert: AlertService,
38 private sdkSvr: SdkService,
43 return sdk.profile + '-' + sdk.arch + '-' + sdk.version;
47 this.sdkSvr.delete(sdk).subscribe(
49 err => this.alert.error('ERROR delete: ' + err),