Sha256: 85f94228a437360ef189019ee410c5bca21f83fae3bb79b89f5dfe5f4b0d85ff

Contents?: true

Size: 1.75 KB

Versions: 8

Compression:

Stored size: 1.75 KB

Contents

class TagsController < ApplicationController
  include Blacklight::SolrHelper

  def index
    @response, @documents = get_solr_response_for_field_values("id",params[:catalog_id])
    @document = @documents.first

    @tags = @document.owner_tag_list_on(nil, :tags)

    respond_to do |format|
      format.html
    end
  end

  def show
    @response, @documents = get_solr_response_for_field_values("id",params[:catalog_id])
    @document = @documents.first

    @tags = @document.owner_tag_list_on(nil, :tags)

    respond_to do |format|
      format.html
    end
  end

  def new
    @response, @documents = get_solr_response_for_field_values("id",params[:catalog_id])
    @document = @documents.first

    @tags = @document.owner_tag_list_on(nil, :tags)

    respond_to do |format|
      format.html
    end
  end

  def edit
    @tag = ActsAsTaggableOn::Tag.find_by_name(params[:id])

    respond_to do |format|
      format.html
    end
  end

  def create
    @response, @documents = get_solr_response_for_field_values("id",params[:catalog_id])
    @document = @documents.first

    #@document.tag_list << params[:tags].split(",").map(&:strip)
    if current_user
      current_user.tag(@document, :with => params[:tags], :on => 'tags') 
    else
      User.new.tag(@document, :with => params[:tags], :on => 'tags')
    end
    @document.save rescue nil

    respond_to do |format|
      format.html { redirect_to new_catalog_tags_path(:catalog_id => @document.id) }
      format.json { render :json => @document.tag_list }
    end
  end

  def update
    @response, @documents = get_solr_response_for_field_values("id",params[:catalog_id])
    @document = @documents.first

  end

  def destroy
    @tag = ActsAsTaggableOn::Tag.find_by_name(params[:id])
    @tag.destroy
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
blacklight_user_generated_content-0.0.8 app/controllers/tags_controller.rb
blacklight_user_generated_content-0.0.7 app/controllers/tags_controller.rb
blacklight_user_generated_content-0.0.6 app/controllers/tags_controller.rb
blacklight_user_generated_content-0.0.5 app/controllers/tags_controller.rb
blacklight_user_generated_content-0.0.4 app/controllers/tags_controller.rb
blacklight_user_generated_content-0.0.3 app/controllers/tags_controller.rb
blacklight_user_generated_content-0.0.2 app/controllers/tags_controller.rb
blacklight_user_generated_content-0.0.1 app/controllers/tags_controller.rb