11< div class ="container ">
2- < div class ="row ">
3- < div class ="col-lg-12 col-sm-12 col-md-12 " style ="padding-top: 15px; ">
4- < div class ="thumbnail ">
2+ <!-- First row with stats and token transfer -->
3+ < div class ="row " style ="display: flex; flex-wrap: wrap; ">
4+ < div class ="col-lg-6 col-sm-12 col-md-12 " style ="margin-bottom: 30px; ">
5+ < div class ="thumbnail " style ="height: 100%; ">
56 < div class ="caption ">
67 < h3 translate ="REGISTERED_BOXES " translate-values ="{count: dashboard.boxes.length} "> </ h3 >
78 < p > {{'REGISTERED_BOXES_INFO' | translate}}</ p >
@@ -16,6 +17,35 @@ <h3 translate="REGISTERED_BOXES" translate-values="{count: dashboard.boxes.lengt
1617 </ div >
1718 </ div >
1819
20+ < div class ="col-lg-6 col-sm-12 col-md-12 " style ="margin-bottom: 30px; ">
21+ < div class ="thumbnail " style ="height: 100%; ">
22+ < div class ="caption ">
23+ < h3 > {{'CLAIM_HEADER' | translate}}</ h3 >
24+ < form name ="claimForm " novalidate >
25+ < div class ="form-group ">
26+ < label for ="token " ng-bind-html ="'CLAIM_INFORMATION'|translate "> </ label >
27+ < div class ="input-group ">
28+ < input type ="text " name ="token " id ="token " class ="form-control " placeholder ="Token " ng-model ="dashboard.claimToken " ng-pattern ="dashboard.claimPattern " maxlength ="12 ">
29+ < span class ="input-group-btn ">
30+ < button class ="btn btn-primary " type ="button " ng-click ="dashboard.claimDevice() " ng-disabled ="dashboard.claimToken === '' "> {{'CLAIM_DEVICE' | translate}}</ button >
31+ </ span >
32+ </ div > <!-- /input-group -->
33+ < span class ="help-block " ng-show ="claimForm.token.$error.pattern "> {{'CLAIM_VALID_TOKEN' | translate}}</ span > < br >
34+ </ div >
35+ </ form >
36+ < div class ="alert alert-danger alert-dismissible " role ="alert " ng-show ="dashboard.errorMessage ">
37+ < button type ="button " class ="close " data-dismiss ="alert " aria-label ="Close " ng-click ="dashboard.closeAlert() ">
38+ < span aria-hidden ="true "> ×</ span >
39+ </ button >
40+ {{dashboard.errorMessage}}
41+ </ div >
42+ </ div >
43+ </ div >
44+ </ div >
45+ </ div >
46+
47+ <!-- Second row with options for device list -->
48+ < div class ="row ">
1949 < div class ="col-sm-4 col-sm-offset-8 clearfix ">
2050 < div class ="btn-group pull-right ">
2151 < label class ="btn btn-default " ng-model ="dashboard.listStyle " uib-btn-radio ="'tiles' ">
@@ -37,8 +67,8 @@ <h3 translate="REGISTERED_BOXES" translate-values="{count: dashboard.boxes.lengt
3767 </ button >
3868 </ div >
3969 </ div >
40-
4170 </ div >
71+
4272 < div class ="row " ng-show ="dashboard.listStyle==='tiles' ">
4373 < div class ="col-lg-6 " ng-repeat ="box in dashboard.boxes | orderBy: dashboard.orderByProperty "
4474 style ="padding-top: 15px; ">
0 commit comments