31 lines
		
	
	
	
		
			822 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			822 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // License: LGPL-3.0-or-later
 | |
| var flyd = require("flyd")
 | |
| var h = require("virtual-dom/h")
 | |
| 
 | |
| var footer = require('./footer')
 | |
| 
 | |
| var hideStream = flyd.stream()
 | |
| 
 | |
| var name = 'hideDedication'
 | |
| 
 | |
| module.exports = {root: root, stream: hideStream}
 | |
| 
 | |
| function root(state) {
 | |
| 	return [
 | |
| 		h('header.step-header', [h('h4.step-title', 'Hide dedication (optional)')]),
 | |
| 		h('div.step-inner', [
 | |
| 			body(),
 | |
| 			footer.root('Next', 'thankYou')
 | |
| 		])
 | |
| 	]
 | |
| }
 | |
| 
 | |
| function body() {
 | |
| 	var message = "If you don't want to give your donors the option to set a dedication, click the checkbox below."
 | |
| 
 | |
| 	return [h('p.u-marginBottom--20', message),
 | |
| 		h('input.u-marginTop--10',
 | |
|       {id: name + '-checkbox', type: 'checkbox', name: 'settings.' + name, onchange: hideStream}),
 | |
|     h('label.u-bold', {attributes: {for: name + '-checkbox'}}, 'Hide dedication')
 | |
| 	]
 | |
| }
 | 
