טוען Villar Photos...

🔍 פתח תמונה
↗ פתח בכרטיסייה חדשה
📋 העתק נתיב
⬇ הורד
🗺 הצג על מפה
📁 פתח תיקייה
🗑 מחק
📂 פתח
↗ פתח בכרטיסייה חדשה
📁 תיקייה חדשה כאן
✏️ שנה שם
✂️ גזור
📋 העתק נתיב
📦 הורד כ-ZIP
🔗 שתף קישור
🏷 תייג כל התמונות בתיקייה
🗺 הצג על מפה
📊 מאפיינים
🗑 מחק תיקייה
📂 פתח תיקייה
↗ פתח בכרטיסייה חדשה
📁 תיקייה חדשה כאן
✏️ שנה שם
✂️ גזור
📋 העתק נתיב
🗺 הצג על מפה
ℹ️ מאפיינים
🗑 מחק תיקייה
🔍
0 פריטים
מיון:
🔎 חיפוש מתקדם
עד
🔎

הגדר פילטרים ולחץ חפש

מוכן
אפשרויות
📁 תיקיות
var d = await r.json() document.getElementById("delete-modal").classList.remove("open") setStatus("נמחקו "+(d.deleted||0)+" פריטים") loadFolder(currentFolder); loadTree() }catch(e){ setStatus("שגיאה: "+e.message) } }) // mkdir Enter key var mn = document.getElementById("mkdir-name") if(mn) mn.addEventListener("keydown", function(e){ if(e.key==="Enter") document.getElementById("mkdir-btn-go").click() }) // mkdir button var mbtn = document.getElementById("mkdir-btn-go") if(mbtn) mbtn.addEventListener("click", async function(){ var name = document.getElementById("mkdir-name").value.trim() if(!name) return try{ var r = await fetch("/api/mkdir", {method:"POST", headers:{"Content-Type":"application/json"}, body: JSON.stringify({parent: currentFolder, name: name})}) var d = await r.json() if(d.ok){ setStatus("תיקייה נוצרה"); document.getElementById("mkdir-modal").classList.remove("open"); loadFolder(currentFolder); loadTree() } else setStatus("שגיאה: "+(d.error||"")) }catch(e){ setStatus("שגיאה: "+e.message) } }) })