top of page

Entering a new era of IoT

Derek Wells

Mar 18, 2023

This is placeholder text. To change this content, double-click on the element and click Change Content.

This is placeholder text. To change this content, double-click on the element and click Change Content. Want to view and manage all your collections? Click on the Content Manager button in the Add panel on the left. Here, you can make changes to your content, add new fields, create dynamic pages and more.


Your collection is already set up for you with fields and content. Add your own content or import it from a CSV file. Add fields for any type of content you want to display, such as rich text, images, and videos. Be sure to click Sync after making changes in a collection, so visitors can see your newest content on your live site.


bottom of page
// Import the necessary Wix modules import wixData from 'wix-data'; import wixUsers from 'wix-users'; $w.onReady(function () { // Check if the current user is an admin wixUsers.currentUser.getRoles() .then((roles) => { const isAdmin = roles.some(role => role.name === "admin"); if (!isAdmin) { $w("#submitButton").disable(); $w("#errorMessage").text = "You do not have permission to add athletes."; } }); // Submit button click event with validation $w("#submitButton").onClick(() => { const name = $w("#nameInput").value; const age = Number($w("#ageInput").value); const sport = $w("#sportInput").value; const statistics = $w("#statisticsInput").value; const achievements = $w("#achievementsInput").value; const mediaCoverageLinks = $w("#mediaCoverageLinksInput").value.split(','); const photos = $w("#photosInput").value; const socialMediaLinks = $w("#socialMediaLinksInput").value.split(','); // Validation check if (!name || !age || !sport || !statistics || !achievements || mediaCoverageLinks.length === 0 || !photos || socialMediaLinks.length === 0) { $w("#errorMessage").text = "Please fill in all required fields."; return; } const newAthlete = { name: name, age: age, sport: sport, statistics: statistics, achievements: achievements, mediaCoverageLinks: mediaCoverageLinks, photos: photos, socialMediaLinks: socialMediaLinks }; wixData.insert("Athletes", newAthlete) .then(() => { $w("#successMessage").text = "Athlete added successfully!"; $w("#errorMessage").text = ""; // Clear error message }) .catch((err) => { console.error(err); $w("#errorMessage").text = "There was an error adding the athlete."; }); }); });