presence: Extract presence.initialize().

This commit is contained in:
Steve Howell
2020-02-07 15:33:03 +00:00
committed by Tim Abbott
parent b63909ad41
commit 75dbc4a2b1
6 changed files with 15 additions and 6 deletions

View File

@@ -844,7 +844,6 @@ run_test('initialize', () => {
activity.client_is_active = false;
activity.initialize();
assert.equal(page_params.presences, undefined);
clear();
assert(scroll_handler_started);

View File

@@ -5,6 +5,7 @@ const return_false = function () { return false; };
set_global('server_events', {});
set_global('blueslip', {});
set_global('page_params', {});
set_global('reload_state', {
is_in_progress: return_false,
});
@@ -160,7 +161,11 @@ run_test('set_presence_info', () => {
},
};
presence.set_info(presences, base_time);
page_params.presences = presences;
page_params.initial_servertime = base_time;
presence.initialize();
assert.equal(page_params.presences, undefined);
assert.deepEqual(presence.presence_info.get(alice.user_id),
{ status: 'active', last_active: 500}

View File

@@ -88,6 +88,7 @@ zrequire('invite');
zrequire('tab_bar');
zrequire('narrow_state');
zrequire('people');
zrequire('presence');
zrequire('search_pill_widget');
zrequire('user_groups');
zrequire('unread');
@@ -158,6 +159,7 @@ page_params.realm_user_groups = [];
page_params.realm_bots = [];
page_params.realm_filters = [];
page_params.starred_messages = [];
page_params.presences = [];
$('#tab_bar').append = () => {};
$('#compose').filedrop = () => {};

View File

@@ -354,10 +354,6 @@ exports.initialize = function () {
onActive: mark_client_active,
keepTracking: true});
presence.set_info(page_params.presences,
page_params.initial_servertime);
delete page_params.presences;
exports.set_cursor_and_filter();
exports.build_user_sidebar();

View File

@@ -151,4 +151,10 @@ exports.last_active_date = function (user_id) {
return date;
};
exports.initialize = function () {
presence.set_info(page_params.presences,
page_params.initial_servertime);
delete page_params.presences;
};
window.presence = exports;

View File

@@ -339,6 +339,7 @@ exports.initialize_everything = function () {
hashchange.initialize();
pointer.initialize();
unread_ui.initialize();
presence.initialize();
activity.initialize();
emoji_picker.initialize();
compose_fade.initialize();