From fb0f9c97ecf156d1ad191153f46b5535713bb085 Mon Sep 17 00:00:00 2001 From: 2weiEmu Date: Thu, 21 May 2026 17:19:58 +0200 Subject: [PATCH] started: more frontend work --- public/index.html | 2 ++ public/js/index.js | 36 ++++++++++++++++++++++++++++++++---- songmanager | Bin 11691100 -> 11691100 bytes 3 files changed, 34 insertions(+), 4 deletions(-) diff --git a/public/index.html b/public/index.html index 3c1333d..221578d 100644 --- a/public/index.html +++ b/public/index.html @@ -14,6 +14,8 @@

Song List

+ +
diff --git a/public/js/index.js b/public/js/index.js index ad72436..ea98888 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -1,17 +1,43 @@ let songList = [] +let innerSongList = document.getElementById("innerSongList") + /** - * Get all the songs + * MAIN SONG ELEMENT **/ -async function getSongList() { +/* +
+

✅

// or false +

SONG NAME

BY +

ARTIST NAME

+ // HERE WOULD GO THE IMAGE + +

ID: []

+
+*/ +function NewSongElement(exists, songName, artistName, imageUrl, id) { - } /** - * MAIN SONG ELEMENT + * Get all the songs **/ +async function getSongList() { + // Empty the List + innerSongList.innerHTML = "" + + fetch("/api/songs/get", {'Accept': 'application/json', 'Content-type': 'application/json'}).then(async (response) => { + body = await response.json() + console.log(body) + + for (let i = 0; i < body.length; i++) { + } + + // using the elements in the body, create all the new songs in the list + }) +} + /** @@ -24,6 +50,7 @@ let songFilterInput = document.getElementById("songFilterInput") // ============================================================== +/* let AllSongs = null let AllFilenames = null let currentEditSong = null @@ -294,3 +321,4 @@ editArtworkUrl60.addEventListener("focusout", closeIfNotInEditor) editArtworkUrl100.addEventListener("focusout", closeIfNotInEditor) editDisplayArtistNames.addEventListener("focusout", closeIfNotInEditor) +*/ diff --git a/songmanager b/songmanager index e6ee821db88835c9e1ab36fbd3cfdd9b48cd39f3..46ec43862625ed54212bfd003b341d4d1a7ce19e 100755 GIT binary patch delta 1021 zcmca};v_2wZ^+@VPqXx_Oti=gObf}*jStOp&d99_)GrD(b@I)O$}KH7DfB3;GIpvg z^VZKTEiNuC2`li;_Q~)JFe*1JDyh)V%*r$N^>p(0&Wb2VPO@-J2`dj~U}0cj5Mf|o zU}j)oaQ6#kn9P5iwf>n`rjdQ1y5|qs-RtsYdG&KLlgv!?n_u&{zvgFbf6dR-{+ge; z{WU*J`)hvI_SgJu?XUUS+h6l@w7=%(Y=6zq)&82FyZtpkPy1_r-uBo0eC@CKL3#z+ zU-JvLzvdTef6Xu4{+eH;{WZU6`)hu&_SgL4?XUSI+F$caw!h|=YJbfy-TsK^J})h z=GSU}&9B}5nqQ~=HNS5AYks}<*ZlhJulWtyU-KKbzvee;f6Z^){+i#U{WZU7`)hu) z_SgL8?XUSQ+F$cqw!h}LYJbgd-Ts>2ru{X)ZTo9}yY|=o_U*6v9ok>>JGQ^(cWQsl z@7(^H-=+OEziazzez*45{O;Rd^LvPg3Yr?38tWPuni!fTnHU*cq^51}Y$y?C)<71r zG&HubOg1w#HBK~2Nl7y@v`n=yOHDIOG&N6~?w8>q$7*V1Woq1BnBmc0nBm!8nBmo4 znBm=CnBmi2nBm)AnBmu6nBm`Em=Vxkm=V}sm=V-om=WAwm=V%mm=W4um=V@qm=WGy zm=V!lm=W1tm=V=pm=WDxm=V)nm=W7vm=V`rm=WJzn32$4n333Cn32?8n33FGn32+6 zn339En32|An33LIn32(5n336Dn32_9n33IHn32<7n33CFn330Bn33OJm{HJPm{HhX zm{HVTm{GjFFr$QBf|?;Py)eT=zg?`Qq+P6~v|X&FtX-_7yj`rNqFt<|vR$mDs$Hz5 zx?QZLrd_P1wq2~Hu3fC9zFn-Ppq4xm~QKrCqG0wOy>GtzE38y*T%}U!naqzhe7qex>%;{L1aG`BmCq^Q*SM=2vTf&9C16nqQ;+HNR&2 zYksZv*ZkV;ulaS_U-Rp>zvkC#f6cGo{+i#Q{WZT~`)huq_SgKz?XUSw+F$dVw!h{# zYk$pe-u{~3qWv|$W&3M>tM=FY*6pwPZQ5V++qS>vw`+gRZ{Pl!-=Y0AzhnDrey8@= z{LbyK`CZyy^Sidc=67p<&F{YbHNS^=sGzZlv4yUgnT2^`Qksdmv4#2e&V~|UW({Pa zM6)F06yvm1^CYw6RAcibv$PaTqht#+bHgOF>3$g=a;(NCR>l_Xg&7|0g&Cghg&AJ$ zg&E%Mg&98Wg&Dr>g&BVBg&F?sg&6_ug&BeEg&9HZg&D!^g&863g&Cpkg&AS(g&E=P zg&7g;g&C3Ug&9%pg&EQ9g&8sJg&DE!g&A?}g&Fbfg&7I$g&B$Mg&9fhg&E21g&8UB zg&C>sg&Aq>g&FDXg&7&`g&CRcg&A4xg&EoHg&8^Rg&Dc+g&BG6g&Fzng&76yg&BqI zg&9Tdg&D=$3o}aCC8!w!(+e{^^xMT+O4`L*O54R+%G$+R%Ge|Ix>f6Oy8rsEL8r#KMn%c!$n%l)%TH3{0THD21+S`rE}?CbWySOl%ixnba=UGPzx>WlFnP z%hYzUmTB!`Ez{e@T4uD1wajc6Ynjz9)-t)XXzHf$Gb+35BF0Cc5~ivR!s -- 2.54.0