Added a new Library Access modal component and moved directory picker into admin _modals directory to keep consistent.

This commit is contained in:
Joseph Milazzo 2020-12-17 16:02:04 -06:00
parent 2b33b79f86
commit 8f07ce9b6d
13 changed files with 76 additions and 17 deletions

View file

@ -1,11 +1,11 @@
import { Component, OnInit, ViewChild } from '@angular/core';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { take } from 'rxjs/operators';
import { DirectoryPickerComponent, DirectoryPickerResult } from 'src/app/directory-picker/directory-picker.component';
import { MemberService } from 'src/app/member.service';
import { Member } from 'src/app/_models/member';
import { User } from 'src/app/_models/user';
import { AccountService } from 'src/app/_services/account.service';
import { LibraryAccessModalComponent } from '../_modals/library-access-modal/library-access-modal.component';
@Component({
selector: 'app-manage-users',
@ -20,14 +20,13 @@ export class ManageUsersComponent implements OnInit {
// Create User functionality
createMemberToggle = false;
constructor(private memberService: MemberService, public accountService: AccountService) {
constructor(private memberService: MemberService, public accountService: AccountService, private modalService: NgbModal) {
this.accountService.currentUser$.pipe(take(1)).subscribe((user: User) => {
this.loggedInUsername = user.username;
});
}
ngOnInit(): void {
console.log('User Component');
this.loadMembers();
}
@ -49,4 +48,12 @@ export class ManageUsersComponent implements OnInit {
this.createMemberToggle = false;
this.loadMembers();
}
openEditLibraryAccess(member: Member) {
const modalRef = this.modalService.open(LibraryAccessModalComponent);
modalRef.componentInstance.member = member;
modalRef.closed.subscribe((closeResult: any) => {
console.log('Closed Result', closeResult);
});
}
}