Add table of all storage locations

This commit is contained in:
2023-06-03 18:56:01 +00:00
parent 91fe6a590d
commit b55eb2a62c
6 changed files with 107 additions and 36 deletions
+3 -13
View File
@@ -6,6 +6,7 @@ import { statusColor, isAdmin, isInstructor, BasicTable, staticUrl, requester }
import { NotFound } from './Misc.js';
import { AdminMemberInfo, AdminMemberPause, AdminMemberForm, AdminMemberCards, AdminMemberTraining, AdminMemberCertifications } from './AdminMembers.js';
import { AdminMemberTransactions } from './AdminTransactions.js';
import { StorageButton } from './Storage.js';
import AbortController from 'abort-controller';
const memberSorts = {
@@ -166,11 +167,6 @@ export function Members(props) {
doSearch(q);
};
const handleStorageButton = (e, id) => {
e.preventDefault();
history.push('/storage/' + id);
};
useEffect(() => {
if (!responseCache) {
doSort('recently_vetted');
@@ -246,14 +242,8 @@ export function Members(props) {
<>
<Item.Description>
Shelf: {x.member.storage.length ?
x.member.storage.map((x, i) =>
<Button
className='storage-button'
onClick={(e) => handleStorageButton(e, x.id)}
size='tiny'
>
{x.shelf_id}
</Button>
x.member.storage.sort((a, b) => a.location == 'member_shelves' ? -1 : 1).map((x, i) =>
<StorageButton storage={x} />
)
:
'None'