| | |
| | | const promises = []; |
| | | const singleHeight = 123; |
| | | for (const item of info) { |
| | | const { lev } = item; |
| | | const { levNo } = item; |
| | | promises.push(new Promise((resolve) => { |
| | | loader.load('model/shelf.fbx', (mesh) => { |
| | | mesh.position.set(0, singleHeight * (lev - 1), 0); |
| | | mesh.position.set(0, singleHeight * (levNo - 1), 0); |
| | | mesh.scale.set(5, 5, 5); |
| | | mesh.name = item.locNo; |
| | | mesh.traverse((child) => { |
| | |
| | | color="primary" |
| | | variant="contained" |
| | | onClick={() => { |
| | | const searchQuery = encodeURIComponent(JSON.stringify({ row, bay })); |
| | | const searchQuery = encodeURIComponent(JSON.stringify({ rowNo: selectedLoc?.rowNo ?? row, bayNo: selectedLoc?.bayNo ?? bay })); |
| | | redirect(`/loc?filter=${searchQuery}`); |
| | | }} |
| | | > |