sync
This commit is contained in:
parent
dcbfbf6d5b
commit
7dba490e93
104
documents/업무/7월/4째주/0720.txt
Normal file
104
documents/업무/7월/4째주/0720.txt
Normal file
|
@ -0,0 +1,104 @@
|
|||
총 110개
|
||||
처리완료 71개
|
||||
UI 6개
|
||||
진행중 29
|
||||
논의 필요 1
|
||||
|
||||
|
||||
80번
|
||||
북마크 날짜 미표기 (날짜로 표기 되거나 날짜도 같이 표기되게 수정)(UI)
|
||||
272번
|
||||
검색창이 그룹 탭 하단에 존재해야함 (구조상 검색창이 탭 하단으로 들어갈 수 없음)
|
||||
오늘
|
||||
|
||||
개선사항
|
||||
|
||||
이슈
|
||||
178번
|
||||
내 프레즌스 오프라인으로 보여짐
|
||||
|
||||
작업 목록
|
||||
이슈
|
||||
6번
|
||||
검색기록, 자동완성 기능 문의건
|
||||
103번
|
||||
검색목록 200개까지만 노출됨
|
||||
176번
|
||||
조직도 화면 크기 줄일 시 목록 미노출
|
||||
179번
|
||||
간헐적으로 프로필 버튼 선택 시 선택되지 않음
|
||||
194번
|
||||
상태메시지/회의중 내용 변경 시 변경되지 않음
|
||||
195번
|
||||
상태메시지/회의중 내용 취소시 변경 전 내용으로 입력되어 있음 (취소 버튼 클릭 시 어떤 액션을 취해야 하는지 정해야함)
|
||||
196번
|
||||
상태 메시지/회의중 입력 제한 수 오류
|
||||
197번
|
||||
프로필 메뉴 동작안함
|
||||
202번
|
||||
모바일에서 그룹추가/삭제/변경 시 PC실시간 방영되지 않음
|
||||
|
||||
206번
|
||||
자동 로그인 동작되지 않음
|
||||
209번
|
||||
아이디 저장 해제 되지 않음
|
||||
253번
|
||||
사용자 마우스 오버시 기능 느리게 발생됨
|
||||
254번
|
||||
프레즌스 상이함
|
||||
257번
|
||||
간헐적으로 상대방 프로필 사진 내 프로필 사진으로 보여짐
|
||||
258번
|
||||
전달 화면 대화방 리스트탭 진입속도 느림
|
||||
263번
|
||||
닉네임편집모드변경=> 기획변경
|
||||
|
||||
86번
|
||||
멤버 추가 팝업크기 다른 팝업에 비해 큼 (UI)
|
||||
110번(UI)
|
||||
번역포커스 높이
|
||||
243번(UI)
|
||||
20자 입력한 그룹 존재할 시 그룹영역 오류
|
||||
247번(UI)
|
||||
프로필/읽지 않은 대화영역오류
|
||||
249번(UI)
|
||||
조직도 부서+멤버 있는 화면에서 부서 진입할 때 이전화면이 보임
|
||||
260번(UI)
|
||||
조직도 추가화면 팝업 크기 다른 팝업에 비해 큼
|
||||
263번 (UI)
|
||||
닉네임 편집모드변경 => 프로필 화면 편집아이콘 선택 시 활성화되고 체크 선택 시 편집모드 해제됨
|
||||
276번
|
||||
내 프레즌스 마우스 오버시 토스트 팝업 겹침
|
||||
|
||||
|
||||
|
||||
개선사항
|
||||
3번 프레즌스 아이콘을 현재보다 크게 변경(UI)
|
||||
4번 그룹이름바꾸기 팝업창(UI)
|
||||
|
||||
완료
|
||||
자체
|
||||
|
||||
이슈
|
||||
|
||||
carousel
|
||||
|
||||
이전, 다음
|
||||
slideAnimation
|
||||
|
||||
|
||||
let title = '';
|
||||
let dialogType: GroupManageType;
|
||||
if (type === 'COPY_BUDDY') {
|
||||
dialogType = GroupManageType.Copy;
|
||||
title = this.i18nService.t('group:contextMenu.copyBuddy');
|
||||
} else if (type === 'MOVE_BUDDY') {
|
||||
dialogType = GroupManageType.Move;
|
||||
title = this.i18nService.t('group:contextMenu.moveBuddy');
|
||||
} else if (type === GroupManageType.Copy) {
|
||||
dialogType = GroupManageType.Copy;
|
||||
title = this.i18nService.t('group:dialog.title.copyGroup');
|
||||
} else if (type === GroupManageType.Move) {
|
||||
dialogType = GroupManageType.Move;
|
||||
title = this.i18nService.t('group:dialog.title.moveGroup');
|
||||
}
|
157
documents/업무/7월/4째주/0721.txt
Normal file
157
documents/업무/7월/4째주/0721.txt
Normal file
|
@ -0,0 +1,157 @@
|
|||
총 120개
|
||||
처리완료 71개
|
||||
UI 6개
|
||||
진행중 29
|
||||
논의 필요 1
|
||||
|
||||
|
||||
80번
|
||||
북마크 날짜 미표기 (날짜로 표기 되거나 날짜도 같이 표기되게 수정)(UI)
|
||||
272번
|
||||
검색창이 그룹 탭 하단에 존재해야함 (구조상 검색창이 탭 하단으로 들어갈 수 없음)
|
||||
오늘
|
||||
|
||||
개선사항
|
||||
|
||||
이슈
|
||||
178번
|
||||
내 프레즌스 오프라인으로 보여짐
|
||||
|
||||
작업 목록
|
||||
이슈
|
||||
6번
|
||||
검색기록, 자동완성 기능 문의건
|
||||
103번
|
||||
검색목록 200개까지만 노출됨
|
||||
176번
|
||||
조직도 화면 크기 줄일 시 목록 미노출
|
||||
179번
|
||||
간헐적으로 프로필 버튼 선택 시 선택되지 않음
|
||||
194번
|
||||
상태메시지/회의중 내용 변경 시 변경되지 않음
|
||||
195번
|
||||
상태메시지/회의중 내용 취소시 변경 전 내용으로 입력되어 있음 (취소 버튼 클릭 시 어떤 액션을 취해야 하는지 정해야함)
|
||||
196번
|
||||
상태 메시지/회의중 입력 제한 수 오류
|
||||
197번
|
||||
프로필 메뉴 동작안함
|
||||
202번
|
||||
모바일에서 그룹추가/삭제/변경 시 PC실시간 방영되지 않음
|
||||
|
||||
206번
|
||||
자동 로그인 동작되지 않음
|
||||
209번
|
||||
아이디 저장 해제 되지 않음
|
||||
253번
|
||||
사용자 마우스 오버시 기능 느리게 발생됨
|
||||
254번
|
||||
프레즌스 상이함
|
||||
257번
|
||||
간헐적으로 상대방 프로필 사진 내 프로필 사진으로 보여짐
|
||||
258번
|
||||
전달 화면 대화방 리스트탭 진입속도 느림
|
||||
263번
|
||||
닉네임편집모드변경=> 기획변경
|
||||
299(엘라스틱 서치에도 적용해야함)
|
||||
조직도 화면 사용자 프로필 사진 및 프레즌스 상태 일치하지 않음
|
||||
296번
|
||||
조직도 부서 진입시 화면 최상단으로 보여주지 않음
|
||||
294번 (UI)
|
||||
대화방 전달화면 하단 여백있음
|
||||
290번
|
||||
조직도 그룹 추가화면 스크롤 미노출
|
||||
289번 (개선사항 문서 확인)
|
||||
멤버 선택 후 완료 버튼명 오류
|
||||
288번
|
||||
그룹 지정 안내 문구 미노출
|
||||
287번
|
||||
그룹 선택화면에 검색칸 노출됨
|
||||
285번
|
||||
회의중 프레즌스 상태명 미노출
|
||||
284번
|
||||
사용자 검색 시 프레즌스 기능 미노출
|
||||
281번
|
||||
300명 이상인 그룹 대화하기 선택 시 팝업 미발생
|
||||
|
||||
|
||||
86번
|
||||
멤버 추가 팝업크기 다른 팝업에 비해 큼 (UI)
|
||||
110번(UI)
|
||||
번역포커스 높이
|
||||
243번(UI)
|
||||
20자 입력한 그룹 존재할 시 그룹영역 오류
|
||||
247번(UI)
|
||||
프로필/읽지 않은 대화영역오류
|
||||
249번(UI)
|
||||
조직도 부서+멤버 있는 화면에서 부서 진입할 때 이전화면이 보임
|
||||
260번(UI)
|
||||
조직도 추가화면 팝업 크기 다른 팝업에 비해 큼
|
||||
263번 (UI)
|
||||
닉네임 편집모드변경 => 프로필 화면 편집아이콘 선택 시 활성화되고 체크 선택 시 편집모드 해제됨
|
||||
276번
|
||||
내 프레즌스 마우스 오버시 토스트 팝업 겹침
|
||||
|
||||
|
||||
|
||||
개선사항
|
||||
3번 프레즌스 아이콘을 현재보다 크게 변경(UI)
|
||||
4번 그룹이름바꾸기 팝업창(UI)
|
||||
|
||||
완료
|
||||
자체
|
||||
|
||||
이슈
|
||||
|
||||
carousel
|
||||
|
||||
이전, 다음
|
||||
slideAnimation
|
||||
|
||||
CRM
|
||||
api 문서 요청
|
||||
고센?
|
||||
로그인/로그아웃 ?
|
||||
문자
|
||||
첫화면?
|
||||
엑셀업로드?
|
||||
반응형?
|
||||
레이아웃
|
||||
녹취
|
||||
파일 저장소?
|
||||
|
||||
전체 레이아웃
|
||||
최소화
|
||||
최대화
|
||||
로그인 x
|
||||
개인정보처리 가이드 LG UPLUS 제공 확인
|
||||
통화메뉴
|
||||
주소록 조회
|
||||
메모, 문자, 녹음 조회
|
||||
통화목록 조회
|
||||
미등록 번호 저장에 대한 프로세스
|
||||
|
||||
문자메뉴
|
||||
주소록 메뉴
|
||||
그룹 생성?
|
||||
조회
|
||||
메모 메뉴
|
||||
녹취 메뉴
|
||||
설정 메뉴
|
||||
|
||||
protocol api
|
||||
로그인
|
||||
중복 로그인?
|
||||
|
||||
인증
|
||||
로그인
|
||||
로그아웃
|
||||
아이디찾기
|
||||
비밀번호 변경
|
||||
비밀번호 찾기
|
||||
통화
|
||||
문자
|
||||
주소록
|
||||
메모
|
||||
블랙리스트
|
||||
녹취
|
||||
기타
|
112
documents/업무/7월/4째주/0722.txt
Normal file
112
documents/업무/7월/4째주/0722.txt
Normal file
|
@ -0,0 +1,112 @@
|
|||
총 128개
|
||||
처리완료 79개
|
||||
UI 9개
|
||||
진행중 24
|
||||
논의 필요 1
|
||||
|
||||
|
||||
80번
|
||||
북마크 날짜 미표기 (날짜로 표기 되거나 날짜도 같이 표기되게 수정)(UI)
|
||||
272번
|
||||
검색창이 그룹 탭 하단에 존재해야함 (구조상 검색창이 탭 하단으로 들어갈 수 없음)
|
||||
오늘
|
||||
|
||||
개선사항
|
||||
|
||||
이슈
|
||||
178번
|
||||
내 프레즌스 오프라인으로 보여짐
|
||||
|
||||
작업 목록
|
||||
이슈
|
||||
6번
|
||||
검색기록, 자동완성 기능 문의건
|
||||
103번
|
||||
검색목록 200개까지만 노출됨
|
||||
176번
|
||||
조직도 화면 크기 줄일 시 목록 미노출
|
||||
179번
|
||||
간헐적으로 프로필 버튼 선택 시 선택되지 않음
|
||||
194번
|
||||
상태메시지/회의중 내용 변경 시 변경되지 않음
|
||||
195번
|
||||
상태메시지/회의중 내용 취소시 변경 전 내용으로 입력되어 있음 (취소 버튼 클릭 시 어떤 액션을 취해야 하는지 정해야함)
|
||||
196번
|
||||
상태 메시지/회의중 입력 제한 수 오류
|
||||
197번
|
||||
프로필 메뉴 동작안함
|
||||
202번
|
||||
모바일에서 그룹추가/삭제/변경 시 PC실시간 방영되지 않음
|
||||
|
||||
206번
|
||||
자동 로그인 동작되지 않음
|
||||
209번
|
||||
아이디 저장 해제 되지 않음
|
||||
253번
|
||||
사용자 마우스 오버시 기능 느리게 발생됨
|
||||
254번
|
||||
프레즌스 상이함
|
||||
257번
|
||||
간헐적으로 상대방 프로필 사진 내 프로필 사진으로 보여짐
|
||||
258번
|
||||
전달 화면 대화방 리스트탭 진입속도 느림
|
||||
263번
|
||||
닉네임편집모드변경=> 기획변경
|
||||
288번
|
||||
그룹 지정 안내 문구 미노출
|
||||
285번
|
||||
회의중 프레즌스 상태명 미노출
|
||||
304번
|
||||
즐겨찾기 그룹 메뉴에 불필요한 메뉴 보여짐
|
||||
|
||||
|
||||
86번 (UI)
|
||||
멤버 추가 팝업크기 다른 팝업에 비해 큼
|
||||
110번(UI)
|
||||
번역포커스 높이
|
||||
243번(UI)
|
||||
20자 입력한 그룹 존재할 시 그룹영역 오류
|
||||
247번(UI)
|
||||
프로필/읽지 않은 대화영역오류
|
||||
249번(UI)
|
||||
조직도 부서+멤버 있는 화면에서 부서 진입할 때 이전화면이 보임
|
||||
260번(UI)
|
||||
조직도 추가화면 팝업 크기 다른 팝업에 비해 큼
|
||||
263번 (UI)
|
||||
닉네임 편집모드변경 => 프로필 화면 편집아이콘 선택 시 활성화되고 체크 선택 시 편집모드 해제됨
|
||||
294번 (UI)
|
||||
대화방 전달화면 하단 여백있음
|
||||
290번(UI)
|
||||
조직도 그룹 추가화면 스크롤 미노출
|
||||
|
||||
개선사항
|
||||
3번 프레즌스 아이콘을 현재보다 크게 변경(UI)
|
||||
4번 그룹이름바꾸기 팝업창(UI)
|
||||
|
||||
완료
|
||||
자체
|
||||
|
||||
이슈
|
||||
296번
|
||||
조직도 부서 진입시 화면 최상단으로 보여주지 않음
|
||||
284번 (처리된 내용)
|
||||
사용자 검색 시 프레즌스 기능 미노출
|
||||
299(엘라스틱 서치에도 적용해야함)
|
||||
조직도 화면 사용자 프로필 사진 및 프레즌스 상태 일치하지 않음
|
||||
281번
|
||||
300명 이상인 그룹 대화하기 선택 시 팝업 미발생
|
||||
289번 (개선사항 문서 확인)
|
||||
멤버 선택 후 완료 버튼명 오류
|
||||
287번
|
||||
그룹 선택화면에 검색칸 노출됨
|
||||
305번
|
||||
그룹멤버 관리로 사용자 삭제 시 멤버 추가/삭제 버튼
|
||||
|
||||
|
||||
class="mat-drawer mat-sidenav left-sidenav ng-tns-c258-0 ng-trigger ng-trigger-transform ng-star-inserted mat-drawer-over"
|
||||
class="mat-drawer mat-sidenav left-sidenav ng-tns-c258-0 ng-trigger ng-trigger-transform ng-star-inserted mat-drawer-side mat-drawer-opened"
|
||||
|
||||
// max size
|
||||
<div _ngcontent-atr-c398="" fxflexfill="" fxlayout="column" class="sidenav-container group" ng-reflect-fx-layout="column" style="height: 100%; min-height: 100%; min-width: 100%; width: 100%; flex-direction: column; box-sizing: border-box; display: flex;">
|
||||
|
||||
// mid size
|
80
documents/업무/7월/4째주/0723.txt
Normal file
80
documents/업무/7월/4째주/0723.txt
Normal file
|
@ -0,0 +1,80 @@
|
|||
총 128개
|
||||
처리완료 85개
|
||||
UI 9개
|
||||
진행중 18
|
||||
논의 필요 1
|
||||
|
||||
338130
|
||||
737240
|
||||
|
||||
80번
|
||||
북마크 날짜 미표기 (날짜로 표기 되거나 날짜도 같이 표기되게 수정)(UI)
|
||||
272번
|
||||
검색창이 그룹 탭 하단에 존재해야함 (구조상 검색창이 탭 하단으로 들어갈 수 없음)
|
||||
오늘
|
||||
|
||||
개선사항
|
||||
|
||||
이슈
|
||||
178번
|
||||
내 프레즌스 오프라인으로 보여짐
|
||||
288번
|
||||
그룹 지정 안내 문구 미노출
|
||||
작업 목록
|
||||
이슈
|
||||
6번
|
||||
검색기록, 자동완성 기능 문의건
|
||||
103번
|
||||
검색목록 200개까지만 노출됨
|
||||
202번
|
||||
모바일에서 그룹추가/삭제/변경 시 PC실시간 방영되지 않음
|
||||
206번
|
||||
자동 로그인 동작되지 않음
|
||||
209번
|
||||
아이디 저장 해제 되지 않음
|
||||
253번
|
||||
사용자 마우스 오버시 기능 느리게 발생됨
|
||||
254번
|
||||
프레즌스 상이함
|
||||
257번
|
||||
간헐적으로 상대방 프로필 사진 내 프로필 사진으로 보여짐
|
||||
258번
|
||||
전달 화면 대화방 리스트탭 진입속도 느림
|
||||
263번
|
||||
닉네임편집모드변경=> 기획변경
|
||||
|
||||
86번 (UI)
|
||||
멤버 추가 팝업크기 다른 팝업에 비해 큼
|
||||
110번(UI)
|
||||
번역포커스 높이
|
||||
243번(UI)
|
||||
20자 입력한 그룹 존재할 시 그룹영역 오류
|
||||
247번(UI)
|
||||
프로필/읽지 않은 대화영역오류
|
||||
249번(UI)
|
||||
조직도 부서+멤버 있는 화면에서 부서 진입할 때 이전화면이 보임
|
||||
260번(UI)
|
||||
조직도 추가화면 팝업 크기 다른 팝업에 비해 큼
|
||||
263번 (UI)
|
||||
닉네임 편집모드변경 => 프로필 화면 편집아이콘 선택 시 활성화되고 체크 선택 시 편집모드 해제됨
|
||||
294번 (UI)
|
||||
대화방 전달화면 하단 여백있음
|
||||
290번(UI)
|
||||
조직도 그룹 추가화면 스크롤 미노출
|
||||
|
||||
개선사항
|
||||
3번 프레즌스 아이콘을 현재보다 크게 변경(UI)
|
||||
4번 그룹이름바꾸기 팝업창(UI)
|
||||
|
||||
완료
|
||||
자체
|
||||
|
||||
이슈
|
||||
285번
|
||||
회의중 프레즌스 상태명 미노출
|
||||
299번
|
||||
304번
|
||||
즐겨찾기 그룹 메뉴에 불필요한 메뉴 보여짐
|
||||
|
||||
yujin cns
|
||||
1q2w3e4r5t!
|
93
documents/업무/7월/4째주/backup/profile-menu-01.component.html
Normal file
93
documents/업무/7월/4째주/backup/profile-menu-01.component.html
Normal file
|
@ -0,0 +1,93 @@
|
|||
<div class="profile-menu-container">
|
||||
<ng-container [ngSwitch]="menuButtonType">
|
||||
<ng-container *ngSwitchCase="1">
|
||||
<button
|
||||
mat-icon-button
|
||||
aria-label="chat"
|
||||
[matTooltip]="'common:tooltip.chat' | ucapI18n"
|
||||
(click)="onClickProfileMenu($event, ProfileMenuType.chat)"
|
||||
>
|
||||
<img src="assets/images/ico/btn_lise_chat_a24.svg" alt="" />
|
||||
</button>
|
||||
<button
|
||||
mat-icon-button
|
||||
aria-label="message"
|
||||
[matTooltip]="'common:tooltip.message' | ucapI18n"
|
||||
(click)="onClickProfileMenu($event, ProfileMenuType.message)"
|
||||
>
|
||||
<img src="assets/images/ico/btn_list_message_a24.svg" alt="" />
|
||||
</button>
|
||||
<button
|
||||
mat-icon-button
|
||||
aria-label="mobile"
|
||||
[matTooltip]="'common:tooltip.mobile' | ucapI18n"
|
||||
(click)="onClickProfileMenu($event, ProfileMenuType.mobile)"
|
||||
>
|
||||
<img src="assets/images/ico/btn_list_mobile_a24.svg" alt="" />
|
||||
</button>
|
||||
<button
|
||||
mat-icon-button
|
||||
aria-label="call"
|
||||
[matTooltip]="'common:tooltip.office' | ucapI18n"
|
||||
(click)="onClickProfileMenu($event, ProfileMenuType.office)"
|
||||
>
|
||||
<img src="assets/images/ico/btn_list_call_a24.svg" alt="" />
|
||||
</button>
|
||||
<button
|
||||
mat-icon-button
|
||||
aria-label="vc"
|
||||
[disabled]="!authRes || (!!authRes && !authRes.canVideoConference)"
|
||||
[matTooltip]="'common:tooltip.videoConference' | ucapI18n"
|
||||
(click)="onClickProfileMenu($event, ProfileMenuType.videoConference)"
|
||||
>
|
||||
<img src="assets/images/ico/btn_list_vc-a24.svg" alt="" />
|
||||
</button>
|
||||
<button
|
||||
mat-icon-button
|
||||
aria-label="more"
|
||||
*ngIf="isShowMoreMenu"
|
||||
[matTooltip]="'common:tooltip.more' | ucapI18n"
|
||||
(click)="onClickMoreMenu($event)"
|
||||
>
|
||||
<mat-icon>more_horiz</mat-icon>
|
||||
</button>
|
||||
</ng-container>
|
||||
<ng-container *ngSwitchCase="2">
|
||||
<button
|
||||
mat-icon-button
|
||||
aria-label="Profile"
|
||||
[matTooltip]="'common:tooltip.profile' | ucapI18n"
|
||||
(click)="onClickProfileMenu($event, ProfileMenuType.profile)"
|
||||
>
|
||||
<img src="assets/images/ico/btn_list_profile_set_a24.svg" alt="" />
|
||||
</button>
|
||||
<button
|
||||
mat-icon-button
|
||||
aria-label="chat"
|
||||
[matTooltip]="'common:tooltip.chat' | ucapI18n"
|
||||
(click)="onClickProfileMenu($event, ProfileMenuType.chat)"
|
||||
>
|
||||
<img src="assets/images/ico/btn_lise_chat_a24.svg" alt="" />
|
||||
</button>
|
||||
<button
|
||||
mat-icon-button
|
||||
*ngIf="!isMe"
|
||||
aria-label="message"
|
||||
[matTooltip]="'common:tooltip.message' | ucapI18n"
|
||||
(click)="onClickProfileMenu($event, ProfileMenuType.message)"
|
||||
>
|
||||
<img src="assets/images/ico/btn_list_message_a24.svg" alt="" />
|
||||
</button>
|
||||
<div *ngIf="!isMe && !!isShowForce" class="divider"></div>
|
||||
<button
|
||||
mat-icon-button
|
||||
*ngIf="!isMe && !!isShowForce"
|
||||
aria-label="vc"
|
||||
[matTooltip]="'common:tooltip.exitForcing' | ucapI18n"
|
||||
(click)="onClickProfileMenu($event, ProfileMenuType.exitForcing)"
|
||||
>
|
||||
<img src="assets/images/ico/btn_list_exit_a24.svg" alt="" />
|
||||
</button>
|
||||
</ng-container>
|
||||
</ng-container>
|
||||
</div>
|
|
@ -0,0 +1,6 @@
|
|||
@import '~@ucap/lg-scss/mixins';
|
||||
|
||||
.profile-menu-container {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
32
documents/업무/7월/4째주/backup/profile-menu-01.component.spec.ts
Normal file
32
documents/업무/7월/4째주/backup/profile-menu-01.component.spec.ts
Normal file
|
@ -0,0 +1,32 @@
|
|||
import { TestBed, async } from '@angular/core/testing';
|
||||
import { RouterTestingModule } from '@angular/router/testing';
|
||||
import { ProfileMenu01Component } from './profile-menu-01.component';
|
||||
|
||||
describe('app::ucap::group::ProfileMenu01Component', () => {
|
||||
beforeEach(async(() => {
|
||||
TestBed.configureTestingModule({
|
||||
imports: [RouterTestingModule],
|
||||
declarations: [ProfileMenu01Component]
|
||||
}).compileComponents();
|
||||
}));
|
||||
|
||||
it('should create the app', () => {
|
||||
const fixture = TestBed.createComponent(ProfileMenu01Component);
|
||||
const app = fixture.componentInstance;
|
||||
expect(app).toBeTruthy();
|
||||
});
|
||||
|
||||
it(`should have as title 'ucap-lg-web'`, () => {
|
||||
const fixture = TestBed.createComponent(ProfileMenu01Component);
|
||||
const app = fixture.componentInstance;
|
||||
});
|
||||
|
||||
it('should render title', () => {
|
||||
const fixture = TestBed.createComponent(ProfileMenu01Component);
|
||||
fixture.detectChanges();
|
||||
const compiled = fixture.nativeElement;
|
||||
expect(compiled.querySelector('.content span').textContent).toContain(
|
||||
'ucap-lg-web app is running!'
|
||||
);
|
||||
});
|
||||
});
|
98
documents/업무/7월/4째주/backup/profile-menu-01.component.ts
Normal file
98
documents/업무/7월/4째주/backup/profile-menu-01.component.ts
Normal file
|
@ -0,0 +1,98 @@
|
|||
import { Subject } from 'rxjs';
|
||||
|
||||
import {
|
||||
Component,
|
||||
OnInit,
|
||||
OnDestroy,
|
||||
ChangeDetectionStrategy,
|
||||
ChangeDetectorRef,
|
||||
Output,
|
||||
EventEmitter,
|
||||
Input,
|
||||
ElementRef,
|
||||
Self
|
||||
} from '@angular/core';
|
||||
|
||||
import { LogService } from '@ucap/ng-logger';
|
||||
import { UserInfoTypes } from '@app/types';
|
||||
import { GroupDetailData } from '@ucap/protocol-sync';
|
||||
import { AuthResponse } from '@ucap/protocol-query';
|
||||
import { ProfileMenuType } from '@ucap/ng-ui-organization';
|
||||
@Component({
|
||||
selector: 'app-group-profile-menu-01',
|
||||
templateUrl: './profile-menu-01.component.html',
|
||||
styleUrls: ['./profile-menu-01.component.scss'],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush
|
||||
})
|
||||
export class ProfileMenu01Component implements OnInit, OnDestroy {
|
||||
@Input()
|
||||
menuButtonType: string;
|
||||
|
||||
@Input()
|
||||
authRes: AuthResponse;
|
||||
|
||||
@Input()
|
||||
userInfo: UserInfoTypes;
|
||||
|
||||
@Input()
|
||||
groupInfo: GroupDetailData;
|
||||
|
||||
@Input()
|
||||
isShowMoreMenu: boolean;
|
||||
|
||||
@Input()
|
||||
isMe: boolean;
|
||||
|
||||
@Input()
|
||||
isShowForce: boolean;
|
||||
|
||||
@Output()
|
||||
clickProfileMenu = new EventEmitter<{
|
||||
menuType: ProfileMenuType;
|
||||
userInfo: UserInfoTypes;
|
||||
}>();
|
||||
|
||||
@Output()
|
||||
clickMoreMenu = new EventEmitter<{
|
||||
event: MouseEvent;
|
||||
userInfo: UserInfoTypes;
|
||||
group: GroupDetailData;
|
||||
rect: any;
|
||||
}>();
|
||||
|
||||
private ngOnDestroySubject: Subject<void> = new Subject();
|
||||
|
||||
ProfileMenuType = ProfileMenuType;
|
||||
|
||||
constructor(
|
||||
private changeDetectorRef: ChangeDetectorRef,
|
||||
@Self() private elementRef: ElementRef,
|
||||
private logService: LogService
|
||||
) {}
|
||||
|
||||
ngOnInit(): void {}
|
||||
|
||||
ngOnDestroy(): void {
|
||||
if (!!this.ngOnDestroySubject) {
|
||||
this.ngOnDestroySubject.next();
|
||||
this.ngOnDestroySubject.complete();
|
||||
}
|
||||
}
|
||||
|
||||
onClickProfileMenu(event: MouseEvent, menuType: ProfileMenuType) {
|
||||
event.stopPropagation();
|
||||
this.clickProfileMenu.emit({ menuType, userInfo: this.userInfo });
|
||||
}
|
||||
|
||||
onClickMoreMenu(event: MouseEvent) {
|
||||
event.stopPropagation();
|
||||
const rect = this.elementRef.nativeElement.getBoundingClientRect();
|
||||
|
||||
this.clickMoreMenu.emit({
|
||||
event,
|
||||
userInfo: this.userInfo,
|
||||
group: this.groupInfo,
|
||||
rect
|
||||
});
|
||||
}
|
||||
}
|
BIN
documents/업무/dev/crm/CRM Pro_인터페이스정의서_v1.0.xlsx
Normal file
BIN
documents/업무/dev/crm/CRM Pro_인터페이스정의서_v1.0.xlsx
Normal file
Binary file not shown.
BIN
documents/업무/dev/crm/LGU+CRM Pro_상품소개서_상품_및_기능_20170809.pptx
Normal file
BIN
documents/업무/dev/crm/LGU+CRM Pro_상품소개서_상품_및_기능_20170809.pptx
Normal file
Binary file not shown.
BIN
documents/업무/dev/crm/U+ CRM Pro RestAPI 정리_v1.0.xls
Normal file
BIN
documents/업무/dev/crm/U+ CRM Pro RestAPI 정리_v1.0.xls
Normal file
Binary file not shown.
BIN
documents/업무/new-pc-doc/Issue_2020.07.22 (New PC Messenger).xlsx
Normal file
BIN
documents/업무/new-pc-doc/Issue_2020.07.22 (New PC Messenger).xlsx
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user