mirror of
https://github.com/zulip/zulip.git
synced 2025-11-05 06:23:38 +00:00
message_feed: Remove separate Subscribe/Unsubscribe buttons.
This removes Subscribe/Unsubscribe buttons in trailing bookends, including the can_toggle_subscription plumbing supporting them. Fixes #32125.
This commit is contained in:
@@ -430,8 +430,6 @@ export class MessageList {
|
|||||||
const subscribed = stream_data.is_subscribed(stream_id);
|
const subscribed = stream_data.is_subscribed(stream_id);
|
||||||
const invite_only = sub?.invite_only;
|
const invite_only = sub?.invite_only;
|
||||||
const is_web_public = sub?.is_web_public;
|
const is_web_public = sub?.is_web_public;
|
||||||
const can_toggle_subscription =
|
|
||||||
sub !== undefined && stream_data.can_toggle_subscription(sub);
|
|
||||||
if (sub === undefined || sub.is_archived) {
|
if (sub === undefined || sub.is_archived) {
|
||||||
deactivated = true;
|
deactivated = true;
|
||||||
} else if (!subscribed && !this.last_message_historical) {
|
} else if (!subscribed && !this.last_message_historical) {
|
||||||
@@ -443,7 +441,6 @@ export class MessageList {
|
|||||||
subscribed,
|
subscribed,
|
||||||
deactivated,
|
deactivated,
|
||||||
just_unsubscribed,
|
just_unsubscribed,
|
||||||
can_toggle_subscription,
|
|
||||||
page_params.is_spectator,
|
page_params.is_spectator,
|
||||||
invite_only ?? false,
|
invite_only ?? false,
|
||||||
is_web_public ?? false,
|
is_web_public ?? false,
|
||||||
|
|||||||
@@ -1953,7 +1953,6 @@ export class MessageListView {
|
|||||||
subscribed: boolean,
|
subscribed: boolean,
|
||||||
deactivated: boolean,
|
deactivated: boolean,
|
||||||
just_unsubscribed: boolean,
|
just_unsubscribed: boolean,
|
||||||
can_toggle_subscription: boolean,
|
|
||||||
is_spectator: boolean,
|
is_spectator: boolean,
|
||||||
invite_only: boolean,
|
invite_only: boolean,
|
||||||
is_web_public: boolean,
|
is_web_public: boolean,
|
||||||
@@ -1963,7 +1962,6 @@ export class MessageListView {
|
|||||||
const $rendered_trailing_bookend = $(
|
const $rendered_trailing_bookend = $(
|
||||||
render_bookend({
|
render_bookend({
|
||||||
stream_name,
|
stream_name,
|
||||||
can_toggle_subscription,
|
|
||||||
subscribed,
|
subscribed,
|
||||||
deactivated,
|
deactivated,
|
||||||
just_unsubscribed,
|
just_unsubscribed,
|
||||||
|
|||||||
@@ -26,15 +26,4 @@
|
|||||||
{{/if}}
|
{{/if}}
|
||||||
</span>
|
</span>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{#if can_toggle_subscription}}
|
|
||||||
<div class="sub_button_row">
|
|
||||||
<button class="button white rounded stream_sub_unsub_button {{#unless subscribed}}sea-green{{/unless}}" type="button" name="subscription">
|
|
||||||
{{#if subscribed}}
|
|
||||||
{{t 'Unsubscribe' }}
|
|
||||||
{{else}}
|
|
||||||
{{t 'Subscribe' }}
|
|
||||||
{{/if}}
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
{{/if}}
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -359,7 +359,6 @@ run_test("bookend", ({override}) => {
|
|||||||
|
|
||||||
override(stream_data, "is_subscribed", () => is_subscribed);
|
override(stream_data, "is_subscribed", () => is_subscribed);
|
||||||
override(stream_data, "get_sub_by_id", () => ({invite_only, name: "IceCream"}));
|
override(stream_data, "get_sub_by_id", () => ({invite_only, name: "IceCream"}));
|
||||||
override(stream_data, "can_toggle_subscription", () => true);
|
|
||||||
|
|
||||||
{
|
{
|
||||||
const stub = make_stub();
|
const stub = make_stub();
|
||||||
|
|||||||
Reference in New Issue
Block a user