@@ -134,7 +134,7 @@ <h3>Metadata</h3>
134134
135135 < tr >
136136 < td class ="col-md-3 "> template</ td >
137- < td class ="col-md-9 "> < pre class ="line-numbers "> < code class ="language-html "> <span>{{ value || "000" }}<sup>%</sup></span>
137+ < td class ="col-md-9 "> < pre class ="line-numbers "> < code class ="language-html "> <span data-testid="value" >{{ value || "000" }}<sup>%</sup></span>
138138<mat-progress-spinner
139139 [color]="color"
140140 [mode]="mode"
@@ -173,6 +173,10 @@ <h6><b>Properties</b></h6>
173173 < li >
174174 < a href ="#color "> color</ a >
175175 </ li >
176+ < li >
177+ < span class ="modifier "> Public</ span >
178+ < a href ="#console "> console</ a >
179+ </ li >
176180 < li >
177181 < a href ="#deviceSubscription "> deviceSubscription</ a >
178182 </ li >
@@ -261,7 +265,7 @@ <h3 id="constructor">Constructor</h3>
261265 < tbody >
262266 < tr >
263267 < td class ="col-md-4 ">
264- < code > constructor(service: < a href ="../injectables/BleService.html "> BleService</ a > , snackBar: MatSnackBar)</ code >
268+ < code > constructor(service: < a href ="../injectables/BleService.html "> BleService</ a > , snackBar: MatSnackBar, console: < a href =" ../injectables/ConsoleLoggerService.html " > ConsoleLoggerService </ a > )</ code >
265269 </ td >
266270 </ tr >
267271 < tr >
@@ -307,6 +311,18 @@ <h3 id="constructor">Constructor</h3>
307311 </ td >
308312
309313 </ tr >
314+ < tr >
315+ < td > console</ td >
316+
317+ < td >
318+ < code > < a href ="../injectables/ConsoleLoggerService.html " target ="_self " > ConsoleLoggerService</ a > </ code >
319+ </ td >
320+
321+ < td >
322+ No
323+ </ td >
324+
325+ </ tr >
310326 </ tbody >
311327 </ table >
312328 </ div >
@@ -347,8 +363,8 @@ <h3 id="methods">
347363
348364 < tr >
349365 < td class ="col-md-4 ">
350- < div class ="io-line "> Defined in < a href ="" data-line ="124 "
351- class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:124 </ a > </ div >
366+ < div class ="io-line "> Defined in < a href ="" data-line ="127 "
367+ class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:127 </ a > </ div >
352368 </ td >
353369 </ tr >
354370
@@ -386,8 +402,8 @@ <h3 id="methods">
386402
387403 < tr >
388404 < td class ="col-md-4 ">
389- < div class ="io-line "> Defined in < a href ="" data-line ="97 "
390- class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:97 </ a > </ div >
405+ < div class ="io-line "> Defined in < a href ="" data-line ="100 "
406+ class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:100 </ a > </ div >
391407 </ td >
392408 </ tr >
393409
@@ -425,8 +441,8 @@ <h3 id="methods">
425441
426442 < tr >
427443 < td class ="col-md-4 ">
428- < div class ="io-line "> Defined in < a href ="" data-line ="130 "
429- class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:130 </ a > </ div >
444+ < div class ="io-line "> Defined in < a href ="" data-line ="133 "
445+ class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:133 </ a > </ div >
430446 </ td >
431447 </ tr >
432448
@@ -495,8 +511,8 @@ <h3 id="methods">
495511
496512 < tr >
497513 < td class ="col-md-4 ">
498- < div class ="io-line "> Defined in < a href ="" data-line ="134 "
499- class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:134 </ a > </ div >
514+ < div class ="io-line "> Defined in < a href ="" data-line ="137 "
515+ class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:137 </ a > </ div >
500516 </ td >
501517 </ tr >
502518
@@ -534,8 +550,8 @@ <h3 id="methods">
534550
535551 < tr >
536552 < td class ="col-md-4 ">
537- < div class ="io-line "> Defined in < a href ="" data-line ="89 "
538- class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:89 </ a > </ div >
553+ < div class ="io-line "> Defined in < a href ="" data-line ="90 "
554+ class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:90 </ a > </ div >
539555 </ td >
540556 </ tr >
541557
@@ -573,8 +589,8 @@ <h3 id="methods">
573589
574590 < tr >
575591 < td class ="col-md-4 ">
576- < div class ="io-line "> Defined in < a href ="" data-line ="113 "
577- class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:113 </ a > </ div >
592+ < div class ="io-line "> Defined in < a href ="" data-line ="116 "
593+ class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:116 </ a > </ div >
578594 </ td >
579595 </ tr >
580596
@@ -612,8 +628,8 @@ <h3 id="methods">
612628
613629 < tr >
614630 < td class ="col-md-4 ">
615- < div class ="io-line "> Defined in < a href ="" data-line ="118 "
616- class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:118 </ a > </ div >
631+ < div class ="io-line "> Defined in < a href ="" data-line ="121 "
632+ class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:121 </ a > </ div >
617633 </ td >
618634 </ tr >
619635
@@ -696,6 +712,34 @@ <h3 id="inputs">
696712 </ tr >
697713
698714
715+ </ tbody >
716+ </ table >
717+ < table class ="table table-sm table-bordered ">
718+ < tbody >
719+ < tr >
720+ < td class ="col-md-4 ">
721+ < a name ="console "> </ a >
722+ < span class ="name ">
723+ < b >
724+ < span class ="modifier "> Public</ span >
725+ console</ b >
726+ < a href ="#console "> < span class ="icon ion-ios-link "> </ span > </ a >
727+ </ span >
728+ </ td >
729+ </ tr >
730+ < tr >
731+ < td class ="col-md-4 ">
732+ < i > Type : </ i > < code > < a href ="../injectables/ConsoleLoggerService.html " target ="_self " > ConsoleLoggerService</ a > </ code >
733+
734+ </ td >
735+ </ tr >
736+ < tr >
737+ < td class ="col-md-4 ">
738+ < div class ="io-line "> Defined in < a href ="" data-line ="81 " class ="link-to-prism "> src/app/thingy52/battery-level.component.ts:81</ a > </ div >
739+ </ td >
740+ </ tr >
741+
742+
699743 </ tbody >
700744 </ table >
701745 < table class ="table table-sm table-bordered ">
@@ -957,7 +1001,7 @@ <h3 id="accessors">
9571001@Component({
9581002 selector: 'ble-battery-level',
9591003 template: `
960- <span>{{ value || "000" }}<sup>%</sup></span>
1004+ <span data-testid="value" >{{ value || "000" }}<sup>%</sup></span>
9611005 <mat-progress-spinner
9621006 [color]="color"
9631007 [mode]="mode"
@@ -1011,7 +1055,8 @@ <h3 id="accessors">
10111055
10121056 constructor(
10131057 public service: BleService,
1014- public snackBar: MatSnackBar) {
1058+ public snackBar: MatSnackBar,
1059+ public console: ConsoleLoggerService) {
10151060
10161061 service.config({
10171062 decoder: (value: DataView) => value.getInt8(0),
@@ -1024,7 +1069,9 @@ <h3 id="accessors">
10241069 this.getDeviceStatus();
10251070
10261071 this.streamSubscription = this.service.stream()
1027- .subscribe((value: number) => this.updateValue(value), error => this.hasError(error));
1072+ .subscribe((value: number) => {
1073+ this.updateValue(value);
1074+ }, error => this.hasError(error));
10281075
10291076 }
10301077
@@ -1046,11 +1093,11 @@ <h3 id="accessors">
10461093
10471094 requestValue() {
10481095 this.valuesSubscription = this.service.value()
1049- .subscribe(() => null , error => this.hasError.bind(this ));
1096+ .subscribe((value: number ) => this.updateValue(value) , error => this.hasError(error ));
10501097 }
10511098
10521099 updateValue(value: number) {
1053- console.log('Reading battery level %d', value);
1100+ this. console.log('Reading battery level %d', value);
10541101 this.value = value;
10551102 this.mode = 'determinate';
10561103 }
@@ -1066,13 +1113,12 @@ <h3 id="accessors">
10661113 }
10671114
10681115 ngOnDestroy() {
1069- this.valuesSubscription.unsubscribe();
1070- this.deviceSubscription.unsubscribe();
1071- this.streamSubscription.unsubscribe();
1116+ this.valuesSubscription? .unsubscribe();
1117+ this.deviceSubscription? .unsubscribe();
1118+ this.streamSubscription? .unsubscribe();
10721119 }
10731120}
10741121
1075-
10761122</ code > </ pre >
10771123 </ div >
10781124
@@ -1134,7 +1180,7 @@ <h3 id="accessors">
11341180< script src ="../js/libs/htmlparser.js "> </ script >
11351181< script src ="../js/libs/deep-iterator.js "> </ script >
11361182< script >
1137- var COMPONENT_TEMPLATE = '<div><span>{{ value || "000" }}<sup>%</sup></span><mat-progress-spinner [color]="color" [mode]="mode" diameter="250" strokeWidth="2" [value]="value || 100"></mat-progress-spinner><mat-icon>battery_charging_full</mat-icon></div>'
1183+ var COMPONENT_TEMPLATE = '<div><span data-testid="value" >{{ value || "000" }}<sup>%</sup></span><mat-progress-spinner [color]="color" [mode]="mode" diameter="250" strokeWidth="2" [value]="value || 100"></mat-progress-spinner><mat-icon>battery_charging_full</mat-icon></div>'
11381184 var COMPONENTS = [ { 'name' : 'AppComponent' , 'selector' : 'ble-root' } , { 'name' : 'BatteryLevelComponent' , 'selector' : 'ble-battery-level' } , { 'name' : 'DashboardComponent' , 'selector' : 'ble-dashboard' } , { 'name' : 'HumidityComponent' , 'selector' : 'ble-humidity' } , { 'name' : 'StepCounterComponent' , 'selector' : 'ble-stepcounter' } , { 'name' : 'TemperatureComponent' , 'selector' : 'ble-temperature' } ] ;
11391185 var DIRECTIVES = [ ] ;
11401186 var ACTUAL_COMPONENT = { 'name' : 'BatteryLevelComponent' } ;
0 commit comments