mirror of
https://github.com/zulip/zulip.git
synced 2025-10-26 01:24:02 +00:00
Extract narrow.narrow_to_next_topic().
This borrows some code from a PR from Mahim Goyal.
This commit is contained in:
@@ -400,6 +400,31 @@ exports.stream_topic = function () {
|
||||
};
|
||||
};
|
||||
|
||||
exports.narrow_to_next_topic = function () {
|
||||
var curr_info = exports.stream_topic();
|
||||
|
||||
if (!curr_info || !curr_info.stream) {
|
||||
return;
|
||||
}
|
||||
|
||||
var next_narrow = topic_generator.get_next_topic(
|
||||
curr_info.stream,
|
||||
curr_info.topic
|
||||
);
|
||||
|
||||
if (!next_narrow) {
|
||||
return;
|
||||
}
|
||||
|
||||
var filter_expr = [
|
||||
{operator: 'stream', operand: next_narrow.stream},
|
||||
{operator: 'topic', operand: next_narrow.topic},
|
||||
];
|
||||
|
||||
narrow.activate(filter_expr);
|
||||
};
|
||||
|
||||
|
||||
// Activate narrowing with a single operator.
|
||||
// This is just for syntactic convenience.
|
||||
exports.by = function (operator, operand, opts) {
|
||||
|
||||
Reference in New Issue
Block a user