Sha256: d678d61ea33212f3f7fa84292a5a80e29356991861b86f0a8c5350632f9ba3c7

Contents?: true

Size: 927 Bytes

Versions: 50

Compression:

Stored size: 927 Bytes

Contents

require_dependency "ishapi/application_controller"

# gem_dir = Gem::Specification.find_by_name("ish_models").gem_dir
# require "#{gem_dir}/lib/office/email_conversation"

module Ishapi
  class EmailConversationsController < ApplicationController

    before_action :check_jwt

    def rmtag
      authorize! :email_conversations_rmtag, ::Ishapi
      convos = Office::EmailConversation.find params[:ids]
      outs = convos.map do |convo|
        convo.rmtag( params[:emailtag] )
      end
      flash[:notice] = "outcome: #{outs}"
      render json: { status: :ok }
    end

    def delete
      authorize! :email_conversations_delete, ::Ishapi
      convos = Office::EmailConversation.find params[:ids]
      outs = convos.map do |convo|
        convo.add_tag( WpTag::TRASH )
        convo.remove_tag( WpTag::INBOX )
      end
      flash[:notice] = "outcome: #{outs}"
      render json: { status: :ok }
    end

  end
end

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
ishapi-0.1.8.296 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.295 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.294 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.293 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.292 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.291 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.290 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.289 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.288 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.287 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.286 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.285 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.284 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.283 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.282 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.281 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.280 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.279 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.278 app/controllers/ishapi/email_conversations_controller.rb
ishapi-0.1.8.277 app/controllers/ishapi/email_conversations_controller.rb