32 lines
854 B
Ruby
32 lines
854 B
Ruby
|
class Panel::PersonalBook::Desktop::PluginIntrosController < ApplicationController
|
||
|
|
||
|
def index
|
||
|
@intro = PersonalBookIntro.where(:user_id => current_user.id.to_s).first
|
||
|
if @intro.blank?
|
||
|
@intro = PersonalBookIntro.new
|
||
|
render "new", :layout => false
|
||
|
else
|
||
|
render "edit", :layout => false
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def create
|
||
|
@intro = PersonalBookIntro.new(params[:personal_book_intro])
|
||
|
@intro.user_id = current_user.id
|
||
|
if @intro.save
|
||
|
render :json => {"success" => true}.to_json
|
||
|
else
|
||
|
render :json => {"success" => false}.to_json
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def update
|
||
|
@intro = PersonalBookIntro.find(params[:id])
|
||
|
if @intro.update_attributes(params[:personal_book_intro])
|
||
|
render :json => {"success" => true}.to_json
|
||
|
else
|
||
|
render :json => {"success" => false}.to_json
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|