software-download.js
1.06 KB
modulejs.define('SoftwareDownload', ['jquery', 'NoosferoRoot'], function($, NoosferoRoot) {
'use strict';
function SoftwareDownload() {
}
SoftwareDownload.prototype.addNewDonwload = function() {
var new_download = $('#download-list-item-template').html();
$("#droppable-list-downloads").append(new_download);
}
SoftwareDownload.prototype.selectFile = function(element) {
var path = "/" + noosfero.profile + "/" + $(element).find('.file-path').html();
var size = $(element).find('.file-size').html();
var download_option = $(element).find('.file-size').closest('.download-option');
download_option.find('#block_downloads__link').val(path);
download_option.find('#block_downloads__size').val(size);
}
SoftwareDownload.prototype.deleteDownload = function(element) {
var delete_download = $(element).parent().parent().parent().remove();
}
return {
isCurrentPage: function() {
return $('.download-block').length !== 0;
},
init: function() {
window.softwareDownload = new SoftwareDownload();
}
}
});