mirror of
https://github.com/zulip/zulip.git
synced 2025-11-12 18:06:44 +00:00
presence: Extract presence.initialize().
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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 = () => {};
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user