mirror of
https://github.com/zulip/zulip.git
synced 2025-11-01 20:44:04 +00:00
Add stream_data.get_recent_topics().
This removes the last remaining references to stream_data.recent_subjects() outside of stream_data.js.
This commit is contained in:
@@ -157,7 +157,7 @@ var stream_data = require('js/stream_data.js');
|
||||
};
|
||||
stream_data.process_message_for_recent_topics(message);
|
||||
|
||||
var history = stream_data.recent_subjects.get('Rome');
|
||||
var history = stream_data.get_recent_topics('Rome');
|
||||
assert.deepEqual(history, [
|
||||
{
|
||||
subject: 'toPic1',
|
||||
@@ -173,7 +173,7 @@ var stream_data = require('js/stream_data.js');
|
||||
subject: 'Topic1'
|
||||
};
|
||||
stream_data.process_message_for_recent_topics(message);
|
||||
history = stream_data.recent_subjects.get('Rome');
|
||||
history = stream_data.get_recent_topics('Rome');
|
||||
assert.deepEqual(history, [
|
||||
{
|
||||
subject: 'Topic1',
|
||||
@@ -189,7 +189,7 @@ var stream_data = require('js/stream_data.js');
|
||||
subject: 'topic2'
|
||||
};
|
||||
stream_data.process_message_for_recent_topics(message);
|
||||
history = stream_data.recent_subjects.get('Rome');
|
||||
history = stream_data.get_recent_topics('Rome');
|
||||
assert.deepEqual(history, [
|
||||
{
|
||||
subject: 'topic2',
|
||||
@@ -206,7 +206,7 @@ var stream_data = require('js/stream_data.js');
|
||||
]);
|
||||
|
||||
stream_data.process_message_for_recent_topics(message, true);
|
||||
history = stream_data.recent_subjects.get('Rome');
|
||||
history = stream_data.get_recent_topics('Rome');
|
||||
assert.deepEqual(history, [
|
||||
{
|
||||
subject: 'Topic1',
|
||||
|
||||
@@ -254,7 +254,7 @@ function get_topic_suggestions(query_operators) {
|
||||
return [];
|
||||
}
|
||||
|
||||
var topics = stream_data.recent_subjects.get(stream);
|
||||
var topics = stream_data.get_recent_topics(stream);
|
||||
|
||||
stream = stream_data.get_name(stream);
|
||||
|
||||
@@ -262,8 +262,8 @@ function get_topic_suggestions(query_operators) {
|
||||
return [];
|
||||
}
|
||||
|
||||
// Be defensive here in case stream_data.recent_subjects gets super huge, but
|
||||
// still slice off enough topics to find matches.
|
||||
// Be defensive here in case stream_data.get_recent_topics gets
|
||||
// super huge, but still slice off enough topics to find matches.
|
||||
topics = topics.slice(0, 300);
|
||||
|
||||
topics = _.map(topics, function (topic) {
|
||||
|
||||
@@ -324,6 +324,10 @@ exports.initialize_from_page_params = function () {
|
||||
delete page_params.email_dict;
|
||||
};
|
||||
|
||||
exports.get_recent_topics = function (stream_name) {
|
||||
return exports.recent_subjects.get(stream_name);
|
||||
};
|
||||
|
||||
exports.populate_stream_topics_for_tests = function (stream_map) {
|
||||
// This is only used by tests.
|
||||
exports.recent_subjects = new Dict.from(stream_map, {fold_case: true});
|
||||
|
||||
@@ -56,7 +56,7 @@ exports.set_count = function (stream_li, topic, count) {
|
||||
};
|
||||
|
||||
exports.build_list = function (stream, active_topic, max_topics) {
|
||||
var subjects = stream_data.recent_subjects.get(stream) || [];
|
||||
var subjects = stream_data.get_recent_topics(stream) || [];
|
||||
|
||||
if (active_topic) {
|
||||
active_topic = active_topic.toLowerCase();
|
||||
|
||||
Reference in New Issue
Block a user