top of page
13d41fc0-c801-4f78-a083-47820526a76d
bottom of page
import { currentMember } from 'wix-members'; import wixData from 'wix-data'; $w.onReady(async function () { try { // Get the currently logged-in member const member = await currentMember.getMember(); if (member) { const userEmail = member.contactDetails.emails[0]; // Query the Warehouse CMS collection for shipments matching the user's email const results = await wixData.query('Warehouse') .eq('email', userEmail) .find(); if (results.items.length > 0) { // Populate the repeater with the user's shipments $w('#shipmentsRepeater').data = results.items; $w('#shipmentsRepeater').onItemReady(($item, itemData) => { $item('#shipmentId').text = itemData.shipmentId; $item('#shipmentStatus').text = itemData.status; $item('#shipmentDate').text = new Date(itemData.date).toLocaleDateString(); }); } else { $w('#noShipmentsMessage').show(); } } else { $w('#notLoggedInMessage').show(); } } catch (error) { console.error('Error fetching shipments:', error); $w('#errorMessage').show(); } });