52 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Ruby
		
	
	
	
class Admin::JournalLevelsController < OrbitMemberController
 | 
						|
  before_action :allow_admin_only
 | 
						|
  before_action :set_journal_level, only: [:edit, :update, :destroy]
 | 
						|
 | 
						|
  def initialize
 | 
						|
    super
 | 
						|
    @app_type = 'journal_level'
 | 
						|
  end
 | 
						|
 | 
						|
  def new
 | 
						|
    @journal_level = JournalLevel.new
 | 
						|
  end
 | 
						|
 | 
						|
  def create
 | 
						|
    @journal_level = JournalLevel.new(journal_level_attributes)
 | 
						|
    respond_to do |format|
 | 
						|
      if @journal_level.save
 | 
						|
        format.js { render 'create_writing_journal_setting' }
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
  def edit
 | 
						|
  end
 | 
						|
 | 
						|
  def update
 | 
						|
    respond_to do |format|    
 | 
						|
      if @journal_level.update_attributes(journal_level_attributes)
 | 
						|
        format.js { render 'update_writing_journal_setting' }
 | 
						|
      end
 | 
						|
	  end
 | 
						|
  end
 | 
						|
 | 
						|
  def destroy
 | 
						|
    @journal_level.destroy
 | 
						|
    respond_to do |format|    
 | 
						|
      format.js { render 'delete_journal_setting' }
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
  private
 | 
						|
 | 
						|
  def set_journal_level
 | 
						|
    @journal_level = JournalLevel.find(params[:id])
 | 
						|
  end
 | 
						|
 | 
						|
  def journal_level_attributes
 | 
						|
    params.require(:journal_level).permit! rescue nil
 | 
						|
  end
 | 
						|
 | 
						|
end
 |