+ Integrated Library Management System. +
++ Join the Libris community and manage your personal collection. +
++ {{ isLibrarian() ? 'Manage the library collection and track physical stock.' : 'Browse and search the library\'s complete collection.' }} +
+{{ book.author }}
+No books found matching your search.
+{{ b.author }}
+Copies currently available for checkout.
+Get notified when a copy is returned.
+ } + } +All loans and returns are tracked in your library account history.
++ {{ isLibrarian() + ? 'Manage your collection, track loans, and oversee member activities from one central hub.' + : 'Track your current loans, explore the catalog, and manage your reservations.' + }} +
+| Member | +Book | +Action | + } @else { +Book Title | +Due Date | +Status | + } +
|---|---|---|---|---|---|
| No recent activities found. | +|||||
|
+ {{ loan.bookInstance.book.title }}
+ {{ loan.bookInstance.book.author }}
+ |
+ {{ loan.dueDate | date:'mediumDate' }} | ++ + {{ loan.status }} + + | +|||
| You have no active loans. | +|||||
Oversee all active, overdue, and completed loans across the system.
+| Book | +Member | +Due Date | +Actions | +
|---|---|---|---|
|
+ {{ loan.bookInstance.book.title }}
+ Loan #{{ loan.id }}
+ |
+
+ {{ loan.member.fullName }}
+ {{ loan.member.membershipNumber }}
+ |
+
+
+ {{ loan.dueDate | date:'mediumDate' }}
+
+
+ {{ loan.status }}
+
+ |
+
+ @if (loan.status !== 'RETURNED') {
+ |
+
|
+ @if (loading()) {
+ Loading circulation data...
+ } @else {
+ No loans found for this filter.
+ }
+ |
+ |||
View and track your current loans and borrowing history.
+| Book | +Loan Date | +Due Date | +Status | +
|---|---|---|---|
|
+ {{ loan.bookInstance.book.title }}
+ {{ loan.bookInstance.book.author }}
+ |
+ {{ loan.borrowedAt | date:'yyyy.MM.dd' }} | +{{ loan.dueDate | date:'yyyy.MM.dd' }} | ++ + {{ loan.status }} + + | +
| + You have no active loans. + | +|||
Manage library members and their access status.
+| Member ID | +Full Name | +Contact Details | +Actions | +
|---|---|---|---|
| {{ member.membershipNumber }} | +
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
| {{ member.membershipNumber }} | +{{ member.fullName }} | +
+ {{ member.email }}
+ {{ member.phoneNumber || '—' }}
+ |
+
+
+
+
+
+ |
+
| + No members found in the registry. + | +|||
Books you've placed holds on. You'll be notified when they become available.
+You don't have any active reservations.
+Browse the catalog and reserve books that are currently on loan.
+| Book | +Reserved On | +Status | +Actions | +
|---|---|---|---|
|
+ {{ res.book.title }}
+ {{ res.book.author }}
+ |
+ + {{ res.reservationDate | date:'mediumDate' }} + | ++ + {{ res.status }} + + | +
+ @if (res.status === 'PENDING' || res.status === 'READY') {
+ |
+