streams: Use can_subscribe_group setting for checking permission.

This commit adds code to use can_subscribe_group setting in webapp.

Fixes part of #33417.
This commit is contained in:
Sahil Batra
2025-02-24 20:14:11 +05:30
committed by Tim Abbott
parent 62478f900d
commit 166d9282b8
23 changed files with 244 additions and 27 deletions

View File

@@ -80,6 +80,7 @@ run_test("redraw_left_panel", ({override, mock_template}) => {
can_administer_channel_group: nobody_group.id,
can_remove_subscribers_group: admins_group.id,
can_add_subscribers_group: admins_group.id,
can_subscribe_group: admins_group.id,
date_created: 1691057093,
creator_id: null,
};
@@ -95,6 +96,7 @@ run_test("redraw_left_panel", ({override, mock_template}) => {
can_administer_channel_group: nobody_group.id,
can_remove_subscribers_group: admins_group.id,
can_add_subscribers_group: admins_group.id,
can_subscribe_group: admins_group.id,
date_created: 1691057093,
creator_id: null,
};
@@ -110,6 +112,7 @@ run_test("redraw_left_panel", ({override, mock_template}) => {
can_remove_subscribers_group: admins_group.id,
can_administer_channel_group: nobody_group.id,
can_add_subscribers_group: admins_group.id,
can_subscribe_group: admins_group.id,
date_created: 1691057093,
creator_id: null,
};
@@ -125,6 +128,7 @@ run_test("redraw_left_panel", ({override, mock_template}) => {
can_administer_channel_group: nobody_group.id,
can_remove_subscribers_group: admins_group.id,
can_add_subscribers_group: admins_group.id,
can_subscribe_group: admins_group.id,
date_created: 1691057093,
creator_id: null,
};
@@ -140,6 +144,7 @@ run_test("redraw_left_panel", ({override, mock_template}) => {
can_administer_channel_group: nobody_group.id,
can_remove_subscribers_group: admins_group.id,
can_add_subscribers_group: admins_group.id,
can_subscribe_group: admins_group.id,
date_created: 1691057093,
creator_id: null,
};
@@ -155,6 +160,7 @@ run_test("redraw_left_panel", ({override, mock_template}) => {
can_administer_channel_group: nobody_group.id,
can_remove_subscribers_group: admins_group.id,
can_add_subscribers_group: admins_group.id,
can_subscribe_group: admins_group.id,
date_created: 1691057093,
creator_id: null,
};
@@ -170,6 +176,7 @@ run_test("redraw_left_panel", ({override, mock_template}) => {
can_administer_channel_group: nobody_group.id,
can_remove_subscribers_group: admins_group.id,
can_add_subscribers_group: admins_group.id,
can_subscribe_group: admins_group.id,
date_created: 1691057093,
creator_id: null,
};
@@ -185,6 +192,7 @@ run_test("redraw_left_panel", ({override, mock_template}) => {
can_administer_channel_group: nobody_group.id,
can_remove_subscribers_group: admins_group.id,
can_add_subscribers_group: admins_group.id,
can_subscribe_group: admins_group.id,
date_created: 1691057093,
creator_id: null,
};