Skip to content

Commit

Permalink
fix: Navigate to conversation url from start ui (#9340)
Browse files Browse the repository at this point in the history
  • Loading branch information
AndyLnd committed Aug 7, 2020
1 parent de152c1 commit 4cd29b2
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
5 changes: 4 additions & 1 deletion src/script/components/groupList.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import ko from 'knockout';

import {ParticipantAvatar} from 'Components/participantAvatar';
import type {Conversation} from '../entity/Conversation';
import {generateConversationUrl} from '../router/routeGenerator';

interface GroupListViewModelParams {
click: (group: Conversation) => void;
Expand All @@ -31,19 +32,21 @@ class GroupListViewModel {
groups: ko.ObservableArray<Conversation[]>;
onSelect: (group: Conversation) => void;
ParticipantAvatar: typeof ParticipantAvatar;
readonly getConversationUrl: (conversationId: string) => string;

constructor(params: GroupListViewModelParams) {
this.groups = params.groups;
this.onSelect = params.click;
this.ParticipantAvatar = ParticipantAvatar;
this.getConversationUrl = generateConversationUrl;
}
}

// Knockout registration of the group list component.
ko.components.register('group-list', {
template: `
<div class="search-list search-list-lg" data-bind="foreach: {data: groups, as: 'group', noChildContext: true}">
<div class="search-list-item" data-bind="click: () => onSelect(group), attr: {'data-uie-uid': group.id, 'data-uie-value': group.display_name}" data-uie-name="item-group">
<div class="search-list-item" data-bind="link_to: getConversationUrl(group.id), click: () => onSelect(group), attr: {'data-uie-uid': group.id, 'data-uie-value': group.display_name}" data-uie-name="item-group">
<div class="search-list-item-image">
<!-- ko if: group.is1to1() -->
<participant-avatar params="participant: group.participating_user_ets()[0], size: ParticipantAvatar.SIZE.SMALL"></participant-avatar>
Expand Down
4 changes: 2 additions & 2 deletions src/script/components/list/conversationListCallingCell.ts
Original file line number Diff line number Diff line change
Expand Up @@ -238,8 +238,8 @@ ko.components.register('conversation-list-calling-cell', {
</div>
<!-- /ko -->
<div class="conversation-list-cell-center" data-bind="css: {'conversation-list-cell-center-no-left': temporaryUserStyle}">
<span class="conversation-list-cell-name" data-bind="link_to: conversationUrl, text: conversation().display_name()"></span>
<div class="conversation-list-cell-center" data-bind="link_to: conversationUrl, css: {'conversation-list-cell-center-no-left': temporaryUserStyle}">
<span class="conversation-list-cell-name" data-bind="text: conversation().display_name()"></span>
<!-- ko if: isIncoming() -->
<!-- ko if: call.isGroup -->
<span class="conversation-list-cell-description" data-bind="text: t('callStateIncomingGroup', call.creatingUser.name())" data-uie-name="call-label-incoming"></span>
Expand Down

0 comments on commit 4cd29b2

Please sign in to comment.