10f1db65d6d38d933e9fce262799681c8f66f0f6
[ccsdk/cds.git] /
1 <h6 class="create-title">CREATE</h6>
2 <div class="card creat-card">
3     <div class="single-line-model">
4         <label class="label-name">Name
5             <span _ngcontent-uew-c3="">*</span>
6         </label>
7         
8         <div class="label-input">
9             <input type="input" placeholder="Topology name.vLB.CDS">
10         </div>
11     </div>
12 </div>
13
14 <div class="template-mapping-accordion">
15     <div id="accordion">
16         <div class="card">
17             <div class="card-header" id="headingOne">
18                 <h5 class="mb-0 d-flex justify-content-between">
19                     <button class="btn btn-link" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true"
20                         aria-controls="collapseOne">
21                         1. Create Template
22                     </button>
23
24                 </h5>
25             </div>
26
27             <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
28                 <div class="card-body">
29                     <div class="single-line">
30                         <label class="label-name">Template Type</label>
31                         <div class="label-input">
32                             <label name="trst">
33                                 <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value=Velcoity>
34                 
35                                 <span>
36                                     Velcoity
37                                 </span>
38                             </label>
39                             <label name="trst">
40                                 <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value=Velcoity>
41                 
42                                 <span>
43                                     Jinja
44                                 </span>
45                             </label>
46                             <label name="trst">
47                                 <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value=Velcoity>
48                 
49                                 <span>
50                                     Kotlin
51                                 </span>
52                             </label>
53                         </div>
54                     </div>
55                     <div class="create-template-import">Use the editor to add parameters or you can also <a href="#" data-toggle="modal" data-target="#exampleModal">Import File</a></div>
56                     <div class="editor-container">
57                         <app-dsl-definitions-tab></app-dsl-definitions-tab>
58                     </div>
59                 </div>
60             </div>
61         </div>
62         <div class="card">
63             <div class="card-header" id="headingTwo">
64                 <h5 class="mb-0">
65                     <button class="btn btn-link collapsed" data-toggle="collapse" data-target="#collapseTwo"
66                         aria-expanded="false" aria-controls="collapseTwo">
67                         2. Manage Mapping
68                     </button>
69                 </h5>
70             </div>
71             <div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
72                 <div class="card-body">
73                     <h6 class="text-center">Select a source to load config parameters</h6>
74                     <div class="text-center">
75                         <a href="#" class="mapping-source-load">
76                             <i class="icon-current-template"></i>
77                         <br/>
78                             <span>Use Current Template Instance</span>
79                         </a>
80                         <a href="#" data-toggle="modal" data-target="#exampleModal" class="mapping-source-load">
81                             <i class="icon-Upload-attribute"></i>
82                         <br/>
83                             <div>Upload attribute list</div>
84                             <div class="source-load-note">(Should be comma delimited file)</div>
85                         </a>
86                         <!-- <a href="#" class="mapping-source-load">
87                             <i class="icon-import-cds"></i>
88                         <br/>
89                             <span>Import from SDC Model</span>
90                         </a> -->
91                     </div>
92
93                     <div class="table-container">
94                         
95
96                     </div>
97                 </div>
98
99                 
100             </div>
101
102             
103         </div>
104
105         <div class="template-mapping-action">
106             <button class="btn btn-sm btn-outline-secondary">Cancel</button>
107             <button class="btn btn-sm btn-primary">Finish</button>
108         </div>
109     </div>
110 </div>
111
112
113 <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
114     aria-hidden="true">
115     <div class="modal-dialog" role="document">
116         <div class="modal-content">
117             <div class="modal-header">
118                 <h5 class="modal-title" id="exampleModalLabel">Import File</h5>
119                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
120                     <span aria-hidden="true">&times;</span>
121                 </button>
122             </div>
123             <div class="modal-body">
124                 <ngx-file-drop dropZoneLabel="Drop files here" (onFileDrop)="dropped($event)"
125                     (onFileOver)="fileOver($event)" (onFileLeave)="fileLeave($event)">
126                     <ng-template ngx-file-drop-content-tmp let-openFileSelector="openFileSelector">
127                         <div class="folder-upload">
128                             <img src="assets/img/folder-upload.svg" />
129                         </div>
130                         <div class="folder-upload-text">
131                             Drag & Drop file
132                         </div>
133                         <div class="folder-upload-text">or
134                             <button type="button" class="btn btn-sm btn-primary" (click)="openFileSelector()">Browse
135                                 Files
136                             </button>
137                         </div>
138                         <div class="folder-upload-type">Allowed file type: json</div>
139                     </ng-template>
140                 </ngx-file-drop>
141                 <div class="upload-table" *ngFor="let item of uploadedFiles; let i=index">
142                     <table class="table">
143                         <thead>
144                             <tr>
145                                 <th>Name : {{ item.name }}</th>
146                             </tr>
147                         </thead>
148                     </table>
149                 </div>
150             </div>
151             <div class="modal-footer">
152                 <button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal"
153                     (click)="resetTheUploadedFiles()">Cancel
154                 </button>
155                 <button type="button" class="btn btn-sm btn-primary" data-dismiss="modal" (click)="setFilesToStore()">
156                     Import
157                 </button>
158             </div>
159         </div>
160     </div>
161 </div>