Class: Lit::LocalizationKeysController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Lit::LocalizationKeysController
- Defined in:
- app/controllers/lit/localization_keys_controller.rb
Instance Method Summary collapse
- #change_completed ⇒ Object
- #destroy ⇒ Object
- #find_localization ⇒ Object
- #index ⇒ Object
- #not_translated ⇒ Object
- #restore_deleted ⇒ Object
- #star ⇒ Object
- #starred ⇒ Object
- #visited_again ⇒ Object
Instance Method Details
#change_completed ⇒ Object
54 55 56 57 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 54 def change_completed @localization_key.change_all_completed respond_to :js end |
#destroy ⇒ Object
64 65 66 67 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 64 def destroy @localization_key.soft_destroy respond_to :js end |
#find_localization ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 22 def find_localization localization_key = Lit::LocalizationKey.find_by!( localization_key: params[:key] ) locale = Lit::Locale.find_by!(locale: params[:locale]) localization = localization_key.localizations.find_by(locale_id: locale) render json: { path: localization_key_localization_path(localization_key, localization) } end |
#index ⇒ Object
8 9 10 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 8 def index get_localization_keys end |
#not_translated ⇒ Object
12 13 14 15 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 12 def not_translated @scope = @scope.not_completed get_localization_keys end |
#restore_deleted ⇒ Object
59 60 61 62 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 59 def restore_deleted @localization_key.restore respond_to :js end |
#star ⇒ Object
48 49 50 51 52 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 48 def star @localization_key.toggle :is_starred @localization_key.save respond_to :js end |
#starred ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 33 def starred @scope = @scope.where(is_starred: true) if defined?(Kaminari) && @scope.respond_to?(Kaminari.config.page_method_name) @scope = @scope.send(Kaminari.config.page_method_name, params[:page]) end if defined?(WillPaginate) && @scope.respond_to?(:paginate) @scope = @scope.paginate(page: params[:page]) end get_localization_keys render action: :index end |
#visited_again ⇒ Object
17 18 19 20 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 17 def visited_again @scope = @scope.unscope(where: :is_deleted).not_active.visited_again get_localization_keys end |