mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-10-03 10:24:30 +08:00
Merge pull request #1738 from aignatov-bio/ai-sci-3424-fix-uploading-portocol-from-repo
Fix protocol update error, rollback bootstrap gems and fix step name [SCI-3424][SCI-3427]
This commit is contained in:
commit
531badf9ec
5 changed files with 53 additions and 24 deletions
8
Gemfile
8
Gemfile
|
@ -6,8 +6,8 @@ ruby '2.5.5'
|
||||||
|
|
||||||
|
|
||||||
gem 'webpacker', '~> 3.5'
|
gem 'webpacker', '~> 3.5'
|
||||||
gem 'bootstrap-sass', '~> 3.4'
|
gem 'bootstrap-sass', '~> 3.3.7'
|
||||||
gem 'bootstrap_form'
|
gem 'bootstrap_form', '~> 2.7.0'
|
||||||
gem 'devise', '~> 4.6.2'
|
gem 'devise', '~> 4.6.2'
|
||||||
gem 'devise_invitable'
|
gem 'devise_invitable'
|
||||||
gem 'figaro'
|
gem 'figaro'
|
||||||
|
@ -35,9 +35,9 @@ gem 'rack-attack'
|
||||||
# JS datetime library, requirement of datetime picker
|
# JS datetime library, requirement of datetime picker
|
||||||
gem 'momentjs-rails', '~> 2.17.1'
|
gem 'momentjs-rails', '~> 2.17.1'
|
||||||
# JS datetime picker
|
# JS datetime picker
|
||||||
gem 'bootstrap3-datetimepicker-rails', '~> 4.17.47'
|
gem 'bootstrap3-datetimepicker-rails', '~> 4.15.35'
|
||||||
# Select elements for Bootstrap
|
# Select elements for Bootstrap
|
||||||
gem 'bootstrap-select-rails', '~> 1.13.8'
|
gem 'bootstrap-select-rails', '~> 1.12.4'
|
||||||
gem 'uglifier', '>= 1.3.0'
|
gem 'uglifier', '>= 1.3.0'
|
||||||
# jQuery & plugins
|
# jQuery & plugins
|
||||||
gem 'autosize-rails' # jQuery autosize plugin
|
gem 'autosize-rails' # jQuery autosize plugin
|
||||||
|
|
27
Gemfile.lock
27
Gemfile.lock
|
@ -96,7 +96,7 @@ GEM
|
||||||
ast (2.4.0)
|
ast (2.4.0)
|
||||||
auto_strip_attributes (2.5.0)
|
auto_strip_attributes (2.5.0)
|
||||||
activerecord (>= 4.0)
|
activerecord (>= 4.0)
|
||||||
autoprefixer-rails (9.5.1)
|
autoprefixer-rails (9.5.1.1)
|
||||||
execjs
|
execjs
|
||||||
autosize-rails (1.18.17)
|
autosize-rails (1.18.17)
|
||||||
rails (>= 3.1)
|
rails (>= 3.1)
|
||||||
|
@ -121,15 +121,13 @@ GEM
|
||||||
bindata (2.4.4)
|
bindata (2.4.4)
|
||||||
binding_of_caller (0.8.0)
|
binding_of_caller (0.8.0)
|
||||||
debug_inspector (>= 0.0.1)
|
debug_inspector (>= 0.0.1)
|
||||||
bootstrap-sass (3.4.1)
|
bootstrap-sass (3.3.7)
|
||||||
autoprefixer-rails (>= 5.2.1)
|
autoprefixer-rails (>= 5.2.1)
|
||||||
sassc (>= 2.0.0)
|
sass (>= 3.3.4)
|
||||||
bootstrap-select-rails (1.13.8)
|
bootstrap-select-rails (1.12.4)
|
||||||
bootstrap3-datetimepicker-rails (4.17.47)
|
bootstrap3-datetimepicker-rails (4.15.35)
|
||||||
momentjs-rails (>= 2.8.1)
|
momentjs-rails (>= 2.8.1)
|
||||||
bootstrap_form (4.2.0)
|
bootstrap_form (2.7.0)
|
||||||
actionpack (>= 5.0)
|
|
||||||
activemodel (>= 5.0)
|
|
||||||
builder (3.2.3)
|
builder (3.2.3)
|
||||||
bullet (6.0.0)
|
bullet (6.0.0)
|
||||||
activesupport (>= 3.0.0)
|
activesupport (>= 3.0.0)
|
||||||
|
@ -460,6 +458,11 @@ GEM
|
||||||
crass (~> 1.0.2)
|
crass (~> 1.0.2)
|
||||||
nokogiri (>= 1.4.4)
|
nokogiri (>= 1.4.4)
|
||||||
nokogumbo (~> 1.4)
|
nokogumbo (~> 1.4)
|
||||||
|
sass (3.7.4)
|
||||||
|
sass-listen (~> 4.0.0)
|
||||||
|
sass-listen (4.0.0)
|
||||||
|
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||||
|
rb-inotify (~> 0.9, >= 0.9.7)
|
||||||
sassc (2.0.1)
|
sassc (2.0.1)
|
||||||
ffi (~> 1.9)
|
ffi (~> 1.9)
|
||||||
rake
|
rake
|
||||||
|
@ -552,10 +555,10 @@ DEPENDENCIES
|
||||||
bcrypt (~> 3.1.10)
|
bcrypt (~> 3.1.10)
|
||||||
better_errors
|
better_errors
|
||||||
binding_of_caller
|
binding_of_caller
|
||||||
bootstrap-sass (~> 3.4)
|
bootstrap-sass (~> 3.3.7)
|
||||||
bootstrap-select-rails (~> 1.13.8)
|
bootstrap-select-rails (~> 1.12.4)
|
||||||
bootstrap3-datetimepicker-rails (~> 4.17.47)
|
bootstrap3-datetimepicker-rails (~> 4.15.35)
|
||||||
bootstrap_form
|
bootstrap_form (~> 2.7.0)
|
||||||
bullet
|
bullet
|
||||||
byebug
|
byebug
|
||||||
canaid!
|
canaid!
|
||||||
|
|
|
@ -76,10 +76,36 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.left-floats {
|
.left-floats {
|
||||||
float: left;
|
align-items: center;
|
||||||
|
display: flex;
|
||||||
|
height: 39px;
|
||||||
|
|
||||||
> * {
|
.step-name-link {
|
||||||
float: left;
|
display: flex;
|
||||||
|
flex-shrink: 1;
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
|
.name-block {
|
||||||
|
display: inline-block;
|
||||||
|
height: 39px;
|
||||||
|
max-width: calc(100% - 300px);
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
|
strong {
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.delimiter {
|
||||||
|
padding: 0 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.author-block {
|
||||||
|
overflow: hidden;
|
||||||
|
padding-right: 10px;
|
||||||
|
white-space: nowrap;
|
||||||
|
width: 300px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -266,7 +266,7 @@ class Protocol < ApplicationRecord
|
||||||
|
|
||||||
def self.clone_contents(src, dest, current_user, clone_keywords)
|
def self.clone_contents(src, dest, current_user, clone_keywords)
|
||||||
assets_to_clone = []
|
assets_to_clone = []
|
||||||
|
dest.update(description: src.description)
|
||||||
src.clone_tinymce_assets(dest, dest.team)
|
src.clone_tinymce_assets(dest, dest.team)
|
||||||
|
|
||||||
# Update keywords
|
# Update keywords
|
||||||
|
|
|
@ -63,13 +63,13 @@
|
||||||
|
|
||||||
<span class="step-number"><%= step.position + 1 %></span>
|
<span class="step-number"><%= step.position + 1 %></span>
|
||||||
|
|
||||||
<a class="step-panel-collapse-link"
|
<a class="step-panel-collapse-link step-name-link"
|
||||||
href="#step-panel-<%= step.id %>"
|
href="#step-panel-<%= step.id %>"
|
||||||
data-toggle="collapse"
|
data-toggle="collapse"
|
||||||
data-remote="true">
|
data-remote="true">
|
||||||
<strong><%= step.name %></strong> |
|
<span class="name-block"><strong><%= step.name %></strong></span>
|
||||||
|
<span class="delimiter">|</span>
|
||||||
<span><%= sanitize_input t('protocols.steps.published_on',
|
<span class="author-block"><%= sanitize_input t('protocols.steps.published_on',
|
||||||
timestamp: l(step.created_at, format: :full),
|
timestamp: l(step.created_at, format: :full),
|
||||||
user: h(step.user.full_name)) %></span>
|
user: h(step.user.full_name)) %></span>
|
||||||
</a>
|
</a>
|
||||||
|
|
Loading…
Add table
Reference in a new issue