67 lines
2.0 KiB
Plaintext
67 lines
2.0 KiB
Plaintext
|
angular 수정
|
||
|
프로필 메뉴 클릭 시 사용자 바뀜
|
||
|
|
||
|
그룹 멤버 관리
|
||
|
그룹 복사, 그룹이동 시 선택된 유저가 없는 경우
|
||
|
버튼 비활성화
|
||
|
그룹 정렬 방식이 그룹 메뉴의 리스트와 다름
|
||
|
새그룹 추가시 validation 여부와 상관없이 확인 버튼 동작함
|
||
|
조회시 검색결과 카운트 표출안됨
|
||
|
조회시 검색결과 리스트 스크롤 오류
|
||
|
기존그룹 없을 시 출력될 화면
|
||
|
|
||
|
|
||
|
<perfect-scrollbar style="width: 100%; height: 100%;">
|
||
|
<app-group-profile-list
|
||
|
#groupProfileList
|
||
|
[searchData]="companySearchData"
|
||
|
[selectedUser]="selectedUserList"
|
||
|
[checkable]="checkable"
|
||
|
[isDialog]="isDialog"
|
||
|
(toggleCheck)="onToggleCheckUser($event)"
|
||
|
class="ucap-dialog-search-result-container"
|
||
|
></app-group-profile-list>
|
||
|
</perfect-scrollbar>
|
||
|
if (
|
||
|
!!datas &&
|
||
|
!!this.searchUserInfos &&
|
||
|
datas.length === this.searchUserInfos.length
|
||
|
) {
|
||
|
this.checkboxAllSearch.checked = datas[0].checked;
|
||
|
} else {
|
||
|
// if (!!this.searchUserInfos && this.searchUserInfos.length > 0) {
|
||
|
// const tempUserInfos: UserInfoSS[] = [];
|
||
|
|
||
|
// this.searchUserInfos.map((user) => {
|
||
|
// this.selectedUserList.every((selectUser) => {
|
||
|
// if (user.seq === selectUser.seq) {
|
||
|
// tempUserInfos.push(user);
|
||
|
// return false;
|
||
|
// }
|
||
|
// return true;
|
||
|
// });
|
||
|
// });
|
||
|
|
||
|
// if (
|
||
|
// tempUserInfos.length === this.searchUserInfos.length &&
|
||
|
// !!this.checkboxAllSearch &&
|
||
|
// !this.checkboxAllSearch.checked
|
||
|
// ) {
|
||
|
// this.checkboxAllSearch.checked = true;
|
||
|
// } else {
|
||
|
// this.checkboxAllSearch.checked = false;
|
||
|
// }
|
||
|
// }
|
||
|
|
||
|
this.selectedUserList.
|
||
|
}
|
||
|
|
||
|
그룹이동
|
||
|
그룹하나 선택
|
||
|
그룹 다중 선택
|
||
|
사용자 한명
|
||
|
사용자 다중 선택
|
||
|
|
||
|
기존 그룹에서 사용자 삭제
|
||
|
이동시킬 그룹으로 업데이트
|
||
|
|