From a20815d6532b575f8700ba9671bb0f0377f9ac3a Mon Sep 17 00:00:00 2001 From: Fabio Teixeira Date: Tue, 3 Mar 2015 11:37:57 -0300 Subject: [PATCH] Put download block javascript into its own file --- lib/software_communities_plugin.rb | 1 + public/mpog-download-block.js | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 0 deletions(-) create mode 100644 public/mpog-download-block.js diff --git a/lib/software_communities_plugin.rb b/lib/software_communities_plugin.rb index ba453ce..22a4787 100644 --- a/lib/software_communities_plugin.rb +++ b/lib/software_communities_plugin.rb @@ -138,6 +138,7 @@ class SoftwareCommunitiesPlugin < Noosfero::Plugin mpog-search.js software-catalog.js mpog-software-block.js + mpog-download-block.js ) end diff --git a/public/mpog-download-block.js b/public/mpog-download-block.js new file mode 100644 index 0000000..e9e8207 --- /dev/null +++ b/public/mpog-download-block.js @@ -0,0 +1,36 @@ +(function($) { + 'use strict'; + + function add_new_link(){ + var newDownload = $(window.download_list_template); + newDownload.attr('data-counter-id', 1); + $("#droppable-list-downloads").append(newDownload); + } + + + function delete_link(add_element){ + var deleteDownload = $(add_element).parent().parent().parent(); + deleteDownload.remove(); + } + + + function get_download_list_template() { + if(sessionStorage.getItem('download_list_block_template')) { + window.download_list_template = sessionStorage.getItem('download_list_block_template'); + } { + $.get('/plugin/software_communities/get_block_template', function(response) { + window.download_list_template = response; + sessionStorage.setItem('download_list_block_template', response); + }); + } + } + + $(document).ready(function() { + window.add_new_link = add_new_link; + window.delete_link = delete_link; + + if( window.download_list_template === undefined ) { + get_download_list_template(); + } + }); +})(jQuery); -- libgit2 0.21.2