diff --git a/app/controllers/admin/module_store_controller.rb b/app/controllers/admin/module_store_controller.rb index fdfa4a3..8c5674d 100644 --- a/app/controllers/admin/module_store_controller.rb +++ b/app/controllers/admin/module_store_controller.rb @@ -25,8 +25,6 @@ class Admin::ModuleStoreController < OrbitBackendController file.puts @download_link end end - # %w(bundle install) - # site_restart Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } redirect_to admin_module_store_path end @@ -36,7 +34,7 @@ class Admin::ModuleStoreController < OrbitBackendController extensions = File.new("#{Rails.root}/downloaded_extensions.rb", "r") while (extension = extensions.gets) - if params[:module].any? { |mod| extension.include?(mod)} + if params[:module].any? { |mod| extension.include?("gem '"+mod+"'")} @mod = ModuleApp.where(:key=>extension.split("'")[1]).first if extension.start_with?("# ") temp_extensions << extension.gsub("# ","") @@ -54,7 +52,7 @@ class Admin::ModuleStoreController < OrbitBackendController temp_extensions.close FileUtils.mv("#{Rails.root}/extensions.tmp.rb","#{Rails.root}/downloaded_extensions.rb") - + Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } render :text => "true" end @@ -63,7 +61,7 @@ class Admin::ModuleStoreController < OrbitBackendController extensions = File.new("#{Rails.root}/downloaded_extensions.rb", "r") while (extension = extensions.gets) - if extension.include?(params[:module]) + if extension.include?("gem '"+params[:module]+"'") @mod = ModuleApp.where(:key=>extension.split("'")[1]).first toggle_item(@mod , false) temp_extensions << "" @@ -76,12 +74,11 @@ class Admin::ModuleStoreController < OrbitBackendController temp_extensions.close FileUtils.mv("#{Rails.root}/extensions.tmp.rb","#{Rails.root}/downloaded_extensions.rb") - + Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } render :text => "true" end def restart_server - Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } render :text => "true" end diff --git a/app/controllers/admin/sites_controller.rb b/app/controllers/admin/sites_controller.rb index e411966..b4d9c2c 100644 --- a/app/controllers/admin/sites_controller.rb +++ b/app/controllers/admin/sites_controller.rb @@ -133,8 +133,7 @@ class Admin::SitesController < OrbitBackendController result = "failed" else result = "success" - %x{bundle install} - %x{touch tmp/restart.txt} + Bundler.with_clean_env { `cd #{Rails.root} && bundle install && touch tmp/restart.txt` } end %x(git stash pop) unless need_stash diff --git a/app/views/admin/module_store/index.html.erb b/app/views/admin/module_store/index.html.erb index 5750d65..0b1d0e4 100644 --- a/app/views/admin/module_store/index.html.erb +++ b/app/views/admin/module_store/index.html.erb @@ -111,7 +111,23 @@ text-align: center; z-index: 1050; margin: 0 auto; - padding: 10px 0; + padding: 20px 0; + } + + #delete_confirm_wrap{ + display: none; + position: absolute; + width: 93%; + top: 30%; + z-index: 1045; + } + + #delete_confirm_wrap .alert{ + width: 260px; + text-align: left; + padding: 20px; + font-size: 14px; + line-height: 32px; } .modal-backdrop{ @@ -132,6 +148,20 @@ +
+
+
+
+

Are you sure?

+ Delete module +
+
+ + +
+
+
+
@@ -144,7 +174,7 @@
@@ -158,7 +188,6 @@ Module Title - Date of purchase Description Active @@ -173,7 +202,6 @@
<%=link_to extension["title"], admin_module_store_show_path(extension["_slugs"][0])%>

<%=extension["author"]%>

- 2013/07/12 <%= extension["description"].html_safe%> <%= link_to 'Read More', admin_module_store_show_path(extension["_slugs"][0]) %> @@ -181,7 +209,7 @@ <% if @module_installed.eql?(true)%> Installed <% else %> - <%= link_to 'Download', admin_module_store_download_path(:id => extension["_slugs"][0]), :class=>"act btn btn-mini btn-success" %> + <%= link_to t(:install), admin_module_store_download_path(:id => extension["_slugs"][0]), :class=>"act btn btn-success" %> <% end %> <% end %> @@ -198,17 +226,40 @@