cryptpad/www/user/main.js

65 lines
1.8 KiB
JavaScript
Raw Normal View History

2017-05-18 13:56:35 +00:00
define([
'jquery',
'/common/cryptpad-common.js',
2017-06-21 16:02:38 +00:00
'css!/user/main.css',
2017-05-18 13:56:35 +00:00
], function ($, Cryptpad) {
var APP = window.APP = {
Cryptpad: Cryptpad,
_onRefresh: []
};
var Messages = Cryptpad.Messages;
var comingSoon = function () {
var $div = $('<div>', { 'class': 'coming-soon' })
.text(Messages.comingSoon)
.append('<br>');
console.log($div);
return $div;
};
var andThen = function () {
console.log(APP.$container);
APP.$container.append(comingSoon());
};
$(function () {
var $main = $('#mainBlock');
// Language selector
var $sel = $('#language-selector');
Cryptpad.createLanguageSelector(undefined, $sel);
$sel.find('button').addClass('btn').addClass('btn-secondary');
$sel.show();
// User admin menu
var $userMenu = $('#user-menu');
var userMenuCfg = {
$initBlock: $userMenu
};
var $userAdmin = Cryptpad.createUserAdminMenu(userMenuCfg);
$userAdmin.find('button').addClass('btn').addClass('btn-secondary');
$(window).click(function () {
2017-09-04 13:09:54 +00:00
$('.cp-dropdown-content').hide();
2017-05-18 13:56:35 +00:00
});
// main block is hidden in case javascript is disabled
$main.removeClass('hidden');
APP.$container = $('#container');
Cryptpad.ready(function () {
//if (!Cryptpad.getUserHash()) { return redirectToMain(); }
//var storeObj = Cryptpad.getStore().getProxy && Cryptpad.getStore().getProxy().proxy
// ? Cryptpad.getStore().getProxy() : undefined;
//andThen(storeObj);
andThen();
Cryptpad.reportAppUsage();
});
});
});