mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-10-06 03:46:39 +08:00
Merge branch 'release/1.28.0' into develop
This commit is contained in:
commit
421ba27a6f
9 changed files with 9 additions and 20 deletions
|
@ -401,7 +401,7 @@ GEM
|
||||||
mini_magick (4.12.0)
|
mini_magick (4.12.0)
|
||||||
mini_mime (1.1.2)
|
mini_mime (1.1.2)
|
||||||
mini_portile2 (2.8.4)
|
mini_portile2 (2.8.4)
|
||||||
minitest (5.18.1)
|
minitest (5.20.0)
|
||||||
msgpack (1.7.1)
|
msgpack (1.7.1)
|
||||||
multi_json (1.15.0)
|
multi_json (1.15.0)
|
||||||
multi_test (1.1.0)
|
multi_test (1.1.0)
|
||||||
|
@ -673,7 +673,7 @@ GEM
|
||||||
websocket-extensions (>= 0.1.0)
|
websocket-extensions (>= 0.1.0)
|
||||||
websocket-extensions (0.1.5)
|
websocket-extensions (0.1.5)
|
||||||
whacamole (1.2.0)
|
whacamole (1.2.0)
|
||||||
wicked_pdf (2.6.3)
|
wicked_pdf (2.7.0)
|
||||||
activesupport
|
activesupport
|
||||||
xpath (3.2.0)
|
xpath (3.2.0)
|
||||||
nokogiri (~> 1.8)
|
nokogiri (~> 1.8)
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
animateSpinner(null, true);
|
animateSpinner(null, true);
|
||||||
filters.page = moreButton.data('next-page');
|
filters.page = moreButton.data('next-page');
|
||||||
filters.starting_timestamp = $('.ga-activities-list').data('starting-timestamp');
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: $('.ga-activities-list').data('activities-url'),
|
url: $('.ga-activities-list').data('activities-url'),
|
||||||
data: filters,
|
data: filters,
|
||||||
|
|
|
@ -287,7 +287,6 @@ var globalActivities = (function() {
|
||||||
} else {
|
} else {
|
||||||
noActivitiesMessage.addClass('hidden');
|
noActivitiesMessage.addClass('hidden');
|
||||||
}
|
}
|
||||||
$('.ga-activities-list').data('starting-timestamp', json.starting_timestamp);
|
|
||||||
updateRunning = false;
|
updateRunning = false;
|
||||||
animateSpinner('.ga-main', false);
|
animateSpinner('.ga-main', false);
|
||||||
|
|
||||||
|
|
|
@ -49,14 +49,12 @@ class GlobalActivitiesController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
@next_page = activities.next_page
|
@next_page = activities.next_page
|
||||||
@starting_timestamp = activities.first&.created_at.to_i
|
|
||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.json do
|
format.json do
|
||||||
render json: {
|
render json: {
|
||||||
activities_html: render_to_string(partial: 'activity_list', formats: :html),
|
activities_html: render_to_string(partial: 'activity_list', formats: :html),
|
||||||
next_page: @next_page,
|
next_page: @next_page
|
||||||
starting_timestamp: @starting_timestamp
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
format.html do
|
format.html do
|
||||||
|
@ -158,7 +156,7 @@ class GlobalActivitiesController < ApplicationController
|
||||||
|
|
||||||
def activity_filters
|
def activity_filters
|
||||||
params.permit(
|
params.permit(
|
||||||
:page, :starting_timestamp, :from_date, :to_date, types: [], subjects: {}, users: [], teams: []
|
:page, :from_date, :to_date, types: [], subjects: {}, users: [], teams: []
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -123,7 +123,6 @@ class MyModulesController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
@next_page = activities.next_page
|
@next_page = activities.next_page
|
||||||
@starting_timestamp = activities.first&.created_at.to_i
|
|
||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.json do
|
format.json do
|
||||||
|
@ -132,8 +131,7 @@ class MyModulesController < ApplicationController
|
||||||
partial: 'global_activities/activity_list',
|
partial: 'global_activities/activity_list',
|
||||||
formats: :html
|
formats: :html
|
||||||
),
|
),
|
||||||
next_page: @next_page,
|
next_page: @next_page
|
||||||
starting_timestamp: @starting_timestamp
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
format.html
|
format.html
|
||||||
|
@ -562,7 +560,7 @@ class MyModulesController < ApplicationController
|
||||||
|
|
||||||
def activity_filters
|
def activity_filters
|
||||||
params.permit(
|
params.permit(
|
||||||
:page, :starting_timestamp, :from_date, :to_date, types: [], users: [], subjects: {}
|
:page, :from_date, :to_date, types: [], users: [], subjects: {}
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -30,8 +30,6 @@ class ActivitiesService
|
||||||
query = query.where(owner_id: filters[:users]) if filters[:users]
|
query = query.where(owner_id: filters[:users]) if filters[:users]
|
||||||
query = query.where(type_of: filters[:types].map(&:to_i)) if filters[:types]
|
query = query.where(type_of: filters[:types].map(&:to_i)) if filters[:types]
|
||||||
|
|
||||||
query = query.where('created_at <= ?', Time.at(filters[:starting_timestamp].to_i)) if filters[:starting_timestamp]
|
|
||||||
|
|
||||||
activities =
|
activities =
|
||||||
if filters[:from_date].present? && filters[:to_date].present?
|
if filters[:from_date].present? && filters[:to_date].present?
|
||||||
query.where('created_at <= :from AND created_at >= :to',
|
query.where('created_at <= :from AND created_at >= :to',
|
||||||
|
|
|
@ -11,9 +11,7 @@
|
||||||
<div class="no-activities-message text-center <%= 'hidden' if @grouped_activities.keys.any? %>">
|
<div class="no-activities-message text-center <%= 'hidden' if @grouped_activities.keys.any? %>">
|
||||||
<p><%= t('activities.index.no_activities_message') %></p>
|
<p><%= t('activities.index.no_activities_message') %></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="ga-activities-list"
|
<div class="ga-activities-list" data-activities-url="<%= global_activities_path %>">
|
||||||
data-activities-url="<%= global_activities_path %>"
|
|
||||||
data-starting-timestamp="<%= @starting_timestamp %>">
|
|
||||||
<%= render partial: "activity_list" %>
|
<%= render partial: "activity_list" %>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
|
|
|
@ -27,9 +27,7 @@
|
||||||
<div class="no-activities-message text-center <%= 'hidden' if @grouped_activities.keys.any? %>">
|
<div class="no-activities-message text-center <%= 'hidden' if @grouped_activities.keys.any? %>">
|
||||||
<p><%= t('activities.index.no_activities_task_message') %></p>
|
<p><%= t('activities.index.no_activities_task_message') %></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="ga-activities-list"
|
<div class="ga-activities-list" data-activities-url="<%= activities_my_module_path(@my_module) %>">
|
||||||
data-activities-url="<%= activities_my_module_path(@my_module) %>"
|
|
||||||
data-starting-timestamp="<%= @starting_timestamp %>">
|
|
||||||
<%= render partial: "global_activities/activity_list" %>
|
<%= render partial: "global_activities/activity_list" %>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
|
|
|
@ -5,4 +5,5 @@ WickedPdf.config ||= {}
|
||||||
ENV['PATH'].split(':').each do |path|
|
ENV['PATH'].split(':').each do |path|
|
||||||
exe_path = File.join(path, 'wkhtmltopdf')
|
exe_path = File.join(path, 'wkhtmltopdf')
|
||||||
WickedPdf.config[:exe_path] = File.join(path, 'wkhtmltopdf') if File.file?(exe_path)
|
WickedPdf.config[:exe_path] = File.join(path, 'wkhtmltopdf') if File.file?(exe_path)
|
||||||
|
WickedPdf.config[:allow] = Rails.public_path
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue