app/components/lookout/dropdown_link_component.rb
# frozen_string_literal: true class Lookout::DropdownLinkComponent < ViewComponent::Base renders_many :options renders_one :header def initialize(title:, classes: nil) @title = title @classes = classes end def link_to(name, url, **options) self.with_option_content view_context.link_to name, url, options end private attr_reader :title, :classes end
Source Files
- app/components/lookout/combobox_component.rb
- app/components/lookout/comparison_link_component.rb
- app/components/lookout/dropdown_button_component.rb
- app/components/lookout/dropdown_link_component.rb
- app/components/lookout/filter/dropdown_component.rb
- app/components/lookout/filter/modal_component.rb
- app/components/lookout/filter/select_component.rb
- app/components/lookout/filter/tag_component.rb
- app/components/lookout/filter/tag_container_component.rb
- app/components/lookout/previous_next_component.rb
- app/components/lookout/stats/comparable_container_component.rb
- app/components/lookout/stats/container_component.rb
- app/components/lookout/sticky_nav_component.rb
- app/components/lookout/table_component.rb
- app/components/lookout/tables/devices_table_component.rb
- app/components/lookout/tables/dynamic_table.rb
- app/components/lookout/tables/dynamic_table_component.rb
- app/components/lookout/tables/goals_table_component.rb
- app/components/lookout/tables/header_component.rb
- app/components/lookout/tables/headers/header_component.rb
- app/components/lookout/tables/properties_table_component.rb
- app/components/lookout/tables/rows/row_component.rb
- app/components/lookout/tile_component.rb
- app/components/lookout/tooltip_component.rb
- app/controllers/lookout/application_controller.rb
- app/controllers/lookout/campaigns_controller.rb
- app/controllers/lookout/devices_controller.rb
- app/controllers/lookout/entry_pages_controller.rb
- app/controllers/lookout/exit_pages_controller.rb
- app/controllers/lookout/exports_controller.rb
- app/controllers/lookout/filters/base_controller.rb
- app/controllers/lookout/filters/goals_controller.rb
- app/controllers/lookout/filters/locations_controller.rb
- app/controllers/lookout/filters/operating_systems/names_controller.rb
- app/controllers/lookout/filters/operating_systems/versions_controller.rb
- app/controllers/lookout/filters/pages/actions_controller.rb
- app/controllers/lookout/filters/pages/entry_pages_controller.rb
- app/controllers/lookout/filters/pages/exit_pages_controller.rb
- app/controllers/lookout/filters/properties/names_controller.rb
- app/controllers/lookout/filters/properties/values_controller.rb
- app/controllers/lookout/filters/screens_controller.rb
- app/controllers/lookout/filters/sources_controller.rb
- app/controllers/lookout/filters/utms_controller.rb
- app/controllers/lookout/funnels_controller.rb
- app/controllers/lookout/goals_controller.rb
- app/controllers/lookout/locations/cities_controller.rb
- app/controllers/lookout/locations/countries_controller.rb
- app/controllers/lookout/locations/maps_controller.rb
- app/controllers/lookout/locations/regions_controller.rb
- app/controllers/lookout/properties_controller.rb
- app/controllers/lookout/realtimes_controller.rb
- app/controllers/lookout/roots_controller.rb
- app/controllers/lookout/sources_controller.rb
- app/controllers/lookout/stats/base_controller.rb
- app/controllers/lookout/stats/bounce_rates_controller.rb
- app/controllers/lookout/stats/total_pageviews_controller.rb
- app/controllers/lookout/stats/total_visits_controller.rb
- app/controllers/lookout/stats/unique_visitors_controller.rb
- app/controllers/lookout/stats/views_per_visits_controller.rb
- app/controllers/lookout/stats/visit_durations_controller.rb
- app/controllers/lookout/stats_controller.rb
- app/controllers/lookout/top_pages_controller.rb
- app/decorators/lookout/application_decorator.rb
- app/decorators/lookout/campaign_decorator.rb
- app/decorators/lookout/city_decorator.rb
- app/decorators/lookout/country_decorator.rb
- app/decorators/lookout/device_decorator.rb
- app/decorators/lookout/entry_page_decorator.rb
- app/decorators/lookout/exit_page_decorator.rb
- app/decorators/lookout/page_decorator.rb
- app/decorators/lookout/region_decorator.rb
- app/decorators/lookout/source_decorator.rb
- app/decorators/lookout/top_page_decorator.rb
- app/helpers/lookout/application_helper.rb
- app/models/concerns/lookout/compare_mode.rb
- app/models/concerns/lookout/limitable.rb
- app/models/concerns/lookout/range_options.rb
- app/models/lookout/comparison_mode.rb
- app/models/lookout/export.rb
- app/models/lookout/filter_parser.rb
- app/models/lookout/range_from_params.rb
- app/models/lookout/rangeable.rb
- app/models/lookout/widget.rb
- app/presenters/lookout/dashboard_presenter.rb
- app/presenters/lookout/funnel_presenter.rb
- app/presenters/lookout/goals_presenter.rb
- app/queries/concerns/lookout/comparable_queries.rb
- app/queries/concerns/lookout/comparable_query.rb
- app/queries/concerns/lookout/lazy_comparable_query.rb
- app/queries/lookout/application_query.rb
- app/queries/lookout/campaign_query.rb
- app/queries/lookout/city_query.rb
- app/queries/lookout/country_query.rb
- app/queries/lookout/device_query.rb
- app/queries/lookout/entry_pages_query.rb
- app/queries/lookout/event_query.rb
- app/queries/lookout/exit_pages_query.rb
- app/queries/lookout/region_query.rb
- app/queries/lookout/source_query.rb
- app/queries/lookout/stats/average_views_per_visit_query.rb
- app/queries/lookout/stats/average_visit_duration_query.rb
- app/queries/lookout/stats/base_query.rb
- app/queries/lookout/stats/bounce_rates_query.rb
- app/queries/lookout/stats/total_pageviews_query.rb
- app/queries/lookout/stats/total_visitors_query.rb
- app/queries/lookout/stats/unique_visitors_query.rb
- app/queries/lookout/stats/views_per_visit_query.rb
- app/queries/lookout/stats/visit_duration_query.rb
- app/queries/lookout/top_page_query.rb
- app/queries/lookout/visit_query.rb
- lib/generators/lookout/install_generator.rb
- lib/generators/lookout/migration_generator.rb
- lib/lookout-ahoy.rb
- lib/lookout.rb
- lib/lookout/active_record.rb
- lib/lookout/ahoy/event_methods.rb
- lib/lookout/ahoy/visit_methods.rb
- lib/lookout/configuration.rb
- lib/lookout/database_adapter.rb
- lib/lookout/engine.rb
- lib/lookout/filter_configuration/filter.rb
- lib/lookout/filter_configuration/filter_collection.rb
- lib/lookout/filters_configuration.rb
- lib/lookout/funnels.rb
- lib/lookout/goals.rb
- lib/lookout/period_collection.rb
- lib/lookout/predicate_label.rb
- lib/lookout/railtie.rb
- lib/lookout/version.rb