// requires DropZone ยช toMarkdown window.RemoteFS = (function ($) { var Combine = function (patha, pathb) { if (!patha) return pathb; if (!pathb) return patha; return patha + '/' + pathb; }; var OpenDir = function ($view, sub) { $view.data('path', sub); InitDir($view); }; var InitDir = function ($view) { var path = $view.data('path'); var owner = $view.data('owner'); var url = path ? '/api/fs/' + path : '/api/fs'; $view.empty(); $.get(url, function(data) { $('').click(function() { OpenDir($view, null); }).appendTo($view); var npath = null; if (path) $.each(path.split('/'), function () { var part = this; if (npath) npath = npath + '/' + part; else npath = part; $('