routes changes
This commit is contained in:
parent
4bfd9e9b06
commit
f5be2763ec
|
@ -13,7 +13,7 @@ class ChatRoomsController < ApplicationController
|
||||||
credentials: creds
|
credentials: creds
|
||||||
)
|
)
|
||||||
|
|
||||||
@languages = translate.languages("en")
|
@languages = translate.languages("en")
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
|
|
|
@ -28,9 +28,26 @@ class UsersController < ApplicationController
|
||||||
|
|
||||||
def setting
|
def setting
|
||||||
@user = current_user
|
@user = current_user
|
||||||
|
require "google/cloud/translate"
|
||||||
|
|
||||||
|
keyfile = ENV['TRANSLATION_CREDENTIALS']
|
||||||
|
creds = Google::Cloud::Translate::Credentials.new(keyfile)
|
||||||
|
|
||||||
|
translate = Google::Cloud::Translate.new(
|
||||||
|
project_id: ENV["PROJECT_ID"],
|
||||||
|
credentials: creds
|
||||||
|
)
|
||||||
|
|
||||||
|
@languages = translate.languages("en")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def update_setting
|
||||||
|
current_user.update(user_params)
|
||||||
|
puts ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
|
||||||
|
puts current_user.language
|
||||||
|
current_user.save
|
||||||
|
redirect_to setting_path
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
|
|
@ -1,47 +1,10 @@
|
||||||
<div id="settings-page"></div>
|
<div id="settings-page"></div>
|
||||||
|
|
||||||
<% languages = [
|
<% language_names = [] %>
|
||||||
"Afrikaans (South Africa)", "Amharic (Ethiopia)", "Armenian (Armenia)",
|
|
||||||
"Azerbaijani (Azerbaijan)", "Indonesian (Indonesia)", "Malay (Malaysia)",
|
<% @languages.each do |language| %>
|
||||||
"Bengali (Bangladesh)", "Bengali (India)", "Catalan (Spain)",
|
<% language_names << language.name %>
|
||||||
"Czech (Czech Republic)", "Danish (Denmark)", "German (Germany)",
|
<% end %>
|
||||||
"English (Australia)", "English (Canada)", "English (Ghana)",
|
|
||||||
"English (United Kingdom)", "English (India)", "English (Ireland)",
|
|
||||||
"English (Kenya)", "English (New Zealand)", "English (Nigeria)",
|
|
||||||
"English (Philippines)", "English (South Africa)", "English (Tanzania)",
|
|
||||||
"English (United States)", "Spanish (Argentina)", "Spanish (Bolivia)",
|
|
||||||
"Spanish (Chile)", "Spanish (Colombia)", "Spanish (Costa Rica)",
|
|
||||||
"Spanish (Ecuador)", "Spanish (El Salvador)", "Spanish (Spain)",
|
|
||||||
"Spanish (United States)", "Spanish (Guatemala)", "Spanish (Honduras)",
|
|
||||||
"Spanish (Mexico)", "Spanish (Nicaragua)", "Spanish (Panama)",
|
|
||||||
"Spanish (Paraguay)", "Spanish (Peru)", "Spanish (Puerto Rico)",
|
|
||||||
"Spanish (Dominican Republic)", "Spanish (Uruguay)", "Spanish (Venezuela)",
|
|
||||||
"Basque (Spain)", "Filipino (Philippines)", "French (Canada)",
|
|
||||||
"French (France)", "Galician (Spain)", "Georgian (Georgia)",
|
|
||||||
"Gujarati (India)", "Croatian (Croatia)", "Zulu (South Africa)",
|
|
||||||
"Icelandic (Iceland)", "Italian (Italy)", "Javanese (Indonesia)",
|
|
||||||
"Kannada (India)", "Khmer (Cambodia)", "Lao (Laos)",
|
|
||||||
"Latvian (Latvia)", "Lithuanian (Lithuania)", "Hungarian (Hungary)",
|
|
||||||
"Malayalam (India)", "Marathi (India)", "Dutch (Netherlands)",
|
|
||||||
"Nepali (Nepal)", "Norwegian Bokmål (Norway)", "Polish (Poland)",
|
|
||||||
"Portuguese (Brazil)", "Portuguese (Portugal)", "Romanian (Romania)",
|
|
||||||
"Sinhala (Sri Lanka)", "Slovak (Slovakia)", "Slovenian (Slovenia)",
|
|
||||||
"Sundanese (Indonesia)", "Swahili (Tanzania)", "Swahili (Kenya)",
|
|
||||||
"Finnish (Finland)", "Swedish (Sweden)", "Tamil (India)",
|
|
||||||
"Tamil (Singapore)", "Tamil (Sri Lanka)", "Tamil (Malaysia)",
|
|
||||||
"Telugu (India)", "Vietnamese (Vietnam)", "Turkish (Turkey)",
|
|
||||||
"Urdu (Pakistan)", "Urdu (India)", "Greek (Greece)",
|
|
||||||
"Bulgarian (Bulgaria)", "Russian (Russia)", "Serbian (Serbia)",
|
|
||||||
"Ukrainian (Ukraine)", "Hebrew (Israel)", "Arabic (Israel)",
|
|
||||||
"Arabic (Jordan)", "Arabic (United Arab Emirates)", "Arabic (Bahrain)",
|
|
||||||
"Arabic (Algeria)", "Arabic (Saudi Arabia)", "Arabic (Iraq)",
|
|
||||||
"Arabic (Kuwait)", "Arabic (Morocco)", "Arabic (Tunisia)",
|
|
||||||
"Arabic (Oman)", "Arabic (Qatar)", "Arabic (Lebanon)",
|
|
||||||
"Arabic (Egypt)", "Persian (Iran)", "Hindi (India)",
|
|
||||||
"Thai (Thailand)", "Korean (South Korea)", "Chinese, Mandarin (Traditional, Taiwan)",
|
|
||||||
"Chinese, Cantonese (Traditional, Hong Kong)", "Japanese (Japan)",
|
|
||||||
"Chinese, Mandarin (Simplified, Hong Kong)",
|
|
||||||
"Chinese, Mandarin (Simplified, China)" ]%>
|
|
||||||
|
|
||||||
<% fonts = [
|
<% fonts = [
|
||||||
"Arial",
|
"Arial",
|
||||||
|
@ -56,11 +19,11 @@
|
||||||
<div class="settings">
|
<div class="settings">
|
||||||
<h2>Settings</h2>
|
<h2>Settings</h2>
|
||||||
<div>
|
<div>
|
||||||
<%= simple_form_for(@user) do |t| %>
|
<%= simple_form_for(current_user, url: update_setting_path) do |t| %>
|
||||||
<div>
|
<div>
|
||||||
<div class="card card-form card-form-no-hover">
|
<div class="card card-form card-form-no-hover">
|
||||||
<%= t.label :language, class:'padding-right no-margin font-weight-normal' %>
|
<%= t.label :language, class:'padding-right no-margin font-weight-normal' %>
|
||||||
<%= t.input_field :language, collection: languages.sort, class:'input-field-text-black input-dropdown form-control' %>
|
<%= t.input_field :language, collection: language_names, class:'input-field-text-black input-dropdown form-control', include_blank: false %>
|
||||||
</div>
|
</div>
|
||||||
<div class="card card-form card-form-no-hover">
|
<div class="card card-form card-form-no-hover">
|
||||||
<%= t.label :caption_font, class:'padding-right no-margin font-weight-normal' %>
|
<%= t.label :caption_font, class:'padding-right no-margin font-weight-normal' %>
|
||||||
|
@ -77,11 +40,11 @@
|
||||||
<span class="slider round"></span>
|
<span class="slider round"></span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<%= t.button :submit, value: 'Save', class: "btn btn-primary save-btn form-control" %>
|
||||||
<%= link_to "Save", contacts_path, class: "btn btn-primary save-btn form-control" %>
|
|
||||||
<p></p>
|
<p></p>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<%#= link_to "Save", update_setting_path, method: :patch, class: "btn btn-primary save-btn form-control" %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -23,6 +23,7 @@ Rails.application.routes.draw do
|
||||||
|
|
||||||
get '/contacts', to: 'pages#index'
|
get '/contacts', to: 'pages#index'
|
||||||
get '/setting', to: 'users#setting'
|
get '/setting', to: 'users#setting'
|
||||||
|
patch '/setting', to: 'users#update_setting', as: 'update_setting'
|
||||||
post '/sessions', to: 'video_sessions#create'
|
post '/sessions', to: 'video_sessions#create'
|
||||||
|
|
||||||
post '/chat_rooms/chat_room_sessions', to: 'chat_rooms#create'
|
post '/chat_rooms/chat_room_sessions', to: 'chat_rooms#create'
|
||||||
|
|
Loading…
Reference in New Issue