Allow to show a specific status in the admin interface
This commit is contained in:
		
							parent
							
								
									6ad7dac791
								
							
						
					
					
						commit
						7ea4c793d6
					
				@ -22,6 +22,15 @@ module Admin
 | 
				
			|||||||
      @form     = Form::StatusBatch.new
 | 
					      @form     = Form::StatusBatch.new
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def show
 | 
				
			||||||
 | 
					      authorize :status, :index?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      @statuses = @account.statuses.where(id: params[:id])
 | 
				
			||||||
 | 
					      authorize @statuses[0], :show?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      @form = Form::StatusBatch.new
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def create
 | 
					    def create
 | 
				
			||||||
      authorize :status, :update?
 | 
					      authorize :status, :update?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										27
									
								
								app/views/admin/statuses/show.html.haml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								app/views/admin/statuses/show.html.haml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					- content_for :page_title do
 | 
				
			||||||
 | 
					  = t('admin.statuses.title')
 | 
				
			||||||
 | 
					  \-
 | 
				
			||||||
 | 
					  = "@#{@account.acct}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.filters
 | 
				
			||||||
 | 
					  .back-link{ style: 'flex: 1 1 auto; text-align: right' }
 | 
				
			||||||
 | 
					    = link_to admin_account_path(@account.id) do
 | 
				
			||||||
 | 
					      %i.fa.fa-chevron-left.fa-fw
 | 
				
			||||||
 | 
					      = t('admin.statuses.back_to_account')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%hr.spacer/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					= form_for(@form, url: admin_account_statuses_path(@account.id)) do |f|
 | 
				
			||||||
 | 
					  = hidden_field_tag :page, params[:page]
 | 
				
			||||||
 | 
					  = hidden_field_tag :media, params[:media]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  .batch-table
 | 
				
			||||||
 | 
					    .batch-table__toolbar
 | 
				
			||||||
 | 
					      %label.batch-table__toolbar__select.batch-checkbox-all
 | 
				
			||||||
 | 
					        = check_box_tag :batch_checkbox_all, nil, false
 | 
				
			||||||
 | 
					      .batch-table__toolbar__actions
 | 
				
			||||||
 | 
					        = f.button safe_join([fa_icon('eye-slash'), t('admin.statuses.batch.nsfw_on')]), name: :nsfw_on, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
 | 
				
			||||||
 | 
					        = f.button safe_join([fa_icon('eye'), t('admin.statuses.batch.nsfw_off')]), name: :nsfw_off, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
 | 
				
			||||||
 | 
					        = f.button safe_join([fa_icon('trash'), t('admin.statuses.batch.delete')]), name: :delete, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
 | 
				
			||||||
 | 
					    .batch-table__body
 | 
				
			||||||
 | 
					      = render partial: 'admin/reports/status', collection: @statuses, locals: { f: f }
 | 
				
			||||||
@ -180,7 +180,7 @@ Rails.application.routes.draw do
 | 
				
			|||||||
      resource :reset, only: [:create]
 | 
					      resource :reset, only: [:create]
 | 
				
			||||||
      resource :silence, only: [:create, :destroy]
 | 
					      resource :silence, only: [:create, :destroy]
 | 
				
			||||||
      resource :suspension, only: [:new, :create, :destroy]
 | 
					      resource :suspension, only: [:new, :create, :destroy]
 | 
				
			||||||
      resources :statuses, only: [:index, :create, :update, :destroy]
 | 
					      resources :statuses, only: [:index, :show, :create, :update, :destroy]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      resource :confirmation, only: [:create] do
 | 
					      resource :confirmation, only: [:create] do
 | 
				
			||||||
        collection do
 | 
					        collection do
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user