window.open(encode(path));
}
-function up() {
- window.location.hash = sanitize(app.path.split('/').slice(0, -1).filter(function (p) { return !!p; }).join('/'));
-}
-
function uploadFiles(files) {
if (!files || !files.length) return;
},
onOptionsMenu: function (command) {
if (command === 'folderListing') {
- console.log('Not implemented');
+ superagent.put('/api/settings').send({ folderListingEnabled: this.folderListingEnabled }).query({ access_token: localStorage.accessToken }).end(function (error) {
+ if (error) console.error(error);
+ });
} else if (command === 'about') {
this.$msgbox({
title: 'About Surfer',
return filesize(cellValue);
},
loadDirectory: loadDirectory,
- up: up,
+ onUp: function () {
+ window.location.hash = sanitize(app.path.split('/').slice(0, -1).filter(function (p) { return !!p; }).join('/'));
+ },
open: open,
drop: drop,
dragOver: dragOver
if (error) return console.error(error);
loadDirectory(window.location.hash.slice(1));
+
+ superagent.get('/api/settings').query({ access_token: localStorage.accessToken }).end(function (error, result) {
+ if (error) console.error(error);
+
+ app.folderListingEnabled = !!result.body.folderListingEnabled;
+ });
});
$(window).on('hashchange', function () {