mirror of
https://github.com/zulip/zulip.git
synced 2025-11-12 18:06:44 +00:00
@@ -69,9 +69,9 @@ everyone, even non-developers:
|
||||
for discussing Zulip's translations.
|
||||
|
||||
There are dozens of streams for development discussions in the Zulip
|
||||
community (e.g. one for each app, etc.); check out the /#subscriptions
|
||||
page to see the descriptions for all of them. Relevant to almost
|
||||
everyone are these:
|
||||
community (e.g. one for each app, etc.); check out the
|
||||
[Streams page](https://chat.zulip.org/#streams/all) to see the
|
||||
descriptions for all of them. Relevant to almost everyone are these:
|
||||
|
||||
* [#checkins](https://chat.zulip.org/#narrow/stream/checkins) is for
|
||||
progress updates on what you're working on and its status; usually
|
||||
|
||||
@@ -278,8 +278,8 @@ immediately after the title.
|
||||
### **All streams** `{!all-streams.md!}` macro
|
||||
|
||||
* **About:** Explains how to view all streams in the organization on the
|
||||
**Subscriptions** page. Usually formatted as a tip and preceded by the
|
||||
[**Subscriptions** macro](#subscriptions-subscriptions-md-macro) and the
|
||||
**Streams** page. Usually formatted as a tip and preceded by the
|
||||
[**Streams** macro](#streams-subscriptions-md-macro) and the
|
||||
[**Filter streams** macro](#filter-streams-filter-streams-md-macro).
|
||||
|
||||
* **Contents:**
|
||||
@@ -298,7 +298,7 @@ immediately after the title.
|
||||
```
|
||||
```.md
|
||||
1. [Find the relevant stream](/help/browse-and-join-streams#browse-streams) on the
|
||||
[Subscriptions](/#subscriptions) page. You can search for specific streams by entering the
|
||||
[Streams](/#streams) page. You can search for specific streams by entering the
|
||||
name of the stream in the **Filter streams** input.
|
||||
!!! tip ""
|
||||
If you wish to see streams that you aren't subscribed to, click on the
|
||||
@@ -352,8 +352,8 @@ following content into a step.
|
||||
### **Filter streams** `{!filter-streams.md!}` macro
|
||||
|
||||
* **About:** Explains how to search for specific streams in the
|
||||
**Subscriptions** page using the **Filter streams** input. Usually preceded by
|
||||
the [**Subscriptions** macro](#subscriptions-subscriptions-md-macro).
|
||||
**Streams** page using the **Filter streams** input. Usually preceded by
|
||||
the [**Streams** macro](#streams-subscriptions-md-macro).
|
||||
|
||||
* **Contents:**
|
||||
```.md
|
||||
@@ -368,7 +368,7 @@ following content into a step.
|
||||
```
|
||||
```.md
|
||||
1. [Find the relevant stream](/help/browse-and-join-streams#browse-streams) on the
|
||||
[Subscriptions](/#subscriptions) page. You can search for specific streams by entering the
|
||||
[Streams](/#streams) page. You can search for specific streams by entering the
|
||||
name of the stream in the **Filter streams** input.
|
||||
```
|
||||
|
||||
@@ -485,12 +485,12 @@ instruction and the [**Down chevron** macro](#down-chevron-down-chevron-md-macro
|
||||
### **Stream settings** `{!stream-settings.md!}` macro
|
||||
|
||||
* **About:** Notifies readers about the changes in the
|
||||
**Subscriptions** page when a stream is selected; usually followed
|
||||
**Streams** page when a stream is selected; usually followed
|
||||
by an instruction.
|
||||
|
||||
* **Contents:**
|
||||
```.md
|
||||
the right side of the [Subscriptions](/#subscriptions) page, labeled
|
||||
the right side of the [Streams](/#streams) page, labeled
|
||||
**Stream settings**, will now display the selected stream's settings.
|
||||
```
|
||||
|
||||
@@ -500,14 +500,14 @@ instruction and the [**Down chevron** macro](#down-chevron-down-chevron-md-macro
|
||||
```
|
||||
```.md
|
||||
1. Click on the stream you want to edit; the right side of the
|
||||
[Subscriptions](/#subscriptions) page, labeled **Stream settings**, will
|
||||
[Streams](/#streams) page, labeled **Stream settings**, will
|
||||
now display the selected stream's settings.
|
||||
```
|
||||
|
||||
### **Stream settings scroll** `{!stream-settings.md!}` macro
|
||||
|
||||
* **About:** Instructs readers to scroll down to a particular section on the
|
||||
**Subscriptions** page after making sure their cursors are hovering above the
|
||||
**Streams** page after making sure their cursors are hovering above the
|
||||
**Streams Settings** section.
|
||||
|
||||
* **Contents:**
|
||||
@@ -529,15 +529,15 @@ instruction and the [**Down chevron** macro](#down-chevron-down-chevron-md-macro
|
||||
selected stream.
|
||||
```
|
||||
|
||||
### **Subscriptions** `{!subscriptions.md!}` macro
|
||||
### **Streams** `{!subscriptions.md!}` macro
|
||||
|
||||
* **About:** Used in documentation that direct users to the **Subscriptions** page.
|
||||
* **About:** Used in documentation that direct users to the **Streams** page.
|
||||
Often followed by the [**Filter streams** macro](#filter-streams-filter-streams-md-macro).
|
||||
|
||||
* **Contents:**
|
||||
```.md
|
||||
1. [Find the relevant stream](/help/browse-and-join-streams#browse-streams) on
|
||||
the [Subscriptions](/#subscriptions) page.
|
||||
the [Streams](/#streams) page.
|
||||
```
|
||||
|
||||
* **Example usage and rendering:**
|
||||
@@ -547,7 +547,7 @@ Often followed by the [**Filter streams** macro](#filter-streams-filter-streams-
|
||||
```
|
||||
```.md
|
||||
1. [Find the relevant stream](/help/browse-and-join-streams#browse-streams) on the
|
||||
[Subscriptions](/#subscriptions) page. You can search for specific streams by entering the
|
||||
[Streams](/#streams) page. You can search for specific streams by entering the
|
||||
name of the stream in the **Filter streams** input.
|
||||
```
|
||||
|
||||
|
||||
@@ -5,17 +5,17 @@ common.start_and_log_in();
|
||||
casper.then(function () {
|
||||
var menu_selector = '#settings-dropdown';
|
||||
|
||||
casper.test.info('Subscriptions page');
|
||||
casper.test.info('Streams page');
|
||||
|
||||
casper.waitUntilVisible(menu_selector, function () {
|
||||
casper.click(menu_selector);
|
||||
casper.then(function () {
|
||||
casper.click('a[href^="#subscriptions"]');
|
||||
casper.click('a[href^="#streams"]');
|
||||
casper.test.assertUrlMatch(
|
||||
/^http:\/\/[^/]+\/#subscriptions/,
|
||||
'URL suggests we are on subscriptions page');
|
||||
/^http:\/\/[^/]+\/#streams/,
|
||||
'URL suggests we are on streams page');
|
||||
casper.waitUntilVisible('#subscription_overlay.new-style', function () {
|
||||
casper.test.assertExists('#subscription_overlay.new-style', 'Subscriptions page is active');
|
||||
casper.test.assertExists('#subscription_overlay.new-style', 'Streams page is active');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -46,7 +46,7 @@ function then_navigate_to_subscriptions() {
|
||||
var menu_selector = '#settings-dropdown';
|
||||
casper.waitUntilVisible(menu_selector, function () {
|
||||
casper.click(menu_selector);
|
||||
casper.click('a[href^="#subscriptions"]');
|
||||
casper.click('a[href^="#streams"]');
|
||||
casper.waitUntilVisible("#subscription_overlay", function () {
|
||||
casper.test.assertExists('#subscriptions_table', "#subscriptions page is active");
|
||||
});
|
||||
|
||||
@@ -38,7 +38,7 @@ casper.then(function () {
|
||||
casper.then(function () {
|
||||
// Leave the page and return
|
||||
casper.click('#settings-dropdown');
|
||||
casper.click('a[href^="#subscriptions"]');
|
||||
casper.click('a[href^="#streams"]');
|
||||
casper.click('#settings-dropdown');
|
||||
casper.click('a[href^="#administration"]');
|
||||
});
|
||||
@@ -272,7 +272,7 @@ casper.then(function () {
|
||||
casper.then(function () {
|
||||
// Leave the page and return
|
||||
casper.click('#settings-dropdown');
|
||||
casper.click('a[href^="#subscriptions"]');
|
||||
casper.click('a[href^="#streams"]');
|
||||
casper.click('#settings-dropdown');
|
||||
casper.click('a[href^="#administration"]');
|
||||
|
||||
|
||||
@@ -389,7 +389,7 @@ $(function () {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
|
||||
window.location.hash = "subscriptions/all";
|
||||
window.location.hash = "streams/all";
|
||||
});
|
||||
|
||||
// FEEDBACK
|
||||
|
||||
@@ -803,7 +803,7 @@ function validate_stream_message_address_info(stream_name) {
|
||||
case "does-not-exist":
|
||||
response = "<p>The stream <b>" +
|
||||
Handlebars.Utils.escapeExpression(stream_name) + "</b> does not exist.</p>" +
|
||||
"<p>Manage your subscriptions <a href='#subscriptions'>on your Streams page</a>.</p>";
|
||||
"<p>Manage your subscriptions <a href='#streams/all'>on your Streams page</a>.</p>";
|
||||
compose_error(response, $('#stream'));
|
||||
return false;
|
||||
case "error":
|
||||
@@ -811,7 +811,7 @@ function validate_stream_message_address_info(stream_name) {
|
||||
case "not-subscribed":
|
||||
response = "<p>You're not subscribed to the stream <b>" +
|
||||
Handlebars.Utils.escapeExpression(stream_name) + "</b>.</p>" +
|
||||
"<p>Manage your subscriptions <a href='#subscriptions'>on your Streams page</a>.</p>";
|
||||
"<p>Manage your subscriptions <a href='#streams/all'>on your Streams page</a>.</p>";
|
||||
compose_error(response, $('#stream'));
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -181,8 +181,8 @@ function do_hashchange(from_reload) {
|
||||
case "#":
|
||||
activate_home_tab();
|
||||
break;
|
||||
case "#subscriptions":
|
||||
ui.change_tab_to("#subscriptions");
|
||||
case "#streams":
|
||||
ui.change_tab_to("#streams");
|
||||
break;
|
||||
case "#drafts":
|
||||
ui.change_tab_to("#drafts");
|
||||
@@ -234,7 +234,7 @@ function get_hash_components() {
|
||||
// require a reload or overlay change to run.
|
||||
var get_hash_group = (function () {
|
||||
var groups = [
|
||||
["subscriptions"],
|
||||
["streams"],
|
||||
["settings", "administration"],
|
||||
];
|
||||
|
||||
@@ -254,8 +254,8 @@ var get_hash_group = (function () {
|
||||
}());
|
||||
|
||||
function should_ignore(hash) {
|
||||
// an array of hashes to ignore (eg. ["subscriptions", "settings", "administration"]).
|
||||
var ignore_list = ["subscriptions", "drafts", "settings", "administration"];
|
||||
// Hash changes within this list are overlaws and should not unnarrow (etc.)
|
||||
var ignore_list = ["streams", "drafts", "settings", "administration"];
|
||||
var main_hash = get_main_hash(hash);
|
||||
|
||||
return (ignore_list.indexOf(main_hash) > -1);
|
||||
@@ -285,7 +285,7 @@ function hashchanged(from_reload, e) {
|
||||
ignore.prev = old_hash;
|
||||
}
|
||||
|
||||
if (base === "subscriptions") {
|
||||
if (base === "streams") {
|
||||
subs.launch(get_hash_components());
|
||||
} else if (base === "drafts") {
|
||||
drafts.launch();
|
||||
|
||||
@@ -173,7 +173,7 @@ exports.register_stream_handlers = function () {
|
||||
var sub = stream_popover_sub(e);
|
||||
exports.hide_stream_popover();
|
||||
|
||||
window.location.hash = "#subscriptions";
|
||||
window.location.hash = "#streams";
|
||||
// the template for subs needs to render.
|
||||
|
||||
subs.onlaunch("narrow_to_row", function () {
|
||||
|
||||
@@ -779,7 +779,7 @@ exports.change_state = (function () {
|
||||
|
||||
// if there are any arguments the state should be modified.
|
||||
if (hash.arguments.length > 0) {
|
||||
// if in #subscriptions/new form.
|
||||
// if in #streams/new form.
|
||||
if (hash.arguments[0] === "new") {
|
||||
$("#create_stream_button").click();
|
||||
components.toggle.lookup("stream-filter-toggle").goto("All streams");
|
||||
@@ -1138,10 +1138,10 @@ $(function () {
|
||||
$('#create_stream_name').focus();
|
||||
}
|
||||
|
||||
// change the hash to #subscriptions/new to allow for linking and
|
||||
// change the hash to #streams/new to allow for linking and
|
||||
// easy discovery.
|
||||
|
||||
window.location.hash = "#subscriptions/new";
|
||||
window.location.hash = "#streams/new";
|
||||
});
|
||||
|
||||
$('body').on('change', '#user-checkboxes input, #make-invite-only input', update_announce_stream_state);
|
||||
@@ -1414,7 +1414,7 @@ $(function () {
|
||||
var stream_id = $(this).attr("data-stream-id");
|
||||
var sub = stream_data.get_sub_by_id(stream_id);
|
||||
|
||||
window.location.hash = "#subscriptions" + "/" +
|
||||
window.location.hash = "#streams" + "/" +
|
||||
stream_id + "/" +
|
||||
hashchange.encodeHashComponent(sub.name);
|
||||
}
|
||||
@@ -1540,7 +1540,7 @@ function focus_on_narrowed_stream() {
|
||||
|
||||
exports.show_and_focus_on_narrow = function () {
|
||||
$(document).one('subs_page_loaded.zulip', focus_on_narrowed_stream);
|
||||
ui.change_tab_to("#subscriptions");
|
||||
ui.change_tab_to("#streams");
|
||||
};
|
||||
|
||||
return exports;
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
</div>
|
||||
|
||||
<p class="notification-settings-note">
|
||||
{{#tr this}}Change notification settings for individual streams on your <a href="/#subscriptions">Streams page</a>.{{/tr}}
|
||||
{{#tr this}}Change notification settings for individual streams on your <a href="/#streams">Streams page</a>.{{/tr}}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
{{t "Delete streams" }}</div>
|
||||
|
||||
<div class="side-padded-container">
|
||||
<p class="admin-streams-note">Most stream administration is done on the <a href="/#subscriptions">subscriptions page</a>.</p>
|
||||
<p class="admin-streams-note">{{#tr this}}Most stream administration is done on the <a href="/#streams">Streams page</a>.{{/tr}}</p>
|
||||
</div>
|
||||
|
||||
<table class="table table-condensed table-striped">
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<div class="subscriptions-container">
|
||||
<div class="subscriptions-header">
|
||||
<div class="icon-vector-chevron-left"></div>
|
||||
<span class="subscriptions-title">{{t 'Subscriptions' }}</span>
|
||||
<span class="subscriptions-title">{{t 'Streams' }}</span>
|
||||
<div class="exit">
|
||||
<span class="exit-sign">×</span>
|
||||
</div>
|
||||
|
||||
@@ -79,7 +79,7 @@ Here are some of the hot conversations that have happened while you've been gone
|
||||
|
||||
<p>{{ new_streams.html|display_list(4)|safe }}.</p>
|
||||
|
||||
<p>Click on {% if new_stream_count and new_stream_count > 1 %}a{% else %}the{% endif %} name to check out some of the traffic, or visit your <a href="{{ realm_uri }}/#subscriptions">Streams page</a> to subscribe.</p>
|
||||
<p>Click on {% if new_stream_count and new_stream_count > 1 %}a{% else %}the{% endif %} name to check out some of the traffic, or visit your <a href="{{ realm_uri }}/#streams">Streams page</a> to subscribe.</p>
|
||||
{% endif %}
|
||||
|
||||
{% if new_users %}
|
||||
|
||||
@@ -42,7 +42,7 @@ Catch up on the rest of these conversations: {{ realm_uri }}.{% endif %}
|
||||
|
||||
{{ new_streams.plain|display_list(4) }}.
|
||||
|
||||
Visit your Streams page to subscribe: {{ realm_uri }}/#subscriptions.{% endif %}
|
||||
Visit your Streams page to subscribe: {{ realm_uri }}/#streams.{% endif %}
|
||||
|
||||
{% if new_users %}{% if new_streams.plain or unread_pms or hot_conversations %}And finally, please{% else %}Please{% endif %} welcome {{ new_users|display_list(4) }} to Zulip!{% endif %}
|
||||
|
||||
|
||||
@@ -15,10 +15,10 @@ configure streams** will appear upon hovering above the cog.
|
||||

|
||||
|
||||
2. After clicking the cog (<i class="icon-vector-cog"></i>) icon, the
|
||||
[Subscriptions](/#subscriptions) page will now appear, showing all streams
|
||||
[Streams](/#streams) page will now appear, showing all streams
|
||||
that you've subscribed to by default.
|
||||
|
||||

|
||||

|
||||
|
||||
Here, you can explore all the public streams in the organization.
|
||||
You can also [create a new stream](create-a-stream) by clicking the plus
|
||||
@@ -32,7 +32,7 @@ You can also [create a new stream](create-a-stream) by clicking the plus
|
||||
|
||||

|
||||
|
||||
* Upon selecting a stream in the [Subscriptions](/#subscriptions) page,
|
||||
* Upon selecting a stream in the [Streams](/#streams) page,
|
||||
{!stream-settings.md!}
|
||||
|
||||

|
||||
@@ -60,7 +60,7 @@ button.
|
||||
|
||||
However, if you were not notified about the stream's creation,
|
||||
you can subscribe to a stream by navigating to the
|
||||
[Subscriptions](/#subscriptions) page.
|
||||
[Streams](/#streams) page.
|
||||
|
||||
{!subscriptions.md!}
|
||||
|
||||
|
||||
@@ -16,17 +16,17 @@ through the left sidebar.
|
||||
4. The stream will change colors in the left sidebar, confirming the success of
|
||||
the stream's color change.
|
||||
|
||||
## Change the color of a stream through the Subscriptions page
|
||||
## Change the color of a stream through the Streams page
|
||||
|
||||
If you want to change the colors of multiple streams at once or specify a hex
|
||||
code for your stream's color, you should change the stream's colors through the
|
||||
[Subscriptions](/#subscriptions) page.
|
||||
[Streams](/#streams) page.
|
||||
|
||||
{!subscriptions.md!}
|
||||
{!filter-streams.md!}
|
||||
|
||||
2. Select the stream you want to change the color of in the
|
||||
[Subscriptions](/#subscriptions) page; {!stream-settings.md!}
|
||||
[Streams](/#streams) page; {!stream-settings.md!}
|
||||
|
||||
2. Under the **Stream settings** section, select the **Stream color** option.
|
||||
|
||||
@@ -37,5 +37,5 @@ select a color from the color palette.
|
||||
Alternatively, you can use the color picker or enter the hex code of
|
||||
your desired color. Click the **choose** button to save your changes.
|
||||
|
||||
4. The stream will change colors in the [Subscriptions](/#subscriptions) page,
|
||||
4. The stream will change colors in the [Streams](/#streams) page,
|
||||
confirming the success of the stream's color change.
|
||||
|
||||
@@ -16,4 +16,4 @@ select the **Audible notifications** option under **Private messages and @-menti
|
||||
|
||||
!!! tip ""
|
||||
You can change your notification settings for individual streams on your
|
||||
[Streams](/#subscriptions) page.
|
||||
[Streams](/#streams) page.
|
||||
|
||||
@@ -16,4 +16,4 @@ check the **Desktop notifications** option under **Private messages and @-mentio
|
||||
|
||||
!!! tip ""
|
||||
You can change your notification settings for individual streams on your
|
||||
[Streams](/#subscriptions) page.
|
||||
[Streams](/#streams) page.
|
||||
|
||||
@@ -27,7 +27,7 @@ the **Filter streams** input.
|
||||
to ask an administrator for help creating each particular stream.
|
||||
|
||||
4. After clicking the plus (<i class="icon-vector-plus"></i>) icon, at
|
||||
right side of the [Subscriptions](/#subscriptions) page, labeled
|
||||
right side of the [Streams](/#streams) page, labeled
|
||||
**Create stream**, will now display options for creating a stream.
|
||||
|
||||
5. Enter the title of your stream in the **Stream name** input.
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
the right side of the [Subscriptions](/#subscriptions) page, labeled **Stream settings**, will now display
|
||||
the right side of the [Streams](/#streams) page, labeled **Stream settings**, will now display
|
||||
the selected stream's settings.
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
1. [Find the relevant stream](/help/browse-and-subscribe-to-streams#browse-streams) on
|
||||
the [Subscriptions](/#subscriptions) page.
|
||||
the [Streams](/#streams) page.
|
||||
|
||||
@@ -6,7 +6,7 @@ You can send a message to a stream by email by following the following steps.
|
||||
{!filter-streams.md!}
|
||||
|
||||
2. Select the stream that you want to message by email in the
|
||||
[Subscriptions](/#subscriptions) page; {!stream-settings.md!}
|
||||
[Streams](/#streams) page; {!stream-settings.md!}
|
||||
|
||||
3. To send a message to a stream by email, simply send an email to the stream's
|
||||
email address displayed in the **Email address** section. Your email subject
|
||||
|
||||
@@ -17,17 +17,17 @@ option from the actions dropdown.
|
||||
stream will be pinned the top of the **Streams** section, confirming the success
|
||||
of your pinning.
|
||||
|
||||
### Pinning a stream using the [Subscriptions](/#subscriptions) page
|
||||
### Pinning a stream using the [Streams](/#streams) page
|
||||
|
||||
If you want to pin multiple streams at once, you should pin streams through the [Subscriptions](/#subscriptions) page.
|
||||
If you want to pin multiple streams at once, you should pin streams through the [Streams](/#streams) page.
|
||||
|
||||
{!subscriptions.md!}
|
||||
{!filter-streams.md!}
|
||||
|
||||
2. Select the stream you want to pin in the [Subscriptions](/#subscriptions) page; {!stream-settings.md!}
|
||||
2. Select the stream you want to pin in the [Streams](/#streams) page; {!stream-settings.md!}
|
||||
|
||||
3. Select the **Pin stream to top of left sidebar** option in **Stream settings**.
|
||||
|
||||
4. Once you close the [Subscriptions](/#subscriptions) page, the selected stream
|
||||
4. Once you close the [Streams](/#streams) page, the selected stream
|
||||
will be pinned the top of the **Streams** section, confirming the success of
|
||||
your pinning.
|
||||
|
||||
@@ -12,7 +12,7 @@ On Zulip, you can set different notification settings for different streams.
|
||||
3. Click on the {!down-chevron.md!} Select the **Stream settings**
|
||||
option from the dropdown.
|
||||
|
||||
4. You will be taken to the [Subscriptions](/#subscriptions) page;
|
||||
4. You will be taken to the [Streams](/#streams) page;
|
||||
{!stream-settings.md!}
|
||||
|
||||
5. Under the **Stream settings** section you can now toggle
|
||||
|
||||
@@ -74,7 +74,7 @@ that you are subscribed to.
|
||||
reveals an input that allows you to search for streams.
|
||||
* Clicking the cog (<i class="icon-vector-cog"></i>) icon allows you to
|
||||
[navigate](/help/browse-and-subscribe-to-streams#browse-streams) to the
|
||||
[Subscriptions](/#subscriptions) page.
|
||||
[Streams](/#streams) page.
|
||||
* Hovering over a stream in the **Streams** section reveals a
|
||||
chevron that allows you to modify the stream's settings when you click on it.
|
||||
* Clicking on a stream in the **Streams** section allows you to narrow your view
|
||||
|
||||
@@ -4,13 +4,13 @@ If you want to stop receiving messages from a particular stream in
|
||||
Zulip, you can choose to unsubscribe from that stream.
|
||||
|
||||
There are two major ways to unsubscribe from a stream: unsubscribing
|
||||
from a stream through the [Subscriptions](/#subscriptions) page and
|
||||
from a stream through the [Streams](/#streams) page and
|
||||
unsubscribing from a stream through the stream sidebar.
|
||||
|
||||
## Unsubscribing from a stream through the Subscriptions page
|
||||
## Unsubscribing from a stream through the Streams page
|
||||
|
||||
If you want to unsubscribe from multiple streams at once, you should unsubscribe
|
||||
from streams through the [Subscriptions](/#subscriptions) page.
|
||||
from streams through the [Streams](/#streams) page.
|
||||
|
||||
{!subscriptions.md!}
|
||||
{!filter-streams.md!}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
</ul>
|
||||
<div id="streams_list" class="zoom-out">
|
||||
<div id="streams_header" class="zoom-in-hide"><h4 class="sidebar-title" data-toggle="tooltip" title="{{ _('Subscribed streams') }}"><a href="">{{ _('STREAMS') }}</a></h4>
|
||||
<a href="#subscriptions">
|
||||
<a href="#streams">
|
||||
<i id="streams_inline_cog" class='icon-vector-cog' data-toggle="tooltip" title="{{ _('Subscribe, add, or configure streams') }}"></i>
|
||||
</a>
|
||||
<a href=""><i id='streams_filter_icon' class='icon-vector-search' data-toggle="tooltip" title="{{ _('Filter streams list') }}"></i></a>
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
#}
|
||||
<li class="invisible" style="display:none;"><a href="#home" data-toggle="tab"></a></li>
|
||||
<li title="{{ _('Manage streams') }}">
|
||||
<a href="#subscriptions">
|
||||
<a href="#streams">
|
||||
<i class="icon-vector-exchange"></i> {{ _('Manage streams') }}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{# Subscriptions management tab of the app. #}
|
||||
{# Streams management tab of the app. #}
|
||||
<div class="subscriptions">
|
||||
<div id="subscriptions_table">
|
||||
</div>
|
||||
|
||||
@@ -103,7 +103,7 @@ class IntegrationTest(TestCase):
|
||||
'Zulip settings page')
|
||||
self.assertEqual(
|
||||
context['subscriptions_html'],
|
||||
'subscriptions page')
|
||||
'streams page')
|
||||
|
||||
context = dict()
|
||||
context['html_settings_links'] = True
|
||||
@@ -113,7 +113,7 @@ class IntegrationTest(TestCase):
|
||||
'<a href="../#settings">Zulip settings page</a>')
|
||||
self.assertEqual(
|
||||
context['subscriptions_html'],
|
||||
'<a target="_blank" href="../#subscriptions">subscriptions page</a>')
|
||||
'<a target="_blank" href="../#streams">streams page</a>')
|
||||
|
||||
class AuthorsPageTest(ZulipTestCase):
|
||||
def setUp(self):
|
||||
|
||||
@@ -89,10 +89,10 @@ def add_integrations_context(context):
|
||||
|
||||
if context["html_settings_links"]:
|
||||
settings_html = '<a href="../#settings">Zulip settings page</a>'
|
||||
subscriptions_html = '<a target="_blank" href="../#subscriptions">subscriptions page</a>'
|
||||
subscriptions_html = '<a target="_blank" href="../#streams">streams page</a>'
|
||||
else:
|
||||
settings_html = 'Zulip settings page'
|
||||
subscriptions_html = 'subscriptions page'
|
||||
subscriptions_html = 'streams page'
|
||||
|
||||
context['settings_html'] = settings_html
|
||||
context['subscriptions_html'] = subscriptions_html
|
||||
|
||||
Reference in New Issue
Block a user