1 <app-header></app-header>
3 <div class="new-wrapper">
4 <header class="page-title">
6 <h2 class="col m-0">CBA Packages
7 <span>({{numberOfPackages}} packages)</span>
14 <div class="main-container">
16 <div class="container-fluid body-container creat-container-all">
18 <div class="creat-container">
19 <div class="creat-action-container">
20 <a href="#" class="action-button">
21 <i class="icon-clone" aria-hidden="true"></i>
25 <a href="#" class="action-button">
26 <i class="icon-archive" aria-hidden="true"></i>
30 <a href="#" class="action-button">
31 <i class="icon-delete" aria-hidden="true"></i>
36 <div class="col pr-0">
37 <button class="float btn btn-sm btn-primary" (click)="saveMetaData()">Save</button>
38 <button class="float btn btn-sm btn-outline-secondary" disabled>Cancel</button>
43 <div class="col pr-0">
44 <div class="nav nav-tabs " id="nav-tab" role="tablist">
45 <a class="nav-item nav-link active" id="nav-metadata-tab" data-toggle="tab"
47 role="tab" aria-controls="nav-metadata"
48 aria-selected="true">METADATA</a>
49 <a class="nav-item nav-link" id="nav-imports-tab" data-toggle="tab" href="#nav-imports"
50 role="tab" aria-controls="nav-imports"
51 aria-selected="false">IMPORTS</a>
52 <a class="nav-item nav-link" id="nav-authentication-tab" data-toggle="tab"
53 href="#nav-authentication"
54 role="tab" aria-controls="nav-authentication"
55 aria-selected="false">EXTERNAL SYSTEM AUTHENTICATION PROPERTIES</a>
56 <a class="nav-item nav-link" id="nav-template-tab" data-toggle="tab" href="#nav-template"
57 role="tab" aria-controls="nav-template"
58 aria-selected="false">TEMPLATE & MAPPING</a>
59 <a class="nav-item nav-link" id="nav-scripts-tab" data-toggle="tab" href="#nav-scripts"
60 role="tab" aria-controls="nav-scripts"
61 aria-selected="false">SCRIPTS</a>
66 <div class="row mt-4">
68 <div class="tab-content" id="nav-tabContent">
69 <div class="tab-pane fade show active" id="nav-metadata" role="tabpanel"
70 aria-labelledby="nav-metadata-tab">
71 <div class="card creat-card">
72 <div class="single-line">
73 <label class="label-name">Mode</label>
74 <label name="trst" *ngFor="let mode of modes; let i = index">
75 <input class="form-check-input" [(ngModel)]="metaDataTab.mode" type="radio"
76 name="exampleRadios" id="exampleRadios1" value={{mode.name}}>
79 <i [className]="mode.style" aria-hidden="true" [id]="mode.name"></i>
86 <div class="card creat-card">
87 <div class="single-line">
88 <label class="label-name">Name</label>
89 <div class="label-input">
91 [(ngModel)]="metaDataTab.name" placeholder="Topology name.vLB.CDS">
95 <div class="single-line">
96 <label class="label-name">Description</label>
97 <div class="label-input">
98 <input type="input" [(ngModel)]="metaDataTab.description"
99 placeholder="Descripe the package">
103 <div class="single-line">
104 <label class="label-name">Version</label>
105 <div class="label-input">
106 <input type="input" [(ngModel)]="metaDataTab.version"
107 (input)="validatePackageNameAndVersion()"
108 placeholder="Example: 1.0.0">
110 <div><label style="color: red">{{errorMessage}}</label></div>
113 <div class="single-line">
114 <label class="label-name">tags</label>
115 <div class="label-input">
116 <input type="input" [(ngModel)]="metaDataTab.tags"
117 placeholder="Ex., vDNS-CDS">
123 <div class="card creat-card">
124 <div class="single-line">
125 <h5 class="label-name">
126 Custom key <a class="delete-key" (click)="deleteCustomKey($event)">Delete</a>
130 <div class="single-line">
131 <label class="label-name">Name</label>
132 <div class="label-input">
133 <input name="key" type="input" placeholder="Enter Name">
137 <div class="single-line">
138 <label class="label-name">Value</label>
139 <div class="label-input">
140 <input name="value" type="input"
141 placeholder="Enter Value">
148 <div class="card creat-card">
149 <div class="single-line">
150 <div name="custom key">
151 <button class="custom-key" (click)="createAnotherCustomKeyDiv()"><i
152 class="fa fa-plus" aria-hidden="true"></i> Add a custom key
161 <div class="tab-pane fade" id="nav-imports" role="tabpanel"
162 aria-labelledby="nav-imports-tab">
163 <app-imports-tab></app-imports-tab>
166 <div class="tab-pane fade" id="nav-authentication" role="tabpanel"
167 aria-labelledby="nav-authentication-tab">...
169 <div class="tab-pane fade" id="nav-template" role="tabpanel"
170 aria-labelledby="nav-template-tab"><app-template-mapping></app-template-mapping>
172 <div class="tab-pane fade" id="nav-scripts" role="tabpanel"
173 aria-labelledby="nav-scripts-tab">...