diff --git a/index.html b/index.html
index 4f76fe4..93be2be 100644
--- a/index.html
+++ b/index.html
@@ -811,7 +811,7 @@
domRefs[elementId].count += 1;
return document.getElementById(elementId);
} else {
- if (!domRefs[elementId]?.ref?.deref())
+ if (!domRefs[elementId].ref?.deref())
domRefs[elementId].ref = new WeakRef(document.getElementById(elementId));
return domRefs[elementId].ref.deref();
}
@@ -2602,9 +2602,8 @@
color = '--orange'
}
setTimeout(() => {
- getRef('intern_rating').style.setProperty('--progress', `${400 - (rating * 4)}`)
- getRef('intern_rating').style.setProperty('--rating-color', `var(${color})`)
- }, 0);
+ document.getElementById('intern_rating').style = `--progress: ${400 - (rating * 4)}; --rating-color:var(${color})`;
+ }, 100);
}
// opens a popup containing various project information
@@ -2985,7 +2984,7 @@
const button = e.target.closest('button');
if (getRef('intern_info__name').isContentEditable) {
const floId = getRef('intern_info__flo_id').value;
- const newName = getRef('intern_info__name').innerText.trim();
+ const newName = getRef('intern_info__name').textContent.trim();
if (newName !== '' && floGlobals.tempEditableContent !== newName) {
RIBC.admin.renameIntern(floId, newName)
const highPerformingInterns = Object.keys(RIBC.getInternList()).sort((a, b) => RIBC.getInternRating(b) - RIBC.getInternRating(a));
@@ -3204,17 +3203,15 @@
switch (e.target.id) {
case 'intern_list_popup':
renderElem(getRef('intern_list_container'), html``)
- getRef('intern_search_field').value = ''
+ getRef('intern_search_field').value = '';
floGlobals.selectedInterns.clear()
- getRef('assign_interns_button').disabled = true
+ getRef('assign_interns_button').disabled = true;
break;
case 'rate_participants_popup':
renderElem(getRef('rating_wrapper'), html``)
break;
case 'intern_info_popup':
- getRef('intern_info__name').contentEditable = false
- renderElem(getRef('intern_info__name'), html`${floGlobals.tempEditableContent}`)
- getRef('intern_info__name').nextElementSibling.textContent = 'Edit'
+ renderElem(getRef('intern_info__wrapper'), html``)
break;
}
if (popupStack.items.length === 0) {