mirror of
https://github.com/zulip/zulip.git
synced 2025-11-11 17:36:27 +00:00
Extract message_fetch.load_messages_for_narrow().
This helps us consolidate the fetching constants without having to export them. It will also remove some responsibility for narrow.js to track fetching state.
This commit is contained in:
@@ -6,6 +6,8 @@ var consts = {
|
||||
backfill_idle_time: 10*1000,
|
||||
error_retry_time: 5000,
|
||||
backfill_batch_size: 1000,
|
||||
narrow_before: 50,
|
||||
narrow_after: 50,
|
||||
num_before_pointer: 200,
|
||||
num_after_pointer: 200,
|
||||
backward_batch_size: 100,
|
||||
@@ -129,6 +131,19 @@ exports.load_messages = function (opts) {
|
||||
});
|
||||
};
|
||||
|
||||
exports.load_messages_for_narrow = function (opts) {
|
||||
message_fetch.load_messages({
|
||||
anchor: opts.then_select_id.toFixed(),
|
||||
num_before: consts.narrow_before,
|
||||
num_after: consts.narrow_after,
|
||||
msg_list: message_list.narrowed,
|
||||
use_first_unread_anchor: opts.use_initial_narrow_pointer,
|
||||
cont: function () {
|
||||
exports.reset_for_new_narrow();
|
||||
opts.cont();
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
exports.maybe_load_older_messages = function (opts) {
|
||||
// This function gets called when you scroll to the top
|
||||
|
||||
@@ -213,14 +213,10 @@ exports.activate = function (raw_operators, opts) {
|
||||
}
|
||||
|
||||
var defer_selecting_closest = message_list.narrowed.empty();
|
||||
message_fetch.load_messages({
|
||||
anchor: then_select_id.toFixed(),
|
||||
num_before: 50,
|
||||
num_after: 50,
|
||||
msg_list: message_list.narrowed,
|
||||
use_first_unread_anchor: opts.use_initial_narrow_pointer,
|
||||
message_fetch.load_messages_for_narrow({
|
||||
then_select_id: then_select_id,
|
||||
use_initial_narrow_pointer: opts.use_initial_narrow_pointer,
|
||||
cont: function () {
|
||||
message_fetch.reset_for_new_narrow();
|
||||
if (defer_selecting_closest) {
|
||||
maybe_select_closest();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user