mirror of
https://github.com/internetee/registry.git
synced 2025-07-21 10:16:01 +02:00
commit
2a7b6c1eb8
8 changed files with 63 additions and 8 deletions
|
@ -8,6 +8,10 @@
|
|||
#= require jquery-ui/datepicker
|
||||
#= require select2
|
||||
#= require jquery.doubleScroll
|
||||
|
||||
# Load order does matter
|
||||
#= require polyfills/node_list_for_each
|
||||
|
||||
#= require datepicker
|
||||
#= require spell_check
|
||||
#= require admin/application
|
||||
|
|
11
app/assets/javascripts/polyfills/node_list_for_each.js
Normal file
11
app/assets/javascripts/polyfills/node_list_for_each.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
// Needed mainly for IE11
|
||||
// https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach
|
||||
|
||||
if (window.NodeList && !NodeList.prototype.forEach) {
|
||||
NodeList.prototype.forEach = function (callback, thisArg) {
|
||||
thisArg = thisArg || window;
|
||||
for (var i = 0; i < this.length; i++) {
|
||||
callback.call(thisArg, this[i], i, this);
|
||||
}
|
||||
};
|
||||
}
|
|
@ -4,5 +4,9 @@
|
|||
#= require jquery-ui/datepicker
|
||||
#= require select2
|
||||
#= require datepicker
|
||||
|
||||
# Load order does matter
|
||||
#= require polyfills/node_list_for_each
|
||||
|
||||
#= require spell_check
|
||||
#= require shared/general
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
#= require jquery-ui/datepicker
|
||||
#= require select2
|
||||
#= require datepicker
|
||||
|
||||
# Load order does matter
|
||||
#= require polyfills/node_list_for_each
|
||||
|
||||
#= require spell_check
|
||||
#= require popover
|
||||
#= require text_field_trimmer
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
(function() {
|
||||
(function () {
|
||||
function disableSpellCheck() {
|
||||
let selector = 'input[type=text], textarea';
|
||||
let textFields = document.querySelectorAll(selector);
|
||||
|
||||
for (let field of textFields) {
|
||||
field.spellcheck = false;
|
||||
}
|
||||
textFields.forEach(
|
||||
function (field, _currentIndex, _listObj) {
|
||||
field.spellcheck = false;
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
disableSpellCheck();
|
||||
|
|
|
@ -2,13 +2,15 @@
|
|||
function trimTextFields() {
|
||||
let selector = 'input[type=text], input[type=search], input[type=email], textarea';
|
||||
let textFields = document.querySelectorAll(selector);
|
||||
let listener = function () {
|
||||
let changeListener = function () {
|
||||
this.value = this.value.trim();
|
||||
};
|
||||
|
||||
for (let field of textFields) {
|
||||
field.addEventListener('change', listener);
|
||||
}
|
||||
textFields.forEach(
|
||||
function (field, currentIndex, listObj) {
|
||||
field.addEventListener('change', changeListener);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
trimTextFields();
|
||||
|
|
|
@ -152,3 +152,9 @@ same_site_session_cookies: 'false' # false|strict|lax
|
|||
test:
|
||||
payments_seb_bank_certificate: 'test/fixtures/files/seb_bank_cert.pem'
|
||||
payments_seb_seller_private: 'test/fixtures/files/seb_seller_key.pem'
|
||||
|
||||
# Airbrake // Errbit:
|
||||
airbrake_host: "https://your-errbit-host.ee"
|
||||
# airbrake_env: "staging", defaults to Rails.env
|
||||
airbrake_project_id: "1"
|
||||
airbrake_project_key: "api_key"
|
||||
|
|
22
config/initializers/errbit.rb
Normal file
22
config/initializers/errbit.rb
Normal file
|
@ -0,0 +1,22 @@
|
|||
module Patches
|
||||
module Airbrake
|
||||
module SyncSender
|
||||
def build_https(uri)
|
||||
super.tap do |req|
|
||||
req.verify_mode = OpenSSL::SSL::VERIFY_NONE
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Airbrake::SyncSender.prepend(::Patches::Airbrake::SyncSender)
|
||||
|
||||
Airbrake.configure do |config|
|
||||
config.host = ENV['airbrake_host']
|
||||
config.project_id = ENV['airbrake_project_id']
|
||||
config.project_key = ENV['airbrake_project_key']
|
||||
|
||||
config.environment = ENV['airbrake_env'] || Rails.env
|
||||
config.ignore_environments = %w(development test)
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue