discourse/app/assets/javascripts/admin/views/admin-backups.js.es6
2015-08-13 10:49:08 -04:00

25 lines
658 B
JavaScript

import DiscourseURL from 'discourse/lib/url';
export default Discourse.View.extend({
classNames: ["admin-backups"],
_hijackDownloads: function() {
this.$().on("mouseup.admin-backups", "a.download", function (e) {
var $link = $(e.currentTarget);
if (!$link.data("href")) {
$link.addClass("no-href");
$link.data("href", $link.attr("href"));
$link.attr("href", null);
$link.data("auto-route", true);
}
DiscourseURL.redirectTo($link.data("href"));
});
}.on("didInsertElement"),
_removeBindings: function() {
this.$().off("mouseup.admin-backups");
}.on("willDestroyElement")
});