project-nexus
Version:
A hub for all your programming projects
20 lines (16 loc) • 515 B
text/coffeescript
fs = require "fs"
prevent = (e)->
e.preventDefault()
e.stopPropagation()
window.addEventListener "dragenter", prevent
window.addEventListener "dragover", prevent
window.addEventListener "drop", (e)->
e.preventDefault()
[] = e.dataTransfer.files
if file?
fs.stat file.path, (err, stats)->
if stats.isDirectory()
dir = file.path
if confirm "Set projects directory to '#{dir}'?"
Settings.set "projects_dir", dir