Merge pull request #39 from EL-R1/dev-logos

feat: add images logo's
This commit is contained in:
Ali Zemani 2023-06-20 13:29:11 +03:30 committed by GitHub
commit 776035249e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -174,13 +174,23 @@ function newList(id) {
return ul;
}
function addItem(ul, text, url) {
function addItem(ul, text, url, TheChoice) {
var li = document.createElement("li");
var a = document.createElement("a");
a.textContent = text;
a.setAttribute('href', url);
li.appendChild(a);
ul.appendChild(li);
console.log("THE CHOICE", TheChoice, TheChoice.image)
if (TheChoice && TheChoice.image){
a.style.backgroundImage = TheChoice.image.styles.backgroundImage;
a.style.backgroundPosition = "center center";
a.style.backgroundSize = "10rem";
a.style.backgroundRepeat = TheChoice.image.styles.backgroundRepeat;
}else{
a.textContent = text;
}
a.setAttribute('href', url);
li.appendChild(a);
ul.appendChild(li);
}
var nextChoice = -1;
@ -189,7 +199,7 @@ var nextSegment = null;
function addZones(segmentId) {
var ul = newList("interactionZones");
let caption = 'currentSegment(' + segmentId + ')';
addItem(ul, caption, 'javascript:playSegment("' + segmentId + '")');
addItem(ul, caption, 'javascript:playSegment("' + segmentId + '")', false);
var segment = segmentMap.segments[segmentId];
if (segment && segment.ui && segment.ui.interactionZones) {
@ -198,7 +208,7 @@ function addZones(segmentId) {
var startMs = z[0];
var stopMs = z[1];
let caption = segmentId + ' interactionZone ' + index;
addItem(ul, caption, 'javascript:seek(' + startMs + ')');
addItem(ul, caption, 'javascript:seek(' + startMs + ')', false);
index++;
}
}
@ -209,7 +219,7 @@ function addZones(segmentId) {
let caption = k;
if (segment.defaultNext == k)
caption = '[' + caption + ']';
addItem(ul, caption, 'javascript:playSegment("' + k + '")');
addItem(ul, caption, 'javascript:playSegment("' + k + '")', false);
}
}
}
@ -228,7 +238,7 @@ function addChoices(r) {
let index = 0;
for (let x of r.choices) {
var caption = r.defaultChoiceIndex == index ? '[' + x.text + ']' : x.text;
addItem(ul, caption, 'javascript:choice(' + index + ')');
addItem(ul, caption, 'javascript:choice(' + index + ')', x);
index++;
}