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();
    }
  }
});