From 0a8d60ddc7c13ce3af361b6ec2a1c3b5104ef501 Mon Sep 17 00:00:00 2001 From: khk Date: Thu, 16 Jan 2020 10:20:07 +0900 Subject: [PATCH 1/7] =?UTF-8?q?=EB=B1=83=EC=A7=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/lib/components/list-item.component.html | 2 +- .../src/lib/components/list-item.component.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.html b/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.html index 2f3b4462..8d29dda5 100644 --- a/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.html +++ b/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.html @@ -87,7 +87,7 @@ Date: Thu, 16 Jan 2020 11:13:34 +0900 Subject: [PATCH 2/7] =?UTF-8?q?=EB=BA=8F=EC=A7=80=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/components/list-item.component.html | 4 ++-- .../lib/components/list-item.component.scss | 21 ++++++++++++++++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.html b/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.html index 8d29dda5..ed30d890 100644 --- a/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.html +++ b/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.html @@ -86,7 +86,7 @@ - - + diff --git a/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.scss b/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.scss index f5d86f0e..c0f1e8e8 100644 --- a/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.scss +++ b/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.scss @@ -128,6 +128,8 @@ $thumbnail-msize: 40px; margin-left: 10px; color: $font-mid; @include ellipsis(1); + align-items: flex-start; + margin-top: -2px; } } @@ -159,7 +161,20 @@ $thumbnail-msize: 40px; } .noti-num { - position: absolute !important; - right: 22px; - bottom: 22px; + &.mat-badge { + position: absolute !important; + right: 40px !important; + bottom: 22px !important; + font-size: 11px; + padding: 0 6px; + color: #ffffff; + max-width: 60px; + @include ellipsis(1); + overflow: visible; + border-radius: 50%; + width: 22px; + height: 22px; + line-height: 22px; + display: inline-flex; + } } From 0a1523fbff47dc55843987d37249f3a5e5bab4d3 Mon Sep 17 00:00:00 2001 From: leejinho Date: Thu, 16 Jan 2020 15:41:18 +0900 Subject: [PATCH 3/7] =?UTF-8?q?=EB=8C=80=ED=99=94=EC=83=81=EB=8C=80=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=EC=8B=9C=20=EB=B2=84=EA=B7=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- .../messenger/components/messages.component.ts | 13 +++++-------- .../right-drawer/room-user-list.component.ts | 13 +++++-------- 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 0ee3a9f7..1d5fd7df 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ucap-webmessenger", - "version": "0.0.5", + "version": "0.0.6", "author": { "name": "LG CNS", "email": "lgucap@lgcns.com" diff --git a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/messages.component.ts b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/messages.component.ts index 982c6e34..727bf19e 100644 --- a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/messages.component.ts +++ b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/messages.component.ts @@ -1545,11 +1545,11 @@ export class MessagesComponent implements OnInit, OnDestroy, AfterViewInit { }); if (!!result && !!result.choice && result.choice) { - const userSeqs: number[] = this.userInfoList.map(userInfo => { - if (userInfo.isJoinRoom) { - return userInfo.seq; - } - }); + // include me here.. + const userSeqs: number[] = this.userInfoList + .filter(userInfo => userInfo.isJoinRoom) + .map(userInfo => userInfo.seq); + if ( !!result.selectedUserList && result.selectedUserList.length > 0 @@ -1562,9 +1562,6 @@ export class MessagesComponent implements OnInit, OnDestroy, AfterViewInit { } if (userSeqs.length > 0) { - // include me - userSeqs.push(this.loginRes.userSeq); - this.store.dispatch( RoomStore.inviteOrOpen({ req: { diff --git a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/right-drawer/room-user-list.component.ts b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/right-drawer/room-user-list.component.ts index cb1c6c38..f487f614 100644 --- a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/right-drawer/room-user-list.component.ts +++ b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/right-drawer/room-user-list.component.ts @@ -154,11 +154,11 @@ export class RoomUserListComponent implements OnInit, OnDestroy { }); if (!!result && !!result.choice && result.choice) { - const userSeqs: number[] = this.userInfoList.map(userInfo => { - if (userInfo.isJoinRoom) { - return userInfo.seq; - } - }); + // include me here.. + const userSeqs: number[] = this.userInfoList + .filter(userInfo => userInfo.isJoinRoom) + .map(userInfo => userInfo.seq); + if (!!result.selectedUserList && result.selectedUserList.length > 0) { result.selectedUserList.forEach(user => { if (userSeqs.indexOf(user.seq) < 0) { @@ -168,9 +168,6 @@ export class RoomUserListComponent implements OnInit, OnDestroy { } if (userSeqs.length > 0) { - // include me - userSeqs.push(this.loginRes.userSeq); - this.store.dispatch( RoomStore.inviteOrOpen({ req: { From 7e68c9ab5e445c271eff018642215837e441cb98 Mon Sep 17 00:00:00 2001 From: khk Date: Thu, 16 Jan 2020 17:58:11 +0900 Subject: [PATCH 4/7] =?UTF-8?q?=EB=AA=A9=EB=A1=9D=20=EB=86=92=EC=9D=B4=20?= =?UTF-8?q?=EA=B0=92,=20=EC=A0=84=EC=B2=B4=20=ED=94=84=EB=A0=88=EC=9E=84?= =?UTF-8?q?=20=EB=B3=80=EC=88=98=EA=B0=92=EC=9C=BC=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/left-side.component.scss | 2 - .../left-sidenav/chat.component.html | 2 +- .../left-sidenav/chat.component.scss | 52 +------- .../left-sidenav/group.component.scss | 2 +- .../left-sidenav/message.component.html | 2 +- .../left-sidenav/message.component.scss | 51 +------- .../left-sidenav/organization.component.scss | 11 +- .../native/components/top-bar.component.scss | 4 - .../components/main.page.component.scss | 1 - .../src/assets/scss/global/_default.scss | 9 +- .../components/expansion-panel.component.scss | 2 - .../lib/components/list-item.component.html | 2 +- .../lib/components/list-item.component.scss | 20 ++-- .../components/tenant-search.component.html | 15 +-- .../components/tenant-search.component.scss | 52 -------- .../components/user-list-item.component.html | 10 +- .../components/user-list-item.component.scss | 37 ++---- .../lib/components/list-item.component.html | 17 ++- .../lib/components/list-item.component.scss | 46 +------ .../src/assets/scss/_ucap-ui.scss | 2 + .../src/assets/scss/partials/_list-item.scss | 74 +++++++++--- .../src/assets/scss/partials/_main-frame.scss | 50 ++++++++ .../assets/scss/partials/_search-frame.scss | 112 ++++++++++++++++++ 23 files changed, 272 insertions(+), 303 deletions(-) create mode 100644 projects/ucap-webmessenger-ui/src/assets/scss/partials/_main-frame.scss create mode 100644 projects/ucap-webmessenger-ui/src/assets/scss/partials/_search-frame.scss diff --git a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-side.component.scss b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-side.component.scss index d3b3afe7..0d0b4c8e 100644 --- a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-side.component.scss +++ b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-side.component.scss @@ -16,7 +16,6 @@ .left-side-tabs-body { position: relative; height: 100%; - width: calc(100% - 60px); div[id^='tabs'] { height: 100%; width: 100%; @@ -31,7 +30,6 @@ .mat-tab-group { display: flex; - width: 60px; flex-direction: row; } diff --git a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html index bd45ec4f..9e0e6e7d 100644 --- a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html +++ b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html @@ -10,7 +10,7 @@ --> - diff --git a/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.ts b/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.ts index ed2afc16..b14ec23f 100644 --- a/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.ts +++ b/projects/ucap-webmessenger-ui-room/src/lib/components/list-item.component.ts @@ -4,7 +4,8 @@ import { Input, Output, EventEmitter, - ViewChildren + ViewChildren, + ChangeDetectorRef } from '@angular/core'; import { RoomInfo, @@ -15,8 +16,9 @@ import { import { NGXLogger } from 'ngx-logger'; import { VersionInfo2Response } from '@ucap-webmessenger/api-public'; import { LoginResponse } from '@ucap-webmessenger/protocol-authentication'; -import { FormsModule } from '@angular/forms'; -import { MatCheckbox } from '@angular/material'; +import { TranslatePipe } from 'projects/ucap-webmessenger-ui/src/lib/pipes/translate.pipe'; +import { TranslateService as uiTranslateService } from '@ucap-webmessenger/ui'; +import { TranslateService } from '@ngx-translate/core'; @Component({ selector: 'ucap-room-list-item', @@ -50,7 +52,12 @@ export class ListItemComponent implements OnInit { finalEventMessage: string; RoomType = RoomType; - constructor(private logger: NGXLogger) {} + constructor( + private logger: NGXLogger, + private uiTranslateService: uiTranslateService, + private translateService: TranslateService, + private changeDetectorRef: ChangeDetectorRef + ) {} ngOnInit() { if (this.roomInfo.isTimeRoom) { @@ -96,6 +103,18 @@ export class ListItemComponent implements OnInit { .sort((a, b) => (a.name < b.name ? -1 : a.name > b.name ? 1 : 0)); } + getRoomNameByRoomUser(roomUserInfos: (RoomUserInfo | UserInfoShort)[]) { + let roomName = new TranslatePipe( + this.uiTranslateService, + this.changeDetectorRef + ).transform(roomUserInfos, 'name', ','); + + if (!roomName || roomName.trim().length === 0) { + roomName = this.translateService.instant('chat.noRoomUser'); + } + return roomName; + } + // getChecked(value: boolean, roomInfo: RoomInfo) { // if (value && !this.multiCheckable) { // if (this.selected === roomInfo.roomSeq) { From 1385c3761f618c5f4bcf18fd780f5d2d93530a0b Mon Sep 17 00:00:00 2001 From: leejinho Date: Thu, 16 Jan 2020 18:15:56 +0900 Subject: [PATCH 6/7] =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=82=AC?= =?UTF-8?q?=EC=9D=B4=EC=A6=88=20=EC=A1=B0=EC=A0=95=EC=97=90=20=EB=94=B0?= =?UTF-8?q?=EB=A5=B8=20itemSize=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../messenger/components/left-sidenav/chat.component.html | 4 ++-- .../components/left-sidenav/organization.component.html | 4 ++-- .../organization/selected-user-list.dialog.component.html | 2 +- .../src/lib/components/expansion-panel.component.html | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html index 9e0e6e7d..b5648d67 100644 --- a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html +++ b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/left-sidenav/chat.component.html @@ -65,7 +65,7 @@