Sha256: 08535501bc6489d895c3c255737b4b074e3526d1c3d0f43fc2e142b46610b5f1
Contents?: true
Size: 1.15 KB
Versions: 8
Compression:
Stored size: 1.15 KB
Contents
require_dependency "storytime/application_controller" module Storytime module Dashboard class MediaController < DashboardController respond_to :json, only: [:create, :destroy] def index redirect_to url_for([:dashboard, Storytime::Post]) unless Storytime.enable_file_upload @media = Media.order("created_at DESC").page(params[:page]).per(9) authorize @media @large_gallery = false if params[:large_gallery] == "false" render partial: "gallery", content_type: Mime::HTML if request.xhr? end def create @upload_media = Media.new(media_params) @upload_media.user = current_user authorize @upload_media @upload_media.save @media = Media.order("created_at DESC").page(params[:page]).per(10) @large_gallery = false render partial: "gallery", content_type: Mime::HTML end def destroy @media = Media.find(params[:id]) authorize @media @media.destroy respond_with @media end private def media_params params.require(:media).permit(:file) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems