frontend updates
This commit is contained in:
		
							parent
							
								
									4a12c9d6fb
								
							
						
					
					
						commit
						a080667615
					
				|  | @ -1,11 +1,5 @@ | ||||||
| class Panel::Gallery::FrontEnd::AlbumImagesController < OrbitWidgetController | class Panel::Gallery::FrontEnd::AlbumImagesController < OrbitWidgetController | ||||||
| 
 | 
 | ||||||
| 	def show | 	 | ||||||
| 		@tags = GalleryTag.all |  | ||||||
| 		@image = GalleryImage.find(params[:album_id]) |  | ||||||
| 		@albumid = @image.gallery_album_id |  | ||||||
| 		@album = GalleryAlbum.find(@albumid) |  | ||||||
| 		@images = @album.gallery_images.all |  | ||||||
| 	end |  | ||||||
| 
 | 
 | ||||||
| end | end | ||||||
|  |  | ||||||
|  | @ -89,7 +89,7 @@ class Panel::Gallery::FrontEnd::AlbumsController < OrbitWidgetController | ||||||
| 			values.tag_ids.each do |tag| | 			values.tag_ids.each do |tag| | ||||||
| 				tags << GalleryTag.find(tag)[I18n.locale] | 				tags << GalleryTag.find(tag)[I18n.locale] | ||||||
| 			end | 			end | ||||||
| 			@output << {"_id"=>values.id,"theater_link"=>panel_gallery_front_end_album_path(values)+"/theater","description"=>values.description,"title"=>values.title,"file"=>values.file,"gallery_album_id"=>values.gallery_album_id,"tag_ids"=>values.tag_ids,"tag_names"=>tags} | 			@output << {"_id"=>values.id,"theater_link"=>theater_panel_gallery_front_end_album_path(values),"description"=>values.description,"title"=>values.title,"file"=>values.file,"gallery_album_id"=>values.gallery_album_id,"tag_ids"=>values.tag_ids,"tag_names"=>tags} | ||||||
| 		end | 		end | ||||||
| 			render :json=>{"images" => @output}.to_json | 			render :json=>{"images" => @output}.to_json | ||||||
| 	end | 	end | ||||||
|  | @ -104,6 +104,14 @@ class Panel::Gallery::FrontEnd::AlbumsController < OrbitWidgetController | ||||||
| 		render :json=>tags.to_json | 		render :json=>tags.to_json | ||||||
| 	end | 	end | ||||||
| 
 | 
 | ||||||
|  | 	def theater | ||||||
|  | 		@tags = GalleryTag.all | ||||||
|  | 		@image = GalleryImage.find(params[:album_id]) | ||||||
|  | 		@albumid = @image.gallery_album_id | ||||||
|  | 		@album = GalleryAlbum.find(@albumid) | ||||||
|  | 		@images = @album.gallery_images.all | ||||||
|  | 	end | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| end | end | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,3 +0,0 @@ | ||||||
| var gal = new galleryAPI(); |  | ||||||
| gal.loadAlbums("all"); |  | ||||||
| rcom.modalWindowClose(); |  | ||||||
|  | @ -1,137 +0,0 @@ | ||||||
| <%= stylesheet_link_tag "gallery" %> |  | ||||||
| <div id="orbit_gallery" class="rg"> |  | ||||||
|   <div class="rgbody"> |  | ||||||
|     <div id="imgholder"> |  | ||||||
| <ul class="breadcrumb"> |  | ||||||
| 	<li><span>Home</span><span class="divider">/</span></li> |  | ||||||
| 	<li><span><%= t('admin.orbit_gallery') %></span><span class="divider">/</span></li> |  | ||||||
| 	<li class="text-blue"><%= t('gallery.edit') %></li> |  | ||||||
| </ul> |  | ||||||
| <ul class="nav nav-tabs"> |  | ||||||
| 	<% @site_valid_locales.each_with_index do |locale, i| %> |  | ||||||
|     <li <%= ( i == 0 ) ? " class='active'" : '' %>><a data-toggle="tab" href=".<%= locale %>"><%= I18nVariable.from_locale(locale) %></a></li> |  | ||||||
| 	<% end %> |  | ||||||
| </ul> |  | ||||||
| <!-- <form id="edit_album" action="update_album" method="post"> --> |  | ||||||
| <%= form_for @album, :url => panel_gallery_back_end_album_path(@album), :html => {:class => 'clear'} do |f| %> |  | ||||||
| 	<div class="tab_content"> |  | ||||||
| 			<div class="albumname_edit"> |  | ||||||
|           <%= f.fields_for :name_translations do |name| %> |  | ||||||
|             <%= f.label t("gallery.album_name") %> |  | ||||||
|             <div class="inputui rginput rgih26 w380"> |  | ||||||
|                <% @site_valid_locales.each_with_index do |locale, i| %> |  | ||||||
|                   <% if i == 0 %> |  | ||||||
|                     <div class="<%= locale %> fade tab-pane in active"> |  | ||||||
|                   <% else %> |  | ||||||
|                     <div class="<%= locale %> fade tab-pane" > |  | ||||||
|                   <% end %> |  | ||||||
|               <%= name.text_field locale, :value => (@album_name[locale]), :class => "txtchange" %> |  | ||||||
|             </div> |  | ||||||
|               <% end %> |  | ||||||
|             </div> |  | ||||||
|           <% end %> |  | ||||||
| 			</div> |  | ||||||
| 
 |  | ||||||
| 			<div class='description_loader'> |  | ||||||
| 				<% @images.each_with_index do |image,x| %> |  | ||||||
| 					<div class="rgphoto_edit <%= locale %>" data-content="<%= image.id %>"> |  | ||||||
|               <%= link_to panel_gallery_back_end_album_image_path(image) do %> |  | ||||||
|                 <img src="<%= image.file.thumb.url %>" /> |  | ||||||
|               <% end %> |  | ||||||
| 						<div class="inputui rginput rgih98 w380"> |  | ||||||
| 							<%= f.fields_for :gallery_images, image do |j| %> |  | ||||||
|                 <%= j.hidden_field :id, :value => (image.id) %> |  | ||||||
|                 <%= j.hidden_field :_destroy, :value => false, :class => "del_field" %> |  | ||||||
| 								<%= j.fields_for :description_translations do |desc|  %> |  | ||||||
|                 <% @site_valid_locales.each_with_index do |locale, i| %> |  | ||||||
|                   <% if i == 0 %> |  | ||||||
|                     <div class="<%= locale %> fade tab-pane in active"> |  | ||||||
|                   <% else %> |  | ||||||
|                     <div class="<%= locale %> fade tab-pane" > |  | ||||||
|                   <% end %> |  | ||||||
| 									<%= desc.text_area locale, :value => (image.description_translations[locale] rescue nil), :class => "txtchange" %> |  | ||||||
|                 </div> |  | ||||||
|                   <% end %> |  | ||||||
| 								<% end %> |  | ||||||
| 							<% end %> |  | ||||||
| 						</div> |  | ||||||
| 						<div class="edit_fn" no="<%= x %>"> |  | ||||||
| 							<% if image.id.to_s == @cover %> |  | ||||||
| 								<a class="btn btn-primary rgbtsg bt-cover setcover active" onclick="return false;" title="<%= t("gallery.cover") %>" href="set_cover" for="<%= image.id %>"><span class="icon-star icon-white"></span></a> |  | ||||||
| 							<% else %> |  | ||||||
| 								<a class="btn rgbtsg bt-cover" onclick="return false;" title="<%= t("gallery.set_cover") %>" href="set_cover" for="<%= image.id %>"><span class="icon-star-empty"></span></a> |  | ||||||
| 							<% end %> |  | ||||||
| 							<a class="btn rgbtsg bt-tag" onclick="return false;" title="<%= t("gallery.photo_tag") %>" href="<%= image.id %>"><span class="icon-tags"></span></a> |  | ||||||
| 							<a class="btn rgbtsg bt-dels" onclick="return false;" title="<%= t("gallery.delete") %>" href="<%= image.id %>"><span class="icon-trash"></span></a> |  | ||||||
| 						</div> |  | ||||||
| 					</div> |  | ||||||
| 				<% end %> |  | ||||||
| 			</div>	 |  | ||||||
| 		 |  | ||||||
|       <input type="hidden" name="delete_cover" value="false" class="del_cover" /> |  | ||||||
| 	 <div class="form-actions form-fixed pagination-right rghead"> |  | ||||||
|   		<div class="rgfn"> |  | ||||||
|     	 	<a href="<%= panel_gallery_back_end_album_path(@album) %>" class="bt-back btn pull-left" title="<%= I18n.t("gallery.back_to_photos") %>"><i class="icon-arrow-left icon-black"></i><%= I18n.t("gallery.back_to_photos") %></a> |  | ||||||
|         <%= f.submit t('gallery.save'), :class=>'bt-save icon-ok btn btn-primary pull-right', :style=>"display:none;" %> |  | ||||||
|       </div> |  | ||||||
|     </div> |  | ||||||
|   </div> |  | ||||||
| <% end %> |  | ||||||
| </div> |  | ||||||
|   </div> |  | ||||||
|   <!-- tag part --> |  | ||||||
|   <div id="tag_panel" class="my_scroll"> |  | ||||||
|     <div class="scrollbar"> |  | ||||||
|       <div class="track"> |  | ||||||
|         <div class="thumb"> |  | ||||||
|           <div class="end"></div> |  | ||||||
|         </div> |  | ||||||
|       </div> |  | ||||||
|     </div> |  | ||||||
|      <%  |  | ||||||
|         @locales = Array.new |  | ||||||
|         @site_valid_locales.each do |locale| |  | ||||||
|           @locales << locale |  | ||||||
|         end |  | ||||||
|       %> |  | ||||||
|     <div class="viewport"> |  | ||||||
|       <div class="overview"> |  | ||||||
|         <ul class="tag_list" id="gallery_tag_list"> |  | ||||||
|           <% @tags.each do |tag| %> |  | ||||||
|              <li data-content="<%= tag.id %>"><input id="tag_<%= tag.id %>" type="checkbox"><label for="tag_<%= tag.id %>"><%= tag[I18n.locale] %></label><span style="display:none;"><%= tag[@locales[1]] %> <%= tag[@locales[0]] %></span></li> |  | ||||||
|           <% end %> |  | ||||||
|         </ul> |  | ||||||
|       </div> |  | ||||||
|     </div> |  | ||||||
|      <div class="tag_search"><div class="icon-search"></div><input type="text" value="<%= t('gallery.search_tags') %>" onblur="if(this.value=='')this.value='<%= t('gallery.search_tags') %>';" onfocus="if(this.value=='<%= t("gallery.search_tags") %>')this.value='';" id="tag_search_box"> <div class="tag_save"><a class="btn bt-save"><i class="icon-ok"></i><%= I18n.t("gallery.save") %></a></div></div> |  | ||||||
|   </div> |  | ||||||
|    |  | ||||||
|   <script type="text/javascript"> |  | ||||||
|       var $tag_panel = $('#tag_panel'); |  | ||||||
|           orbit_bar_height = $('#orbit-bar').outerHeight(); |  | ||||||
|           action_panel_height = $('.form-actions').outerHeight(); |  | ||||||
|           window_height = $(window).height(); |  | ||||||
|        |  | ||||||
|       $tag_panel.height( window_height - orbit_bar_height - 90 ); |  | ||||||
|       $tag_panel.tinyscrollbar(); |  | ||||||
| 
 |  | ||||||
|       $(window).resize(function(){ |  | ||||||
|         $tag_panel.tinyscrollbar_update('relative'); |  | ||||||
|         $tag_panel.height( $(window).height() - orbit_bar_height - 90 ); |  | ||||||
|       }); |  | ||||||
| 
 |  | ||||||
|        |  | ||||||
|   </script> |  | ||||||
|   <!-- tag end --> |  | ||||||
|   |  | ||||||
| 
 |  | ||||||
| <% content_for :page_specific_javascript do %> |  | ||||||
|   <%= javascript_include_tag "galleryAPI" %> |  | ||||||
| <% end %> |  | ||||||
| 
 |  | ||||||
| <script type="text/javascript"> |  | ||||||
|   galleryAPI.prototype.locale = "<%= I18n.locale %>"; |  | ||||||
|   var gallery = new galleryAPI(); |  | ||||||
|   gallery.initialize(); |  | ||||||
|   gallery.editAlbum("<%= params[:id] %>"); |  | ||||||
| </script> |  | ||||||
|  | @ -1,51 +0,0 @@ | ||||||
| <div class="modal-window" id="categories"> |  | ||||||
|   <div class="modal-header"> |  | ||||||
|     <h3><%= t("gallery.add_album") %></h3> |  | ||||||
|   </div> |  | ||||||
|   <%= form_for @album, :url => {:action => "create"}, :remote => true do |f| %> |  | ||||||
|   <div class="modal-body add-album"> |  | ||||||
|        <div> <%= f.select(:gallery_category_id, GalleryCategory.all.collect {|p| [ p.name, p.id ] },{:prompt => t("gallery.select_category")},:class => "validate") %> </div> |  | ||||||
|     <ul class="nav nav-tabs"> |  | ||||||
|       <% @site_valid_locales.each_with_index do |locale, i| %> |  | ||||||
|         <li <%= ( i == 0 ) ? " class='active'" : '' %>><a data-toggle="tab" href=".<%= locale %>"><%= I18nVariable.from_locale(locale) %></a></li> |  | ||||||
|       <% end %> |  | ||||||
|     </ul> |  | ||||||
|     <div class="tab_content form-horizontal"> |  | ||||||
|         <%= f.fields_for :name_translations do |name| %> |  | ||||||
|             <% @site_valid_locales.each_with_index do |locale, i| %> |  | ||||||
|              <% if i == 0 %> |  | ||||||
|                 <div class="<%= locale %> fade tab-pane in active"> |  | ||||||
|              <% else %> |  | ||||||
|                 <div class="<%= locale %> fade tab-pane" > |  | ||||||
|              <% end %> |  | ||||||
|                <p class="control-group"> |  | ||||||
|                 <%= label_tag(locale, t("gallery.album_name")) %> |  | ||||||
|                 <%= name.text_field locale, :class => "validate" %> |  | ||||||
|               </p> |  | ||||||
|             </div> |  | ||||||
|              <% end %>  |  | ||||||
|         <% end %> |  | ||||||
|          <%= f.fields_for :description_translations do |desc| %> |  | ||||||
|             <% @site_valid_locales.each_with_index do |locale, i| %> |  | ||||||
|              <% if i == 0 %> |  | ||||||
|                 <div class="<%= locale %> fade tab-pane in active"> |  | ||||||
|              <% else %> |  | ||||||
|                 <div class="<%= locale %> fade tab-pane" > |  | ||||||
|              <% end %> |  | ||||||
|                <p class="control-group"> |  | ||||||
|                 <%= label_tag(locale, t("gallery.album_desc")) %> |  | ||||||
|                 <%= desc.text_field locale %> |  | ||||||
|               </p> |  | ||||||
|             </div> |  | ||||||
|              <% end %>  |  | ||||||
|         <% end %> |  | ||||||
|     </div> |  | ||||||
|   </div> |  | ||||||
|   <div class="modal-footer"> |  | ||||||
|     <a href="#" class="btn" data-dismiss="modal" id="album_name_close_btn" onclick="return false;"><%= t("gallery.close") %></a> |  | ||||||
|     <!-- <a href="#" class="btn btn-primary" id="album_name_save_btn" onclick="return false;"><%#= t("gallery.save_changes") %></a> --> |  | ||||||
|      <%= f.submit t("gallery.save"), :class=> "btn btn-primary bt-form-save" %> |  | ||||||
|   </div> |  | ||||||
| <% end %> |  | ||||||
| </div> |  | ||||||
| 
 |  | ||||||
|  | @ -1,107 +0,0 @@ | ||||||
| <html> |  | ||||||
| <head> |  | ||||||
| <%= csrf_meta_tag %> |  | ||||||
| <%= javascript_include_tag "jquery-latest" %> |  | ||||||
| <%= stylesheet_link_tag "jquery-ui" %> |  | ||||||
| <%= stylesheet_link_tag "jquery.fileupload-ui.css" %> |  | ||||||
| 
 |  | ||||||
| </head> |  | ||||||
| <body> |  | ||||||
| <div id='scroller_for_panel'> |  | ||||||
| <div id="fileupload"> |  | ||||||
|     <%= form_for @album, :url => panel_gallery_back_end_upload_image_path(@album), :html => {:class => 'clear'} do |f| %> |  | ||||||
|         <div class="fileupload-buttonbar"> |  | ||||||
|             <label class="fileinput-button"> |  | ||||||
|                 <span>Add files...</span> |  | ||||||
|                 <input type="file" name="files[]" multiple> |  | ||||||
|             </label> |  | ||||||
|              <input type="hidden" value="<%= params[:album_id] %>" name="album_id" id="fileupload_aid" /> |  | ||||||
|             <button type="submit" class="start">Start upload</button> |  | ||||||
|             <button type="reset" class="cancel">Cancel upload</button> |  | ||||||
|            <!-- <button type="button" class="delete">Delete files</button>--> |  | ||||||
|         </div> |  | ||||||
|     <!-- </form> --> |  | ||||||
|     <% end %> |  | ||||||
|     <div class="fileupload-content"> |  | ||||||
|         <table class="files"></table> |  | ||||||
|         <div class="fileupload-progressbar"></div> |  | ||||||
|     </div> |  | ||||||
| </div> |  | ||||||
| <script id="template-upload" type="text/x-jquery-tmpl"> |  | ||||||
|     <tr class="template-upload{{if error}} ui-state-error{{/if}}"> |  | ||||||
|         <td class="preview"></td> |  | ||||||
|         <td class="name">{{if name}}${name}{{else}}Untitled{{/if}}</td> |  | ||||||
|         <td class="size">${sizef}</td> |  | ||||||
|         {{if error}} |  | ||||||
|             <td class="error" colspan="2">Error: |  | ||||||
|                 {{if error === 'maxFileSize'}}File is too big |  | ||||||
|                 {{else error === 'minFileSize'}}File is too small |  | ||||||
|                 {{else error === 'acceptFileTypes'}}Filetype not allowed |  | ||||||
|                 {{else error === 'maxNumberOfFiles'}}Max number of files exceeded |  | ||||||
|                 {{else}}${error} |  | ||||||
|                 {{/if}} |  | ||||||
|             </td> |  | ||||||
|         {{else}} |  | ||||||
|             <td class="progress"><div></div></td> |  | ||||||
|             <td class="start"><button>Start</button></td> |  | ||||||
|         {{/if}} |  | ||||||
|         <td class="cancel"><button>Cancel</button></td> |  | ||||||
|     </tr> |  | ||||||
| </script> |  | ||||||
| <script id="template-download" type="text/x-jquery-tmpl"> |  | ||||||
|     <tr class="template-download{{if error}} ui-state-error{{/if}}"> |  | ||||||
|         {{if error}} |  | ||||||
|             <td></td> |  | ||||||
|             <td class="name">${name}</td> |  | ||||||
|             <td class="size">${sizef}</td> |  | ||||||
|             <td class="error" colspan="2">Error: |  | ||||||
|                 {{if error === 1}}File exceeds upload_max_filesize (php.ini directive) |  | ||||||
|                 {{else error === 2}}File exceeds MAX_FILE_SIZE (HTML form directive) |  | ||||||
|                 {{else error === 3}}File was only partially uploaded |  | ||||||
|                 {{else error === 4}}No File was uploaded |  | ||||||
|                 {{else error === 5}}Missing a temporary folder |  | ||||||
|                 {{else error === 6}}Failed to write file to disk |  | ||||||
|                 {{else error === 7}}File upload stopped by extension |  | ||||||
|                 {{else error === 'maxFileSize'}}File is too big |  | ||||||
|                 {{else error === 'minFileSize'}}File is too small |  | ||||||
|                 {{else error === 'acceptFileTypes'}}Filetype not allowed |  | ||||||
|                 {{else error === 'maxNumberOfFiles'}}Max number of files exceeded |  | ||||||
|                 {{else error === 'uploadedBytes'}}Uploaded bytes exceed file size |  | ||||||
|                 {{else error === 'emptyResult'}}Empty file upload result |  | ||||||
|                 {{else}}${error} |  | ||||||
|                 {{/if}} |  | ||||||
|             </td> |  | ||||||
|         {{else}} |  | ||||||
|             <td class="preview"> |  | ||||||
|                 {{if thumbnail_url}} |  | ||||||
|                     <a href="${url}" target="_blank"><img src="${thumbnail_url}"></a> |  | ||||||
|                 {{/if}} |  | ||||||
|             </td> |  | ||||||
|             <td class="name"> |  | ||||||
|                 <a href="${url}"{{if thumbnail_url}} target="_blank"{{/if}}>${name}</a> |  | ||||||
|             </td> |  | ||||||
|             <td class="size">${sizef}</td> |  | ||||||
|             <td colspan="2"></td> |  | ||||||
|         {{/if}} |  | ||||||
|         |  | ||||||
|     </tr> |  | ||||||
| </script> |  | ||||||
| 
 |  | ||||||
| </div> |  | ||||||
| 
 |  | ||||||
|     <%= javascript_include_tag "jquery-ui.min" %> |  | ||||||
|     <%= javascript_include_tag "jquery.tmpl.min" %> |  | ||||||
|     <%= javascript_include_tag "jquery.iframe-transport" %> |  | ||||||
|     <%= javascript_include_tag "jquery.fileupload" %> |  | ||||||
|     <%= javascript_include_tag "jquery.fileupload-ui" %> |  | ||||||
|     <%= javascript_include_tag "upload" %> |  | ||||||
|      |  | ||||||
| </body> |  | ||||||
| </html> |  | ||||||
| 
 |  | ||||||
| <!-- <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script> |  | ||||||
| <script src="//ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script> |  | ||||||
| <script src="../../js/gallery/jquery.iframe-transport.js"></script> |  | ||||||
| <script src="../../js/gallery/jquery.fileupload.js"></script> |  | ||||||
| <script src="../../js/gallery/jquery.fileupload-ui.js"></script> |  | ||||||
| <script src="../../js/gallery/upload.js"></script> --> |  | ||||||
|  | @ -41,11 +41,11 @@ Rails.application.routes.draw do | ||||||
| 	      	# match "delete_images" => "orbit_galleries#delete_images" | 	      	# match "delete_images" => "orbit_galleries#delete_images" | ||||||
| 	      	# match "update_album" => "orbit_galleries#update_album" | 	      	# match "update_album" => "orbit_galleries#update_album" | ||||||
| 	      	# match "save_tags" => "orbit_galleries#save_tags" | 	      	# match "save_tags" => "orbit_galleries#save_tags" | ||||||
| 	      	match "theater/:id" => "album_images#show", :as => "theater_link_path" | 	      	match "theater/:id" => "albums#theater" | ||||||
| 
 | 
 | ||||||
| 	      	resources :albums do | 	      	resources :albums do | ||||||
| 	      		match "imgs" => "albums#imgs" | 	      		match "imgs" => "albums#imgs" | ||||||
| 	      		match "theater" => "album_images#show" | 	 | ||||||
| 	      	end | 	      	end | ||||||
| 	      	resources :album_images  | 	      	resources :album_images  | ||||||
| 	      end | 	      end | ||||||
|  |  | ||||||
		Reference in New Issue