Changes for widgets
This commit is contained in:
		
							parent
							
								
									4685952bd6
								
							
						
					
					
						commit
						281cfa6518
					
				|  | @ -6,4 +6,3 @@ | ||||||
| // | // | ||||||
| //= require jquery | //= require jquery | ||||||
| //= require jquery_ujs | //= require jquery_ujs | ||||||
| //= require news_link |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| class OrbitFrontendComponentController< ApplicationController | class OrbitFrontendComponentController< ApplicationController | ||||||
|   before_filter :setup_vars |   before_filter :setup_vars | ||||||
|   before_filter {|c| c.front_end_available(@app_title)} |   before_filter {|c| c.front_end_available(@app_title)} | ||||||
|   layout :false |   layout "module_widget" | ||||||
|    |    | ||||||
|   def setup_vars |   def setup_vars | ||||||
|     @app_title = request.fullpath.split('/')[2] |     @app_title = request.fullpath.split('/')[2] | ||||||
|  |  | ||||||
|  | @ -8,5 +8,7 @@ | ||||||
| <% end %> | <% end %> | ||||||
| 
 | 
 | ||||||
| <script> | <script> | ||||||
| 	load_tinymce(); | 	$(document).ready(function() { | ||||||
|  | 	  load_tinymce(); | ||||||
|  | 	}); | ||||||
| </script> | </script> | ||||||
|  |  | ||||||
|  | @ -5,7 +5,9 @@ | ||||||
| 	   <%= javascript_include_tag "html5" %> | 	   <%= javascript_include_tag "html5" %> | ||||||
| 	<![endif]--> | 	<![endif]--> | ||||||
| 	<%#= stylesheet_link_tag "module_widget" %> | 	<%#= stylesheet_link_tag "module_widget" %> | ||||||
| 	<%= javascript_include_tag "module_widget" %> | 	<%= javascript_include_tag "module" %> | ||||||
|  | 	<%#= javascript_include_tag "#{@app_title}/module_widget" %> | ||||||
|  | 	<%= yield :page_specific_javascript %> | ||||||
| 	<%= csrf_meta_tag %> | 	<%= csrf_meta_tag %> | ||||||
| </head> | </head> | ||||||
| <body> | <body> | ||||||
|  |  | ||||||
|  | @ -1,9 +0,0 @@ | ||||||
| // This is a manifest file that'll be compiled into including all the files listed below.
 |  | ||||||
| // Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
 |  | ||||||
| // be included in the compiled file accessible from http://example.com/assets/application.js
 |  | ||||||
| // It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
 |  | ||||||
| // the compiled file.
 |  | ||||||
| //
 |  | ||||||
| //= require jquery
 |  | ||||||
| //= require jquery_ujs
 |  | ||||||
| //= require announcement_link
 |  | ||||||
|  | @ -31,7 +31,6 @@ class Panel::Announcement::Widget::BulletinsController < OrbitWidgetController | ||||||
|     @selected_tag = AnnouncementTag.find(params[:id]) rescue @tags[0] |     @selected_tag = AnnouncementTag.find(params[:id]) rescue @tags[0] | ||||||
|     @bulletins = @selected_tag.get_visible_bulletins.can_display.page(params[:page]).per(5) rescue nil |     @bulletins = @selected_tag.get_visible_bulletins.can_display.page(params[:page]).per(5) rescue nil | ||||||
|     @web_links = WebResourceTag.first(:conditions => {:en => @selected_tag[:en]}).get_visible_links.page(params[:page]).per(5) rescue nil |     @web_links = WebResourceTag.first(:conditions => {:en => @selected_tag[:en]}).get_visible_links.page(params[:page]).per(5) rescue nil | ||||||
|     render :layout => 'module_widget' |  | ||||||
|   end |   end | ||||||
|    |    | ||||||
|   def reload_bulletins |   def reload_bulletins | ||||||
|  |  | ||||||
|  | @ -0,0 +1,29 @@ | ||||||
|  | <% if @current_category %> | ||||||
|  | 	<h1 class="h1"><%= @current_category.i18n_variable[I18n.locale] + t('announcement.bulletin.list_lower') %></h1> | ||||||
|  | <% elsif @tag %> | ||||||
|  | 	<h1 class="h1"><%= @tag[I18n.locale] + t('announcement.bulletin.list_lower') %></h1> | ||||||
|  | <% else %> | ||||||
|  | 	<h1 class="h1"><%= t('announcement.list_announcement') %></h1> | ||||||
|  | <% end %> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | <table class="table table-bordered"> | ||||||
|  |   <tr> | ||||||
|  | 	<th><%= t('announcement.bulletin.category') %></th> | ||||||
|  | 	<th><%= t('announcement.bulletin.title') %></th> | ||||||
|  | 	<th><%= t('announcement.bulletin.postdate') %></th> | ||||||
|  |   </tr> | ||||||
|  | 
 | ||||||
|  | <% @bulletins.each do |post| %> | ||||||
|  |   <tr> | ||||||
|  | 	<td><%= post.bulletin_category.i18n_variable[I18n.locale] %></td> | ||||||
|  | 	<td><%= link_to post.title[I18n.locale], panel_announcement_front_end_bulletin_path(post, :category_id => post.bulletin_category_id) %> | ||||||
|  | 	</td> | ||||||
|  | 	<td><%= post.postdate %></td> | ||||||
|  |   </tr> | ||||||
|  |    | ||||||
|  | <% end %> | ||||||
|  | 
 | ||||||
|  | </table> | ||||||
|  | 
 | ||||||
|  | <%= paginate @bulletins, :params => {:inner => 'true'}, :remote => true %> | ||||||
|  | @ -17,3 +17,7 @@ | ||||||
| 		<%= render 'web_links' if @web_links %> | 		<%= render 'web_links' if @web_links %> | ||||||
| 	</ul> | 	</ul> | ||||||
| </div> | </div> | ||||||
|  | 
 | ||||||
|  | <% content_for :page_specific_javascript do %> | ||||||
|  | 	<%= javascript_include_tag "news_link" %> | ||||||
|  | <% end %> | ||||||
|  | @ -1,29 +1,3 @@ | ||||||
| <% if @current_category %> | <div id="bulletin_widget"> | ||||||
| 	<h1 class="h1"><%= @current_category.i18n_variable[I18n.locale] + t('announcement.bulletin.list_lower') %></h1> | 	<%= render 'index' %> | ||||||
| <% elsif @tag %> | </div> | ||||||
| 	<h1 class="h1"><%= @tag[I18n.locale] + t('announcement.bulletin.list_lower') %></h1> |  | ||||||
| <% else %> |  | ||||||
| 	<h1 class="h1"><%= t('announcement.list_announcement') %></h1> |  | ||||||
| <% end %> |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| <table class="table table-bordered"> |  | ||||||
|   <tr> |  | ||||||
| 	<th><%= t('announcement.bulletin.category') %></th> |  | ||||||
| 	<th><%= t('announcement.bulletin.title') %></th> |  | ||||||
| 	<th><%= t('announcement.bulletin.postdate') %></th> |  | ||||||
|   </tr> |  | ||||||
| 
 |  | ||||||
| <% @bulletins.each do |post| %> |  | ||||||
|   <tr> |  | ||||||
| 	<td><%= post.bulletin_category.i18n_variable[I18n.locale] %></td> |  | ||||||
| 	<td><%= link_to post.title[I18n.locale], panel_announcement_front_end_bulletin_path(post, :category_id => post.bulletin_category_id) %> |  | ||||||
| 	</td> |  | ||||||
| 	<td><%= post.postdate %></td> |  | ||||||
|   </tr> |  | ||||||
|    |  | ||||||
| <% end %> |  | ||||||
| 
 |  | ||||||
| </table> |  | ||||||
| 
 |  | ||||||
| <%= paginate @bulletins, :params => {:inner => 'false'} %> |  | ||||||
|  | @ -0,0 +1 @@ | ||||||
|  | $('#bulletin_widget').html("<%= j render 'index' %>") | ||||||
|  | @ -11,14 +11,14 @@ class Panel::News::Widget::NewsBulletinsController < OrbitWidgetController | ||||||
|   def index |   def index | ||||||
|     date_now = Time.now |     date_now = Time.now | ||||||
|     if !params[:category_id].blank? |     if !params[:category_id].blank? | ||||||
|       @news_bulletins = NewsBulletin.can_display.where(:news_bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(10) |       @news_bulletins = NewsBulletin.can_display.where(:news_bulletin_category_id => params[:category_id]).any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(5) | ||||||
|       @current_category = NewsBulletinCategory.from_id(params[:category_id]) rescue nil |       @current_category = NewsBulletinCategory.from_id(params[:category_id]) rescue nil | ||||||
|     elsif !params[:tag_id].blank? |     elsif !params[:tag_id].blank? | ||||||
|       @tag = NewsTag.find(params[:tag_id]) rescue nil |       @tag = NewsTag.find(params[:tag_id]) rescue nil | ||||||
|       @tag = NewsTag.where(key: params[:tag_id])[0] unless @tag |       @tag = NewsTag.where(key: params[:tag_id])[0] unless @tag | ||||||
|       @news_bulletins = @tag.news_bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(10) rescue nil |       @news_bulletins = @tag.news_bulletins.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(5) rescue nil | ||||||
|     else |     else | ||||||
|       @news_bulletins = NewsBulletin.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(10) |       @news_bulletins = NewsBulletin.can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page( params[:page]).per(5) | ||||||
|     end |     end | ||||||
|      |      | ||||||
|   end |   end | ||||||
|  | @ -28,7 +28,6 @@ class Panel::News::Widget::NewsBulletinsController < OrbitWidgetController | ||||||
|     @selected_tag = NewsTag.find(params[:id]) rescue @tags[0] |     @selected_tag = NewsTag.find(params[:id]) rescue @tags[0] | ||||||
|     @news_bulletins = @selected_tag.get_visible_news_bulletins.can_display.page(params[:page]).per(5) rescue nil |     @news_bulletins = @selected_tag.get_visible_news_bulletins.can_display.page(params[:page]).per(5) rescue nil | ||||||
|     @web_links = WebResourceTag.first(:conditions => {:en => @selected_tag[:en]}).get_visible_links.page(params[:page]).per(5) rescue nil |     @web_links = WebResourceTag.first(:conditions => {:en => @selected_tag[:en]}).get_visible_links.page(params[:page]).per(5) rescue nil | ||||||
|     render :layout => 'module_widget' |  | ||||||
|   end |   end | ||||||
|    |    | ||||||
|   def reload_news_bulletins |   def reload_news_bulletins | ||||||
|  |  | ||||||
							
								
								
									
										33
									
								
								vendor/built_in_modules/news/app/views/panel/news/widget/news_bulletins/_index.html.erb
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						
									
										33
									
								
								vendor/built_in_modules/news/app/views/panel/news/widget/news_bulletins/_index.html.erb
								
								
								
									vendored
								
								
									Normal file
								
							|  | @ -0,0 +1,33 @@ | ||||||
|  | <% # encoding: utf-8 %> | ||||||
|  | 
 | ||||||
|  | <%= flash_messages %> | ||||||
|  | 
 | ||||||
|  | <% if @current_category %> | ||||||
|  | 	<h1 class="h1"><%= @current_category.i18n_variable[I18n.locale] + t('news.news_bulletin.list_lower') %></h1> | ||||||
|  | <% elsif @tag %> | ||||||
|  | 	<h1 class="h1"><%= @tag[I18n.locale] + t('news.news_bulletin.list_lower') %></h1> | ||||||
|  | <% else %> | ||||||
|  | 	<h1 class="h1"><%= t('news.list_news') %></h1> | ||||||
|  | <% end %> | ||||||
|  | 
 | ||||||
|  | <table class="table table-bordered"> | ||||||
|  | 	<tbody> | ||||||
|  | 		<tr> | ||||||
|  | 			<th class="span2"><%= t('news.news_bulletin.image') %></th> | ||||||
|  | 			<th><%= t('news.news_bulletin.title') %></th> | ||||||
|  | 			<th class="span2 pagination-right"><%= t('news.news_bulletin.postdate') %></th> | ||||||
|  | 		</tr> | ||||||
|  | 		<% @news_bulletins.each do |post| %> | ||||||
|  | 		<tr> | ||||||
|  | 			<td><%= image_tag post.image %></td> | ||||||
|  | 			<td> | ||||||
|  | 				<%= link_to post.title[I18n.locale], panel_news_front_end_news_bulletin_path(post), :class => 'news_title' %> | ||||||
|  | 				<%= post.subtitle[I18n.locale].html_safe %> | ||||||
|  | 			</td> | ||||||
|  | 			<td><%= post.postdate %></td> | ||||||
|  | 		</tr> | ||||||
|  | 		<% end %>  | ||||||
|  | 	</tbody> | ||||||
|  | </table> | ||||||
|  | 
 | ||||||
|  | <%= paginate @news_bulletins, :params => {:inner => 'true'}, :remote => true %> | ||||||
|  | @ -1,33 +1,3 @@ | ||||||
| <% # encoding: utf-8 %> | <div id='news_bulletin_widget'> | ||||||
| 
 | 	<%= render 'index' %> | ||||||
| <%= flash_messages %> | </div> | ||||||
| 
 |  | ||||||
| <% if @current_category %> |  | ||||||
| 	<h1 class="h1"><%= @current_category.i18n_variable[I18n.locale] + t('news.news_bulletin.list_lower') %></h1> |  | ||||||
| <% elsif @tag %> |  | ||||||
| 	<h1 class="h1"><%= @tag[I18n.locale] + t('news.news_bulletin.list_lower') %></h1> |  | ||||||
| <% else %> |  | ||||||
| 	<h1 class="h1"><%= t('news.list_news') %></h1> |  | ||||||
| <% end %> |  | ||||||
| 
 |  | ||||||
| <table class="table table-bordered"> |  | ||||||
| 	<tbody> |  | ||||||
| 		<tr> |  | ||||||
| 			<th class="span2"><%= t('news.news_bulletin.image') %></th> |  | ||||||
| 			<th><%= t('news.news_bulletin.title') %></th> |  | ||||||
| 			<th class="span2 pagination-right"><%= t('news.news_bulletin.postdate') %></th> |  | ||||||
| 		</tr> |  | ||||||
| 		<% @news_bulletins.each do |post| %> |  | ||||||
| 		<tr> |  | ||||||
| 			<td><%= image_tag post.image %></td> |  | ||||||
| 			<td> |  | ||||||
| 				<%= link_to post.title[I18n.locale], panel_news_front_end_news_bulletin_path(post), :class => 'news_title' %> |  | ||||||
| 				<%= post.subtitle[I18n.locale].html_safe %> |  | ||||||
| 			</td> |  | ||||||
| 			<td><%= post.postdate %></td> |  | ||||||
| 		</tr> |  | ||||||
| 		<% end %>  |  | ||||||
| 	</tbody> |  | ||||||
| </table> |  | ||||||
| 
 |  | ||||||
| <%= paginate @news_bulletins, :params => {:inner => 'false'} %> |  | ||||||
							
								
								
									
										1
									
								
								vendor/built_in_modules/news/app/views/panel/news/widget/news_bulletins/index.js.erb
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						
									
										1
									
								
								vendor/built_in_modules/news/app/views/panel/news/widget/news_bulletins/index.js.erb
								
								
								
									vendored
								
								
									Normal file
								
							|  | @ -0,0 +1 @@ | ||||||
|  | $('#news_bulletin_widget').html("<%= j render 'index' %>") | ||||||
|  | @ -17,3 +17,7 @@ | ||||||
| 		<%= render 'web_links' if @web_links %> | 		<%= render 'web_links' if @web_links %> | ||||||
| 	</ul> | 	</ul> | ||||||
| </div> | </div> | ||||||
|  | 
 | ||||||
|  | <% content_for :page_specific_javascript do %> | ||||||
|  | 	<%= javascript_include_tag "announcement_link" %> | ||||||
|  | <% end %> | ||||||
|  | @ -7,6 +7,6 @@ | ||||||
|   "update_info": "Some info", |   "update_info": "Some info", | ||||||
|   "create_date": "11-11-2011", |   "create_date": "11-11-2011", | ||||||
| 	"app_pages":  ["news_bulletins"], | 	"app_pages":  ["news_bulletins"], | ||||||
| 	"widgets": ["news_bulletins", "news_bulletins_and_web_links", "home_banner"], | 	"widgets": ["news_bulletins", "home_banner"], | ||||||
| 	"enable_frontend": true | 	"enable_frontend": true | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -12,7 +12,7 @@ class Panel::WebResource::FrontEnd::WebLinksController < OrbitWidgetController | ||||||
|    |    | ||||||
| 	date_now = Time.now | 	date_now = Time.now | ||||||
| 	 | 	 | ||||||
| 	@web_links = WebLink.where( :is_hidden => false ).desc(:is_top, :name).page( params[:page]).per(20) | 	@web_links = WebLink.where( :is_hidden => false ).desc(:is_top, :name).page(params[:page]).per(10) | ||||||
| 
 | 
 | ||||||
| 	get_categorys | 	get_categorys | ||||||
|   end |   end | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| 
 | 
 | ||||||
| <%= flash_messages %> | <%= flash_messages %> | ||||||
| 
 | 
 | ||||||
| <%= paginate @web_links %> | <%= paginate @web_links, :params => {:inner => false}%> | ||||||
| 
 | 
 | ||||||
| <h1><%= t('web_link.list_web_resource') %></h1> | <h1><%= t('web_link.list_web_resource') %></h1> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1 @@ | ||||||
|  | alert('bob'); | ||||||
|  | @ -13,7 +13,6 @@ Rails.application.routes.draw do | ||||||
|         resources :tags |         resources :tags | ||||||
|       end |       end | ||||||
|       namespace :front_end do |       namespace :front_end do | ||||||
|         root :to => "web_links#index" |  | ||||||
|         resources :web_links |         resources :web_links | ||||||
|       end |       end | ||||||
|       namespace :widget do |       namespace :widget do | ||||||
|  |  | ||||||
|  | @ -7,6 +7,6 @@ | ||||||
|   "update_info": "Some info", |   "update_info": "Some info", | ||||||
|   "create_date": "11-11-2011", |   "create_date": "11-11-2011", | ||||||
| 	"app_pages":  ["web_links"], | 	"app_pages":  ["web_links"], | ||||||
| 	"widgets": ["web_links", "home_list"], | 	"widgets": ["home_list"], | ||||||
| 	"enable_frontend": true | 	"enable_frontend": true | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue