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.
		
		
		
		
		
			
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
| (function() {
 | |
|   'use strict';
 | |
|   window.Whisper = window.Whisper || {};
 | |
| 
 | |
|   Whisper.IdentityKeySendErrorPanelView = Whisper.View.extend({
 | |
|     className: 'identity-key-send-error panel',
 | |
|     templateName: 'identity-key-send-error',
 | |
|     initialize: function(options) {
 | |
|       this.listenBack = options.listenBack;
 | |
|       this.resetPanel = options.resetPanel;
 | |
| 
 | |
|       this.wasUnverified = this.model.isUnverified();
 | |
|       this.listenTo(this.model, 'change', this.render);
 | |
|     },
 | |
|     events: {
 | |
|       'click .show-safety-number': 'showSafetyNumber',
 | |
|       'click .send-anyway': 'sendAnyway',
 | |
|       'click .cancel': 'cancel',
 | |
|     },
 | |
|     showSafetyNumber: function() {
 | |
|       var view = new Whisper.KeyVerificationPanelView({
 | |
|         model: this.model,
 | |
|       });
 | |
|       this.listenBack(view);
 | |
|     },
 | |
|     sendAnyway: function() {
 | |
|       this.resetPanel();
 | |
|       this.trigger('send-anyway');
 | |
|     },
 | |
|     cancel: function() {
 | |
|       this.resetPanel();
 | |
|     },
 | |
|     render_attributes: function() {
 | |
|       var send = i18n('sendAnyway');
 | |
|       if (this.wasUnverified && !this.model.isUnverified()) {
 | |
|         send = i18n('resend');
 | |
|       }
 | |
| 
 | |
|       var errorExplanation = i18n('identityKeyErrorOnSend', [
 | |
|         this.model.getTitle(),
 | |
|         this.model.getTitle(),
 | |
|       ]);
 | |
|       return {
 | |
|         errorExplanation: errorExplanation,
 | |
|         showSafetyNumber: i18n('showSafetyNumber'),
 | |
|         sendAnyway: send,
 | |
|         cancel: i18n('cancel'),
 | |
|       };
 | |
|     },
 | |
|   });
 | |
| })();
 |