6a341d20a068042c7fa372dcd48ba17a3e818821
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / ux / mwtnTest / mwtnTest-module / src / main / resources / mwtnTest / templates / frame.tpl.html
1 <ht-header help-link='sdnr/mwtnTest/0.4.0/README.md'></ht-header>
2 <mwtn-select-network-element></mwtn-select-network-element>
3
4
5 <div class="owl container" ng-show="networkElements.lenght !== 0">
6         <div class="row">
7
8                 <uib-accordion close-others="oneAtATime">
9
10                         <div uib-accordion-group class="panel-primary"
11                             is-open="status.ne">
12                                 <uib-accordion-heading>
13                                         <i class="pull-left fa" ng-class="{'fa-chevron-down': status.ne, 'fa-chevron-right': !status.ne}"></i>
14                                         <span>{{'MWTN_NETWORKELEMENT' | translate}} '{{onfNetworkElement.getName()}}'</span>
15                                         <i class="pull-right fa fa-spinner fa-pulse" ng-show="spinner.ne"></i>
16                                 </uib-accordion-heading>
17
18                                 <button class="pull-right btn btn-default" type="button" 
19                                         clipboard 
20                                                 supported="myClipboard.supported" 
21                                                 text="myClipboard.getJson()" 
22                                                 on-copied="myClipboard.copyToClipboard()" 
23                                                 on-error="myClipboard.error(err)">
24                                         <i class="fa fa-clipboard" aria-hidden="true"></i>
25                                 </button>
26
27                                 <json-formatter json="onfNetworkElement.data" open="1"></json-formatter>
28                         </div>
29
30                         <div uib-accordion-group class="panel-default"
31                              is-open="status.mountpoint">
32                                 <uib-accordion-heading>
33                                         <i class="pull-left fa" ng-class="{'fa-chevron-down': status.mountpoint, 'fa-chevron-right': !status.mountpoint}"></i>
34                                         <span>{{'MWTN_MOUNTPOINT' | translate}}</span>
35                                         <i class="pull-right fa fa-spinner fa-pulse" ng-show="spinner.mountpoint"></i>
36                                 </uib-accordion-heading>
37
38                                 <button class="pull-right btn btn-default" type="button" 
39                                         clipboard 
40                                                 supported="myClipboard.supported" 
41                                                 text="myClipboard.getJson()" 
42                                                 on-copied="myClipboard.copyToClipboard()" 
43                                                 on-error="myClipboard.error(err)">
44                                         <i class="fa fa-clipboard" aria-hidden="true"></i>
45                                 </button>
46
47                                 <json-formatter json="mountpoint" open="1"></json-formatter>
48                         </div>
49
50                         <div uib-accordion-group class="panel-default"
51                              is-open="status.clock" ng-show="clock">
52                                 <uib-accordion-heading>
53                                         <i class="pull-left fa" ng-class="{'fa-chevron-down': status.clock, 'fa-chevron-right': !status.clock}"></i>
54                                         <span>{{'MWTN_CLOCK' | translate}}</span>
55                                         <i class="pull-right fa fa-spinner fa-pulse" ng-show="spinner.clock"></i>
56                                 </uib-accordion-heading>
57
58                                 <button class="pull-right btn btn-default" type="button" 
59                                         clipboard 
60                                                 supported="myClipboard.supported" 
61                                                 text="myClipboard.getJson()" 
62                                                 on-copied="myClipboard.copyToClipboard()" 
63                                                 on-error="myClipboard.error(err)">
64                                         <i class="fa fa-clipboard" aria-hidden="true"></i>
65                                 </button>
66
67                                 <json-formatter json="clock" open="1"></json-formatter>
68                         </div>
69
70                         <div uib-accordion-group class="panel-default"
71                                 is-open="status.neCurrentProblems" ng-show="neCurrentProblems">
72                                 <uib-accordion-heading>
73                                         <i class="pull-left fa" ng-class="{'fa-chevron-down': status.neCurrentProblems, 'fa-chevron-right': !status.neCurrentProblems}"></i>
74                                         <span>{{'MWTN_CURRENT_PROBLEM_LIST' | translate}}</span>
75                                         <i class="pull-right fa fa-spinner fa-pulse" ng-show="spinner.neCurrentProblems"></i>
76                                 </uib-accordion-heading>
77
78                                 <button class="pull-right btn btn-default" type="button" 
79                                         clipboard 
80                                                 supported="myClipboard.supported" 
81                                                 text="myClipboard.getJson()" 
82                                                 on-copied="myClipboard.copyToClipboard()" 
83                                                 on-error="myClipboard.error(err)">
84                                         <i class="fa fa-clipboard" aria-hidden="true"></i>
85                                 </button>
86                                 
87                                 <json-formatter json="neCurrentProblems" open="1"></json-formatter>
88                         </div>
89
90                         <div ng-repeat="ltp in onfLtps" 
91                             uib-accordion-group
92                                 class="panel-default"
93                                 is-open="status['ltp' + separator + ltp.getData().uuid]">
94                                 <uib-accordion-heading>
95                                         <i class="pull-left fa" ng-class="{'fa-chevron-down': status['ltp' + separator + ltp.getData().uuid], 'fa-chevron-right': !status['ltp' + separator + ltp.getData().uuid]}"></i>
96                                         <span>{{'MWTN_LTP' | translate}}(</span>
97                                         <b>{{ltp.getLayerProtocols()[0].getItuLabel().toUpperCase()}}</b>
98                                         <span>): {{ltp.getId()}}</span>
99                                 </uib-accordion-heading>
100
101                                 <button class="pull-right btn btn-default" type="button" 
102                                         clipboard 
103                                                 supported="myClipboard.supported" 
104                                                 text="myClipboard.getJson()" 
105                                                 on-copied="myClipboard.copyToClipboard()" 
106                                                 on-error="myClipboard.error(err)">
107                                         <i class="fa fa-clipboard" aria-hidden="true"></i>
108                                 </button>
109
110                                 <span>{{'MWTN_ID' | translate}}</span> <b>{{ltp.getId()}}</b><br/>
111                                 <span>{{'MWTN_DIRECTIONALITY' | translate}}</span> <b>{{ltp.getDirectionality()}}</b><br/>
112                                 <span>{{'MWTN_SERVER_LTPS' | translate}}</span> <b>{{ltp.getServerLtps()}}</b><br/>
113                                 <span>{{'MWTN_CLIENT_LTPS' | translate}}</span> <b>{{ltp.getClientLtps()}}</b><br/><br/>
114
115                                 <div ng-repeat="lp in ltp.getLayerProtocols()">
116                                 <b>{{'MWTN_LAYER_PROTOCOL' | translate}}</b><br/>
117                                 <span>{{'MWTN_ID' | translate}}</span> <b>{{lp.getId()}}</b><br/>
118                                 <span>{{'MWTN_LAYER' | translate}}</span> <b>{{lp.getLayer()}}</b><br/>
119                                 <span>{{'MWTN_TERMINATION_STATE' | translate}}</span> <b>{{lp.getTerminationState()}}</b><br/>
120                                 <span>{{'MWTN_LABEL' | translate}}</span> <b>{{lp.getItuLabel().toUpperCase()}}</b><br/>
121                                 <span>{{'MWTN_CAPABILITY' | translate}}</span> <b>{{lp.getCapability()}}</b><br/>
122                                 <span>{{'MWTN_REVISON' | translate}}</span> <b>{{lp.getRevision()}}</b><br/>
123                                 <span>{{'MWTN_CONDITIONAL_PACKAGE' | translate}}</span> <b>{{lp.getConditionalPackage()}}</b><br/><br/>
124                                 <!-- <pre>{{lp.getData() | json}}</pre> -->
125                                 </div>
126                                 <json-formatter json="ltp.getData()" open="1"></json-formatter>
127                         </div>
128
129                 </uib-accordion>
130         </div>
131
132         <div ng-repeat="orderedPac in orderedPacs" class="row" style="margin-top: 5px" ng-show="pacs[orderedPac]">
133         <uib-accordion close-others="oneAtATime">
134                         <div ng-repeat="pac in pacs[orderedPac]" 
135                  uib-accordion-group
136                  class="panel-primary"
137                  is-open="status[ [orderedPac, pac['layer-protocol']].join(separator) ]">
138                                 <uib-accordion-heading>
139                                         <i class="pull-left fa" ng-class="{'fa-chevron-down': status[ [orderedPac, pac['layer-protocol']].join(separator) ], 'fa-chevron-right': !status[ [orderedPac, pac['layer-protocol']].join(separator) ]}"></i>
140                                         <span>{{ 'MWTN_' + orderedPac.toUpperCase().replaceAll('-', '_') | translate }} '{{pac['layer-protocol']}}'</span>                                              
141                                 </uib-accordion-heading>
142
143                                 <div ng-repeat="part in parts" 
144                                         uib-accordion-group
145                                         class="panel-default" 
146                                         is-open="status[ [orderedPac, pac['layer-protocol'], pac[part].id].join(separator) ]">
147                                         <uib-accordion-heading>
148                                                 <i class="pull-left fa" ng-class="{'fa-chevron-down': status[ [orderedPac, pac['layer-protocol'], pac[part].id].join(separator) ], 'fa-chevron-right': !status[ [orderedPac, pac['layer-protocol'], pac[part].id].join(separator) ]}"></i>
149                                                 <span>{{part}}</span>
150                                                 <i class="pull-right fa fa-spinner fa-pulse" ng-show="spinner[ [orderedPac, pac['layer-protocol'], pac[part].id].join(separator) ]"></i>
151                                         </uib-accordion-heading>
152
153                                         <button class="pull-right btn btn-default" type="button" 
154                                                         clipboard 
155                                                         supported="myClipboard.supported" 
156                                                         text="myClipboard.getJson()" 
157                                                         on-copied="myClipboard.copyToClipboard()" 
158                                                         on-error="myClipboard.error(err)">
159                                                 <i class="fa fa-clipboard" aria-hidden="true"></i>
160                                         </button>
161
162                                 <json-formatter json="pac[part].data" open="1"></json-formatter>
163                                 </div>
164                     </div>
165                         
166                 </uib-accordion>
167         </div>
168 </div>
169 <hr />
170 <div class="owl">
171         <span>ONAP SDN-R | ONF Wireless for @distversion@ - Build: @buildtime@</span>
172 </div>