18 lines
		
	
	
	
		
			442 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			442 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // License: LGPL-3.0-or-later
 | |
| const h = require('snabbdom/h')
 | |
| const soldOut = require('./is-sold-out')
 | |
| 
 | |
| module.exports = gift => {
 | |
|   if(gift.hide_contributions || !gift.quantity) return ''
 | |
|   
 | |
|   if(soldOut(gift)) {
 | |
|     return h('p', [
 | |
|       h('small.strong.highlight--white--small', 'SOLD OUT')
 | |
|     ])
 | |
|   } else {
 | |
|     return h('p', [
 | |
|       h('small.strong.highlight--white--small', [ `${gift.quantity - gift.total_gifts} Left` ])
 | |
|     ])
 | |
|   }
 | |
| }
 | |
| 
 | 
