9a3818671159885a6af24ed352c0cd0aef6ffb80
[ccsdk/cds.git] /
1 <ng-sidebar [(opened)]="actionAttributesSideBar" [sidebarClass]="'demo-sidebar attributesSideBar '" [mode]="'push'"
2             [position]="'right'" #sidebarRight1>
3     <div class="container-fluid0">
4         <div class="row m-0">
5             <div class="col attributesContainer">
6                 <div class="row m-0 attributesContainertTitle">
7                     <div class="col-2 pl-0">
8                         <button (click)="sidebarRight1.close()" class="closeBar" tooltip="Close"
9                                 placement="bottom"><i class="icon-close" type="button" aria-hidden="true"></i></button>
10                     </div>
11                     <h6 class="col pl-0">Action Attributes</h6>
12                     <div class="col-3 pl-0">
13                         <div class="btn-group" role="group" aria-label="Basic example">
14                             <button type="button" class="btn view-source" tooltip="View Action Source"
15                                     placement="bottom"><i class="icon-source"></i></button>
16                             <button type="button" class="btn trash-item" tooltip="Delete Action"
17                                     placement="bottom"><i class="icon-delete-sm" type="button"
18                                                           aria-hidden="true"></i></button>
19                         </div>
20                     </div>
21                 </div>
22                 <div class="scrollWrapper">
23                     <div class="row m-0">
24                         <div class="col">
25                             <div class="form-group">
26                                 <label for="exampleInputEmail1">Action Name</label>
27                                 <input type="text" class="form-control" placeholder="Action Name"
28                                        value="resource-assignment">
29                             </div>
30                         </div>
31                     </div>
32                     <!--Add Attribute-->
33                     <div class="row m-b add-attribute">
34                         <div class="col">
35                             <h5>Add Attribute</h5>
36                             <div class="row">
37                                 <div class="col pr-0 text-center">
38                                     <button type="button" data-toggle="modal" data-target="#exampleModalScrollable"
39                                             class="btn btn-secondary"><i class="icon-custom-attribute" type="button"
40                                                                          aria-hidden="true"></i></button>
41                                     <span>Custom Attribute</span>
42
43
44                                 </div>
45                                 <div class="col text-center">
46                                     <button type="button" class="btn btn-secondary"><i
47                                             class="icon-function-attribute" type="button"
48                                             aria-hidden="true"></i></button>
49                                     <span>Function Attribute</span>
50                                 </div>
51                             </div>
52                         </div>
53                     </div>
54                     <!--INPUTS-->
55                     <div class="accordion" id="accordionExample">
56                         <div class="card">
57                             <div class="card-header row" id="headingOne">
58                                 <button class="btn btn-link" type="button" data-toggle="collapse"
59                                         data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
60                                     Inputs
61                                 </button>
62                             </div>
63                             <div id="collapseOne" class="collapse show" aria-labelledby="headingOne"
64                                  data-parent="#accordionExample">
65                                 <div class="card-body action-attributes">
66                                     <div class="row">
67                                         <div class="col">
68                                             <div class="form-group" *ngFor="let input of inputs">
69                                                 <label for="exampleFormControlTextarea1">{{input.name}}
70                                                     <i [hidden]="!input.required" class="icon-required-star"
71                                                        type="button"
72                                                        aria-hidden="true"></i>
73                                                     <i [hidden]="input.required" type="button"
74                                                        aria-hidden="true"></i>
75                                                 </label>
76                                                 <div class="attributeOptions">
77                                                     <a data-toggle="modal" data-target="#templateDeletionModal"
78                                                        class="accordion-delete editAttribute"
79                                                        tooltip="Edit Attribute" placement="bottom"><i
80                                                             class="icon-edit"></i></a><a data-toggle="modal"
81                                                                                          data-target="#templateDeletionModal"
82                                                                                          class="accordion-delete deleteAttribute"
83                                                                                          tooltip="Delete Attribute"
84                                                                                          placement="bottom"><i
85                                                         class="icon-delete-sm"></i></a>
86                                                 </div>
87                                             </div>
88                                         </div>
89                                     </div>
90                                 </div>
91                             </div>
92                         </div>
93                     </div>
94                     <!--OUTPUTS-->
95                     <div class="accordion" id="accordionExample1">
96                         <div class="card">
97                             <div class="card-header row" id="headingOne">
98                                 <button class="btn btn-link" type="button" data-toggle="collapse"
99                                         data-target="#collapseTwo" aria-expanded="true" aria-controls="collapseTwo">
100                                     Outputs
101                                 </button>
102                             </div>
103
104                             <div id="collapseTwo" class="collapse show" aria-labelledby="headingOne"
105                                  data-parent="#accordionExample1">
106                                 <div class="card-body">
107                                     <div class="row">
108                                         <div class="col">
109                                             <div class="form-group" *ngFor="let output of outputs">
110                                                 <label for="exampleFormControlTextarea1">{{output.name}}
111                                                     <i [hidden]="output.required" class="icon-required-star optional-attribute" type="button"
112                                                        aria-hidden="true"></i>
113                                                     <i [hidden]="output.required" class="optional-attribute" type="button"
114                                                        aria-hidden="true"></i>
115                                                 </label>
116                                             </div>
117                                         </div>
118                                     </div>
119                                 </div>
120                             </div>
121                         </div>
122                     </div>
123                 </div>
124             </div>
125         </div>
126     </div>
127 </ng-sidebar>
128
129 <!--Action - Add Custom Attribute - Modal-->
130 <div class="modal fade" id="exampleModalScrollable" tabindex="-1" role="dialog"
131      aria-labelledby="exampleModalScrollableTitle" aria-hidden="true">
132     <div class="modal-dialog modal-dialog-scrollable" role="document">
133         <div class="modal-content">
134             <div class="modal-header">
135                 <h5 class="modal-title" id="exampleModalScrollableTitle">
136                     Add Custom Attributes</h5>
137                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
138                     <img src="assets/img/icon-close.svg"/>
139                 </button>
140             </div>
141             <div class="modal-body">
142                 <ul class="nav nav-tabs" id="myTab" role="tablist">
143                     <li class="nav-item">
144                         <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab"
145                            aria-controls="home" aria-selected="true">Home</a>
146                     </li>
147                     <li class="nav-item">
148                         <a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab"
149                            aria-controls="profile" aria-selected="false">Profile</a>
150                     </li>
151                 </ul>
152                 <div class="tab-content" id="myTabContent">
153                     <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...
154                     </div>
155                     <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
156                 </div>
157             </div>
158             <div class="modal-footer">
159                 <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
160                 <button type="button" class="btn btn-primary">Submit Attributes</button>
161             </div>
162         </div>
163     </div>
164 </div>