__________________
Senast redigerad av Finikanten 2024-07-17 kl. 20:59.
Senast redigerad av Finikanten 2024-07-17 kl. 20:59.
import wixData from 'wix-data'; export function Members_beforeUpdate(item, context) { if (item.likes) { return wixData.get(context.collectionName, item._id, { "suppressHooks": true }) .then(itemToUpdate => { itemToUpdate.likes ? itemToUpdate.likes += 1 : itemToUpdate.likes = 1; return itemToUpdate; }) } return item; }
export function Boxen_click(event) { const t = event.target; wixData.get("Members", memberId) .then((memberInfo) => { const clickedContainer = $w(t).closest('fullHeart1'); const emptyHeart = clickedContainer.find('emptyHeart1'); emptyHeart.collapse(); const fullHeart = clickedContainer.find('fullHeart1'); fullHeart.expand(); const likes1 = clickedContainer.find('likes1'); likes1.text = (parseInt(likes1.text, 10) + 1).toString(); memberInfo.likes = true; wixData.update("Members", memberInfo).catch((error) => { console.error("Failed to update member info:", error); }); }) .catch((error) => { console.error("Failed to get member info:", error); }); }
import wixData from 'wix-data'; export function Members_beforeUpdate(item, context) { if (item.likes) { return wixData.get(context.collectionName, item._id, { "suppressHooks": true }) .then(itemToUpdate => { itemToUpdate.likes ? itemToUpdate.likes += 1 : itemToUpdate.likes = 1; return itemToUpdate; }) } return item; }
export function Boxen_click(event) { const t = event.target; wixData.get("Members", memberId) .then((memberInfo) => { const clickedContainer = $w(t).closest('fullHeart1'); const emptyHeart = clickedContainer.find('emptyHeart1'); emptyHeart.collapse(); const fullHeart = clickedContainer.find('fullHeart1'); fullHeart.expand(); const likes1 = clickedContainer.find('likes1'); likes1.text = (parseInt(likes1.text, 10) + 1).toString(); memberInfo.likes = true; wixData.update("Members", memberInfo).catch((error) => { console.error("Failed to update member info:", error); }); }) .catch((error) => { console.error("Failed to get member info:", error); }); }
$w(".heart-container").onClick((event) => { const t = event.target; wixData.get("Members", memberId) .then((memberInfo) => { const clickedContainer = $w(t).closest('.heart-container'); const emptyHeart = clickedContainer.find('.empty-heart'); emptyHeart.collapse(); const fullHeart = clickedContainer.find('.full-heart'); fullHeart.expand(); const textBox = clickedContainer.find('.likes-text'); textBox.text = (parseInt(textBox.text, 10) + 1).toString(); memberInfo.likes = true; wixData.update("Members", memberInfo).catch((error) => { console.error("Failed to update member info:", error); }); }) .catch((error) => { console.error("Failed to get member info:", error); }); });
$w(".heart-container").onClick((event) => {
function heartClick(event) { const id = event.target.id; // du har här namnet på det hjärta som klickats (t.ex. likes1) // här lägger du in din kod som ska köras front end när ett hjärta klickas } // lägg till onclick-handlers $w("#heart-container").children("div").forEach(child => { child.children("div").forEach(subChild => { if (subChild.hasClass("clickable")) { subChild.onClick(heartClick); } }); });
function heartClick(event) { const id = event.target.id; // du har här namnet på det hjärta som klickats (t.ex. likes1) // här lägger du in din kod som ska köras front end när ett hjärta klickas } // lägg till onclick-handlers $w("#heart-container").children("div").forEach(child => { child.children("div").forEach(subChild => { if (subChild.hasClass("clickable")) { subChild.onClick(heartClick); } }); });
Du måste vara medlem för att kunna kommentera
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106