mirror of
https://github.com/zulip/zulip.git
synced 2025-11-08 07:52:19 +00:00
left_sidebar: Show PM section in topics zoomed view.
This is important to preserve the invariant that the unread count for private messages is always visible. Fixes #23391.
This commit is contained in:
@@ -4,6 +4,7 @@ import _ from "lodash";
|
|||||||
import * as pm_list_data from "./pm_list_data";
|
import * as pm_list_data from "./pm_list_data";
|
||||||
import * as pm_list_dom from "./pm_list_dom";
|
import * as pm_list_dom from "./pm_list_dom";
|
||||||
import * as resize from "./resize";
|
import * as resize from "./resize";
|
||||||
|
import * as topic_zoom from "./topic_zoom";
|
||||||
import * as ui from "./ui";
|
import * as ui from "./ui";
|
||||||
import * as ui_util from "./ui_util";
|
import * as ui_util from "./ui_util";
|
||||||
import * as vdom from "./vdom";
|
import * as vdom from "./vdom";
|
||||||
@@ -161,6 +162,9 @@ export function toggle_private_messages_section() {
|
|||||||
|
|
||||||
function zoom_in() {
|
function zoom_in() {
|
||||||
zoomed = true;
|
zoomed = true;
|
||||||
|
if (topic_zoom.is_zoomed_in()) {
|
||||||
|
topic_zoom.zoom_out();
|
||||||
|
}
|
||||||
update_private_messages();
|
update_private_messages();
|
||||||
$(".private_messages_container").removeClass("zoom-out").addClass("zoom-in");
|
$(".private_messages_container").removeClass("zoom-out").addClass("zoom-in");
|
||||||
$("#streams_list").hide();
|
$("#streams_list").hide();
|
||||||
|
|||||||
@@ -274,16 +274,9 @@ export function zoom_in_topics(options) {
|
|||||||
$elt.hide();
|
$elt.hide();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// we also need to hide the PM section and allow
|
|
||||||
// stream list to take complete left-sidebar in zoomedIn view.
|
|
||||||
$(".private_messages_container").hide();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function zoom_out_topics() {
|
export function zoom_out_topics() {
|
||||||
// Show PM section
|
|
||||||
$(".private_messages_container").show();
|
|
||||||
|
|
||||||
// Show stream list titles and pinned stream splitter
|
// Show stream list titles and pinned stream splitter
|
||||||
$(".stream-filters-label").each(function () {
|
$(".stream-filters-label").each(function () {
|
||||||
$(this).show();
|
$(this).show();
|
||||||
|
|||||||
@@ -133,7 +133,7 @@ li.show-more-topics {
|
|||||||
&.filter-topics {
|
&.filter-topics {
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
position: sticky;
|
position: sticky;
|
||||||
top: 43px;
|
top: calc($sections_vertical_gutter + 43px);
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
background-color: hsl(0, 0%, 100%);
|
background-color: hsl(0, 0%, 100%);
|
||||||
}
|
}
|
||||||
@@ -621,6 +621,7 @@ li.topic-list-item {
|
|||||||
background-color: hsl(0, 0%, 100%);
|
background-color: hsl(0, 0%, 100%);
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
|
padding-top: $sections_vertical_gutter;
|
||||||
color: hsl(0, 0%, 43%);
|
color: hsl(0, 0%, 43%);
|
||||||
|
|
||||||
.show-all-streams {
|
.show-all-streams {
|
||||||
@@ -714,7 +715,7 @@ li.topic-list-item {
|
|||||||
.zoom-in {
|
.zoom-in {
|
||||||
.narrow-filter > .bottom_left_row {
|
.narrow-filter > .bottom_left_row {
|
||||||
position: sticky;
|
position: sticky;
|
||||||
top: 20px;
|
top: calc($sections_vertical_gutter + 20px);
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
padding-bottom: 1px;
|
padding-bottom: 1px;
|
||||||
background-color: hsl(0, 0%, 100%);
|
background-color: hsl(0, 0%, 100%);
|
||||||
|
|||||||
Reference in New Issue
Block a user