You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | /* | 
					
						
							|  |  |  |  * vim: ts=4:sw=4:expandtab | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | (function () { | 
					
						
							|  |  |  |     'use strict'; | 
					
						
							|  |  |  |     window.Whisper = window.Whisper || {}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Whisper.ConfirmationDialogView = Whisper.View.extend({ | 
					
						
							|  |  |  |         className: 'confirmation-dialog modal', | 
					
						
							|  |  |  |         templateName: 'confirmation-dialog', | 
					
						
							|  |  |  |         initialize: function(options) { | 
					
						
							|  |  |  |             this.message = options.message; | 
					
						
							|  |  |  |             this.resolve = options.resolve; | 
					
						
							|  |  |  |             this.reject = options.reject; | 
					
						
							|  |  |  |             this.render(); | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         events: { | 
					
						
							|  |  |  |           'click .ok': 'ok', | 
					
						
							|  |  |  |           'click .cancel': 'cancel', | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         render_attributes: function() { | 
					
						
							|  |  |  |             return { | 
					
						
							|  |  |  |                 message: this.message, | 
					
						
							|  |  |  |                 cancel: i18n('cancel'), | 
					
						
							|  |  |  |                 ok: i18n('ok') | 
					
						
							|  |  |  |             }; | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         ok: function() { | 
					
						
							|  |  |  |           this.remove(); | 
					
						
							|  |  |  |           this.resolve(); | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         cancel: function() { | 
					
						
							|  |  |  |           this.remove(); | 
					
						
							|  |  |  |           this.reject(); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  | })(); |