그룹정렬 처리.
This commit is contained in:
parent
1cc55c87f3
commit
0c9bc523cc
@ -161,6 +161,50 @@ export class GroupComponent implements OnInit, OnDestroy {
|
|||||||
])
|
])
|
||||||
.pipe(
|
.pipe(
|
||||||
map(([buddyList, groupList]) => {
|
map(([buddyList, groupList]) => {
|
||||||
|
// sort..
|
||||||
|
if (!!groupList && groupList.length > 0) {
|
||||||
|
const tempOrderArr: GroupDetailData[] = [];
|
||||||
|
let myDeptGroup: GroupDetailData;
|
||||||
|
let defaultGroup: GroupDetailData;
|
||||||
|
|
||||||
|
groupList.forEach(group => {
|
||||||
|
if (
|
||||||
|
!!environment.productConfig.CommonSetting.useMyDeptGroup &&
|
||||||
|
environment.productConfig.CommonSetting.myDeptGroupSeq ===
|
||||||
|
group.seq
|
||||||
|
) {
|
||||||
|
myDeptGroup = group;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (0 === group.seq) {
|
||||||
|
defaultGroup = group;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!!myDeptGroup) {
|
||||||
|
tempOrderArr.push(myDeptGroup);
|
||||||
|
}
|
||||||
|
|
||||||
|
tempOrderArr.push(
|
||||||
|
...groupList
|
||||||
|
.filter(
|
||||||
|
group =>
|
||||||
|
group.seq !==
|
||||||
|
environment.productConfig.CommonSetting.myDeptGroupSeq &&
|
||||||
|
group.seq !== 0
|
||||||
|
)
|
||||||
|
.sort((a, b) =>
|
||||||
|
a.name < b.name ? -1 : a.name > b.name ? 1 : 0
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!!defaultGroup) {
|
||||||
|
tempOrderArr.push(defaultGroup);
|
||||||
|
}
|
||||||
|
|
||||||
|
groupList = tempOrderArr;
|
||||||
|
}
|
||||||
|
|
||||||
const groupBuddyList: {
|
const groupBuddyList: {
|
||||||
group: GroupDetailData;
|
group: GroupDetailData;
|
||||||
buddyList: UserInfo[];
|
buddyList: UserInfo[];
|
||||||
@ -569,10 +613,7 @@ export class GroupComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onClickOpenProfile(
|
onClickOpenProfile(userSeq: number, group: GroupDetailData) {
|
||||||
userSeq: number,
|
|
||||||
group: GroupDetailData
|
|
||||||
) {
|
|
||||||
this.openProfile.emit({
|
this.openProfile.emit({
|
||||||
userSeq,
|
userSeq,
|
||||||
openProfileOptions: {
|
openProfileOptions: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user