This commit is contained in:
Park Byung Eun 2022-08-31 02:08:42 +00:00
parent 1a3201d231
commit 5838b6d7c5
3 changed files with 33 additions and 19 deletions

View File

@ -361,24 +361,6 @@ export class ViewComponent implements OnInit, AfterViewInit, OnDestroy {
canBetSlot: memberGameSetting?.getCanBetSlot(),
});
const firstParent = this.currentMember?.getParentMember();
if (!!firstParent) {
const secondParent = this.listMembers.find(
(v) => v.getId() === firstParent?.getParentMemberId()
);
if (!!secondParent) {
const thirdParent = this.listMembers.find(
(v) => v.getId() === secondParent?.getParentMember()?.getId()
);
if (!!thirdParent) {
const fourParent = this.listMembers.find(
(v) => v.getId() === thirdParent?.getParentMember()?.getId()
);
}
}
}
this.getParentMembers(this.currentMember);
console.log(this.parentMembers);

View File

@ -3,6 +3,7 @@ import { Route } from '@angular/router';
import { ListComponent } from 'app/modules/admin/member/user/components/list.component';
import { ViewComponent } from 'app/modules/admin/member/user/components/view.component';
import {
ListAllMemberResolver,
ListMemberResolver,
MemberResolver,
} from 'app/shared/resolvers/member.resolver';
@ -28,7 +29,7 @@ export const userRoutes: Route[] = [
component: ViewComponent,
resolve: {
member: MemberResolver,
listmembers: ListMemberResolver,
listmembers: ListAllMemberResolver,
listMemberLevels: ListMemberLevelsResolver,
listMemberBanks: ListMemberBanksResolver,
listSites: SiteResolver,

View File

@ -14,6 +14,37 @@ import { GetMemberResponse } from 'app/modules/proto/c2se/member_pb';
import { Observable } from 'rxjs';
@Injectable({
providedIn: 'root',
})
export class ListAllMemberResolver implements Resolve<any> {
/**
* Constructor
*/
constructor(private _router: Router, private _memberService: MemberService) {}
// -----------------------------------------------------------------------------------------------------
// @ Public methods
// -----------------------------------------------------------------------------------------------------
/**
* Resolver
*
* @param route
* @param state
*/
resolve(
route: ActivatedRouteSnapshot,
state: RouterStateSnapshot
):
| Observable<ListMembersResponse.Result>
| Promise<ListMembersResponse.Result>
| ListMembersResponse.Result {
let req = new ListMembersRequest();
return this._memberService.listMembers(req);
}
}
@Injectable({
providedIn: 'root',
})