cryptpad/www/contacts/inner.js

63 lines
1.7 KiB
JavaScript
Raw Normal View History

2017-07-06 16:00:03 +00:00
define([
'jquery',
2017-09-18 13:09:01 +00:00
'/bower_components/chainpad-crypto/crypto.js',
2020-05-07 09:58:58 +00:00
'/common/toolbar.js',
2017-09-18 13:09:01 +00:00
'/bower_components/nthen/index.js',
'/common/sframe-common.js',
'/common/hyperscript.js',
'/common/messenger-ui.js',
'/customize/messages.js',
2017-11-21 14:10:28 +00:00
'/common/common-interface.js',
2017-09-18 13:09:01 +00:00
2017-07-06 16:00:03 +00:00
'css!/bower_components/bootstrap/dist/css/bootstrap.min.css',
2018-03-21 17:31:53 +00:00
'css!/bower_components/components-font-awesome/css/font-awesome.min.css',
2018-07-14 13:15:23 +00:00
'less!/contacts/app-contacts.less',
2017-09-18 13:09:01 +00:00
], function (
$,
Crypto,
Toolbar,
nThen,
SFCommon,
h,
2017-11-21 14:10:28 +00:00
MessengerUI,
Messages,
UI
2017-09-18 13:09:01 +00:00
)
{
var APP = {};
var common;
var sFrameChan;
nThen(function (waitFor) {
$(waitFor(UI.addLoadingScreen));
2017-09-18 13:09:01 +00:00
SFCommon.create(waitFor(function (c) { APP.common = common = c; }));
}).nThen(function (waitFor) {
sFrameChan = common.getSframeChannel();
sFrameChan.onReady(waitFor());
}).nThen(function (/*waitFor*/) {
2017-10-19 07:58:28 +00:00
var toolbarElement = h('div#cp-toolbar.cp-toolbar-container');
2017-09-18 13:09:01 +00:00
document.body.appendChild(toolbarElement);
var appElement = h('div#cp-app-contacts-container');
2017-09-18 13:09:01 +00:00
document.body.appendChild(appElement);
2019-05-23 14:12:39 +00:00
var displayed = ['useradmin', 'newpad', 'limit', 'pageTitle', 'notifications'];
2017-09-18 13:09:01 +00:00
var configTb = {
displayed: displayed,
sfCommon: common,
$container: $(toolbarElement),
pageTitle: Messages.contacts_title,
metadataMgr: common.getMetadataMgr(),
};
2017-10-02 16:57:17 +00:00
APP.toolbar = Toolbar.create(configTb);
2017-10-03 15:53:28 +00:00
APP.toolbar.$rightside.hide();
2017-09-18 13:09:01 +00:00
MessengerUI.create($(appElement), common);
common.setTabTitle(Messages.contacts);
2017-09-18 13:09:01 +00:00
UI.removeLoadingScreen();
2017-09-18 13:09:01 +00:00
});
2017-07-06 16:00:03 +00:00
});