[Enhancement] Use JS-Cookie to set Cookies (#193)

* Update js-cookie

* Add sdk css

* Remove conversation padding
This commit is contained in:
Pranav Raj S 2019-10-30 10:43:11 +05:30 committed by Sojan Jose
parent e32b6bf6d4
commit 3d3aefb197
14 changed files with 170 additions and 68 deletions

View file

@ -45,7 +45,9 @@ class Api::V1::Widget::MessagesController < ActionController::Base
end
def cookie_params
JSON.parse(cookies.signed[cookie_name]).symbolize_keys
@cookie_params ||= JWT.decode(
request.headers[header_name], secret_key, true, algorithm: 'HS256'
).first.symbolize_keys
end
def message_finder_params
@ -58,11 +60,15 @@ class Api::V1::Widget::MessagesController < ActionController::Base
@message_finder ||= MessageFinder.new(conversation, message_finder_params)
end
def cookie_name
'cw_conversation_' + params[:website_token]
def header_name
'X-Auth-Token'
end
def permitted_params
params.fetch(:message).permit(:content)
end
def secret_key
Rails.application.secrets.secret_key_base
end
end