Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avalon 7.1 #4052

Merged
merged 127 commits into from
Mar 17, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
5d9f515
Allow intercom response to take an hour before timing out.
bkeese Jan 10, 2020
10b5ce0
Merge pull request #3935 from avalonmediasystem/intercom_timmeout
cjcolvar Jan 13, 2020
64c4437
Allow for more than 100 collections
cjcolvar Jan 16, 2020
1e79ad4
Merge pull request #3943 from avalonmediasystem/more_collections
Dananji Jan 16, 2020
be6e40e
Fix ActionMailer not using SES
phuongdh Jan 17, 2020
ade1fcd
Remove Article
Jan 17, 2020
ceeb588
Merge pull request #3946 from avalonmediasystem/actionmailer-ses
phuongdh Jan 21, 2020
a024724
Merge pull request #3950 from avalonmediasystem/remove-article
Jan 23, 2020
3ae6da9
Fix and standardize styling for all tables
phuongdh Jan 23, 2020
c94672b
Fix timeliner config missing in development
phuongdh Jan 24, 2020
abd11ef
Merge pull request #3955 from avalonmediasystem/timeliner-config
Dananji Jan 24, 2020
888af20
Merge pull request #3954 from avalonmediasystem/table-style
cjcolvar Jan 27, 2020
dd0ab28
SME build with Peaks.js upgrade
Dananji Jan 27, 2020
d6e69fb
Merge pull request #3956 from avalonmediasystem/new-sme-build
cjcolvar Jan 27, 2020
f6ec5bd
Ingest API small improvements
cjcolvar Feb 4, 2020
5c108f8
SME build - validation logic fix
Dananji Feb 5, 2020
3b68731
Wrap long file names into a new line
Dananji Feb 3, 2020
079c005
Make timeline action btns consistent with playlist btns
Dananji Feb 3, 2020
f9d703e
Placeholder text when there is no description
cjcolvar Jan 31, 2020
9535201
Merge pull request #3968 from avalonmediasystem/new-sme-build
cjcolvar Feb 10, 2020
261d8eb
Use latest SME
cjcolvar Feb 10, 2020
412c014
Merge pull request #3971 from avalonmediasystem/sme_update_20200210
cjcolvar Feb 10, 2020
1d5eeba
Save hls_url if present
cjcolvar Feb 10, 2020
19d2e7d
Merge pull request #3972 from avalonmediasystem/intercom_push
phuongdh Feb 10, 2020
de0e42a
Use if/elsif instead of ||= with guard clause
cjcolvar Feb 13, 2020
c719bf8
Merge pull request #3975 from avalonmediasystem/elsif
cjcolvar Feb 13, 2020
38f1908
Safely handle case where master file doesn't exist
cjcolvar Jan 31, 2020
a9a8176
PreventDefault on search box form submit via enter key
cjcolvar Jan 31, 2020
301c131
VOV-6095: Rejoin statement of responsibility with title on show page
cjcolvar Jan 30, 2020
478fd16
Hide browser autocomplete so it doesn't hide date widget
cjcolvar Jan 30, 2020
f142cbb
Align create and import variations buttons in Playlists & Timelines
Dananji Jan 29, 2020
a92cbfa
Add pagination to the bottom of collections landing
Dananji Jan 24, 2020
9c3a3b8
Set timeliner to full width
Dananji Feb 3, 2020
b548e2b
VOV-6092: tighten up collection cards
cjcolvar Jan 30, 2020
7772e1d
Make field buttons on resource description be gray
cjcolvar Jan 30, 2020
72186ee
Show full unit name in AZSort view when no description available
Dananji Jan 29, 2020
2066f59
Use 4 columns instead of 3 in Collections
Dananji Jan 24, 2020
9505622
Merge pull request #3969 from avalonmediasystem/from-iu-customization
cjcolvar Feb 13, 2020
aba4ba4
Remove justification on collection description
Dananji Feb 13, 2020
fd4f875
Reduce header height
Dananji Feb 13, 2020
7748bf6
Merge pull request #3979 from avalonmediasystem/style-changes
cjcolvar Feb 13, 2020
8a12a68
Merge pull request #3967 from avalonmediasystem/ingest_api
phuongdh Feb 14, 2020
223f7c0
Don't sort user playlists before using them in paged_index since it d…
cjcolvar Feb 14, 2020
b3980ed
Use blank? because comment can be nil
cjcolvar Feb 17, 2020
3cc6e21
Set POSTGRES_PASSWORD to avoid failing CircleCI setup
cjcolvar Feb 17, 2020
991b450
Merge pull request #3986 from avalonmediasystem/playlist_sort
cjcolvar Feb 18, 2020
9453e5c
Use older JS syntax for IE11
cjcolvar Feb 17, 2020
3b11fee
Fix small issues with intercom push button rendering
cjcolvar Feb 17, 2020
d946207
Merge pull request #3989 from avalonmediasystem/ie11
cjcolvar Feb 18, 2020
a7754c1
Merge pull request #3987 from avalonmediasystem/intercom_fixes
cjcolvar Feb 18, 2020
d93ead8
Allow managers, editors, and depositors to view full JSON data for me…
cjcolvar Feb 18, 2020
f85c053
Return full json instead of json string for each collection item
cjcolvar Feb 18, 2020
2969728
Increase default thumbnail size and quality
cjcolvar Feb 18, 2020
1ea88bd
New timeliner with time code fix
Dananji Feb 21, 2020
1d93b37
Merge pull request #3993 from avalonmediasystem/new-timeliner-build
cjcolvar Feb 24, 2020
8de1a2c
Merge pull request #3992 from avalonmediasystem/thumbnail
cjcolvar Feb 24, 2020
ed12488
Merge pull request #3990 from avalonmediasystem/api_improvements
cjcolvar Feb 24, 2020
f92e756
Migrate capybara tests to Cypress
SumithBaddam Nov 21, 2019
1e157f9
Update nokogiri to 1.10.8, add dependabot config
phuongdh Feb 25, 2020
bb30af7
Merge pull request #3809 from avalonmediasystem/cypress_tests
cjcolvar Feb 25, 2020
ed8300b
Load @babel/polyfill from application.js
Dananji Feb 25, 2020
14469b6
Change border color
Dananji Feb 25, 2020
a5ffd69
Merge pull request #4003 from avalonmediasystem/fix-share-border
cjcolvar Feb 25, 2020
2f3b8ec
Merge pull request #4001 from avalonmediasystem/fix-ie-section-nav
cjcolvar Feb 25, 2020
15983b4
Merge pull request #4000 from avalonmediasystem/nokogiri-1.10.8
cjcolvar Feb 25, 2020
cec7150
Make embed code box span its parent container
Dananji Feb 25, 2020
608b50a
Only show authn choice buttons if there are visible providers (other …
cjcolvar Feb 25, 2020
ece206c
Merge pull request #4004 from avalonmediasystem/fix-embed-code-box
cjcolvar Feb 25, 2020
cd817a6
Weave in forked hls.js using yarn
phuongdh Feb 25, 2020
47bffb7
Merge pull request #4005 from avalonmediasystem/single_auth_choice
Dananji Feb 25, 2020
af914f6
Merge pull request #4006 from avalonmediasystem/hls-fork
cjcolvar Feb 27, 2020
38fc22b
Failed email/password logins show login form with flash message
cjcolvar Feb 27, 2020
3830f24
Merge pull request #4008 from avalonmediasystem/login_button_fix
cjcolvar Feb 27, 2020
e6ce1b8
Link to collection landing page and collection unit filtering from me…
cjcolvar Feb 27, 2020
ed5ef77
Authorize managers to delete collections
cjcolvar Feb 28, 2020
2c0fdbd
Merge pull request #4014 from avalonmediasystem/manager_coll_delete
cjcolvar Feb 28, 2020
8f60a6a
Merge pull request #4009 from avalonmediasystem/collection_unit_links
cjcolvar Feb 28, 2020
fc061e0
Bump rake version
cjcolvar Mar 2, 2020
c126b51
Add POSTGRES_PASSWORD env var required by newer PG containers
cjcolvar Mar 2, 2020
d98be6b
Merge pull request #4018 from avalonmediasystem/docker_pg_passwd
cjcolvar Mar 2, 2020
f5b652f
Use .js.erb to load flash messages
Dananji Feb 27, 2020
e0d2068
Render collection poster update flash messages
Dananji Feb 28, 2020
b6148cb
Refactor to use two controller actions
cjcolvar Mar 2, 2020
e216fc0
Revert unused changes from a previous commit
Dananji Mar 2, 2020
d8acf5c
Merge pull request #4013 from avalonmediasystem/collection-poster
cjcolvar Mar 2, 2020
8beb77c
Disable collection poster buttons when user is a depositor
Dananji Feb 28, 2020
d319ada
Update app/views/admin/collections/show.html.erb
Dananji Mar 2, 2020
2d7bbdf
Update app/views/admin/collections/show.html.erb
Dananji Mar 2, 2020
0e4bea9
Update app/views/admin/collections/show.html.erb
Dananji Mar 2, 2020
92695f5
Merge pull request #4019 from avalonmediasystem/collection-poster-but…
cjcolvar Mar 2, 2020
dee9ad9
Provide option to remove identifiers (permalink and migrated from id)…
cjcolvar Mar 3, 2020
51a2e51
Replace ImageMagick with FastImage
Dananji Mar 3, 2020
aa825ac
Update app/controllers/admin/collections_controller.rb
Dananji Mar 3, 2020
09600f2
Update app/controllers/admin/collections_controller.rb
Dananji Mar 3, 2020
b5e1921
Merge pull request #4017 from avalonmediasystem/rake
Dananji Mar 3, 2020
7f4ff1e
Merge pull request #4021 from avalonmediasystem/push_minus_ids
Dananji Mar 3, 2020
54bc7e3
Allow multiple logging calls in test
cjcolvar Mar 4, 2020
04c9c61
Bug fix: Media player disappearing on reload in Edge 16
Dananji Mar 4, 2020
55788ec
Fix test coverage
Dananji Mar 5, 2020
dbfd534
Use try-catch block to handle the error
Dananji Mar 5, 2020
d402789
Upgrade rails-html-sanitizer to deal with loofah deprecation warnings
cjcolvar Mar 5, 2020
26979c8
Merge pull request #4020 from avalonmediasystem/replace-imagemagick
cjcolvar Mar 5, 2020
66c3722
Merge pull request #4022 from avalonmediasystem/fix-edge16-mejs-bug
cjcolvar Mar 5, 2020
d934625
Bump up fedora timeout and allow for float values of timeout
cjcolvar Mar 6, 2020
917aa9d
Don't force to 30fps
cjcolvar Mar 6, 2020
f1ceded
Show errors even if push was successful.
cjcolvar Mar 9, 2020
1a5232a
Fix ActionMailer not using smtp configs
phuongdh Mar 6, 2020
15919c6
Merge pull request #4025 from avalonmediasystem/smtp
cjcolvar Mar 9, 2020
e6480f0
Merge pull request #4023 from avalonmediasystem/rails-html-sanitizer
phuongdh Mar 10, 2020
7e49476
Merge pull request #4029 from avalonmediasystem/cjcolvar-patch-3
phuongdh Mar 10, 2020
8255a4b
Cleanup old sessions automatically (#4033)
cjcolvar Mar 10, 2020
1517984
Lower quality scale on JPEG creation
Mar 10, 2020
50ed56c
Merge pull request #4035 from avalonmediasystem/thumbnail
cjcolvar Mar 10, 2020
e62adb6
Merge pull request #4026 from avalonmediasystem/cjcolvar-patch-1
cjcolvar Mar 10, 2020
1a1ec45
Strip chapter data from derivatives (#4027)
cjcolvar Mar 10, 2020
5a3a6bd
Bump version to prepare for release
cjcolvar Mar 10, 2020
b8d419f
Update master_file.rb
Mar 10, 2020
0613967
Keep same aspect ratio between poster and thumbnail
cjcolvar Mar 10, 2020
1e3ea89
Merge pull request #4038 from avalonmediasystem/poster-size
cjcolvar Mar 10, 2020
4e2a1b7
Merge pull request #4036 from avalonmediasystem/release_7.1
cjcolvar Mar 10, 2020
cc31883
Merge pull request #4028 from avalonmediasystem/develop
cjcolvar Mar 10, 2020
7d55964
Remove identifiers from master file as well
cjcolvar Mar 13, 2020
5ceab7d
Remove avalon_publisher when intercom publish setting is false
cjcolvar Mar 13, 2020
e8cebdd
Merge pull request #4046 from avalonmediasystem/remove_identifiers
phuongdh Mar 16, 2020
aba5a47
Do not inline structure if query parameter is false
cjcolvar Mar 16, 2020
a512319
Merge pull request #4050 from avalonmediasystem/bug_fixes
cjcolvar Mar 16, 2020
3cc9460
Merge pull request #4051 from avalonmediasystem/develop
mcwhitaker Mar 16, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,18 @@ jobs:
build:
docker:
# Primary container image where all steps run.
- image: avalonmediasystem/avalon:7.0-slim-dev-20200106
- image: avalonmediasystem/avalon:7.0-slim-dev-20200225
environment:
- DATABASE_URL=postgresql://postgres@localhost:5432/postgres
- FEDORA_URL=http://localhost:8080/fcrepo/rest
- FEDORA_TIMEOUT=300
- RAILS_ENV=test
# Secondary container image on common network.
- image: postgres:10-alpine
environment:
- POSTGRES_USER=postgres
- POSTGRES_DB=avalon
- POSTGRES_PASSWORD=password
- image: ualbertalib/docker-fcrepo4:4.7
environment:
CATALINA_OPTS: "-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms512m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"
Expand Down
10 changes: 10 additions & 0 deletions .dependabot/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 1
update_configs:
- package_manager: "javascript"
directory: "/"
update_schedule: "weekly"
target_branch: "develop"
- package_manager: "ruby:bundler"
directory: "/"
update_schedule: "weekly"
target_branch: "develop"
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,6 @@ yarn-debug.log*
/yarn-error.log
yarn-debug.log*
.yarn-integrity

# Cypress test output
/cypress
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,9 @@ gem 'omniauth-lti', git: "https://github.com/avalonmediasystem/omniauth-lti.git"
gem 'active_encode', '~> 0.7.0'
gem 'audio_waveform-ruby', require: 'audio_waveform'
gem 'browse-everything', '~> 0.13.0'
gem 'fastimage'
gem 'media_element_add_to_playlist', git: 'https://github.com/avalonmediasystem/media-element-add-to-playlist.git', tag: 'avalon-r6.5'
gem 'mediainfo', git: "https://github.com/avalonmediasystem/mediainfo.git", tag: 'avalon-r6.5'
gem 'mini_magick', '~> 4.9'
gem 'rest-client', '~> 2.0'
gem 'roo'
gem 'wavefile', '~> 1.0.1'
Expand Down
14 changes: 7 additions & 7 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -320,7 +320,7 @@ GEM
connection_pool (2.2.2)
crack (0.4.3)
safe_yaml (~> 1.0.0)
crass (1.0.5)
crass (1.0.6)
daemons (1.3.1)
dalli (2.7.10)
database_cleaner (1.7.0)
Expand Down Expand Up @@ -401,6 +401,7 @@ GEM
multipart-post (>= 1.2, < 3)
faraday-encoding (0.0.4)
faraday
fastimage (2.1.7)
fcrepo_wrapper (0.9.0)
ruby-progressbar
ffi (1.10.0)
Expand Down Expand Up @@ -539,7 +540,6 @@ GEM
mime-types-data (~> 3.2015)
mime-types-data (3.2019.0331)
mimemagic (0.3.3)
mini_magick (4.9.5)
mini_mime (1.0.1)
mini_portile2 (2.4.0)
minitest (5.11.3)
Expand All @@ -558,7 +558,7 @@ GEM
noid-rails (3.0.1)
actionpack (>= 5.0.0, < 6)
noid (~> 0.9)
nokogiri (1.10.5)
nokogiri (1.10.8)
mini_portile2 (~> 2.4.0)
nom-xml (1.1.0)
activesupport (>= 3.2.18)
Expand Down Expand Up @@ -631,16 +631,16 @@ GEM
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.0.4)
loofah (~> 2.2, >= 2.2.2)
rails-html-sanitizer (1.3.0)
loofah (~> 2.3)
railties (5.2.3)
actionpack (= 5.2.3)
activesupport (= 5.2.3)
method_source
rake (>= 0.8.7)
thor (>= 0.19.0, < 2.0)
rainbow (3.0.0)
rake (12.3.2)
rake (12.3.3)
rb-fsevent (0.10.3)
rb-inotify (0.10.0)
ffi (~> 1.0)
Expand Down Expand Up @@ -940,6 +940,7 @@ DEPENDENCIES
factory_bot_rails
fakefs
faker
fastimage
fcrepo_wrapper
fedora-migrate!
google-analytics-rails (= 1.1.0)
Expand All @@ -966,7 +967,6 @@ DEPENDENCIES
mediaelement-track-scrubber!
mediaelement_rails!
mediainfo!
mini_magick (~> 4.9)
mysql2
net-ldap
noid-rails (~> 3.0.1)
Expand Down
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,14 @@ To run tests, first bring up the test stack then run Rspec as usual:
* ```docker-compose up test```
* ```docker-compose exec test bash -c "bundle exec rspec"```

To run Cypress E2E tests, first bring up the development stack, manually create testing users, and then bring up the cypress container:
* ```docker-compose up avalon```
* Create the two testing users and one testing media object:
* ```docker-compose exec avalon bash -c "bundle exec rake avalon:user:create avalon_username=administrator@example.com avalon_password=password avalon_groups=administrator"```
* ```docker-compose exec avalon bash -c "bundle exec rake avalon:user:create avalon_username=user@example.com avalon_password=password"```
* ```docker-compose exec avalon bash -c "bundle exec rake avalon:test:media_object id=123456789 collection=123456789"```
* ```docker-compose up cypress```

## (Not Recommended) Manually Setting Up an Avalon Media System Development Environment
> **Warning**: The docker instructions above are the currently maintained development environment. If you're unable to use docker you can try the instructions below but they may be out of date.

Expand Down
3 changes: 3 additions & 0 deletions app/assets/javascripts/application.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@
//= require bootstrap-toggle
//= require cropperjs/dist/cropper.min
//= require url-search-params-polyfill/index.js
//= require @babel/polyfill/dist/polyfill.min.js

//= require hls.js/dist/hls.min.js

// include all of our vendored js
//= require_tree ../../../vendor/assets/javascripts/.
Expand Down
48 changes: 7 additions & 41 deletions app/assets/javascripts/crop_upload.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,8 @@
*/

function add_cropper_handler(upload_path) {
let $poster = $('#poster-image');
let $image = $('#image');
let $input = $('#poster_input');
let $progress = $('#cropper-progress');
let $progressBar = $('#cropper-progress-bar');
let $alert = $('#cropper-alert');
let $modal = $('#modal');
let cropper;
let width = 700;
Expand All @@ -29,12 +25,10 @@ function add_cropper_handler(upload_path) {
let files = e.target.files;
let done = function (url) {
$image.prop("src", url);
$alert.hide();
$modal.modal('show');
};
let reader;
let file;
let url;
if (files && files.length > 0) {
file = files[0];
if (URL) {
Expand All @@ -59,7 +53,6 @@ function add_cropper_handler(upload_path) {
cropper = null;
});
$('#crop').on('click', function () {
let initialPosterURL;
let canvas;
let inputfile = $input.val().split('\\').pop();
$modal.modal('hide');
Expand All @@ -68,45 +61,18 @@ function add_cropper_handler(upload_path) {
width: width,
height: width / aspectRatio,
});
initialPosterURL = $poster.prop("src");
$poster.prop("src", canvas.toDataURL());
$progress.show();
$alert.removeClass('alert-success alert-warning');
canvas.toBlob(function (blob) {
let formData = new FormData();
$input.val("")
$('#poster_original_name').text(inputfile)
formData.append('admin_collection[poster]', blob, inputfile);
formData.append('authenticity_token', $('input[name=authenticity_token]').val())
formData.append('authenticity_token', $('input[name=authenticity_token]').val());

$.ajax(upload_path, {
method: 'POST',
data: formData,
processData: false,
contentType: false,
xhr: function () {
let xhr = new XMLHttpRequest();
xhr.upload.onprogress = function (e) {
let percent = '0';
let percentage = '0%';
if (e.lengthComputable) {
percent = Math.round((e.loaded / e.total) * 100);
percentage = percent + '%';
$progressBar.width(percentage).attr('aria-valuenow', percent).text(percentage);
}
};
return xhr;
},
success: function () {
//$alert.show().addClass('alert-success').text('Upload success');
},
error: function () {
$poster.prop("src", initialPosterURL);
$alert.show().addClass('alert-warning').text('Upload error');
},
complete: function () {
$progress.hide();
},
fetch(upload_path, {
method: "POST",
body: formData
}).then(() => {
// Page reload to show the flash message
location.reload();
});
});
}
Expand Down
4 changes: 2 additions & 2 deletions app/assets/javascripts/dynamic_fields.js.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@


$ ->
add_button_html = '<div class="input-group-btn"><button type="button" class="add-dynamic-field btn btn-success"><span class="glyphicon glyphicon-plus"></span></button></div>'
remove_button_html = '<div class="input-group-btn"><button type="button" class="remove-dynamic-field btn btn-success"><span class="glyphicon glyphicon-minus"></span></button></div>'
add_button_html = '<div class="input-group-btn"><button type="button" class="add-dynamic-field btn btn-default btn-light"><span class="glyphicon glyphicon-plus"></span></button></div>'
remove_button_html = '<div class="input-group-btn"><button type="button" class="remove-dynamic-field btn btn-default btn-light"><span class="glyphicon glyphicon-minus"></span></button></div>'

$('.form-group.multivalued').each ->
t = $(this)
Expand Down
2 changes: 1 addition & 1 deletion app/assets/javascripts/import_button.js.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

$ ->
form = $('div.import-button').closest('form').prop('id')
import_button_html = '<div class="input-group-btn"><button id="media_object_bibliographic_id_btn" type="submit" name="media_object[import_bib_record]" class="btn btn-success" value="yes" >Import</button></div>'
import_button_html = '<div class="input-group-btn"><button id="media_object_bibliographic_id_btn" type="submit" name="media_object[import_bib_record]" class="btn btn-default btn-light" value="yes" >Import</button></div>'
$('div.import-button').append(import_button_html)
enable_bib_btn()
$('#media_object_bibliographic_id').keyup -> enable_bib_btn()
Expand Down
6 changes: 3 additions & 3 deletions app/assets/javascripts/sessions_new.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ $( document ).ready(function() {
})
let searchParams = new URLSearchParams(window.location.search)
if(searchParams.has('email')){
$('#email-box').toggleClass('hidden')
$('#sign-in-select').toggleClass('hidden')
$('#sign-in-buttons').toggleClass('hidden')
$('#email-box').removeClass('hidden')
$('#sign-in-select').addClass('hidden')
$('#sign-in-buttons').addClass('hidden')
}
})
30 changes: 21 additions & 9 deletions app/assets/stylesheets/avalon.scss
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,8 @@ div.alert-danger {
// Page title area (because looks like we're sneaking in
// buttons, and other stuff horizontally positioned alongside title
.page-title-wrapper {
margin-bottom: 2rem;

.headline-button {
margin-top: 20px;
h3 {
margin-top: 0;
}
}

Expand Down Expand Up @@ -356,9 +354,9 @@ a[data-trigger='submit'] {

.tab-content > .tab-pane {
padding: 10px;
border-bottom: 1px solid $gray;
border-left: 1px solid $gray;
border-right: 1px solid $gray;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
overflow: hidden;
}

Expand All @@ -368,6 +366,7 @@ a[data-trigger='submit'] {
#share-link-section,
#embed-part {
cursor: pointer;
width: 100%;
}

#documents .document {
Expand Down Expand Up @@ -776,6 +775,10 @@ h5.panel-title {
}
}

.mediaobject-filename {
word-break: break-all;
}

// Fixes the input displaying over the dropdown datepicker calendar
.fileinput {
position: relative;
Expand Down Expand Up @@ -882,7 +885,7 @@ h5.panel-title {
text-align: left;
position: relative;
height: 13px;
margin: 8px 8px 8px 8px;
margin: 4px 0px;
.completed {
background-color: $success;
}
Expand Down Expand Up @@ -943,4 +946,13 @@ h5.panel-title {

#users-table th, td{
padding-right: 6px !important;
}
}

.create-buttons {
margin: 20px 0 0 5px;
clear: both;
}

.btn-light {
background-color: $btn-light-bg;
}
17 changes: 14 additions & 3 deletions app/assets/stylesheets/avalon/_collections.scss
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
}

.document-description {
text-align: justify;
color: #666;
white-space: pre-wrap;
}
Expand All @@ -42,8 +41,20 @@
}
}

form.collection_poster {
.collection_poster {
display: flex;
justify-content: space-evenly;

form {
flex: auto;
margin-right: 5px;
}

form:last-child {
margin-right: 0px;
}

input.btn {
width: 49%;
width: 100%;
}
}
1 change: 0 additions & 1 deletion app/assets/stylesheets/avalon/_header.scss
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@

.custom-header {
@extend .mobile-hidden;
padding: 1rem 0 2rem;
}

header div {
Expand Down
13 changes: 8 additions & 5 deletions app/assets/stylesheets/avalon/_playlists.scss
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,6 @@
}
}

// Data table applied class
#Playlists_wrapper {
margin-bottom: 2rem;
}

.playlist-details-headline-wrapper {
margin: 3rem 0 1rem;
display: flex;
Expand Down Expand Up @@ -165,6 +160,14 @@
}
}

#playlist_view_div {
.dl-horizontal {
dd {
margin-bottom: 5px;
}
}
}

/* Playlist show page */
.queue {
opacity: 0.8;
Expand Down
Loading