A modal view for approval user
This commit is contained in:
		
							parent
							
								
									9d97b7c008
								
							
						
					
					
						commit
						94d61abf83
					
				|  | @ -4,7 +4,7 @@ | ||||||
| 
 | 
 | ||||||
| $(document).ready(function() { | $(document).ready(function() { | ||||||
| 	$("a.preview_trigger").click(function(){ | 	$("a.preview_trigger").click(function(){ | ||||||
| 		$(this).after("<span id='show_preview'></span>"); | 		$("#main-wrap").after("<span id='show_preview'></span>"); | ||||||
| 		$.ajax({ | 		$.ajax({ | ||||||
| 			type: 'PUT', | 			type: 'PUT', | ||||||
| 			url:$(this).attr("href"), | 			url:$(this).attr("href"), | ||||||
|  |  | ||||||
|  | @ -28,6 +28,10 @@ class Panel::Announcement::BackEnd::ApprovalsController  < OrbitBackendControlle | ||||||
|   def update_setting |   def update_setting | ||||||
|      |      | ||||||
|   end |   end | ||||||
|  |    | ||||||
|  |   def user_list | ||||||
|  |     @bulletin_category = BulletinCategory.find params[:category_id] | ||||||
|  |   end | ||||||
|   # def index |   # def index | ||||||
|   #   get_categorys(params[:bulletin_category_id]) |   #   get_categorys(params[:bulletin_category_id]) | ||||||
|   #    |   #    | ||||||
|  |  | ||||||
|  | @ -1,15 +0,0 @@ | ||||||
| <h1><%= bulletin_category.key %></h1> |  | ||||||
| <table> |  | ||||||
|   <tr> |  | ||||||
| 	<th><%= t('bulletin.status') %></th> |  | ||||||
| 	<th><%= t('bulletin.category') %></th> |  | ||||||
| 	<th><%= t('bulletin.title') %></th> |  | ||||||
| 	<th><%= t('bulletin.postdate') %></th> |  | ||||||
| 	<th><%= t('bulletin.deadline') %></th> |  | ||||||
| 	<th><%= t('bulletin.action') %></th> |  | ||||||
|   </tr> |  | ||||||
| 
 |  | ||||||
| <% bulletin_category.bulletins.each do |post| %> |  | ||||||
| 	<%= render :partial => 'panel/announcement/back_end/bulletins/bulletins', :locals => {:post => post,:approval_allow=>true} %> |  | ||||||
| <% end %>	 |  | ||||||
| </table> |  | ||||||
|  | @ -0,0 +1,44 @@ | ||||||
|  | <% if bulletin_category -%> | ||||||
|  | 
 | ||||||
|  | <div class="modal hide fade in" id="bulletin_category-<%=bulletin_category.id%>"> | ||||||
|  |   <div class="modal-header"> | ||||||
|  |     <a class="close" data-dismiss="modal">×</a> | ||||||
|  |     <h3><%= t("announcement.bulletin.approval_user_list") %></h3> | ||||||
|  |   </div> | ||||||
|  |   <div class="modal-body"> | ||||||
|  | 		<div class="clear"> | ||||||
|  | 			<% bulletin_category.object_auths.where(title: 'fact_check').first.auth_users.each do |user| %> | ||||||
|  | 			<div class="checkbox clear checked"> | ||||||
|  | 					<div class='member-avatar'> | ||||||
|  | 						<% if user.avatar? %> | ||||||
|  | 							<%= image_tag(user.avatar.thumb.url,:class => "member-img") %> | ||||||
|  | 						<% else %> | ||||||
|  | 							<%= image_tag "person.png",:class => "member-img" %> | ||||||
|  | 						<% end %>	 | ||||||
|  | 					</div> | ||||||
|  | 					<%= label_tag "lab-user-#{user.id}", (user.name rescue ''),:class=>"member-name",:id=>nil -%> | ||||||
|  | 			</div> | ||||||
|  | 			<% end -%> | ||||||
|  | 		<divl> | ||||||
|  |   </div> | ||||||
|  |   <div class="modal-footer"> | ||||||
|  |     <a href="#" class="btn" data-dismiss="modal"><%= t("modal.close") %></a> | ||||||
|  |   </div> | ||||||
|  |   <div> | ||||||
|  |   	<script type="text/javascript" src="/static/kernel.js"></script> | ||||||
|  | 		<script type="text/javascript"> | ||||||
|  | 			$(document).ready(function() { | ||||||
|  | 	 | ||||||
|  | 			$("#bulletin_category-<%=bulletin_category.id%>").on("show", function () { | ||||||
|  | 			}); | ||||||
|  | 		$(".modal").on("hidden", function () { | ||||||
|  | 	  $("#show_preview").remove(); | ||||||
|  | 			}); | ||||||
|  | 		}); | ||||||
|  | 		</script> | ||||||
|  | 	</div> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | <% end -%> | ||||||
|  | @ -1,50 +0,0 @@ | ||||||
| <%= render 'panel/announcement/back_end/bulletins/filter' %> |  | ||||||
| <table id="bulettin_sort_list" class="table main-list"> |  | ||||||
| 	<%= render 'panel/announcement/back_end/bulletins/bulletins' %> |  | ||||||
| </table> |  | ||||||
| <div class="form-actions"> |  | ||||||
| 	<%= link_to content_tag(:i, nil, :class => 'icon-plus icon-white') + t('admin.add'), new_panel_announcement_back_end_bulletin_path, :class => 'btn btn-primary' %> |  | ||||||
| </div> |  | ||||||
| 
 |  | ||||||
| <!-- |  | ||||||
| <% content_for :secondary do %> |  | ||||||
| <%#= render :partial => '/panel/announcement/back_end/announcement_secondary' %> |  | ||||||
| <% end -%> |  | ||||||
| 
 |  | ||||||
| <%= flash_messages %> |  | ||||||
| 
 |  | ||||||
| <br /> |  | ||||||
| <br /> |  | ||||||
| <br /> |  | ||||||
| <br /> |  | ||||||
| <br /> |  | ||||||
|    |  | ||||||
|   <fieldset><legend><%= t('bulletin.search') %></legend>	 |  | ||||||
| 
 |  | ||||||
|   <%= form_for :bulletin, :action => 'search', :method => 'get', :url => panel_announcement_back_end_bulletins_path do |f| %> |  | ||||||
|    |  | ||||||
|   <%#= f.select :bulletin_category_id, @bulletin_categorys.collect {|t| [ t.i18n_variable[I18n.locale], t.id ] },{ :include_blank => t('bulletin.select') }%> |  | ||||||
|    |  | ||||||
|   Category <%#= select_tag "category_id", options_for_select(@bulletin_categorys.collect{|t| [t.i18n_variable[I18n.locale], t.id]}), :prompt => t('bulletin.select') %> |  | ||||||
|    |  | ||||||
|   KeyWord <%#= text_field_tag :search, params[:search], :id => 'search_field' %> |  | ||||||
|    |  | ||||||
|   <%= submit_tag "Search", :name => nil %>  |  | ||||||
|    |  | ||||||
|   <% end %> |  | ||||||
| 
 |  | ||||||
|    |  | ||||||
|   </fieldset> |  | ||||||
| 
 |  | ||||||
| <br /> |  | ||||||
| <br /> |  | ||||||
| 
 |  | ||||||
| <h1><%= t('bulletin.list_announcement') %></h1> |  | ||||||
| 
 |  | ||||||
| <div id="check_block">	 |  | ||||||
| 	<h1>Check Please</h1> |  | ||||||
| 	<%#= render :partial => "list_table", :collection => @bulletin_categorys_check,:as => :bulletin_category%> |  | ||||||
| </div> |  | ||||||
| <br /> |  | ||||||
| 
 |  | ||||||
| --> |  | ||||||
|  | @ -4,19 +4,23 @@ | ||||||
| <% content_for :page_specific_javascript do %> | <% content_for :page_specific_javascript do %> | ||||||
| 	<%= javascript_include_tag "inc/permission-checkbox"  %> | 	<%= javascript_include_tag "inc/permission-checkbox"  %> | ||||||
| 	<%= javascript_include_tag "inc/search"  %> | 	<%= javascript_include_tag "inc/search"  %> | ||||||
|  | 	<%= javascript_include_tag "inc/modal-preview"  %> | ||||||
| <% end %> | <% end %> | ||||||
| <%#= label_tag :fact_check_setting, t("announcement.bulletin.fact_check_setting") %> | <%#= label_tag :fact_check_setting, t("announcement.bulletin.fact_check_setting") %> | ||||||
| <%= form_tag('', :remote => true)  %> | <%= form_tag('', :remote => true)  %> | ||||||
| <div class="subnav"> | <div class="subnav clear"> | ||||||
|     <ul class="nav nav-pills filter"> |     <ul class="nav nav-pills filter pull-left"> | ||||||
|         <li class="accordion-group"> |         <li class="accordion-group"> | ||||||
|             <div class="form-search" style="margin: 5px 10px;"> |             <div class="form-search" style="margin: 5px 10px;"> | ||||||
|                 <%= label_tag :category, t("announcement.bulletin.category") %> |                 <%= label_tag :category, t("announcement.bulletin.category") %> | ||||||
|                 <%= select_tag "category_id", options_from_collection_for_select(@bulletin_categorys, "id", "key") %> |                 <%= select_tag "category_id", options_from_collection_for_select(@bulletin_categorys, "id", "key") %> | ||||||
| 								<%= search_field_tag 'user_filter' %> | 								<%= search_field_tag 'user_filter' %> | ||||||
|             </div> |             </div> | ||||||
|  | 
 | ||||||
|         </li> |         </li> | ||||||
|     </ul> |     </ul> | ||||||
|  | 		<%= link_to t("announcement.bulletin.approval_user_list"), panel_announcement_back_end_approval_user_list_path , :class=>'preview_trigger btn btn-success pull-right'%>	 | ||||||
|  | 
 | ||||||
| </div> | </div> | ||||||
| <%#= label_tag :role, t("admin.roles") %> | <%#= label_tag :role, t("admin.roles") %> | ||||||
| <div class="clear"> | <div class="clear"> | ||||||
|  |  | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | $('#show_preview').html("<%= escape_javascript(render(:partial => 'modal_list',:locals => {:bulletin_category => @bulletin_category})) %>"); | ||||||
|  | var start_modal_with_id = "bulletin_category-<%=@bulletin_category.id%>" | ||||||
|  | @ -77,7 +77,7 @@ en: | ||||||
|       approval_pending: 'Pending' |       approval_pending: 'Pending' | ||||||
|       approval_pass: 'Pass' |       approval_pass: 'Pass' | ||||||
|       approval_setting_window_title: 'Unit' |       approval_setting_window_title: 'Unit' | ||||||
|        |       approval_user_list: 'Approval Users' | ||||||
|   # admin: |   # admin: | ||||||
|   #     action: Action |   #     action: Action | ||||||
|   #     add_language: Add language |   #     add_language: Add language | ||||||
|  |  | ||||||
|  | @ -59,7 +59,7 @@ zh_tw: | ||||||
|       approval_pass: '通過' |       approval_pass: '通過' | ||||||
|       approval_not_pass_reason: '不通過原因' |       approval_not_pass_reason: '不通過原因' | ||||||
|       approval_setting_window_title: '單位' |       approval_setting_window_title: '單位' | ||||||
| 
 |       approval_user_list: '審核者' | ||||||
|   bulletin: |   bulletin: | ||||||
|     last_modified: 最後修改於 |     last_modified: 最後修改於 | ||||||
|     tags: 標籤 |     tags: 標籤 | ||||||
|  |  | ||||||
|  | @ -3,7 +3,8 @@ Rails.application.routes.draw do | ||||||
|     namespace :announcement do |     namespace :announcement do | ||||||
|       namespace :back_end do |       namespace :back_end do | ||||||
|         match 'public' => "announcements#public",:as => :public |         match 'public' => "announcements#public",:as => :public | ||||||
|         match 'approval_setting' => "approvals#setting" ,:as => :approval_setting |         match 'approval_setting' => "approvals#setting" ,:as => :approval_setting,:via => :get | ||||||
|  |         match 'approval_setting' => "approvals#user_list" ,:as => :approval_user_list,:via => :put | ||||||
|         match 'update_setting' => "approvals#update_setting" ,:as => :approval_update_setting |         match 'update_setting' => "approvals#update_setting" ,:as => :approval_update_setting | ||||||
|          |          | ||||||
|         resources :bulletins do |         resources :bulletins do | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue