mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 21:13:36 +00:00
hash_util: Redirect '#groups/new' to '#groups/your' on limited plans.
This commit adds code to redirect '#groups/new' to '#groups/your' if realm is on limited plan like we do when user does not have permission to create groups.
This commit is contained in:
@@ -6,6 +6,7 @@ import {page_params} from "./page_params.ts";
|
||||
import * as people from "./people.ts";
|
||||
import {web_channel_default_view_values} from "./settings_config.ts";
|
||||
import * as settings_data from "./settings_data.ts";
|
||||
import {realm} from "./state_data.ts";
|
||||
import type {NarrowTerm} from "./state_data.ts";
|
||||
import * as stream_data from "./stream_data.ts";
|
||||
import * as stream_topic_history from "./stream_topic_history.ts";
|
||||
@@ -297,7 +298,8 @@ export function validate_group_settings_hash(hash: string): string {
|
||||
const hash_components = hash.slice(1).split(/\//);
|
||||
const section = hash_components[1];
|
||||
|
||||
const can_create_groups = settings_data.user_can_create_user_groups();
|
||||
const can_create_groups =
|
||||
settings_data.user_can_create_user_groups() && realm.zulip_plan_is_not_limited;
|
||||
if (section === "new" && !can_create_groups) {
|
||||
return "#groups/your";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user