Close-up camera support

This commit is contained in:
Qumarth Jash 2026-07-17 12:20:19 +01:00
parent f417667a7d
commit 942437f7fc

View File

@ -25,19 +25,24 @@ grist.onRecords(function (records) {
for (const r of records) {
const venue = r["venue"];
if (venueUnderInterest(venue)) {
let e = new Event(
nextId++,
r["title"],
venue,
r["video_privacy"],
r["Record_override"],
r["Comments"],
Date.parse(r["start_date"]),
Date.parse(r["end_date"])
);
const recordOverride = r["Record_override"];
addEventToAppropriateList(e);
if (venueUnderInterest(venue)) {
if (r["type"] == "talk" || recordOverride){
let e = new Event(
nextId++,
r["title"],
venue,
r["video_privacy"],
recordOverride,
r["Comments"],
r["Close_up"],
Date.parse(r["start_date"]),
Date.parse(r["end_date"])
);
addEventToAppropriateList(e);
}
}
}
@ -59,7 +64,7 @@ grist.onOptions(function(options, interaction) {
});
class Event {
constructor(id, name, venue, privacy, recordOverride, comments, startTime, endTime) {
constructor(id, name, venue, privacy, recordOverride, comments, closeUp, startTime, endTime) {
this.id = id;
this.name = name;
this.venue = venue;
@ -67,6 +72,7 @@ class Event {
this.recordOverride = recordOverride;
this.comments = comments;
this.startTime = startTime;
this.closeUp = closeUp;
this.endTime = endTime;
}
@ -229,6 +235,17 @@ function populateListHtml(elementName, items, getStartsIn) {
listItem.appendChild(commentsBadge);
}
if (i.closeUp != "NO") {
var closeUpBadge = document.createElement("span");
closeUpBadge.setAttribute("class", "badge text-bg-dark rounded-pill")
if (i.closeUp == "YES"){
closeUpBadge.innerHTML = "Needs close up camera";
} else {
closeUpBadge.innerHTML = "Maybe needs close up camera";
}
listItem.appendChild(closeUpBadge);
}
document.getElementById(elementName).appendChild(listItem);
document.getElementById(elementName).appendChild(listItem);
}