{
"version": 3,
"sources": ["../../src/index.js"],
- "sourcesContent": ["let server = null;\n\nfunction init(){\n get_config();\n}\n\nfunction get_config(){\n fetch(\"config.json\")\n .then(result => result.json())\n .then(data => handle_config(data))\n}\n\nfunction handle_config(data){\n server = data.media_server;\n get_metadata();\n}\n\nfunction get_metadata(){\n fetch(\"metadata.json\")\n .then(result => result.json())\n .then(data => process_media(data))\n}\n\nfunction process_media(items){\n let p = document.getElementById(\"content\")\n items.forEach(i => {\n let img = image(i);\n p.appendChild(img);\n })\n}\n\nfunction image(image){\n let i = document.createElement(\"img\");\n i.src = server + image.path;\n return i\n}\n\ninit();\n"],
- "mappings": "MAAA,GAAI,GAAS,KAEb,YAAe,CACb,IAGF,YAAqB,CACnB,MAAM,eACH,KAAK,GAAU,EAAO,QACtB,KAAK,GAAQ,EAAc,IAGhC,WAAuB,EAAK,CAC1B,EAAS,EAAK,aACd,IAGF,YAAuB,CACrB,MAAM,iBACH,KAAK,GAAU,EAAO,QACtB,KAAK,GAAQ,EAAc,IAGhC,WAAuB,EAAM,CAC3B,GAAI,GAAI,SAAS,eAAe,WAChC,EAAM,QAAQ,GAAK,CACjB,GAAI,GAAM,EAAM,GAChB,EAAE,YAAY,KAIlB,WAAe,EAAM,CACnB,GAAI,GAAI,SAAS,cAAc,OAC/B,SAAE,IAAM,EAAS,EAAM,KAChB,EAGT",
+ "sourcesContent": ["let server = null;\nlet tags = {};\nlet current_tag = null;\n\nfunction init(){\n get_config();\n}\n\nfunction get_config(){\n fetch(\"config.json\")\n .then(result => result.json())\n .then(data => handle_config(data))\n}\n\nfunction handle_config(data){\n server = data.media_server;\n get_metadata();\n}\n\nfunction get_metadata(){\n fetch(\"metadata.json\")\n .then(result => result.json())\n .then(data => process_media(data))\n}\n\nfunction process_media(items){\n items.forEach(i => i.datetime = new Date(i.datetime));\n items.sort((a, b) => b.datetime < a.datetime);\n items.forEach(i => {\n i.tags.forEach(t => {\n tags[t] = tags[t] ? tags[t] : [];\n tags[t].push(i);\n })\n });\n create_tags();\n let ta = Object.keys(tags);\n console.log(ta);\n let rand = Math.floor(Math.random() * ta.length);\n console.log(rand);\n let t = ta[rand];\n console.log(t);\n show_tag(t);\n}\n\nfunction show_tag(tag) {\n let p = document.getElementById(\"media\");\n while(p.firstChild){\n p.removeChild(p.firstChild);\n }\n current_tag = tag;\n tags[tag].forEach(i => {\n let img = image(i);\n p.appendChild(img);\n });\n}\n\nfunction create_tags(){\n let p = document.getElementById(\"tags\");\n let ta = Object.keys(tags);\n ta.forEach(t => {\n let ta = tag(t);\n p.appendChild(ta);\n })\n}\n\nfunction image(image){\n let i = document.createElement(\"img\");\n i.src = server + image.path;\n return i;\n}\n\nfunction tag(tag){\n let t = document.createElement(\"li\");\n t.innerText = tag;\n t.onclick = (e) => show_tag(tag);\n return t;\n}\n\ninit();\n"],
+ "mappings": "MAAA,GAAI,GAAS,KACT,EAAO,GACP,EAAc,KAElB,YAAe,CACb,IAGF,YAAqB,CACnB,MAAM,eACH,KAAK,GAAU,EAAO,QACtB,KAAK,GAAQ,EAAc,IAGhC,WAAuB,EAAK,CAC1B,EAAS,EAAK,aACd,IAGF,YAAuB,CACrB,MAAM,iBACH,KAAK,GAAU,EAAO,QACtB,KAAK,GAAQ,EAAc,IAGhC,WAAuB,EAAM,CAC3B,EAAM,QAAQ,GAAK,EAAE,SAAW,GAAI,MAAK,EAAE,WAC3C,EAAM,KAAK,CAAC,EAAG,IAAM,EAAE,SAAW,EAAE,UACpC,EAAM,QAAQ,GAAK,CACjB,EAAE,KAAK,QAAQ,GAAK,CAClB,EAAK,GAAK,EAAK,GAAK,EAAK,GAAK,GAC9B,EAAK,GAAG,KAAK,OAGjB,IACA,GAAI,GAAK,OAAO,KAAK,GACrB,QAAQ,IAAI,GACZ,GAAI,GAAO,KAAK,MAAM,KAAK,SAAW,EAAG,QACzC,QAAQ,IAAI,GACZ,GAAI,GAAI,EAAG,GACX,QAAQ,IAAI,GACZ,EAAS,GAGX,WAAkB,EAAK,CACrB,GAAI,GAAI,SAAS,eAAe,SAChC,KAAM,EAAE,YACN,EAAE,YAAY,EAAE,YAElB,EAAc,EACd,EAAK,GAAK,QAAQ,GAAK,CACrB,GAAI,GAAM,EAAM,GAChB,EAAE,YAAY,KAIlB,YAAsB,CACpB,GAAI,GAAI,SAAS,eAAe,QAEhC,AADS,OAAO,KAAK,GAClB,QAAQ,GAAK,CACd,GAAI,GAAK,EAAI,GACb,EAAE,YAAY,KAIlB,WAAe,EAAM,CACnB,GAAI,GAAI,SAAS,cAAc,OAC/B,SAAE,IAAM,EAAS,EAAM,KAChB,EAGT,WAAa,EAAI,CACf,GAAI,GAAI,SAAS,cAAc,MAC/B,SAAE,UAAY,EACd,EAAE,QAAU,AAAC,GAAM,EAAS,GACrB,EAGT",
"names": []
}