Mark category as read (#24003)
* Mark category as read * Fix lint and test * Fix tests * Fix test and remove wrong aria * Address server issues and add mark as read for unreads * Missing changes * Fix tests * fix tests * Add confirmation popup to mark as read category * Always use viewMultipleChannels and other fixes * Remove unneeded code * Fix test * Address feedback * Address feedback * Fix tests * Fix test * Fix tests * Update aria-haspopup depending on the number of channels to mark as viewed --------- Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
c1c07ba1bb
Коммит
e9b3afecc2
@@ -1775,14 +1775,21 @@ export default class Client4 {
|
||||
);
|
||||
};
|
||||
|
||||
viewMyChannel = (channelId: string, prevChannelId?: string) => {
|
||||
const data = {channel_id: channelId, prev_channel_id: prevChannelId, collapsed_threads_supported: true};
|
||||
viewMyChannel = (channelId: string) => {
|
||||
const data = {channel_id: channelId, collapsed_threads_supported: true};
|
||||
return this.doFetch<ChannelViewResponse>(
|
||||
`${this.getChannelsRoute()}/members/me/view`,
|
||||
{method: 'post', body: JSON.stringify(data)},
|
||||
);
|
||||
};
|
||||
|
||||
readMultipleChannels = (channelIds: string[]) => {
|
||||
return this.doFetch<ChannelViewResponse>(
|
||||
`${this.getChannelsRoute()}/members/me/mark_read`,
|
||||
{method: 'post', body: JSON.stringify(channelIds)},
|
||||
);
|
||||
};
|
||||
|
||||
autocompleteChannels = (teamId: string, name: string) => {
|
||||
return this.doFetch<Channel[]>(
|
||||
`${this.getTeamRoute(teamId)}/channels/autocomplete${buildQueryString({name})}`,
|
||||
|
||||
Ссылка в новой задаче
Block a user