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.
53 lines
1.6 KiB
JavaScript
53 lines
1.6 KiB
JavaScript
define([
|
|
'jquery',
|
|
'/bower_components/chainpad-crypto/crypto.js',
|
|
'/bower_components/chainpad-netflux/chainpad-netflux.js',
|
|
'/common/toolbar.js',
|
|
'/common/cryptpad-common.js',
|
|
'/common/visible.js',
|
|
'/common/notify.js',
|
|
'/bower_components/tweetnacl/nacl-fast.min.js',
|
|
], function ($, Crypto, realtimeInput, Toolbar, Cryptpad, Visible, Notify) {
|
|
var Messages = Cryptpad.Messages;
|
|
window.Nacl = window.nacl;
|
|
$(function () {
|
|
|
|
var ifrw = $('#pad-iframe')[0].contentWindow;
|
|
var $iframe = $('#pad-iframe').contents();
|
|
|
|
Cryptpad.addLoadingScreen();
|
|
|
|
var andThen = function () {
|
|
var $bar = $iframe.find('.toolbar-container');
|
|
var secret = Cryptpad.getSecrets();
|
|
var readOnly = secret.keys && !secret.keys.editKeyStr;
|
|
if (!secret.keys) {
|
|
secret.keys = secret.key;
|
|
}
|
|
|
|
var $mt = $iframe.find('#encryptedFile');
|
|
$mt.attr('src', './assets/image.png-encrypted');
|
|
$mt.attr('data-crypto-key', 'TBo77200c0e/FdldQFcnQx4Y');
|
|
$mt.attr('data-type', 'image/png');
|
|
require(['/common/media-tag.js'], function (MediaTag) {
|
|
MediaTag($mt[0]);
|
|
Cryptpad.removeLoadingScreen();
|
|
var configTb = {
|
|
displayed: ['useradmin', 'newpad'],
|
|
ifrw: ifrw,
|
|
common: Cryptpad
|
|
};
|
|
toolbar = Toolbar.create($bar, null, null, null, null, configTb);
|
|
|
|
});
|
|
|
|
};
|
|
|
|
Cryptpad.ready(function (err, anv) {
|
|
andThen();
|
|
Cryptpad.reportAppUsage();
|
|
});
|
|
|
|
});
|
|
});
|