lib/avo.rb
require "zeitwerk" require_relative "avo/version" require_relative "avo/engine" if defined?(Rails) loader = Zeitwerk::Loader.for_gem loader.setup module Avo ROOT_PATH = Pathname.new(File.join(__dir__, "..")) IN_DEVELOPMENT = ENV["AVO_IN_DEVELOPMENT"] == "1" PACKED = !IN_DEVELOPMENT class LicenseVerificationTemperedError < StandardError; end class LicenseInvalidError < StandardError; end class << self def webpacker @webpacker ||= ::Webpacker::Instance.new( root_path: ROOT_PATH, config_path: ROOT_PATH.join("config/webpacker.yml") ) end def manifester @manifester ||= ::Manifester::Instance.new( root_path: ROOT_PATH, public_output_dir: "avo-packs", cache_manifest: Rails.env.production?, fallback_to_webpacker: -> { Avo::IN_DEVELOPMENT } ) end end end loader.eager_load
Source Files
- app/components/avo/edit/field_wrapper_component.rb
- app/components/avo/fields/badge_field/index_component.rb
- app/components/avo/fields/badge_field/show_component.rb
- app/components/avo/fields/belongs_to_field/edit_component.rb
- app/components/avo/fields/belongs_to_field/index_component.rb
- app/components/avo/fields/belongs_to_field/show_component.rb
- app/components/avo/fields/boolean_field/edit_component.rb
- app/components/avo/fields/boolean_field/index_component.rb
- app/components/avo/fields/boolean_field/show_component.rb
- app/components/avo/fields/boolean_group_field/edit_component.rb
- app/components/avo/fields/boolean_group_field/index_component.rb
- app/components/avo/fields/boolean_group_field/show_component.rb
- app/components/avo/fields/code_field/edit_component.rb
- app/components/avo/fields/code_field/show_component.rb
- app/components/avo/fields/common/badge_viewer_component.rb
- app/components/avo/fields/common/boolean_check_component.rb
- app/components/avo/fields/common/boolean_group_component.rb
- app/components/avo/fields/common/files_list_viewer_component.rb
- app/components/avo/fields/common/gravatar_viewer_component.rb
- app/components/avo/fields/common/heading_component.rb
- app/components/avo/fields/common/key_value_component.rb
- app/components/avo/fields/common/multiple_file_viewer_component.rb
- app/components/avo/fields/common/single_file_viewer_component.rb
- app/components/avo/fields/common/status_viewer_component.rb
- app/components/avo/fields/country_field/edit_component.rb
- app/components/avo/fields/country_field/index_component.rb
- app/components/avo/fields/country_field/show_component.rb
- app/components/avo/fields/date_field/edit_component.rb
- app/components/avo/fields/date_field/index_component.rb
- app/components/avo/fields/date_field/show_component.rb
- app/components/avo/fields/date_time_field/edit_component.rb
- app/components/avo/fields/date_time_field/index_component.rb
- app/components/avo/fields/date_time_field/show_component.rb
- app/components/avo/fields/edit_component.rb
- app/components/avo/fields/external_image_field/edit_component.rb
- app/components/avo/fields/external_image_field/index_component.rb
- app/components/avo/fields/external_image_field/show_component.rb
- app/components/avo/fields/file_field/edit_component.rb
- app/components/avo/fields/file_field/index_component.rb
- app/components/avo/fields/file_field/show_component.rb
- app/components/avo/fields/files_field/edit_component.rb
- app/components/avo/fields/files_field/index_component.rb
- app/components/avo/fields/files_field/show_component.rb
- app/components/avo/fields/gravatar_field/index_component.rb
- app/components/avo/fields/gravatar_field/show_component.rb
- app/components/avo/fields/has_many_field/show_component.rb
- app/components/avo/fields/has_one_field/index_component.rb
- app/components/avo/fields/has_one_field/show_component.rb
- app/components/avo/fields/heading_field/edit_component.rb
- app/components/avo/fields/heading_field/show_component.rb
- app/components/avo/fields/hidden_field/edit_component.rb
- app/components/avo/fields/id_field/edit_component.rb
- app/components/avo/fields/id_field/index_component.rb
- app/components/avo/fields/id_field/show_component.rb
- app/components/avo/fields/index_component.rb
- app/components/avo/fields/key_value_field/edit_component.rb
- app/components/avo/fields/key_value_field/show_component.rb
- app/components/avo/fields/markdown_field/edit_component.rb
- app/components/avo/fields/markdown_field/show_component.rb
- app/components/avo/fields/number_field/edit_component.rb
- app/components/avo/fields/number_field/index_component.rb
- app/components/avo/fields/number_field/show_component.rb
- app/components/avo/fields/password_field/edit_component.rb
- app/components/avo/fields/progress_bar_field/edit_component.rb
- app/components/avo/fields/progress_bar_field/index_component.rb
- app/components/avo/fields/progress_bar_field/show_component.rb
- app/components/avo/fields/select_field/edit_component.rb
- app/components/avo/fields/select_field/index_component.rb
- app/components/avo/fields/select_field/show_component.rb
- app/components/avo/fields/show_component.rb
- app/components/avo/fields/status_field/edit_component.rb
- app/components/avo/fields/status_field/index_component.rb
- app/components/avo/fields/status_field/show_component.rb
- app/components/avo/fields/text_field/edit_component.rb
- app/components/avo/fields/text_field/index_component.rb
- app/components/avo/fields/text_field/show_component.rb
- app/components/avo/fields/textarea_field/edit_component.rb
- app/components/avo/fields/textarea_field/show_component.rb
- app/components/avo/fields/trix_field/edit_component.rb
- app/components/avo/fields/trix_field/show_component.rb
- app/components/avo/index/field_wrapper_component.rb
- app/components/avo/index/grid_cover_empty_state_component.rb
- app/components/avo/index/grid_item_component.rb
- app/components/avo/index/resource_controls_component.rb
- app/components/avo/index/resource_grid_component.rb
- app/components/avo/index/resource_table_component.rb
- app/components/avo/index/table_row_component.rb
- app/components/avo/loading_component.rb
- app/components/avo/modal_component.rb
- app/components/avo/navigation_heading_component.rb
- app/components/avo/navigation_link_component.rb
- app/components/avo/panel_component.rb
- app/components/avo/resource_component.rb
- app/components/avo/show/field_wrapper_component.rb
- app/components/avo/views/resource_edit_component.rb
- app/components/avo/views/resource_index_component.rb
- app/components/avo/views/resource_new_component.rb
- app/components/avo/views/resource_show_component.rb
- app/controllers/avo/actions_controller.rb
- app/controllers/avo/application_controller.rb
- app/controllers/avo/attachments_controller.rb
- app/controllers/avo/base_controller.rb
- app/controllers/avo/home_controller.rb
- app/controllers/avo/relations_controller.rb
- app/controllers/avo/resources_controller.rb
- app/controllers/avo/search_controller.rb
- app/helpers/avo/actions_helper.rb
- app/helpers/avo/application_helper.rb
- app/helpers/avo/attachments_helper.rb
- app/helpers/avo/resources_helper.rb
- app/mailers/avo/application_mailer.rb
- lib/avo.rb
- lib/avo/action_model.rb
- lib/avo/app.rb
- lib/avo/base_action.rb
- lib/avo/base_resource.rb
- lib/avo/configuration.rb
- lib/avo/engine.rb
- lib/avo/fields/badge_field.rb
- lib/avo/fields/base_field.rb
- lib/avo/fields/belongs_to_field.rb
- lib/avo/fields/boolean_field.rb
- lib/avo/fields/boolean_group_field.rb
- lib/avo/fields/code_field.rb
- lib/avo/fields/country_field.rb
- lib/avo/fields/currency_field.rb
- lib/avo/fields/date_field.rb
- lib/avo/fields/date_time_field.rb
- lib/avo/fields/external_image_field.rb
- lib/avo/fields/field_extensions/has_field_name.rb
- lib/avo/fields/field_extensions/visible_in_different_views.rb
- lib/avo/fields/file_field.rb
- lib/avo/fields/files_field.rb
- lib/avo/fields/gravatar_field.rb
- lib/avo/fields/has_and_belongs_to_many_field.rb
- lib/avo/fields/has_many_field.rb
- lib/avo/fields/has_one_field.rb
- lib/avo/fields/heading_field.rb
- lib/avo/fields/hidden_field.rb
- lib/avo/fields/id_field.rb
- lib/avo/fields/key_value_field.rb
- lib/avo/fields/markdown_field.rb
- lib/avo/fields/number_field.rb
- lib/avo/fields/password_field.rb
- lib/avo/fields/progress_bar_field.rb
- lib/avo/fields/select_field.rb
- lib/avo/fields/status_field.rb
- lib/avo/fields/text_field.rb
- lib/avo/fields/textarea_field.rb
- lib/avo/fields/trix_field.rb
- lib/avo/fields_collector.rb
- lib/avo/filters/base_filter.rb
- lib/avo/filters/boolean_filter.rb
- lib/avo/filters/select_filter.rb
- lib/avo/grid_collector.rb
- lib/avo/grid_fields/body_field.rb
- lib/avo/grid_fields/grid_field.rb
- lib/avo/grid_fields/preview_field.rb
- lib/avo/grid_fields/title_field.rb
- lib/avo/has_context.rb
- lib/avo/licensing/community_license.rb
- lib/avo/licensing/h_q.rb
- lib/avo/licensing/license.rb
- lib/avo/licensing/license_manager.rb
- lib/avo/licensing/null_license.rb
- lib/avo/licensing/pro_license.rb
- lib/avo/loaders/actions_loader.rb
- lib/avo/loaders/fields_loader.rb
- lib/avo/loaders/filters_loader.rb
- lib/avo/loaders/loader.rb
- lib/avo/services/authorization_service.rb
- lib/avo/services/panel_service.rb
- lib/avo/tools_manager.rb
- lib/avo/version.rb
- lib/generators/avo/action_generator.rb
- lib/generators/avo/controller_generator.rb
- lib/generators/avo/eject_generator.rb
- lib/generators/avo/field_generator.rb
- lib/generators/avo/filter_generator.rb
- lib/generators/avo/install_generator.rb
- lib/generators/avo/locales_generator.rb
- lib/generators/avo/resource_generator.rb
- lib/generators/avo/tool_generator.rb