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.
31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
define([
|
|
'less!/customize/src/less/cryptpad.less'
|
|
], function () {
|
|
var urlArgs = window.location.href.replace(/^.*\?([^\?]*)$/, function (all, x) { return x; });
|
|
var elem = document.createElement('div');
|
|
elem.setAttribute('id', 'loading');
|
|
elem.innerHTML = [
|
|
'<div class="loadingContainer">',
|
|
'<img class="cryptofist" src="/customize/cryptpad-new-logo-colors-logoonly.png?' + urlArgs + '">',
|
|
'<div class="spinnerContainer">',
|
|
'<span class="fa fa-circle-o-notch fa-spin fa-4x fa-fw"></span>',
|
|
'</div>',
|
|
'<p id="cp-loading-message"></p>',
|
|
'</div>'
|
|
].join('');
|
|
var intr;
|
|
var append = function () {
|
|
if (!document.body) { return; }
|
|
clearInterval(intr);
|
|
document.body.appendChild(elem);
|
|
require([
|
|
'/customize/messages.js',
|
|
|
|
'css!/bower_components/components-font-awesome/css/font-awesome.min.css',
|
|
], function (Messages) {
|
|
document.getElementById('cp-loading-message').innerText = Messages.loading;
|
|
});
|
|
};
|
|
intr = setInterval(append, 100);
|
|
append();
|
|
}); |