blob: a462046cdc23042edef615777fb11029ec175e7f [file] [log] [blame] [view]
Alex Ivanov05040302020-12-23 10:09:04 +03001[En español](features.es.md) [Русский](features.ru.md)
avm999638d8409c2020-12-07 21:46:29 +01002
3# Features
4The TW Power Tools extension offers the following features/options:
5
6## Infinite scroll
7### Thread lists
8> **Option name:** _Enable infinite scrolling in thread lists_.
9
10Enables infinite scroll in thread lists in TW. This feature has already been
11added to the Community Console by Google.
12
13### Inside threads
14> **Option names:** _Automatically load batches of messages inside threads when
15scrolling down_, _Automatically load all messages at once inside threads when
16scrolling down_.
17
18Enables infinite scroll inside threads, both in TW and the Community Console.
19Both options are mutually exclusive, and depending on which one you choose, the
20feature will behave differently:
21
22- **Load batches of messages**: when scrolling to the bottom, some more messages
23will be loaded. If you scroll to the bottom again, more messages will be loaded,
24and so on.
25- **Load all messages at once**: when scrolling to the bottom, all the remaining
26messages will be loaded at once.
27
28## Additional enhancements
29### Community Console toolbar
30> **Option name:** _Fix the toolbar in thread lists in the Community Console_.
31
32Fixes the toolbar of thread lists in the Community Console so it doesn't
33disappear when scrolling down.
34
35![GIF showing the feature](resources/fix_toolbar.gif)
36
37### Redirect to the Community Console
38> **Option name:** _Redirect all threads opened in TW to the Community Console_.
39
40This feature is useful if you want the threads you open from the email
41notification link directly in the Community Console.
42
43### Profile history
44> **Option name:** _Show a "previous posts" link in user profiles_.
45
46Both in TW and the Community Console, show 2 links in user profiles, which link
47to the list of threads that the user has created/replied to in the current
48forum, and in all the forums.
49
50![Image showing the links](resources/previous_posts.jpg)
51
52### Draft messages
53> **Option name:** _Activate the `enableLoadingDraftMessages` Community Console
54flag_.
55
56Enables a Community Console flag which, when opening the reply dialog in a
57thread in the Community Console, if a draft message was saved in the Google
58servers, it is loaded in the editor.
59
60Draft messages are saved regularly into Google Servers **even if the flag is not
61enabled**, so this flag can help you recover your work from a crash, for
62example.
63
64### Contrast between read/unread threads
65> **Option name:** _Increase contrast between read and unread threads in the
66Community Console_.
67
68In thread lists in the Community Console, the backgrounds for read and unread
69threads are very similar. This option increases this contrast.
70
71### Sticky drawer headers
72> **Option name_** _Make the headers in the Community Console sidebar stick at
73the top_.
74
75![GIF showing the feature](resources/sticky_headers.gif)
76
77### Dark mode
78> **Option name:** _Enable the dark theme in the Community Console_.
79
80This setting lets you load a custom-built dark theme for the Community Console.
81In the options page there is a selector which lets you choose how the dark theme
82gets enabled:
83
84- **Switch in the Community Console**: a button appears at the top of the
85Community Console, which lets you switch between the light and dark themes.
86- **OS dark mode settings**: when you enable the OS wide dark mode setting (not
87available in all Operating Systems), the dark theme is enabled in the Community
88Console. Note that after you change the OS setting, you should reload the
89Community Console in order to load the corresponding theme.
90
91### Hide the Community Console drawer
92> **Option name:** _Always hide the drawer (left column) in the Community
93Console_.
94
95When opening the Community Console, the sidebar which shows the forums, filters,
96etc. will be hidden/closed by default. Useful if your screen is small.
97
98### Drag and drop bookmarks to the text editor (Chrome-only)
99> **Option name:** _Allow to drag and drop bookmarks to the Community Console
100text editor_.
101
102In Chrome, when drag and dropping bookmarks or Omnibox links to the Community
103Console rich text editor, the bookmark/link title gets replaced by the URL.
104This option reverses this so the text gets preserved.
105
106![Demo of the feature](resources/drag_and_drop_fix.gif)
107
108### Batch lock
109> **Option name:** _Add the option to lock multiple threads from the Community
110Console thread list_.
111
112![GIF showing how the feature works](resources/batch_lock.gif)
113
avm99963b38b7412020-12-11 17:59:02 +0100114### Sort direction in the Community Console
115> **Option name:** _Enable the `SMEI_SORT_DIRECTION` experiment._
116
117This option enables an experiment available in the Community Console which lets
118you sort thread lists in ascending or descending order.
119
120![GIF showing how to switch between ascending/descending order](resources/smei_sort_direction.gif)
121
avm99963698d3762021-02-16 01:19:54 +0100122### More prominent announcements dot
123> **Option name:** _Show the announcements notification dot more prominently in
124the Community Console_.
125
126When this option is enabled, the "Alpha" banner in the upper-left corner of the
127Community Console is removed, and the notification dot which appears in the
avm99963d98126f2021-02-17 10:44:36 +0100128hamburger menu when there's a new announcement is enlarged and animated so you
avm99963698d3762021-02-16 01:19:54 +0100129don't miss it.
130
131![GIF showing the improved notification dot](resources/announcement_dot.gif)
132
avm99963d98126f2021-02-17 10:44:36 +0100133### Reposition the expand thread button
134> **Option name:** _Place the "expand thread" button all the way to the left in
135the Community Console thread lists_.
136
137![Picture showing the feature](resources/reposition_expand_thread.jpg)
138
avm999638d8409c2020-12-07 21:46:29 +0100139### Indicator dot
140> **Option names:** _Show whether the OP has participated in other threads_,
141_Show the number of questions and replies written by the OP within the last `n`
142months next to their username_.
143
144This section includes options which are useful to determine whether an OP is a
145newcomer or has posted in the forums before. A full description of what each
146option does can be found at [docs/op\_indicator.md](op_indicator.md).
147
148These are the possible combinations of both options:
149
150- 1st option enabled, 2nd option disabled.
151
152![Picture showing a colored dot next to the username](resources/op_indicator_1.gif)
153
154- 1st option disabled, 2nd option enabled.
155
156![Picture showing a monochrome badge](resources/op_indicator_2.gif)
157
158- Both options enabled.
159
160![Picture showing a colored badge](resources/op_indicator_3.gif)