All checks were successful
SSH Frontend Deploy / ssh-deploy (push) Successful in 59s
Cette modification restructure l'architecture des fichiers du projet pour améliorer la maintenabilité: - JavaScript: création d'une structure en sous-dossiers - core/ pour les utilitaires et fonctions essentielles - components/ pour les composants réutilisables - libs/ pour les bibliothèques externes (jQuery) - pages/ pour les scripts spécifiques aux pages - CSS: séparation des styles en catégories - base/ pour les styles fondamentaux - components/ pour les styles des composants d'interface - pages/ pour les styles spécifiques aux pages - HTML: création d'un dossier pages/ pour les templates HTML (hors index.html) Tous les chemins dans les fichiers HTML ont été mis à jour pour refléter cette nouvelle structure. Cette réorganisation n'apporte aucune modification fonctionnelle, uniquement une amélioration structurelle.
17 lines
577 B
JavaScript
17 lines
577 B
JavaScript
async function PopulateSelect(mySelect, id) {
|
|
let data = [];
|
|
if (mySelect.name == "videos" && id != null) {
|
|
data = await getDataProjectVideosFromApi(id);
|
|
const selectObjDefault = document.createElement("option");
|
|
selectObjDefault.value = -1;
|
|
selectObjDefault.innerHTML = "Default";
|
|
mySelect.appendChild(selectObjDefault);
|
|
for (let i = 0; i < data.length; i++) {
|
|
const selectObj = document.createElement("option");
|
|
selectObj.value = data[i].id;
|
|
selectObj.innerHTML = data[i].name;
|
|
mySelect.appendChild(selectObj);
|
|
}
|
|
}
|
|
}
|