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,
|
backfill_idle_time: 10*1000,
|
||||||
error_retry_time: 5000,
|
error_retry_time: 5000,
|
||||||
backfill_batch_size: 1000,
|
backfill_batch_size: 1000,
|
||||||
|
narrow_before: 50,
|
||||||
|
narrow_after: 50,
|
||||||
num_before_pointer: 200,
|
num_before_pointer: 200,
|
||||||
num_after_pointer: 200,
|
num_after_pointer: 200,
|
||||||
backward_batch_size: 100,
|
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) {
|
exports.maybe_load_older_messages = function (opts) {
|
||||||
// This function gets called when you scroll to the top
|
// 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();
|
var defer_selecting_closest = message_list.narrowed.empty();
|
||||||
message_fetch.load_messages({
|
message_fetch.load_messages_for_narrow({
|
||||||
anchor: then_select_id.toFixed(),
|
then_select_id: then_select_id,
|
||||||
num_before: 50,
|
use_initial_narrow_pointer: opts.use_initial_narrow_pointer,
|
||||||
num_after: 50,
|
|
||||||
msg_list: message_list.narrowed,
|
|
||||||
use_first_unread_anchor: opts.use_initial_narrow_pointer,
|
|
||||||
cont: function () {
|
cont: function () {
|
||||||
message_fetch.reset_for_new_narrow();
|
|
||||||
if (defer_selecting_closest) {
|
if (defer_selecting_closest) {
|
||||||
maybe_select_closest();
|
maybe_select_closest();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user