1 <ht-header help-link='sdnr/mwtnTest/0.4.0/README.md'></ht-header>
2 <mwtn-select-network-element></mwtn-select-network-element>
5 <div class="owl container" ng-show="networkElements.lenght !== 0">
8 <uib-accordion close-others="oneAtATime">
10 <div uib-accordion-group class="panel-primary"
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>
18 <button class="pull-right btn btn-default" type="button"
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>
27 <json-formatter json="onfNetworkElement.data" open="1"></json-formatter>
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>
38 <button class="pull-right btn btn-default" type="button"
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>
47 <json-formatter json="mountpoint" open="1"></json-formatter>
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>
58 <button class="pull-right btn btn-default" type="button"
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>
67 <json-formatter json="clock" open="1"></json-formatter>
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>
78 <button class="pull-right btn btn-default" type="button"
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>
87 <json-formatter json="neCurrentProblems" open="1"></json-formatter>
90 <div ng-repeat="ltp in onfLtps"
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>
101 <button class="pull-right btn btn-default" type="button"
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>
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/>
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> -->
126 <json-formatter json="ltp.getData()" open="1"></json-formatter>
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]"
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>
143 <div ng-repeat="part in parts"
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>
153 <button class="pull-right btn btn-default" type="button"
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>
162 <json-formatter json="pac[part].data" open="1"></json-formatter>
171 <span>ONAP SDN-R | ONF Wireless for @distversion@ - Build: @buildtime@</span>