narrow: Simplify compute_narrow_title for All messages.

filter.get_title() already returns "All messages" for the filter we
now pass in, which is the "in:home" operator defined by that view.
This commit is contained in:
Tim Abbott
2023-10-05 09:40:10 -07:00
parent 4465262bcb
commit 62fe1dcad1
2 changed files with 12 additions and 9 deletions

View File

@@ -87,8 +87,6 @@ export function compute_narrow_title(filter) {
if (inbox_util.is_visible()) { if (inbox_util.is_visible()) {
return $t({defaultMessage: "Inbox"}); return $t({defaultMessage: "Inbox"});
} }
return $t({defaultMessage: "All messages"});
} }
const filter_title = filter.get_title(); const filter_title = filter.get_title();

View File

@@ -17,14 +17,13 @@ const stream_data = zrequire("stream_data");
const {Filter} = zrequire("../src/filter"); const {Filter} = zrequire("../src/filter");
const narrow = zrequire("narrow"); const narrow = zrequire("narrow");
const settings_config = zrequire("settings_config"); const settings_config = zrequire("settings_config");
const recent_view_util = zrequire("recent_view_util");
const inbox_util = zrequire("inbox_util");
const compose_pm_pill = mock_esm("../src/compose_pm_pill"); const compose_pm_pill = mock_esm("../src/compose_pm_pill");
mock_esm("../src/spectators", { mock_esm("../src/spectators", {
login_to_access() {}, login_to_access() {},
}); });
const recent_view_util = mock_esm("../src/recent_view_util", {
is_visible() {},
});
function empty_narrow_html(title, html, search_data) { function empty_narrow_html(title, html, search_data) {
const opts = { const opts = {
@@ -766,16 +765,22 @@ run_test("narrow_to_compose_target direct messages", ({override, override_rewire
assert.deepEqual(args.operators, [{operator: "is", operand: "dm"}]); assert.deepEqual(args.operators, [{operator: "is", operand: "dm"}]);
}); });
run_test("narrow_compute_title", ({override}) => { run_test("narrow_compute_title", () => {
// Only tests cases where the narrow title is different from the filter title. // Only tests cases where the narrow title is different from the filter title.
let filter; let filter;
// Recent conversations & All messages have `undefined` filter. // Recent conversations & Inbox have `undefined` filter.
filter = undefined; filter = undefined;
override(recent_view_util, "is_visible", () => true); recent_view_util.set_visible(true);
inbox_util.set_visible(false);
assert.equal(narrow.compute_narrow_title(filter), "translated: Recent conversations"); assert.equal(narrow.compute_narrow_title(filter), "translated: Recent conversations");
override(recent_view_util, "is_visible", () => false); recent_view_util.set_visible(false);
inbox_util.set_visible(true);
assert.equal(narrow.compute_narrow_title(filter), "translated: Inbox");
inbox_util.set_visible(false);
filter = new Filter([{operator: "in", operand: "home"}]);
assert.equal(narrow.compute_narrow_title(filter), "translated: All messages"); assert.equal(narrow.compute_narrow_title(filter), "translated: All messages");
// Search & uncommon narrows // Search & uncommon narrows