gm1
1
// For full API documentation, including code examples, visit https://wix.to/94BuAAs
import wixData from 'wix-data';
let numSelected = 0;
$w.onReady(async function () {
var trpId;
var resId ;
$w("#TripDataSet").onReady( () => {
let tripObj = $w("#TripDataSet").getCurrentItem(); // itemObj.title is the trip refernce value we need it for submition of
trpId = tripObj._id ;
} );
$w("#datasetResRead").onReady( () => {
let itemObj = $w("#datasetResRead").getCurrentItem(); // itemObj.title is the trip refernce value we need it for submition of
resId = itemObj._id ;
} );
$w("#PaxAddDataset").onReady(async () => {
if ($w("#PaxAddDataset").getTotalCount() === 0) {
$w('#btnNewpax').disable();
await $w('#PaxAddDataset').new();
$w("#repeater2").onItemReady( ($item, itemData, index) => {
let repeatedTrip = $item("#repeatedTrip");
let repeatedRes = $item("#repeatedRes");
repeatedTrip = trpId;
repeatedRes = resId;
});
}
$w("#repeater2").onItemReady(($item, itemData, index) => {
$item("#box2").style.backgroundColor = (index % 2 === 0) ? "#FAF0E6" : "#FFEFD5";
$item("#input1").onKeyPress((event) => {
$w("#btnSavepax").enable();
$w("#btnNewpax").disable();
});
$item("#dropdown1").onChange((event) => {
$w("#btnSavepax").enable();
$w("#btnNewpax").disable();
});
$item('#checkbox').onChange((event) => {
let chk = $item('#checkbox').checked;
if ($item('#checkbox').checked) {
numSelected++;
} else {
numSelected--;
}
if (numSelected > 0) {
$w('#btnDelete').enable();
} else {
$w('#btnDelete').disable();
}
});
});
});
})
export async function btnNewpax_click(event) {
await $w('#PaxAddDataset').new();
let item = $w("#PaxAddDataset").getCurrentItem();
$w('#btnNewpax').disable();
$w("#repeater2").forEachItem(($item, itemData, index) => {
$item("#box2").style.backgroundColor = (index % 2 === 0) ? "#FAF0E6" : "#FFEFD5";
if (item._id === itemData._id) {
$item('#dropdown1').show();
$item('#input1').show();
$item("#txtName").hide();
$item("#txtState").hide();
}
});
}
export function btnSavepax_click(event, $w) {
$w("#repeater2").forEachItem(async ($item, itemData, index) => {
await $item("#PaxAddDataset").save();
});
$w("#txtSavedpax").show();
$w('#btnNewpax').enable();
}
export async function btnDelete_click(event, $w) {
$w("#repeater2").forEachItem(async ($item, itemData, index) => {
if ($item('#checkbox').checked === true) {
$item("#PaxAddDataset").remove();
}
});
}
export function repeater2_itemRemoved(_itemData) {
$w("#repeater2").forEachItem(($item, itemData, index) => {
$item("#box2").style.backgroundColor = (index % 2 === 0) ? "#FAF0E6" : "#FFEFD5";
});
$w("#btnNewpax").enable();
}
// ------------------------------------------------------------