pull/144/head
fabioswartz 2016-12-30 11:45:46 +00:00
commit 57cee1e6ba
2 changed files with 10 additions and 5 deletions

View File

@ -1,7 +1,8 @@
'use strict'; 'use strict';
var tempID = "_fm_internal_temporary_id", var tempID = "_fm_internal_temporary_id",
buttons = {}; buttons = {},
selectedItems = [];
// Removes an element, if exists, from an array // Removes an element, if exists, from an array
Array.prototype.removeElement = function(element) { Array.prototype.removeElement = function(element) {
@ -142,15 +143,21 @@ function deleteEvent(event) {
let single = false; let single = false;
if (!selectedItems.length) { if (!selectedItems.length) {
selectedItems = [window.location.pathname]; selectedItems = ["placeholder"];
single = true; single = true;
} }
Array.from(selectedItems).forEach(id => { Array.from(selectedItems).forEach(id => {
let request = new XMLHttpRequest(), let request = new XMLHttpRequest(),
html = buttons.delete.changeToLoading(), html = buttons.delete.changeToLoading(),
el = document.getElementById(id), el, url;
if (single) {
url = window.location.pathname;
} else {
el = document.getElementById(id);
url = el.dataset.url; url = el.dataset.url;
}
request.open('DELETE', toWebDavURL(url)); request.open('DELETE', toWebDavURL(url));
request.onreadystatechange = function() { request.onreadystatechange = function() {

View File

@ -1,7 +1,5 @@
'use strict'; 'use strict';
var selectedItems = [];
var reloadListing = function(callback) { var reloadListing = function(callback) {
let request = new XMLHttpRequest(); let request = new XMLHttpRequest();
request.open('GET', window.location); request.open('GET', window.location);