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.
session-desktop/js/views/device_pairing_dialog_view.js

39 lines
868 B
JavaScript

/* global
Whisper,
i18n,
libloki,
textsecure,
ConversationController,
$,
QRCode,
*/
// eslint-disable-next-line func-names
(function() {
'use strict';
window.Whisper = window.Whisper || {};
Whisper.DevicePairingDialogView = Whisper.View.extend({
className: 'loki-dialog device-pairing-dialog modal',
templateName: 'device-pairing-dialog',
initialize() {
this.pubKeyRequests = [];
this.reset();
this.render();
this.showView();
this.qr = new QRCode(this.$('#qr')[0], {
correctLevel: QRCode.CorrectLevel.L,
});
this.qr.makeCode(textsecure.storage.user.getNumber());
},
render() {
this.dialogView = new Whisper.ReactWrapperView({
className: 'device-pairing-dialog',
Component: window.Signal.Components.DevicePairingDialog,
});
},
});
})();