forked from External/greenlight
GRN2-xx: General bug fixes and performance upgrades (#734)
* General bug fixes and performance upgrades * Removed unused lines
This commit is contained in:
parent
4d69d06ba1
commit
98405c7d86
1
Gemfile
1
Gemfile
|
@ -60,6 +60,7 @@ gem 'bigbluebutton-api-ruby'
|
||||||
gem 'bootstrap', '~> 4.3.1'
|
gem 'bootstrap', '~> 4.3.1'
|
||||||
gem 'tabler-rubygem', git: 'https://github.com/vbalazs/tabler-rubygem.git', branch: 'fix-sass'
|
gem 'tabler-rubygem', git: 'https://github.com/vbalazs/tabler-rubygem.git', branch: 'fix-sass'
|
||||||
gem 'pagy'
|
gem 'pagy'
|
||||||
|
gem 'font-awesome-sass', '~> 5.9.0'
|
||||||
|
|
||||||
# For detecting the users preferred language.
|
# For detecting the users preferred language.
|
||||||
gem 'http_accept_language'
|
gem 'http_accept_language'
|
||||||
|
|
|
@ -132,6 +132,8 @@ GEM
|
||||||
faraday (0.15.4)
|
faraday (0.15.4)
|
||||||
multipart-post (>= 1.2, < 3)
|
multipart-post (>= 1.2, < 3)
|
||||||
ffi (1.11.1)
|
ffi (1.11.1)
|
||||||
|
font-awesome-sass (5.9.0)
|
||||||
|
sassc (>= 1.11)
|
||||||
globalid (0.4.2)
|
globalid (0.4.2)
|
||||||
activesupport (>= 4.2.0)
|
activesupport (>= 4.2.0)
|
||||||
hashdiff (0.4.0)
|
hashdiff (0.4.0)
|
||||||
|
@ -359,6 +361,7 @@ DEPENDENCIES
|
||||||
dotenv-rails
|
dotenv-rails
|
||||||
factory_bot_rails
|
factory_bot_rails
|
||||||
faker
|
faker
|
||||||
|
font-awesome-sass (~> 5.9.0)
|
||||||
health_check
|
health_check
|
||||||
http_accept_language
|
http_accept_language
|
||||||
i18n-language-mapping (~> 0.1.0)
|
i18n-language-mapping (~> 0.1.0)
|
||||||
|
@ -395,5 +398,4 @@ DEPENDENCIES
|
||||||
tzinfo-data
|
tzinfo-data
|
||||||
uglifier (>= 1.3.0)
|
uglifier (>= 1.3.0)
|
||||||
web-console (>= 3.3.0)
|
web-console (>= 3.3.0)
|
||||||
webmock
|
webmock
|
||||||
|
|
|
@ -33,4 +33,5 @@
|
||||||
//= require jquery_ujs
|
//= require jquery_ujs
|
||||||
//= require jquery-ui/widget
|
//= require jquery-ui/widget
|
||||||
//= require jquery-ui/widgets/sortable
|
//= require jquery-ui/widgets/sortable
|
||||||
|
//= require pickr.min.js
|
||||||
//= require_tree .
|
//= require_tree .
|
||||||
|
|
|
@ -34,14 +34,18 @@
|
||||||
@import "bootstrap";
|
@import "bootstrap";
|
||||||
@import "jquery-ui/sortable";
|
@import "jquery-ui/sortable";
|
||||||
@import "tabler-custom";
|
@import "tabler-custom";
|
||||||
|
@import "font-awesome-sprockets";
|
||||||
|
@import "font-awesome";
|
||||||
|
|
||||||
@import "utilities/variables";
|
@import "utilities/variables";
|
||||||
@import "admins";
|
@import "admins";
|
||||||
@import "main";
|
@import "main";
|
||||||
@import "rooms";
|
@import "rooms";
|
||||||
@import "sessions";
|
@import "sessions";
|
||||||
|
@import "monolith.min.css";
|
||||||
|
|
||||||
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,500,500i,600,600i,700,700i&subset=latin-ext);
|
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,500,500i,600,600i,700,700i&subset=latin-ext);
|
||||||
|
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500);
|
||||||
|
|
||||||
* {
|
* {
|
||||||
outline: none !important;
|
outline: none !important;
|
||||||
|
|
|
@ -36,7 +36,7 @@ class SessionsController < ApplicationController
|
||||||
user = admin
|
user = admin
|
||||||
else
|
else
|
||||||
user = User.find_by(email: session_params[:email], provider: @user_domain)
|
user = User.find_by(email: session_params[:email], provider: @user_domain)
|
||||||
redirect_to(signin_path, alert: I18n.t("invalid_user")) && return unless user
|
redirect_to(signin_path, alert: I18n.t("invalid_credentials")) && return unless user
|
||||||
redirect_to(root_path, alert: I18n.t("invalid_login_method")) && return unless user.greenlight_account?
|
redirect_to(root_path, alert: I18n.t("invalid_login_method")) && return unless user.greenlight_account?
|
||||||
redirect_to(account_activation_path(email: user.email)) && return unless user.activated?
|
redirect_to(account_activation_path(email: user.email)) && return unless user.activated?
|
||||||
end
|
end
|
||||||
|
|
|
@ -18,10 +18,10 @@
|
||||||
<h1 class="h3 mb-2"><%= t("errors.migration_error.notice").html_safe %></h1>
|
<h1 class="h3 mb-2"><%= t("errors.migration_error.notice").html_safe %></h1>
|
||||||
<p class="h4 text-muted font-weight-normal mb-7"><%= t("errors.migration_error.contact_admin") %></p>
|
<p class="h4 text-muted font-weight-normal mb-7"><%= t("errors.migration_error.contact_admin") %></p>
|
||||||
<h1 class="h3 mb-3"><%= t("errors.migration_error.version") %></h1>
|
<h1 class="h3 mb-3"><%= t("errors.migration_error.version") %></h1>
|
||||||
<a class="btn btn-success mt-3 mx-3" href="http://docs.bigbluebutton.org/install/greenlight-v2.html#upgrading-from-greenlight-10" target="_blank">
|
<a class="btn btn-success mt-3 mx-3" href="http://docs.bigbluebutton.org/install/greenlight-v2.html#upgrading-from-greenlight-10" target="_blank" rel="noopener">
|
||||||
<i class="far fa-star mr-2"></i><%= t("errors.migration_error.upgrade") %>
|
<i class="far fa-star mr-2"></i><%= t("errors.migration_error.upgrade") %>
|
||||||
</a>
|
</a>
|
||||||
<a class="btn btn-info mt-3 mx-3 w-20" href="http://docs.bigbluebutton.org/install/greenlight-v2.html#remaining-on-greenlight-10" target="_blank">
|
<a class="btn btn-info mt-3 mx-3 w-20" href="http://docs.bigbluebutton.org/install/greenlight-v2.html#remaining-on-greenlight-10" target="_blank" rel="noopener">
|
||||||
<i class="far fa-hand-paper mr-2"></i><%= t("errors.migration_error.continue") %>
|
<i class="far fa-hand-paper mr-2"></i><%= t("errors.migration_error.continue") %>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -19,8 +19,6 @@
|
||||||
<title><%= t("bigbluebutton") %></title>
|
<title><%= t("bigbluebutton") %></title>
|
||||||
<%= csrf_meta_tags %>
|
<%= csrf_meta_tags %>
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous">
|
|
||||||
|
|
||||||
<!-- Global javascript variables and helpers. -->
|
<!-- Global javascript variables and helpers. -->
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.GreenLight = {};
|
window.GreenLight = {};
|
||||||
|
@ -28,16 +26,9 @@
|
||||||
window.GreenLight.RELATIVE_ROOT = "<%= relative_root %>"
|
window.GreenLight.RELATIVE_ROOT = "<%= relative_root %>"
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500" rel="stylesheet">
|
|
||||||
|
|
||||||
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
|
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
|
||||||
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
|
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
|
||||||
|
|
||||||
|
|
||||||
<!-- Because of turbolinks, this will only load once -->
|
|
||||||
<%= stylesheet_link_tag "https://cdn.jsdelivr.net/npm/@simonwep/pickr/dist/themes/monolith.min.css" %>
|
|
||||||
<%= javascript_include_tag "https://cdn.jsdelivr.net/npm/@simonwep/pickr/dist/pickr.min.js" %>
|
|
||||||
|
|
||||||
<!-- Primary color styling -->
|
<!-- Primary color styling -->
|
||||||
<%= stylesheet_link_tag themes_primary_path %>
|
<%= stylesheet_link_tag themes_primary_path %>
|
||||||
|
|
||||||
|
@ -71,7 +62,7 @@
|
||||||
<div class="flash alert d-inline">
|
<div class="flash alert d-inline">
|
||||||
<i class="fas fa-exclamation-triangle"></i>
|
<i class="fas fa-exclamation-triangle"></i>
|
||||||
<p class="d-inline"><%= t("test_install",
|
<p class="d-inline"><%= t("test_install",
|
||||||
href: link_to(t("docs").downcase, "http://docs.bigbluebutton.org/install/greenlight-v2.html#2-install-greenlight", target: "_blank")
|
href: link_to(t("docs").downcase, "http://docs.bigbluebutton.org/install/greenlight-v2.html#2-install-greenlight", target: "_blank", rel: "noopener")
|
||||||
).html_safe %>
|
).html_safe %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12 col-sm-12 text-center">
|
<div class="col-md-12 col-sm-12 text-center">
|
||||||
<h1 id="main-text" class="display-4 mb-4"> <%= t("landing.welcome").html_safe %></h1>
|
<h1 id="main-text" class="display-4 mb-4"> <%= t("landing.welcome").html_safe %></h1>
|
||||||
<p class="lead offset-lg-2 col-lg-8 col-sm-12 "><%= t("landing.about", href: link_to(t("greenlight"), "https://bigbluebutton.org/2018/07/09/greenlight-2-0/", target: "_blank")).html_safe %></p>
|
<p class="lead offset-lg-2 col-lg-8 col-sm-12 "><%= t("landing.about", href: link_to(t("greenlight"), "https://bigbluebutton.org/2018/07/09/greenlight-2-0/", target: "_blank", rel: "noopener")).html_safe %></p>
|
||||||
<%= link_to "https://youtu.be/Hso8yLzkqj8", target: "_blank" do %>
|
<%= link_to "https://youtu.be/Hso8yLzkqj8", target: "_blank" do %>
|
||||||
<h4><%= t("landing.video") %> <i class="far fa-play-circle ml-1"></i></h4>
|
<h4><%= t("landing.video") %> <i class="far fa-play-circle ml-1"></i></h4>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
%>
|
%>
|
||||||
|
|
||||||
<footer class="footer pt-3">
|
<footer class="footer pt-3">
|
||||||
<p class="text-center mb-1"><%= t("footer.powered_by", href: link_to(t("greenlight"), "https://bigbluebutton.org/2018/07/09/greenlight-2-0/", target: "_blank")).html_safe %> <%= Greenlight::Application::VERSION %></p>
|
<p class="text-center mb-1"><%= t("footer.powered_by", href: link_to(t("greenlight"), "https://bigbluebutton.org/2018/07/09/greenlight-2-0/", target: "_blank", rel: "noopener")).html_safe %> <%= Greenlight::Application::VERSION %></p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<%= render "shared/components/cookie_warning" %>
|
<%= render "shared/components/cookie_warning" %>
|
||||||
|
|
|
@ -73,7 +73,7 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<div class="dropdown-divider"></div>
|
<div class="dropdown-divider"></div>
|
||||||
<a class="dropdown-item" href="http://docs.bigbluebutton.org/install/greenlight-v2.html" target="_blank">
|
<a class="dropdown-item" href="http://docs.bigbluebutton.org/install/greenlight-v2.html" target="_blank" rel="noopener">
|
||||||
<i class="dropdown-icon far fa-question-circle"></i> <%= t("header.dropdown.help") %>
|
<i class="dropdown-icon far fa-question-circle"></i> <%= t("header.dropdown.help") %>
|
||||||
</a>
|
</a>
|
||||||
<%= link_to logout_path, class: "dropdown-item" do %>
|
<%= link_to logout_path, class: "dropdown-item" do %>
|
||||||
|
|
|
@ -210,8 +210,7 @@ en:
|
||||||
signout: Sign out
|
signout: Sign out
|
||||||
home_room: Home Room
|
home_room: Home Room
|
||||||
info_update_success: Information successfully updated.
|
info_update_success: Information successfully updated.
|
||||||
invalid_user: Login failed due to user not found. Are you sure the email account is correct?
|
invalid_credentials: The email and password you entered did not match our records. Try again or click Forgot Password to reset your password.
|
||||||
invalid_credentials: Login failed due to invalid credentials. Are you sure you entered them correctly?
|
|
||||||
invalid_login_method: Login failed due to account mismatch. You need to log in with omniauth.
|
invalid_login_method: Login failed due to account mismatch. You need to log in with omniauth.
|
||||||
invite_message: "To invite someone to the meeting, send them this link:"
|
invite_message: "To invite someone to the meeting, send them this link:"
|
||||||
javascript:
|
javascript:
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue