mirror of https://github.com/zulip/zulip.git
hashchange: Redirect guest user on not-allowed stream settings hash.
This commit is contained in:
parent
3f38fc6b79
commit
b5b5700338
|
@ -593,7 +593,11 @@ exports.switch_to_stream_row = function (stream_id) {
|
|||
exports.change_state = function (section) {
|
||||
// if in #streams/new form.
|
||||
if (section === "new") {
|
||||
exports.do_open_create_stream();
|
||||
if (!page_params.is_guest) {
|
||||
exports.do_open_create_stream();
|
||||
} else {
|
||||
exports.toggler.goto('subscribed');
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -610,7 +614,14 @@ exports.change_state = function (section) {
|
|||
// if the section is a valid number.
|
||||
if (/\d+/.test(section)) {
|
||||
var stream_id = section;
|
||||
exports.switch_to_stream_row(stream_id);
|
||||
// Guest users can not access unsubscribed streams
|
||||
// So redirect guest users to 'subscribed' tab
|
||||
// for any unsubscribed stream settings hash
|
||||
if (page_params.is_guest && !stream_data.id_is_subscribed(stream_id)) {
|
||||
exports.toggler.goto('subscribed');
|
||||
} else {
|
||||
exports.switch_to_stream_row(stream_id);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue