diff --git a/config/environments/production.rb.example b/config/environments/production.rb.example deleted file mode 100644 index be2bdf3d7..000000000 --- a/config/environments/production.rb.example +++ /dev/null @@ -1,111 +0,0 @@ -Rails.application.configure do - # Settings specified here will take precedence over those in config/application.rb. - - # Code is not reloaded between requests. - config.cache_classes = true - - # Eager load code on boot. This eager loads most of Rails and - # your application in memory, allowing both threaded web servers - # and those relying on copy on write to perform better. - # Rake tasks automatically ignore this option for performance. - config.eager_load = true - - # Full error reports are disabled and caching is turned on. - config.consider_all_requests_local = false - config.action_controller.perform_caching = true - - # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] - # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). - # config.require_master_key = true - - # Disable serving static files from the `/public` folder by default since - # Apache or NGINX already handles this. - ## config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? - config.public_file_server.enabled = true - - # Compress JavaScripts and CSS. - config.assets.js_compressor = :uglifier - # config.assets.css_compressor = :sass - - # Do not fallback to assets pipeline if a precompiled asset is missed. - config.assets.compile = false - - # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb - - # Enable serving of images, stylesheets, and JavaScripts from an asset server. - # config.action_controller.asset_host = 'http://assets.example.com' - - # Specifies the header that your server uses for sending files. - # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache - # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX - - # Store uploaded files on the local file system (see config/storage.yml for options) - config.active_storage.service = :local - - # Mount Action Cable outside main process or domain - # config.action_cable.mount_path = nil - # config.action_cable.url = 'wss://example.com/cable' - # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ] - - # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. - # config.force_ssl = true - - # Use the lowest log level to ensure availability of diagnostic information - # when problems arise. - config.log_level = :info - - # Prepend all log lines with the following tags. - config.log_tags = [ :request_id ] - - # Use a different cache store in production. - # config.cache_store = :mem_cache_store - - # Use a real queuing backend for Active Job (and separate queues per environment) - # config.active_job.queue_adapter = :resque - # config.active_job.queue_name_prefix = "educoderplus_#{Rails.env}" - - config.action_mailer.perform_caching = false - - # Ignore bad email addresses and do not raise email delivery errors. - # Set this to true and configure the email server for immediate delivery to raise delivery errors. - # config.action_mailer.raise_delivery_errors = false - - # Enable locale fallbacks for I18n (makes lookups for any locale fall back to - # the I18n.default_locale when a translation cannot be found). - config.i18n.fallbacks = true - - # Send deprecation notices to registered listeners. - config.active_support.deprecation = :notify - - # Use default logging formatter so that PID and timestamp are not suppressed. - config.log_formatter = ::Logger::Formatter.new - - # Use a different logger for distributed setups. - # require 'syslog/logger' - # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') - - if ENV["RAILS_LOG_TO_STDOUT"].present? - logger = ActiveSupport::Logger.new(STDOUT) - logger.formatter = config.log_formatter - config.logger = ActiveSupport::TaggedLogging.new(logger) - end - - # Do not dump schema after migrations. - config.active_record.dump_schema_after_migration = false - - config.active_record.belongs_to_required_by_default = false - - # config.cache_store = :file_store, "#{Rails.root }/files/cache_store/" - #config.cache_store = :redis_store, 'redis://r-bp122bd1b710f274.redis.rds.aliyuncs.com:6379/0/cache', { expires_in: 90.minutes } - config.cache_store = :redis_store, 'redis://10.9.72.102:6379/0/cache', { expires_in: 90.minutes } - - config.action_mailer.delivery_method = :smtp - config.action_mailer.smtp_settings = { - address: 'smtp.exmail.qq.com', - port: 25, - domain: 'smtp.qq.com', - user_name: 'educoder@trustie.org', - password: 'mAZc9EWbe2Kawaqo2', - authentication: 'login', - enable_starttls_auto: true } -end diff --git a/public/react/public/css/edu-all.css b/public/react/public/css/edu-all.css index 7bda233fe..66adaf482 100644 --- a/public/react/public/css/edu-all.css +++ b/public/react/public/css/edu-all.css @@ -3484,3 +3484,16 @@ a.singlepublishtwo{ text-align: justify; word-break: break-all; } + +.RightPaneDrawer .ant-drawer-content{ + background: #070f1a; + overflow: hidden !important; +} + +.deletebuttom{ + border: transparent; +} + +.RightPaneDrawer .jupyter_data_list{ + max-height: 340px; +} \ No newline at end of file diff --git a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js index 8a71e36e6..8a11b217c 100644 --- a/public/react/src/modules/courses/coursesDetail/CoursesBanner.js +++ b/public/react/src/modules/courses/coursesDetail/CoursesBanner.js @@ -721,15 +721,15 @@ class CoursesBanner extends Component { .ant-breadcrumb-separator{ color: rgba(255,255,255,0.3) !important; } - .ant-tooltip-inner{ + .pointer .ant-tooltip-inner{ background:rgba(204,204,204,0.2) !important; } - .ant-tooltip-arrow::before{ + .pointer .ant-tooltip-arrow::before{ background:rgba(204,204,204,0.2) !important; } - .antsoancss{ + .pointer .antsoancss{ color: #fff; } `} @@ -737,7 +737,7 @@ background:rgba(204,204,204,0.2) !important; - 0?true:false} + trigger.parentNode} visible={coursedata.teacher_applies_count===undefined?false:coursedata.teacher_applies_count>0?true:false} placement="topLeft" title={
 																			 {coursedata.teacher_applies_count===undefined?"":coursedata.teacher_applies_count>0?
diff --git a/public/stylesheets/educoder/edu-all.css b/public/stylesheets/educoder/edu-all.css
index 4b663de87..8be6e00ab 100644
--- a/public/stylesheets/educoder/edu-all.css
+++ b/public/stylesheets/educoder/edu-all.css
@@ -3804,3 +3804,16 @@ a.singlepublishtwo{
     text-align: justify;
     word-break: break-all;
 }
+
+.RightPaneDrawer .ant-drawer-content{
+    background: #070f1a;
+    overflow: hidden !important;
+}
+
+.deletebuttom{
+    border: transparent;
+}
+
+.RightPaneDrawer .jupyter_data_list{
+     max-height: 340px;
+ }
\ No newline at end of file
diff --git a/public/stylesheets/educoder/edu-main.css b/public/stylesheets/educoder/edu-main.css
index 9de4bfb1d..cbb6fb1f5 100644
--- a/public/stylesheets/educoder/edu-main.css
+++ b/public/stylesheets/educoder/edu-main.css
@@ -824,4 +824,17 @@ html>body #ajax-indicator { position: fixed; }
 .markdown-body {
     text-align: justify;
     word-break: break-all;
+}
+
+.RightPaneDrawer .ant-drawer-content{
+    background: #070f1a;
+    overflow: hidden !important;
+}
+
+.deletebuttom{
+    border: transparent;
+}
+
+.RightPaneDrawer .jupyter_data_list{
+    max-height: 340px;
 }
\ No newline at end of file