@@ -24,11 +24,12 @@ qx.Class.define("osparc.vipMarket.AnatomicalModelListItem", {
2424    this . base ( arguments ) ; 
2525
2626    const  layout  =  new  qx . ui . layout . Grid ( 5 ,  5 ) ; 
27-     layout . setColumnWidth ( 0 ,  64 ) ; 
2827    layout . setRowFlex ( 0 ,  1 ) ; 
29-     layout . setColumnFlex ( 1 ,  1 ) ; 
28+     layout . setColumnFlex ( 1 ,  1 ) ;  // flex display name 
29+     layout . setColumnWidth ( 0 ,  48 ) ; 
3030    layout . setColumnAlign ( 0 ,  "center" ,  "middle" ) ; 
3131    layout . setColumnAlign ( 1 ,  "left" ,  "middle" ) ; 
32+     layout . setColumnAlign ( 2 ,  "center" ,  "middle" ) ; 
3233    this . _setLayout ( layout ) ; 
3334
3435    this . set ( { 
@@ -145,6 +146,16 @@ qx.Class.define("osparc.vipMarket.AnatomicalModelListItem", {
145146            column : 1 
146147          } ) ; 
147148          break ; 
149+         case  "n-seats" :
150+           control  =  new  qx . ui . basic . Label ( ) . set ( { 
151+             font : "text-14" , 
152+             alignY : "middle" , 
153+           } ) ; 
154+           this . _add ( control ,  { 
155+             row : 0 , 
156+             column : 2 
157+           } ) ; 
158+           break ; 
148159      } 
149160      control . set ( { 
150161        anonymous : true ,  // pass the tap action over 
@@ -162,11 +173,15 @@ qx.Class.define("osparc.vipMarket.AnatomicalModelListItem", {
162173    } , 
163174
164175    __applyPurchases : function ( purchases )  { 
165-       if  ( purchases . length )  { 
166-         this . set ( { 
167-           textColor : "default-button-text" , 
168-           backgroundColor : "strong-main" , 
169-         } ) 
176+       const  nSeatsLabel  =  this . getChildControl ( "n-seats" ) ; 
177+       let  nSeats  =  0 ; 
178+       purchases . forEach ( purchase  =>  { 
179+         nSeats  +=  purchase . getNumberOfSeats ( ) ; 
180+       } ) ; 
181+       if  ( nSeats )  { 
182+         nSeatsLabel . setValue ( `(${ nSeats }  )` ) ; 
183+       }  else  { 
184+         nSeatsLabel . resetValue ( ) ; 
170185      } 
171186    } , 
172187
0 commit comments