app.busy = true;
- superagent.post('/api/login').query({ username: username, password: password }).end(function (error, result) {
+ superagent.post('/api/login').send({ username: username, password: password }).end(function (error, result) {
app.busy = false;
if (error) return console.error(error);
window.open(encode(path));
}
+function download(entry) {
+ if (entry.isDirectory) return;
+
+ window.open(encode('/api/files/' + sanitize(app.path + '/' + entry.filePath)) + '?access_token=' + localStorage.accessToken);
+}
+
function up() {
window.location.hash = sanitize(app.path.split('/').slice(0, -1).filter(function (p) { return !!p; }).join('/'));
}
logout: logout,
loadDirectory: loadDirectory,
open: open,
+ download: download,
up: up,
upload: upload,
delAsk: delAsk,
window.app = app;
-getProfile(localStorage.accessToken);
+getProfile(localStorage.accessToken, function (error) {
+ if (error) return console.error(error);
+
+ loadDirectory(window.location.hash.slice(1));
+});
$(window).on('hashchange', function () {
loadDirectory(window.location.hash.slice(1));