Skip to content

Commit

Permalink
DLC-1143 WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
barmintor committed Jul 26, 2024
1 parent f4dc70c commit 8c5f89d
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 2 deletions.
10 changes: 8 additions & 2 deletions app/models/site/display_options.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,18 @@ def default_configuration

def initialize(atts = {})
atts = default_configuration.merge(atts.symbolize_keys).with_indifferent_access
renamed_tombstone_fields = atts.delete(:tombstone_fields)
atts[:grid_field_types] = renamed_tombstone_fields if renamed_tombstone_fields.present?
correct_deprecated_att_names(atts)
assign_attributes(atts)
clear_changes_information
end

# deletable after staging data is corrected for DLC-1143
def correct_deprecated_att_names(atts)
# deletable after staging data is corrected
renamed_tombstone_fields = atts.delete(:tombstone_fields)
atts[:grid_field_types] = renamed_tombstone_fields if renamed_tombstone_fields.present?
end

def default_search_mode=(val)
@default_search_mode = VALID_SEARCH_MODES.include?(val) ? val : 'grid'
end
Expand Down
9 changes: 9 additions & 0 deletions spec/features/sites/search_configuration_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,15 @@
expect(find_field('site[search_configuration][facets][1][facet_fields_form_value]').value).to eq("level_one_field_sim,level_2_field_sim")
expect(find_field('site[search_configuration][facets][1][label]').value).to eq("Levels")
end
it 'updates grid display field configuration' do
expect(find_field('site[search_configuration][display_options][grid_field_types]').value).to eq("name")
page.fill_in('site[search_configuration][display_options][grid_field_types]', with: 'format, name')
click_button "Update Search Configuration"
# do a find to make sure page loaded
find('#site_search_configuration_display_options_grid_field_types')
visit(edit_link_href)
expect(find_field('site[search_configuration][display_options][grid_field_types]').value).to eq("format, name")
end
end
describe '#edit' do
before do
Expand Down

0 comments on commit 8c5f89d

Please sign in to comment.