Commit 48d6fb59 authored by Cédric Le Ninivin's avatar Cédric Le Ninivin

URLListPage: Add Link to remove an URL

parent 64463d98
......@@ -42,6 +42,10 @@
if (options === undefined)
options = {};
gadget.props.options = options;
if (options.url) {
gadget.props.element.querySelector("form.crib-mass-remove textarea")
.value = options.url;
}
return new RSVP.Queue()
.push(function () {
return gadget.props.start_deferred.resolve();
......
......@@ -30,6 +30,7 @@
<tr>
<th>Url</th>
<th>Edit</th>
<th>Remove</th>
<th>Go</th>
</tr>
</thead>
......
......@@ -23,7 +23,10 @@
if (tmp_url_list.hasOwnProperty(url)) {
if (!pattern || (pattern && url.indexOf(pattern) != -1)) {
url_list[url] = "";
promise_list.push(gadget.getUrlFor({page: 'editor', url: url}));
promise_list.push(RSVP.all([
gadget.getUrlFor({page: 'editor', url: url}),
gadget.getUrlFor({page: 'mass_remove', url: url})
]));
}
}
}
......@@ -46,19 +49,26 @@
trElement = document.createElement('tr');
tdElement = document.createElement('td');
element = document.createElement('a');
element.setAttribute('href', url_link_list[url_number]);
element.setAttribute('href', url_link_list[url_number][0]);
element.textContent = url;
tdElement.appendChild(element);
trElement.appendChild(tdElement);
tdElement = document.createElement('td');
element = document.createElement('a');
element.textContent = "Edit";
element.setAttribute('href', url_link_list[url_number]);
element.setAttribute('href', url_link_list[url_number][0]);
element.setAttribute("class", "btn btn-default btn-xs");
tdElement.appendChild(element);
trElement.appendChild(tdElement);
tdElement = document.createElement('td');
element = document.createElement('a');
element.innerHTML = "&#x274c;";
element.setAttribute('href', url_link_list[url_number][1]);
element.setAttribute("class", "btn btn-xs");
tdElement.appendChild(element);
trElement.appendChild(tdElement);
tdElement = document.createElement('td');
element = document.createElement('a');
element.textContent = "Go";
element.setAttribute('href', url);
element.setAttribute('target', "_blank");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment