Skip to content

Commit

Permalink
Merge pull request #702 from sul-dlss/image-x-default-closed-filmstrip
Browse files Browse the repository at this point in the history
image viewer thumb filmstrip now closed by default, …
  • Loading branch information
jmartin-sul committed Sep 8, 2016
2 parents c8bb872 + 281faff commit ef81ca0
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 9 deletions.
3 changes: 2 additions & 1 deletion app/assets/javascripts/modules/image_x_viewer.js
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@
$thumbSlider = $(document.createElement('div'));
$thumbSlider.addClass('sul-embed-image-x-thumb-slider');
$thumbOpenClose = $(document.createElement('div'));
$thumbOpenClose.addClass('sul-i-navigation-show-more-1 open ' +
$thumbOpenClose.addClass('sul-i-navigation-show-more-1 ' +
'sul-embed-image-x-thumb-slider-open-close');
$thumbOpenClose.attr('aria-label', 'toggle thumbnail viewer');
$thumbOpenClose.attr('aria-expanded', true);
Expand Down Expand Up @@ -497,6 +497,7 @@
}).init();

_loadImages($thumbSlider);
$thumbSlider.hide();

thumbSliderSly.on('load move', function() {
_loadImages($thumbSlider);
Expand Down
2 changes: 1 addition & 1 deletion app/assets/javascripts/modules/layout_store.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
_this.state({
authorized: false,
bottomPanelEnabled: true,
bottomPanelOpen: true,
bottomPanelOpen: false,
fullscreen: true,
overviewPerspectiveAvailable: false,
keyboardNavMode: null
Expand Down
11 changes: 7 additions & 4 deletions spec/features/image_x_viewer_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@
end
end
describe 'thumbnail viewer' do
it 'is open by default' do
it 'is closed by default' do
within '.sul-embed-image-x-thumb-slider-container' do
expect(page).to have_css '.sul-embed-image-x-thumb-slider-open-close', visible: true
expect(page).to have_css '.sul-embed-thumb-slider-scroll', visible: true
expect(page).to have_css '.sul-embed-image-x-thumb-slider', visible: true
expect(page).to have_css 'img', count: 36
expect(page).to have_css '.sul-embed-image-x-thumb-slider', visible: false
end
find('.sul-embed-image-x-thumb-slider-open-close').click
expect(page).to have_css '.sul-embed-image-x-thumb-slider', visible: false
expect(page).to have_css '.sul-embed-image-x-thumb-slider', visible: true
expect(page).to have_css 'img', count: 36
end
describe 'is hidden when in overview' do
before do
Expand All @@ -43,6 +43,7 @@
end
describe 'keyboard controls' do
it 'navigates left and right' do
find('.sul-embed-image-x-thumb-slider-open-close').click
expect(page).to have_css '.active[title="Image 1"]'
container = find('.sul-embed-container')
container.native.send_key(:Right)
Expand All @@ -51,6 +52,7 @@
expect(page).to have_css '.active[title="Image 1"]'
end
it 'in overview navigate left/right' do
find('.sul-embed-image-x-thumb-slider-open-close').click
expect(page).to have_css '.active[title="Image 1"]'
find('[data-sul-view-perspective="overview"]').click
container = find('.sul-embed-container')
Expand All @@ -60,6 +62,7 @@
expect(page).to have_css '.active[title="Image 1"]'
end
it 'with closed thumb slider' do
find('.sul-embed-image-x-thumb-slider-open-close').click
expect(page).to have_css '.active[title="Image 1"]'
find('.sul-embed-image-x-thumb-slider-open-close').click
expect(page).to have_css '.sul-embed-image-x-thumb-slider-container',
Expand Down
6 changes: 3 additions & 3 deletions spec/javascripts/layout_store/layout_store_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@ describe('LayoutStore', function() {
expect(layoutStore.layoutState).toEqual({
authorized: false,
bottomPanelEnabled: true,
bottomPanelOpen: true,
bottomPanelOpen: false,
fullscreen: true,
overviewPerspectiveAvailable: false,
keyboardNavMode: null
});
});
expect(storeSpy).not.toHaveBeenCalled();
done();
});
});
describe('bottomPanelOpen', function() {
it('reverses the state', function(done) {
PubSub.publishSync('thumbSliderToggle');
expect(layoutStore.layoutState.bottomPanelOpen).toBe(false);
expect(layoutStore.layoutState.bottomPanelOpen).toBe(true);
done();
});
});
Expand Down

0 comments on commit ef81ca0

Please sign in to comment.