Skip to content

Commit f88fb72

Browse files
committed
refactor: remove Algolia autocomplete dependencies and update components
- Removed Algolia autocomplete dependencies from package.json and yarn.lock. - Updated stylesheets to exclude Algolia theme CSS. - Replaced instances of AutocompleteComponent with NativeSelectComponent in relevant views and components. - Deleted the unused search_controller.js file to streamline the codebase.
1 parent 1d9a397 commit f88fb72

8 files changed

Lines changed: 3 additions & 440 deletions

File tree

app/assets/stylesheets/application.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@
100100
@import "./../../../node_modules/tippy.js/dist/tippy.css";
101101
@import "./../../../node_modules/tippy.js/themes/light.css";
102102
@import "./../../../node_modules/flatpickr/dist/flatpickr.css";
103-
@import "./../../../node_modules/@algolia/autocomplete-theme-classic/dist/theme.css";
104103
@import "./../../../node_modules/@yaireo/tagify/dist/tagify.css";
105104
/* @import "./css/components/ui/checkbox.css"; */
106105

app/components/avo/fields/belongs_to_field/edit_component.html.erb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<div data-polymorphic-type="<%= type %>">
3535
<%= field_wrapper(**field_wrapper_args.merge!(data: reload_data), label: Avo.resource_manager.get_resource_by_model_class(type.to_s).name) do %>
3636
<% if @field.is_searchable? %>
37-
<%= render Avo::Pro::SearchableAssociations::AutocompleteComponent.new form: @form,
37+
<%= render Avo::Pro::SearchableAssociations::NativeSelectComponent.new form: @form,
3838
disabled: disabled,
3939
field: @field,
4040
foreign_key: @field.id_input_foreign_key,
@@ -91,7 +91,7 @@
9191
<% else %>
9292
<%= field_wrapper(**field_wrapper_args.merge!(data: reload_data)) do %>
9393
<% if @field.is_searchable? %>
94-
<%= render Avo::Pro::SearchableAssociations::AutocompleteComponent.new form: @form,
94+
<%= render Avo::Pro::SearchableAssociations::NativeSelectComponent.new form: @form,
9595
field: @field,
9696
model_key: @field.target_resource&.model_key,
9797
foreign_key: @field.id_input_foreign_key,

app/javascript/js/controllers.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ import ResourceEditController from './controllers/resource_edit_controller'
4646
import ResourceIndexController from './controllers/resource_index_controller'
4747
import ResourceSearchController from './controllers/resource_search_controller'
4848
import ResourceShowController from './controllers/resource_show_controller'
49-
import SearchController from './controllers/search_controller'
5049
import SelectController from './controllers/select_controller'
5150
import SelectFilterController from './controllers/select_filter_controller'
5251
import SelfDestroyController from './controllers/self_destroy_controller'
@@ -113,7 +112,6 @@ application.register('tippy', TippyController)
113112
application.register('toggle', ToggleController)
114113
application.register('dropdown-menu', DropdownController)
115114
application.register('trix-body', TrixBodyController)
116-
application.register('search', SearchController)
117115

118116
// Field controllers
119117
application.register('belongs-to-field', BelongsToFieldController)

app/javascript/js/controllers/search_controller.js

Lines changed: 0 additions & 322 deletions
This file was deleted.

app/views/avo/associations/new.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
resource: @resource,
2323
label_for: @field.id,
2424
label: @field.name.singularize.downcase do %>
25-
<%= render Avo::Pro::SearchableAssociations::AutocompleteComponent.new form: form,
25+
<%= render Avo::Pro::SearchableAssociations::NativeSelectComponent.new form: form,
2626
classes: input_classes("w-full"),
2727
field: @field,
2828
model_key: @field.target_resource&.model_key,

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
"export:tailwind-safelist": "node scripts/export-tailwind-safelist.js"
1717
},
1818
"dependencies": {
19-
"@algolia/autocomplete-js": "^1.0.0-alpha.46",
20-
"@algolia/autocomplete-theme-classic": "^1.0.0-alpha.46",
2119
"@babel/plugin-proposal-class-properties": "^7.12.1",
2220
"@github/hotkey": "^3.0.0",
2321
"@herb-tools/formatter": "^0.9.2",

0 commit comments

Comments
 (0)