CODE

import wixData from 'wix-data';
$w.onReady(function () {
xxx()
$w('#dataset8').onReady(()=>{
$w('#button1').onClick(()=>{console-console.log("Saving-Process started");
let toSave
toSave = {
"title": $w('#input1').value,
"url": $w('#input2').value,
};
wixData.save("downloads", toSave)
.then( (results) => {
let item = results; //see item below
$w('#dataset8').refresh()
console.log("Total-Count = " + $w('#dataset8').getTotalCount())
} )
.catch( (err) => {
let errorMsg = err;
} );
xxx()
})
$w("#repeater1").onItemReady(async($item, itemData, index) => {
$item('#button3').onClick(async(event) => {
console.log(index);
console.log(itemData);
// $item("#text1").text = "deleting in process"
$item("#button2").hide()
await $w('#dataset8').setCurrentItemIndex(index)
$w('#dataset8').setFieldValues({
"title": "data deleted",
"url": ""
} );
//$w('#dataset8').setFieldValue("url", "")
$w('#dataset8').save()
})
});
})
})
function xxx (parameter) {
$w('#repeater1').onItemReady(($item, itemData, index) => {
const thereIsNoUrl = !itemData.url
console.log(index)
console.log(itemData)
if (thereIsNoUrl) {$item('#button2').collapse()}
})
}