+function renameAsk(entry) {
+ app.renameData.entry = entry;
+ app.renameData.error = null;
+ app.renameData.newFilePath = entry.filePath;
+
+ $('#modalRename').modal('show');
+}
+
+function rename(data) {
+ app.busy = true;
+
+ var path = encode(sanitize(app.path + '/' + data.entry.filePath));
+ var newFilePath = sanitize(app.path + '/' + data.newFilePath);
+
+ superagent.put('/api/files' + path).query({ username: app.session.username, password: app.session.password }).send({ newFilePath: newFilePath }).end(function (error, result) {
+ app.busy = false;
+
+ if (result && result.statusCode === 401) return logout();
+ if (result && result.statusCode !== 200) return console.error('Error renaming file: ', result.statusCode);
+ if (error) return console.error(error);
+
+ refresh();
+
+ $('#modalRename').modal('hide');
+ });
+}
+