From dea9663f375b6da61d374a89f6e4f91b87a22099 Mon Sep 17 00:00:00 2001 From: Guilherme Chaguri Date: Tue, 29 Nov 2022 17:02:01 -0300 Subject: [PATCH 001/151] Added reservation deadline parameter --- app/frontend/src/javascript/models/setting.ts | 1 + app/frontend/src/javascript/router.js | 2 +- .../templates/admin/settings/reservations.html | 12 ++++++++++++ app/models/cart_item/reservation.rb | 9 +++++++++ app/models/setting.rb | 1 + .../availabilities/availabilities_service.rb | 3 ++- config/locales/app.admin.en.yml | 3 +++ db/seeds.rb | 2 ++ 8 files changed, 31 insertions(+), 2 deletions(-) diff --git a/app/frontend/src/javascript/models/setting.ts b/app/frontend/src/javascript/models/setting.ts index 1f81a30e0..95e6d54b7 100644 --- a/app/frontend/src/javascript/models/setting.ts +++ b/app/frontend/src/javascript/models/setting.ts @@ -78,6 +78,7 @@ export const bookingSettings = [ 'reminder_delay', 'visibility_yearly', 'visibility_others', + 'reservation_deadline', 'display_name_enable', 'book_overlapping_slots', 'slot_duration', diff --git a/app/frontend/src/javascript/router.js b/app/frontend/src/javascript/router.js index 2e8593899..973a47c54 100644 --- a/app/frontend/src/javascript/router.js +++ b/app/frontend/src/javascript/router.js @@ -1178,7 +1178,7 @@ angular.module('application.router', ['ui.router']) "'renew_pack_threshold', 'pack_only_for_subscription', 'overlapping_categories', 'public_registrations'," + "'extended_prices_in_same_day', 'recaptcha_site_key', 'recaptcha_secret_key', 'user_validation_required', " + "'user_validation_required_list', 'machines_module', 'user_change_group', 'show_username_in_admin_list', " + - "'store_module']" + "'store_module', 'reservation_deadline']" }).$promise; }], privacyDraftsPromise: ['Setting', function (Setting) { return Setting.get({ name: 'privacy_draft', history: true }).$promise; }], diff --git a/app/frontend/templates/admin/settings/reservations.html b/app/frontend/templates/admin/settings/reservations.html index 2d99e7ae8..106d1b463 100644 --- a/app/frontend/templates/admin/settings/reservations.html +++ b/app/frontend/templates/admin/settings/reservations.html @@ -105,6 +105,18 @@
+
+

{{ 'app.admin.settings.reservation_deadline' }}

+ + +
+

{{ 'app.admin.settings.default_slot_duration' }}

{{ 'app.admin.settings.default_slot_duration_info' }}

diff --git a/app/models/cart_item/reservation.rb b/app/models/cart_item/reservation.rb index 2c86364ee..d8489e555 100644 --- a/app/models/cart_item/reservation.rb +++ b/app/models/cart_item/reservation.rb @@ -42,6 +42,10 @@ class CartItem::Reservation < CartItem::BaseItem def valid?(all_items) pending_subscription = all_items.find { |i| i.is_a?(CartItem::Subscription) } + + reservation_deadline_minutes = Setting.get('reservation_deadline').to_i + reservation_deadline = reservation_deadline_minutes.minutes.since + @slots.each do |slot| slot_db = Slot.find(slot[:slot_id]) if slot_db.nil? @@ -60,6 +64,11 @@ class CartItem::Reservation < CartItem::BaseItem return false end + if slot_db.start_at < reservation_deadline + @errors[:slot] = 'cannot reserve a slot ' + reservation_deadline_minutes.to_s + ' minutes prior to its start' + return false + end + next if availability.plan_ids.empty? next if required_subscription?(availability, pending_subscription) diff --git a/app/models/setting.rb b/app/models/setting.rb index 29e6ab7c4..e61e7e90c 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -53,6 +53,7 @@ class Setting < ApplicationRecord space_explications_alert visibility_yearly visibility_others + reservation_deadline display_name_enable machines_sort_by accounting_journal_code diff --git a/app/services/availabilities/availabilities_service.rb b/app/services/availabilities/availabilities_service.rb index 656e76c0e..837a51fd0 100644 --- a/app/services/availabilities/availabilities_service.rb +++ b/app/services/availabilities/availabilities_service.rb @@ -9,6 +9,7 @@ class Availabilities::AvailabilitiesService year: Setting.get('visibility_yearly').to_i.months.since, other: Setting.get('visibility_others').to_i.months.since } + @minimum_visibility = Setting.get('reservation_deadline').to_i.minutes.since @service = Availabilities::StatusService.new(current_user&.role) @level = level end @@ -93,7 +94,7 @@ class Availabilities::AvailabilitiesService end_at = @maximum_visibility[:year] if subscription_year?(user) && type != 'training' end_at = @maximum_visibility[:year] if show_more_trainings?(user) && type == 'training' window_end = [end_at, range_end].min - window_start = [range_start, DateTime.current].max + window_start = [range_start, @minimum_visibility].max availabilities.includes(:tags, :plans, :slots) .joins(:slots) .where('availabilities.start_at <= ? AND availabilities.end_at >= ? AND available_type = ?', window_end, window_start, type) diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index 7419041eb..f671325dd 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -1350,6 +1350,8 @@ en: max_visibility: "Maximum visibility (in months)" visibility_for_yearly_members: "For currently running subscriptions, at least 1 year long" visibility_for_other_members: "For all other members" + reservation_deadline: "Prevent last minute booking" + deadline_minutes: "Prior period (minutes)" ability_for_the_users_to_move_their_reservations: "Ability for the users to move their reservations" reservations_shifting: "Reservations shifting" prior_period_hours: "Prior period (hours)" @@ -1405,6 +1407,7 @@ en: default_value_is_24_hours: "If the field is leaved empty: 24 hours." visibility_yearly: "maximum visibility for annual subscribers" visibility_others: "maximum visibility for other members" + reservation_deadline: "reservation deadline" display: "Display" display_name_info_html: "When enabled, connected members browsing the calendar or booking a resource will see the name of the members who has already booked some slots. When disabled, only administrators and managers will view the names.
Warning: if you enable this feature, please write it down in your privacy policy." display_reservation_user_name: "Display the full name of the user(s) who booked a slots" diff --git a/db/seeds.rb b/db/seeds.rb index f34daaf50..0fa2660cd 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -729,6 +729,8 @@ Setting.set('visibility_yearly', 3) unless Setting.find_by(name: 'visibility_yea Setting.set('visibility_others', 1) unless Setting.find_by(name: 'visibility_others').try(:value) +Setting.set('reservation_deadline', 0) unless Setting.find_by(name: 'reservation_deadline').try(:value) + Setting.set('display_name_enable', false) unless Setting.find_by(name: 'display_name_enable').try(:value) Setting.set('machines_sort_by', 'default') unless Setting.find_by(name: 'machines_sort_by').try(:value) From 3a2f488c56b06dadc6b4dc585b8d4faae81989d8 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 14 Dec 2022 12:22:44 +0100 Subject: [PATCH 002/151] (test) prevent last minutes bookings --- config/locales/en.yml | 1 + test/fixtures/availabilities.yml | 10 ++ test/fixtures/slots.yml | 8 ++ test/fixtures/spaces_availabilities.yml | 9 +- .../reservations/last_minute_test.rb | 123 ++++++++++++++++++ 5 files changed, 150 insertions(+), 1 deletion(-) create mode 100644 test/integration/reservations/last_minute_test.rb diff --git a/config/locales/en.yml b/config/locales/en.yml index 5dcc9c76f..d6866be60 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -524,6 +524,7 @@ en: space_explications_alert: "Explanation message on the space reservation page" visibility_yearly: "Maximum visibility for annual subscribers" visibility_others: "Maximum visibility for other members" + reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Display names in the calendar" machines_sort_by: "Machines display order" accounting_journal_code: "Journal code" diff --git a/test/fixtures/availabilities.yml b/test/fixtures/availabilities.yml index a97e96ccb..d8a69b1e8 100644 --- a/test/fixtures/availabilities.yml +++ b/test/fixtures/availabilities.yml @@ -199,3 +199,13 @@ availability_20: updated_at: 2022-07-18 12:38:21.616510000 Z nb_total_places: 5 destroying: false + +availability_21: + id: 21 + start_at: <%= 10.minutes.from_now.utc.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (10.minutes.from_now + 1.hour).utc.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + available_type: space + created_at: 2022-12-14 12:01:26.165110000 Z + updated_at: 2022-12-14 12:01:26.165110000 Z + nb_total_places: 2 + destroying: false diff --git a/test/fixtures/slots.yml b/test/fixtures/slots.yml index febf5eb03..cf828ef6f 100644 --- a/test/fixtures/slots.yml +++ b/test/fixtures/slots.yml @@ -566,3 +566,11 @@ slot_132: created_at: '2022-07-18 12:38:21.616510' updated_at: '2022-07-18 12:38:21.616510' availability_id: 20 + +slot_133: + id: 133 + start_at: <%= 10.minutes.from_now.utc.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (10.minutes.from_now + 1.hour).utc.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + created_at: '2022-12-14 12:01:26.165110' + updated_at: '2022-12-14 12:01:26.165110' + availability_id: 21 diff --git a/test/fixtures/spaces_availabilities.yml b/test/fixtures/spaces_availabilities.yml index 3755bbe86..d9c4246eb 100644 --- a/test/fixtures/spaces_availabilities.yml +++ b/test/fixtures/spaces_availabilities.yml @@ -3,4 +3,11 @@ spaces_availability_1: space_id: 1 availability_id: 18 created_at: 2017-02-15 15:59:08.892741000 Z - updated_at: 2017-02-15 15:59:08.892741000 Z \ No newline at end of file + updated_at: 2017-02-15 15:59:08.892741000 Z + +spaces_availability_2: + id: 2 + space_id: 1 + availability_id: 21 + created_at: 2022-12-14 12:01:26.165110000 Z + updated_at: 2022-12-14 12:01:26.165110000 Z diff --git a/test/integration/reservations/last_minute_test.rb b/test/integration/reservations/last_minute_test.rb new file mode 100644 index 000000000..5b765766b --- /dev/null +++ b/test/integration/reservations/last_minute_test.rb @@ -0,0 +1,123 @@ +# frozen_string_literal: true + +require 'test_helper' + +module Reservations; end + +class Reservations::LastMinuteTest < ActionDispatch::IntegrationTest + setup do + @user = User.members.first + @space = Space.first + @availbility = Availability.find(21) + @admin = User.with_role(:admin).first + end + + test 'user cannot reserve last minute booking' do + Setting.set('reservation_deadline', '120') + + login_as(@user, scope: :user) + + VCR.use_cassette('last_minute_space_reservations_not_allowed') do + post '/api/stripe/confirm_payment', params: { + payment_method_id: stripe_payment_method, + cart_items: { + items: [ + { + reservation: { + reservable_id: @space.id, + reservable_type: @space.class.name, + slots_reservations_attributes: [ + { + slot_id: @availbility.slots.first.id + } + ] + } + } + ] + } + }.to_json, headers: default_headers + end + + # general assertions + assert_equal 422, response.status + assert_match(/cannot reserve a slot 120 minutes prior to its start/, response.body) + end + + test 'user can reserve last minute booking' do + Setting.set('reservation_deadline', '0') + + login_as(@user, scope: :user) + + reservations_count = Reservation.count + invoice_count = Invoice.count + invoice_items_count = InvoiceItem.count + users_credit_count = UsersCredit.count + subscriptions_count = Subscription.count + + VCR.use_cassette('last_minute_space_reservations_allowed') do + post '/api/stripe/confirm_payment', params: { + payment_method_id: stripe_payment_method, + cart_items: { + items: [ + { + reservation: { + reservable_id: @space.id, + reservable_type: @space.class.name, + slots_reservations_attributes: [ + { + slot_id: @availbility.slots.first.id + } + ] + } + } + ] + } + }.to_json, headers: default_headers + end + + # general assertions + assert_equal 201, response.status + assert_equal reservations_count + 1, Reservation.count + assert_equal invoice_count + 1, Invoice.count + assert_equal invoice_items_count + 1, InvoiceItem.count + assert_equal users_credit_count, UsersCredit.count + assert_equal subscriptions_count, Subscription.count + end + + test 'admin can reserve last minute booking anyway' do + Setting.set('reservation_deadline', '120') + + login_as(@admin, scope: :user) + + reservations_count = Reservation.count + invoice_count = Invoice.count + invoice_items_count = InvoiceItem.count + users_credit_count = UsersCredit.count + subscriptions_count = Subscription.count + + post '/api/local_payment/confirm_payment', params: { + customer_id: @user.id, + items: [ + { + reservation: { + reservable_id: @space.id, + reservable_type: @space.class.name, + slots_reservations_attributes: [ + { + slot_id: @availbility.slots.first.id + } + ] + } + } + ] + }.to_json, headers: default_headers + + # general assertions + assert_equal 201, response.status + assert_equal reservations_count + 1, Reservation.count + assert_equal invoice_count + 1, Invoice.count + assert_equal invoice_items_count + 1, InvoiceItem.count + assert_equal users_credit_count, UsersCredit.count + assert_equal subscriptions_count, Subscription.count + end +end From 9b2e1909d99f698427f6590b85cb0f55f563999b Mon Sep 17 00:00:00 2001 From: Guilherme Chaguri Date: Fri, 16 Dec 2022 10:48:56 -0300 Subject: [PATCH 003/151] Allow last minute reservations by admins --- app/models/cart_item/reservation.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/cart_item/reservation.rb b/app/models/cart_item/reservation.rb index d8489e555..4b607e372 100644 --- a/app/models/cart_item/reservation.rb +++ b/app/models/cart_item/reservation.rb @@ -64,7 +64,7 @@ class CartItem::Reservation < CartItem::BaseItem return false end - if slot_db.start_at < reservation_deadline + if slot_db.start_at < reservation_deadline && !@operator.privileged? @errors[:slot] = 'cannot reserve a slot ' + reservation_deadline_minutes.to_s + ' minutes prior to its start' return false end From 9f5b259f32b1c0ddff91401b7e2961e77858f2e1 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:22:11 +0100 Subject: [PATCH 004/151] (doc) updated changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a0adb913..4a89109f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Changelog Fab-manager +- Add reservation deadline parameter (#414) + ## v5.5.8 2022 December 16 - Fix a bug: wrong reservations count for spaces in availabilities export (#415) From 6e6e99b090180dd504c48b9b4e1f093c4bc8740c Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:28 +0100 Subject: [PATCH 005/151] New translations en.yml (French) --- config/locales/fr.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 99ad4c9c0..4550192bc 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -524,6 +524,7 @@ fr: space_explications_alert: "L'explication sur la page de réservation d'un espace" visibility_yearly: "La visibilité maximale pour les abonnées annuels" visibility_others: "La visibilité maximale pour les autres membres" + reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Afficher les noms dans le calendrier" machines_sort_by: "Ordre d'affichage des machines" accounting_journal_code: "Code journal" From 8b12bec379ec0228f752e1afbf1574f9bcf24cb9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:30 +0100 Subject: [PATCH 006/151] New translations app.admin.en.yml (French) --- config/locales/app.admin.fr.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/locales/app.admin.fr.yml b/config/locales/app.admin.fr.yml index 75971a2db..0cb337c70 100644 --- a/config/locales/app.admin.fr.yml +++ b/config/locales/app.admin.fr.yml @@ -1350,6 +1350,8 @@ fr: max_visibility: "Visibilité maximum (en mois)" visibility_for_yearly_members: "Pour les abonnements en cours d'au moins 1 an" visibility_for_other_members: "Pour tous les autres membres" + reservation_deadline: "reservation deadline" + deadline_minutes: "Prior period (minutes)" ability_for_the_users_to_move_their_reservations: "Possibilité pour l'utilisateur de déplacer ses réservations" reservations_shifting: "Déplacement des réservations" prior_period_hours: "Délai préalable (en heures)" From a5a7eafa4678c044d65947e0841cbb21aa573f5c Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:31 +0100 Subject: [PATCH 007/151] New translations en.yml (Spanish) --- config/locales/es.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/es.yml b/config/locales/es.yml index 2940a041e..d1d1e1492 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -524,6 +524,7 @@ es: space_explications_alert: "Explanation message on the space reservation page" visibility_yearly: "Maximum visibility for annual subscribers" visibility_others: "Maximum visibility for other members" + reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Display names in the calendar" machines_sort_by: "Machines display order" accounting_journal_code: "Journal code" From 7e77c00e375b2026482fbd2f1b532de0492f8d0e Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:32 +0100 Subject: [PATCH 008/151] New translations app.admin.en.yml (Spanish) --- config/locales/app.admin.es.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/locales/app.admin.es.yml b/config/locales/app.admin.es.yml index 77b2de597..ed3b58001 100644 --- a/config/locales/app.admin.es.yml +++ b/config/locales/app.admin.es.yml @@ -1350,6 +1350,8 @@ es: max_visibility: "Máxima visibilidad (en meses)" visibility_for_yearly_members: "Para las suscripciones en curso, por lo menos 1 año" visibility_for_other_members: "Para todos los demás miembros" + reservation_deadline: "reservation deadline" + deadline_minutes: "Prior period (minutes)" ability_for_the_users_to_move_their_reservations: "Capacidad para que los usuarios muevan sus reservas" reservations_shifting: "Cambio de reservas" prior_period_hours: "Período anterior (horas)" From fe9900d79f267f7ad89e54bc69a7fec4919b33f7 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:33 +0100 Subject: [PATCH 009/151] New translations en.yml (German) --- config/locales/de.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/de.yml b/config/locales/de.yml index ce2d3a54d..1df9a1d81 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -524,6 +524,7 @@ de: space_explications_alert: "Erklärungstext auf der Seite für die Raum-Reservierung" visibility_yearly: "Maximale Sichtbarkeit für jährliche Abonnenten" visibility_others: "Maximale Sichtbarkeit für andere Mitglieder" + reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Namen im Kalender anzeigen" machines_sort_by: "Anzeigereihenfolge der Maschinen" accounting_journal_code: "Journalcode" From 5718cfe6b3a177d08cfb88dff63c38cc375a922d Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:34 +0100 Subject: [PATCH 010/151] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 810a9613a..fa159d620 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1350,6 +1350,8 @@ de: max_visibility: "Maximale Sichtbarkeit (in Monaten)" visibility_for_yearly_members: "Für derzeit laufende Abonnements, mindestens 1 Jahr lang" visibility_for_other_members: "Für alle anderen Mitglieder" + reservation_deadline: "reservation deadline" + deadline_minutes: "Prior period (minutes)" ability_for_the_users_to_move_their_reservations: "Möglichkeit für die Benutzer, ihre Reservierungen zu verschieben" reservations_shifting: "Verschiebung von Reservierungen" prior_period_hours: "Vorheriger Zeitraum (Stunden)" From e1374b7a8dd7d8534d190ea3847caac4b0ab2d2b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:35 +0100 Subject: [PATCH 011/151] New translations en.yml (Norwegian) --- config/locales/no.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/no.yml b/config/locales/no.yml index 5c68b5f96..9ac33547c 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -524,6 +524,7 @@ space_explications_alert: "Explanation message on the space reservation page" visibility_yearly: "Maximum visibility for annual subscribers" visibility_others: "Maximum visibility for other members" + reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Display names in the calendar" machines_sort_by: "Machines display order" accounting_journal_code: "Journal code" From 8a815ff4d2762be378f341eda371104d82e23ab9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:36 +0100 Subject: [PATCH 012/151] New translations app.admin.en.yml (Norwegian) --- config/locales/app.admin.no.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/locales/app.admin.no.yml b/config/locales/app.admin.no.yml index 524bec6a1..449f4c234 100644 --- a/config/locales/app.admin.no.yml +++ b/config/locales/app.admin.no.yml @@ -1350,6 +1350,8 @@ max_visibility: "Maximum visibility (in months)" visibility_for_yearly_members: "Abonnementer med varighet på minst 1 år" visibility_for_other_members: "For alle andre medlemmer" + reservation_deadline: "reservation deadline" + deadline_minutes: "Prior period (minutes)" ability_for_the_users_to_move_their_reservations: "Om brukerne kan flytte sine bestillinger" reservations_shifting: "Reservasjonsendringer" prior_period_hours: "Tidligere perioder (timer)" From 966a956bb1a8252c65e194011ef81761ecafe311 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:37 +0100 Subject: [PATCH 013/151] New translations en.yml (Portuguese) --- config/locales/pt.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 638ed419a..839e2eec0 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -524,6 +524,7 @@ pt: space_explications_alert: "Mensagem de explicação na página de reserva de espaço" visibility_yearly: "Visibilidade máxima para assinantes anuais" visibility_others: "Visibilidade máxima para outros membros" + reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Exibir os nomes no calendário" machines_sort_by: "Ordem de exibição das máquinas" accounting_journal_code: "Código do diário" From 9542130d45bf5278404617015c885413b2d297f9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:39 +0100 Subject: [PATCH 014/151] New translations app.admin.en.yml (Portuguese) --- config/locales/app.admin.pt.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/locales/app.admin.pt.yml b/config/locales/app.admin.pt.yml index 356485bb8..d48fc1b9f 100644 --- a/config/locales/app.admin.pt.yml +++ b/config/locales/app.admin.pt.yml @@ -1350,6 +1350,8 @@ pt: max_visibility: "Visibilidade máxima (em meses)" visibility_for_yearly_members: "Para inscrições atuais de pelo menos 1 ano" visibility_for_other_members: "Para todos os outros membros" + reservation_deadline: "reservation deadline" + deadline_minutes: "Prior period (minutes)" ability_for_the_users_to_move_their_reservations: "Habilidade para os usuários mover suas reservas" reservations_shifting: "Mudança de reservas" prior_period_hours: "Período anterior (horas)" From dcf2d48f2a01eddd75c19c52cf86b85d5de96e09 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:40 +0100 Subject: [PATCH 015/151] New translations en.yml (Zulu) --- config/locales/zu.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/zu.yml b/config/locales/zu.yml index 44f522b4d..746fa6ed1 100644 --- a/config/locales/zu.yml +++ b/config/locales/zu.yml @@ -524,6 +524,7 @@ zu: space_explications_alert: "crwdns21702:0crwdne21702:0" visibility_yearly: "crwdns21704:0crwdne21704:0" visibility_others: "crwdns21706:0crwdne21706:0" + reservation_deadline: "crwdns31755:0crwdne31755:0" display_name_enable: "crwdns21708:0crwdne21708:0" machines_sort_by: "crwdns21710:0crwdne21710:0" accounting_journal_code: "crwdns21712:0crwdne21712:0" From 8d81f80c16822e715aa44bbac34dfa0291df70ce Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 10:25:41 +0100 Subject: [PATCH 016/151] New translations app.admin.en.yml (Zulu) --- config/locales/app.admin.zu.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/locales/app.admin.zu.yml b/config/locales/app.admin.zu.yml index 2f075770b..cac53140c 100644 --- a/config/locales/app.admin.zu.yml +++ b/config/locales/app.admin.zu.yml @@ -1350,6 +1350,8 @@ zu: max_visibility: "crwdns26444:0crwdne26444:0" visibility_for_yearly_members: "crwdns26446:0crwdne26446:0" visibility_for_other_members: "crwdns26448:0crwdne26448:0" + reservation_deadline: "crwdns31751:0crwdne31751:0" + deadline_minutes: "crwdns31753:0crwdne31753:0" ability_for_the_users_to_move_their_reservations: "crwdns26450:0crwdne26450:0" reservations_shifting: "crwdns26452:0crwdne26452:0" prior_period_hours: "crwdns26454:0crwdne26454:0" From 66ff3b0dc3d6d79a439cf41614ad075deaacdc62 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 11:26:46 +0100 Subject: [PATCH 017/151] New translations en.yml (French) --- config/locales/fr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 4550192bc..1b4cb670c 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -524,7 +524,7 @@ fr: space_explications_alert: "L'explication sur la page de réservation d'un espace" visibility_yearly: "La visibilité maximale pour les abonnées annuels" visibility_others: "La visibilité maximale pour les autres membres" - reservation_deadline: "Prevent reservation before it starts" + reservation_deadline: "Empêcher la réservation avant qu'elle ne commence" display_name_enable: "Afficher les noms dans le calendrier" machines_sort_by: "Ordre d'affichage des machines" accounting_journal_code: "Code journal" From d80627a1786678c2a9e735d4f08d9c49263e3e5e Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 19 Dec 2022 11:26:47 +0100 Subject: [PATCH 018/151] New translations app.admin.en.yml (French) --- config/locales/app.admin.fr.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/app.admin.fr.yml b/config/locales/app.admin.fr.yml index 0cb337c70..165ddbd45 100644 --- a/config/locales/app.admin.fr.yml +++ b/config/locales/app.admin.fr.yml @@ -1350,8 +1350,8 @@ fr: max_visibility: "Visibilité maximum (en mois)" visibility_for_yearly_members: "Pour les abonnements en cours d'au moins 1 an" visibility_for_other_members: "Pour tous les autres membres" - reservation_deadline: "reservation deadline" - deadline_minutes: "Prior period (minutes)" + reservation_deadline: "date limite de réservation" + deadline_minutes: "Délai préalable (en minutes)" ability_for_the_users_to_move_their_reservations: "Possibilité pour l'utilisateur de déplacer ses réservations" reservations_shifting: "Déplacement des réservations" prior_period_hours: "Délai préalable (en heures)" From 0544bec7297b5a6a655a997547ddeaba681c9c3c Mon Sep 17 00:00:00 2001 From: Guilherme Chaguri Date: Tue, 20 Dec 2022 13:57:37 -0300 Subject: [PATCH 019/151] Fix test fixtures to use the current timezone --- test/fixtures/availabilities.yml | 64 ++++---- test/fixtures/slots.yml | 248 +++++++++++++++---------------- 2 files changed, 156 insertions(+), 156 deletions(-) diff --git a/test/fixtures/availabilities.yml b/test/fixtures/availabilities.yml index d8a69b1e8..1e4b813bf 100644 --- a/test/fixtures/availabilities.yml +++ b/test/fixtures/availabilities.yml @@ -1,8 +1,8 @@ availability_1: id: 1 - start_at: <%= DateTime.current.utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= DateTime.current.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= DateTime.current.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= DateTime.current.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: training created_at: 2016-04-04 15:24:01.517486000 Z updated_at: 2016-04-04 15:24:01.517486000 Z @@ -11,8 +11,8 @@ availability_1: availability_2: id: 2 - start_at: <%= (DateTime.current + 1.day).utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 1.day).utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 1.day).change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 1.day).change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: training created_at: 2016-04-04 15:24:09.169364000 Z updated_at: 2016-04-04 15:24:09.169364000 Z @@ -21,8 +21,8 @@ availability_2: availability_3: id: 3 - start_at: <%= DateTime.current.utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= DateTime.current.utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= DateTime.current.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= DateTime.current.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: machines created_at: 2016-04-04 15:24:27.587583000 Z updated_at: 2016-04-04 15:24:27.587583000 Z @@ -31,8 +31,8 @@ availability_3: availability_4: id: 4 - start_at: <%= (DateTime.current + 1.day).utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 1.day).utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 1.day).change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 1.day).change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: machines created_at: 2016-04-04 15:24:44.044908000 Z updated_at: 2016-04-04 15:24:44.044908000 Z @@ -41,8 +41,8 @@ availability_4: availability_5: id: 5 - start_at: <%= (DateTime.current + 2.day).utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 2.day).utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 2.day).change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 2.day).change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: machines created_at: 2016-04-04 15:25:48.584444000 Z updated_at: 2016-04-04 15:25:48.584444000 Z @@ -51,8 +51,8 @@ availability_5: availability_6: id: 6 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: machines created_at: 2016-04-04 15:26:17.953216000 Z updated_at: 2016-04-04 15:26:17.953216000 Z @@ -61,8 +61,8 @@ availability_6: availability_7: id: 7 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: machines created_at: 2016-04-04 15:26:39.278627000 Z updated_at: 2016-04-04 15:26:39.278627000 Z @@ -71,8 +71,8 @@ availability_7: availability_8: id: 8 - start_at: <%= (DateTime.current + 2.day).utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 2.day).utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 2.day).change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 2.day).change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: training created_at: 2016-04-04 15:26:49.572724000 Z updated_at: 2016-04-04 15:26:49.572724000 Z @@ -132,8 +132,8 @@ availability_13: availability_14: id: 14 - start_at: <%= 20.days.from_now.utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 20.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 20.days.from_now.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 20.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: machines created_at: 2016-04-04 15:44:04.023557000 Z updated_at: 2016-04-04 15:44:04.023557000 Z @@ -142,8 +142,8 @@ availability_14: availability_15: id: 15 - start_at: <%= 40.days.from_now.utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 40.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 40.days.from_now.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 40.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: machines created_at: 2016-04-04 15:44:04.023557000 Z updated_at: 2016-04-04 15:44:04.023557000 Z @@ -152,8 +152,8 @@ availability_15: availability_16: id: 16 - start_at: <%= 80.days.from_now.utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 80.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 80.days.from_now.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 80.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: machines created_at: 2016-04-04 15:44:04.023557000 Z updated_at: 2016-04-04 15:44:04.023557000 Z @@ -162,8 +162,8 @@ availability_16: availability_17: id: 17 - start_at: <%= 10.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 12.days.from_now.utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 10.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 12.days.from_now.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: event created_at: 2016-04-04 15:44:04.023557000 Z updated_at: 2016-04-04 15:44:04.023557000 Z @@ -172,8 +172,8 @@ availability_17: availability_18: id: 18 - start_at: <%= 2.days.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 2.days.from_now.utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 2.days.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 2.days.from_now.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: space created_at: 2017-02-15 15:53:35.154433000 Z updated_at: 2017-02-15 15:53:35.154433000 Z @@ -182,8 +182,8 @@ availability_18: availability_19: id: 19 - start_at: <%= 1.day.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: machines created_at: 2017-02-15 15:53:35.154433000 Z updated_at: 2017-02-15 15:53:35.154433000 Z @@ -192,8 +192,8 @@ availability_19: availability_20: id: 20 - start_at: <%= 10.days.ago.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 10.days.ago.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 10.days.ago.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 10.days.ago.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: training created_at: 2022-07-18 12:38:21.616510000 Z updated_at: 2022-07-18 12:38:21.616510000 Z @@ -202,8 +202,8 @@ availability_20: availability_21: id: 21 - start_at: <%= 10.minutes.from_now.utc.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (10.minutes.from_now + 1.hour).utc.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 10.minutes.from_now.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (10.minutes.from_now + 1.hour).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> available_type: space created_at: 2022-12-14 12:01:26.165110000 Z updated_at: 2022-12-14 12:01:26.165110000 Z diff --git a/test/fixtures/slots.yml b/test/fixtures/slots.yml index cf828ef6f..249a8b5c6 100644 --- a/test/fixtures/slots.yml +++ b/test/fixtures/slots.yml @@ -17,240 +17,240 @@ slot_2: slot_9: id: 9 - start_at: <%= DateTime.current.utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= DateTime.current.utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= DateTime.current.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= DateTime.current.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.880751' updated_at: '2022-07-12 15:18:43.880751' availability_id: 3 slot_10: id: 10 - start_at: <%= DateTime.current.utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= DateTime.current.utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= DateTime.current.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= DateTime.current.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.882957' updated_at: '2022-07-12 15:18:43.882957' availability_id: 3 slot_11: id: 11 - start_at: <%= DateTime.current.utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= DateTime.current.utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= DateTime.current.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= DateTime.current.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.884691' updated_at: '2022-07-12 15:18:43.884691' availability_id: 3 slot_12: id: 12 - start_at: <%= DateTime.current.utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= DateTime.current.utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= DateTime.current.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= DateTime.current.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.886431' updated_at: '2022-07-12 15:18:43.886431' availability_id: 3 slot_13: id: 13 - start_at: <%= DateTime.current.utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= DateTime.current.utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= DateTime.current.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= DateTime.current.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.888074' updated_at: '2022-07-12 15:18:43.888074' availability_id: 3 slot_14: id: 14 - start_at: <%= DateTime.current.utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= DateTime.current.utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= DateTime.current.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= DateTime.current.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.889691' updated_at: '2022-07-12 15:18:43.889691' availability_id: 3 slot_15: id: 15 - start_at: <%= (DateTime.current + 1.day).utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 1.day).utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 1.day).change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 1.day).change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.893096' updated_at: '2022-07-12 15:18:43.893096' availability_id: 4 slot_16: id: 16 - start_at: <%= (DateTime.current + 1.day).utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 1.day).utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 1.day).change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 1.day).change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.894777' updated_at: '2022-07-12 15:18:43.894777' availability_id: 4 slot_17: id: 17 - start_at: <%= (DateTime.current + 1.day).utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 1.day).utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 1.day).change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 1.day).change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.896423' updated_at: '2022-07-12 15:18:43.896423' availability_id: 4 slot_18: id: 18 - start_at: <%= (DateTime.current + 1.day).utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 1.day).utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 1.day).change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 1.day).change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.898021' updated_at: '2022-07-12 15:18:43.898021' availability_id: 4 slot_19: id: 19 - start_at: <%= (DateTime.current + 1.day).utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 1.day).utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 1.day).change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 1.day).change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.899592' updated_at: '2022-07-12 15:18:43.899592' availability_id: 4 slot_20: id: 20 - start_at: <%= (DateTime.current + 1.day).utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 1.day).utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 1.day).change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 1.day).change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.900938' updated_at: '2022-07-12 15:18:43.900938' availability_id: 4 slot_21: id: 21 - start_at: <%= (DateTime.current + 2.day).utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 2.day).utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 2.day).change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 2.day).change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.904013' updated_at: '2022-07-12 15:18:43.904013' availability_id: 5 slot_22: id: 22 - start_at: <%= (DateTime.current + 2.day).utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 2.day).utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 2.day).change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 2.day).change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.905470' updated_at: '2022-07-12 15:18:43.905470' availability_id: 5 slot_23: id: 23 - start_at: <%= (DateTime.current + 2.day).utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 2.day).utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 2.day).change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 2.day).change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.907030' updated_at: '2022-07-12 15:18:43.907030' availability_id: 5 slot_24: id: 24 - start_at: <%= (DateTime.current + 2.day).utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 2.day).utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 2.day).change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 2.day).change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.908585' updated_at: '2022-07-12 15:18:43.908585' availability_id: 5 slot_25: id: 25 - start_at: <%= (DateTime.current + 2.day).utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 2.day).utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 2.day).change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 2.day).change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.910138' updated_at: '2022-07-12 15:18:43.910138' availability_id: 5 slot_26: id: 26 - start_at: <%= (DateTime.current + 2.day).utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 2.day).utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 2.day).change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 2.day).change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.911643' updated_at: '2022-07-12 15:18:43.911643' availability_id: 5 slot_27: id: 27 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.914664' updated_at: '2022-07-12 15:18:43.914664' availability_id: 6 slot_28: id: 28 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.916047' updated_at: '2022-07-12 15:18:43.916047' availability_id: 6 slot_29: id: 29 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.917304' updated_at: '2022-07-12 15:18:43.917304' availability_id: 6 slot_30: id: 30 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.918798' updated_at: '2022-07-12 15:18:43.918798' availability_id: 6 slot_31: id: 31 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.920194' updated_at: '2022-07-12 15:18:43.920194' availability_id: 6 slot_32: id: 32 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.921662' updated_at: '2022-07-12 15:18:43.921662' availability_id: 6 slot_33: id: 33 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.924285' updated_at: '2022-07-12 15:18:43.924285' availability_id: 7 slot_34: id: 34 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.925669' updated_at: '2022-07-12 15:18:43.925669' availability_id: 7 slot_35: id: 35 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.927038' updated_at: '2022-07-12 15:18:43.927038' availability_id: 7 slot_36: id: 36 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.928407' updated_at: '2022-07-12 15:18:43.928407' availability_id: 7 slot_37: id: 37 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.929907' updated_at: '2022-07-12 15:18:43.929907' availability_id: 7 slot_38: id: 38 - start_at: <%= (DateTime.current + 3.day).utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 3.day).utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 3.day).change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 3.day).change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.931295' updated_at: '2022-07-12 15:18:43.931295' availability_id: 7 @@ -297,240 +297,240 @@ slot_43: slot_44: id: 44 - start_at: <%= 20.days.from_now.utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 20.days.from_now.utc.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 20.days.from_now.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 20.days.from_now.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.942392' updated_at: '2022-07-12 15:18:43.942392' availability_id: 14 slot_45: id: 45 - start_at: <%= 20.days.from_now.utc.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 20.days.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 20.days.from_now.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 20.days.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.943779' updated_at: '2022-07-12 15:18:43.943779' availability_id: 14 slot_46: id: 46 - start_at: <%= 20.days.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 20.days.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 20.days.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 20.days.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.945154' updated_at: '2022-07-12 15:18:43.945154' availability_id: 14 slot_47: id: 47 - start_at: <%= 20.days.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 20.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 20.days.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 20.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.946515' updated_at: '2022-07-12 15:18:43.946515' availability_id: 14 slot_48: id: 48 - start_at: <%= 40.days.from_now.utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 40.days.from_now.utc.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 40.days.from_now.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 40.days.from_now.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.949178' updated_at: '2022-07-12 15:18:43.949178' availability_id: 15 slot_49: id: 49 - start_at: <%= 40.days.from_now.utc.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 40.days.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 40.days.from_now.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 40.days.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.950348' updated_at: '2022-07-12 15:18:43.950348' availability_id: 15 slot_50: id: 50 - start_at: <%= 40.days.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 40.days.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 40.days.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 40.days.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.951535' updated_at: '2022-07-12 15:18:43.951535' availability_id: 15 slot_51: id: 51 - start_at: <%= 40.days.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 40.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 40.days.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 40.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.952864' updated_at: '2022-07-12 15:18:43.952864' availability_id: 15 slot_52: id: 52 - start_at: <%= 80.days.from_now.utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 80.days.from_now.utc.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 80.days.from_now.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 80.days.from_now.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.955443' updated_at: '2022-07-12 15:18:43.955443' availability_id: 16 slot_53: id: 53 - start_at: <%= 80.days.from_now.utc.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 80.days.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 80.days.from_now.change({:hour => 7}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 80.days.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.956657' updated_at: '2022-07-12 15:18:43.956657' availability_id: 16 slot_54: id: 54 - start_at: <%= 80.days.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 80.days.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 80.days.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 80.days.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.957811' updated_at: '2022-07-12 15:18:43.957811' availability_id: 16 slot_55: id: 55 - start_at: <%= 80.days.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 80.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 80.days.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 80.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.959063' updated_at: '2022-07-12 15:18:43.959063' availability_id: 16 slot_56: id: 56 - start_at: <%= 10.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 12.days.from_now.utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 10.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 12.days.from_now.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:43.961319' updated_at: '2022-07-12 15:18:43.961319' availability_id: 17 slot_112: id: 112 - start_at: <%= 2.days.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 2.days.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 2.days.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 2.days.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.038089' updated_at: '2022-07-12 15:18:44.038089' availability_id: 18 slot_113: id: 113 - start_at: <%= 2.days.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 2.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 2.days.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 2.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.039392' updated_at: '2022-07-12 15:18:44.039392' availability_id: 18 slot_114: id: 114 - start_at: <%= 2.days.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 2.days.from_now.utc.change({:hour => 11}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 2.days.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 2.days.from_now.change({:hour => 11}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.040522' updated_at: '2022-07-12 15:18:44.040522' availability_id: 18 slot_115: id: 115 - start_at: <%= 2.days.from_now.utc.change({:hour => 11}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 2.days.from_now.utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 2.days.from_now.change({:hour => 11}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 2.days.from_now.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.041937' updated_at: '2022-07-12 15:18:44.041937' availability_id: 18 slot_116: id: 116 - start_at: <%= 1.day.from_now.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.044421' updated_at: '2022-07-12 15:18:44.044421' availability_id: 19 slot_117: id: 117 - start_at: <%= 1.day.from_now.utc.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 9}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.045689' updated_at: '2022-07-12 15:18:44.045689' availability_id: 19 slot_118: id: 118 - start_at: <%= 1.day.from_now.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 11}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 11}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.047009' updated_at: '2022-07-12 15:18:44.047009' availability_id: 19 slot_119: id: 119 - start_at: <%= 1.day.from_now.utc.change({:hour => 11}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 11}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.048272' updated_at: '2022-07-12 15:18:44.048272' availability_id: 19 slot_120: id: 120 - start_at: <%= 1.day.from_now.utc.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 12}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.049599' updated_at: '2022-07-12 15:18:44.049599' availability_id: 19 slot_121: id: 121 - start_at: <%= 1.day.from_now.utc.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 13}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.050947' updated_at: '2022-07-12 15:18:44.050947' availability_id: 19 slot_122: id: 122 - start_at: <%= 1.day.from_now.utc.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 14}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.052817' updated_at: '2022-07-12 15:18:44.052817' availability_id: 19 slot_123: id: 123 - start_at: <%= 1.day.from_now.utc.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 15}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.054966' updated_at: '2022-07-12 15:18:44.054966' availability_id: 19 slot_124: id: 124 - start_at: <%= 1.day.from_now.utc.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 16}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.057217' updated_at: '2022-07-12 15:18:44.057217' availability_id: 19 slot_125: id: 125 - start_at: <%= 1.day.from_now.utc.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 1.day.from_now.utc.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 1.day.from_now.change({:hour => 17}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 1.day.from_now.change({:hour => 18}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.059135' updated_at: '2022-07-12 15:18:44.059135' availability_id: 19 slot_126: id: 126 - start_at: <%= DateTime.current.utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= DateTime.current.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= DateTime.current.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= DateTime.current.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.061887' updated_at: '2022-07-12 15:18:44.061887' availability_id: 1 slot_127: id: 127 - start_at: <%= (DateTime.current + 1.day).utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 1.day).utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 1.day).change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 1.day).change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.063528' updated_at: '2022-07-12 15:18:44.063528' availability_id: 2 slot_128: id: 128 - start_at: <%= (DateTime.current + 2.day).utc.change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (DateTime.current + 2.day).utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= (DateTime.current + 2.day).change({:hour => 6}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (DateTime.current + 2.day).change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-12 15:18:44.065114' updated_at: '2022-07-12 15:18:44.065114' availability_id: 8 @@ -561,16 +561,16 @@ slot_131: slot_132: id: 132 - start_at: <%= 10.days.ago.utc.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= 10.days.ago.utc.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 10.days.ago.change({:hour => 8}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= 10.days.ago.change({:hour => 10}).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-07-18 12:38:21.616510' updated_at: '2022-07-18 12:38:21.616510' availability_id: 20 slot_133: id: 133 - start_at: <%= 10.minutes.from_now.utc.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> - end_at: <%= (10.minutes.from_now + 1.hour).utc.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + start_at: <%= 10.minutes.from_now.strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> + end_at: <%= (10.minutes.from_now + 1.hour).strftime('%Y-%m-%d %H:%M:%S.%9N Z') %> created_at: '2022-12-14 12:01:26.165110' updated_at: '2022-12-14 12:01:26.165110' availability_id: 21 From f47440c85a86278446f3c68217aaa9b7bccd762f Mon Sep 17 00:00:00 2001 From: Du Peng Date: Fri, 16 Dec 2022 18:43:38 +0100 Subject: [PATCH 020/151] (feat) add machine category --- .../api/availabilities_controller.rb | 12 +- .../api/machine_categories_controller.rb | 52 +++++ app/controllers/api/machines_controller.rb | 2 +- .../src/javascript/api/machine-category.ts | 25 +++ .../delete-machine-category-modal.tsx | 43 +++++ .../machines/machine-categories-list.tsx | 178 ++++++++++++++++++ .../machines/machine-category-form.tsx | 65 +++++++ .../machines/machine-category-modal.tsx | 54 ++++++ .../components/machines/machine-form.tsx | 29 ++- .../components/machines/machines-filters.tsx | 38 +++- .../components/machines/machines-list.tsx | 64 +++++-- .../javascript/controllers/admin/calendar.js | 150 ++++++++++++++- .../javascript/controllers/admin/machines.js | 152 +++++++++++++++ .../src/javascript/controllers/calendar.js | 47 ++++- .../javascript/controllers/machines.js.erb | 7 +- .../src/javascript/controllers/main_nav.js | 2 +- .../src/javascript/models/machine-category.ts | 5 + app/frontend/src/javascript/models/machine.ts | 8 +- app/frontend/src/javascript/router.js | 25 ++- .../javascript/services/machine_category.js | 11 ++ .../src/stylesheets/app.utilities.scss | 5 + app/frontend/src/stylesheets/application.scss | 1 + .../modules/calendar/calendar.scss | 3 + .../modules/machines/machine-categories.scss | 61 ++++++ .../modules/machines/machines-filters.scss | 21 ++- .../modules/machines/machines-list.scss | 4 +- .../templates/admin/calendar/calendar.html | 27 +-- .../templates/admin/machines/categories.html | 7 + .../templates/admin/machines/index.html | 33 ++++ .../templates/admin/machines/machines.html | 19 ++ app/frontend/templates/calendar/calendar.html | 2 +- app/frontend/templates/calendar/filter.html | 32 ++-- app/frontend/templates/machines/_form.html | 21 +++ app/models/machine.rb | 2 + app/models/machine_category.rb | 7 + app/policies/machine_category_policy.rb | 7 + .../availabilities/availabilities_service.rb | 14 +- .../machine_categories/index.json.jbuilder | 3 + .../api/machine_categories/show.json.jbuilder | 1 + app/views/api/machines/_machine.json.jbuilder | 2 +- app/views/api/machines/index.json.jbuilder | 2 +- app/views/api/machines/show.json.jbuilder | 2 +- config/locales/app.admin.en.yml | 21 +++ config/locales/app.admin.fr.yml | 21 +++ config/locales/app.public.en.yml | 2 + config/locales/app.public.fr.yml | 2 + config/locales/app.shared.en.yml | 13 ++ config/locales/app.shared.fr.yml | 13 ++ config/routes.rb | 1 + ...0221212162655_create_machine_categories.rb | 9 + ...0005_add_machine_category_id_to_machine.rb | 7 + db/schema.rb | 11 +- 52 files changed, 1259 insertions(+), 86 deletions(-) create mode 100644 app/controllers/api/machine_categories_controller.rb create mode 100644 app/frontend/src/javascript/api/machine-category.ts create mode 100644 app/frontend/src/javascript/components/machines/delete-machine-category-modal.tsx create mode 100644 app/frontend/src/javascript/components/machines/machine-categories-list.tsx create mode 100644 app/frontend/src/javascript/components/machines/machine-category-form.tsx create mode 100644 app/frontend/src/javascript/components/machines/machine-category-modal.tsx create mode 100644 app/frontend/src/javascript/controllers/admin/machines.js create mode 100644 app/frontend/src/javascript/models/machine-category.ts create mode 100644 app/frontend/src/javascript/services/machine_category.js create mode 100644 app/frontend/src/stylesheets/modules/machines/machine-categories.scss create mode 100644 app/frontend/templates/admin/machines/categories.html create mode 100644 app/frontend/templates/admin/machines/index.html create mode 100644 app/frontend/templates/admin/machines/machines.html create mode 100644 app/models/machine_category.rb create mode 100644 app/policies/machine_category_policy.rb create mode 100644 app/views/api/machine_categories/index.json.jbuilder create mode 100644 app/views/api/machine_categories/show.json.jbuilder create mode 100644 db/migrate/20221212162655_create_machine_categories.rb create mode 100644 db/migrate/20221216090005_add_machine_category_id_to_machine.rb diff --git a/app/controllers/api/availabilities_controller.rb b/app/controllers/api/availabilities_controller.rb index d79a171c8..342f7c537 100644 --- a/app/controllers/api/availabilities_controller.rb +++ b/app/controllers/api/availabilities_controller.rb @@ -11,12 +11,12 @@ class API::AvailabilitiesController < API::ApiController def index authorize Availability display_window = window - @availabilities = Availability.includes(:machines, :tags, :trainings, :spaces) - .where('start_at >= ? AND end_at <= ?', display_window[:start], display_window[:end]) - - @availabilities = @availabilities.where.not(available_type: 'event') unless Setting.get('events_in_calendar') - - @availabilities = @availabilities.where.not(available_type: 'space') unless Setting.get('spaces_module') + service = Availabilities::AvailabilitiesService.new(@current_user, 'availability') + machine_ids = params[:m] || [] + @availabilities = service.index(display_window, + { machines: machine_ids, spaces: params[:s], trainings: params[:t] }, + (params[:evt] && params[:evt] == 'true')) + @availabilities = filter_availabilites(@availabilities) end def public diff --git a/app/controllers/api/machine_categories_controller.rb b/app/controllers/api/machine_categories_controller.rb new file mode 100644 index 000000000..ae9193a8e --- /dev/null +++ b/app/controllers/api/machine_categories_controller.rb @@ -0,0 +1,52 @@ +# frozen_string_literal: true + +# API Controller for resources of type Machine Category +# Categories are used to classify Machine +class API::MachineCategoriesController < API::ApiController + before_action :authenticate_user!, except: [:index] + before_action :set_machine_category, only: %i[show update destroy] + + def index + @machine_categories = MachineCategory.all.order(name: :asc) + end + + def show; end + + def create + authorize MachineCategory + @machine_category = MachineCategory.new(machine_category_params) + if @machine_category.save + render :show, status: :created, location: @category + else + render json: @machine_category.errors, status: :unprocessable_entity + end + end + + def update + authorize MachineCategory + if @machine_category.update(machine_category_params) + render :show, status: :ok, location: @category + else + render json: @machine_category.errors, status: :unprocessable_entity + end + end + + def destroy + authorize MachineCategory + if @machine_category.destroy + head :no_content + else + render json: @machine_category.errors, status: :unprocessable_entity + end + end + + private + + def set_machine_category + @machine_category = MachineCategory.find(params[:id]) + end + + def machine_category_params + params.require(:machine_category).permit(:name, machine_ids: []) + end +end diff --git a/app/controllers/api/machines_controller.rb b/app/controllers/api/machines_controller.rb index 810f08b4a..b739c86cc 100644 --- a/app/controllers/api/machines_controller.rb +++ b/app/controllers/api/machines_controller.rb @@ -49,7 +49,7 @@ class API::MachinesController < API::ApiController end def machine_params - params.require(:machine).permit(:name, :description, :spec, :disabled, :plan_ids, + params.require(:machine).permit(:name, :description, :spec, :disabled, :machine_category_id, :plan_ids, plan_ids: [], machine_image_attributes: [:attachment], machine_files_attributes: %i[id attachment _destroy]) end diff --git a/app/frontend/src/javascript/api/machine-category.ts b/app/frontend/src/javascript/api/machine-category.ts new file mode 100644 index 000000000..96667c62a --- /dev/null +++ b/app/frontend/src/javascript/api/machine-category.ts @@ -0,0 +1,25 @@ +import apiClient from './clients/api-client'; +import { AxiosResponse } from 'axios'; +import { MachineCategory } from '../models/machine-category'; + +export default class MachineCategoryAPI { + static async index (): Promise> { + const res: AxiosResponse> = await apiClient.get('/api/machine_categories'); + return res?.data; + } + + static async create (category: MachineCategory): Promise { + const res: AxiosResponse = await apiClient.post('/api/machine_categories', { machine_category: category }); + return res?.data; + } + + static async update (category: MachineCategory): Promise { + const res: AxiosResponse = await apiClient.patch(`/api/machine_categories/${category.id}`, { machine_category: category }); + return res?.data; + } + + static async destroy (categoryId: number): Promise { + const res: AxiosResponse = await apiClient.delete(`/api/machine_categories/${categoryId}`); + return res?.data; + } +} diff --git a/app/frontend/src/javascript/components/machines/delete-machine-category-modal.tsx b/app/frontend/src/javascript/components/machines/delete-machine-category-modal.tsx new file mode 100644 index 000000000..357c4479d --- /dev/null +++ b/app/frontend/src/javascript/components/machines/delete-machine-category-modal.tsx @@ -0,0 +1,43 @@ +import React from 'react'; +import { useTranslation } from 'react-i18next'; +import { FabModal } from '../base/fab-modal'; +import MachineCategoryAPI from '../../api/machine-category'; + +interface DeleteMachineCategoryModalProps { + isOpen: boolean, + machineCategoryId: number, + toggleModal: () => void, + onSuccess: (message: string) => void, + onError: (message: string) => void, +} + +/** + * Modal dialog to remove a requested machine category + */ +export const DeleteMachineCategoryModal: React.FC = ({ isOpen, toggleModal, onSuccess, machineCategoryId, onError }) => { + const { t } = useTranslation('admin'); + + /** + * The user has confirmed the deletion of the requested machine category + */ + const handleDeleteMachineCategory = async (): Promise => { + try { + await MachineCategoryAPI.destroy(machineCategoryId); + onSuccess(t('app.admin.machines.delete_machine_category_modal.deleted')); + } catch (e) { + onError(t('app.admin.machines.delete_machine_category_modal.unable_to_delete') + e); + } + }; + + return ( + +

{t('app.admin.machines.delete_machine_category_modal.confirm_machine_category')}

+
+ ); +}; diff --git a/app/frontend/src/javascript/components/machines/machine-categories-list.tsx b/app/frontend/src/javascript/components/machines/machine-categories-list.tsx new file mode 100644 index 000000000..408dc588e --- /dev/null +++ b/app/frontend/src/javascript/components/machines/machine-categories-list.tsx @@ -0,0 +1,178 @@ +import React, { useEffect, useState } from 'react'; +import { MachineCategory } from '../../models/machine-category'; +import { Machine } from '../../models/machine'; +import { IApplication } from '../../models/application'; +import { react2angular } from 'react2angular'; +import { Loader } from '../base/loader'; +import MachineCategoryAPI from '../../api/machine-category'; +import MachineAPI from '../../api/machine'; +import { useTranslation } from 'react-i18next'; +import { FabButton } from '../base/fab-button'; +import { MachineCategoryModal } from './machine-category-modal'; +import { DeleteMachineCategoryModal } from './delete-machine-category-modal'; + +declare const Application: IApplication; + +interface MachineCategoriesListProps { + onError: (message: string) => void, + onSuccess: (message: string) => void, +} + +/** + * This component shows a list of all machines and allows filtering on that list. + */ +export const MachineCategoriesList: React.FC = ({ onError, onSuccess }) => { + const { t } = useTranslation('admin'); + + // shown machine categories + const [machineCategories, setMachineCategories] = useState>([]); + // all machines, for assign to category + const [machines, setMachines] = useState>([]); + // creation/edition modal + const [modalIsOpen, setModalIsOpen] = useState(false); + // currently added/edited category + const [machineCategory, setMachineCategory] = useState(null); + // deletion modal + const [destroyModalIsOpen, setDestroyModalIsOpen] = useState(false); + // currently deleted machine category + const [machineCategoryId, setMachineCategoryId] = useState(null); + + // retrieve the full list of machine categories on component mount + useEffect(() => { + MachineCategoryAPI.index() + .then(data => setMachineCategories(data)) + .catch(e => onError(e)); + MachineAPI.index() + .then(data => setMachines(data)) + .catch(e => onError(e)); + }, []); + + /** + * Toggle the modal dialog to create/edit a machine category + */ + const toggleCreateAndEditModal = (): void => { + setModalIsOpen(!modalIsOpen); + }; + + /** + * Callback triggred when the current machine category was successfully saved + */ + const onSaveTypeSuccess = (message: string): void => { + setModalIsOpen(false); + MachineCategoryAPI.index().then(data => { + setMachineCategories(data); + onSuccess(message); + }).catch((error) => { + onError('Unable to load machine categories' + error); + }); + }; + + /** + * Init the process of creating a new machine category + */ + const addMachineCategory = (): void => { + setMachineCategory({} as MachineCategory); + setModalIsOpen(true); + }; + + /** + * Init the process of editing the given machine category + */ + const editMachineCategory = (category: MachineCategory): () => void => { + return (): void => { + setMachineCategory(category); + setModalIsOpen(true); + }; + }; + + /** + * Init the process of deleting a machine category (ask for confirmation) + */ + const destroyMachineCategory = (id: number): () => void => { + return (): void => { + setMachineCategoryId(id); + setDestroyModalIsOpen(true); + }; + }; + + /** + * Open/closes the confirmation before deletion modal + */ + const toggleDestroyModal = (): void => { + setDestroyModalIsOpen(!destroyModalIsOpen); + }; + + /** + * Callback triggred when the current machine category was successfully deleted + */ + const onDestroySuccess = (message: string): void => { + setDestroyModalIsOpen(false); + MachineCategoryAPI.index().then(data => { + setMachineCategories(data); + onSuccess(message); + }).catch((error) => { + onError('Unable to load machine categories' + error); + }); + }; + + return ( +
+

{t('app.admin.machine_categories_list.machine_categories')}

+ {t('app.admin.machine_categories_list.add_a_machine_category')} + + + + + + + + + + + + {machineCategories.map(category => { + return ( + + + + + + ); + })} + +
{t('app.admin.machine_categories_list.name')}{t('app.admin.machine_categories_list.machines_number')}
+ {category.name} + + {category.machine_ids.length} + +
+ + {t('app.admin.machine_categories_list.edit')} + + + + +
+
+
+ ); +}; + +const MachineCategoriesListWrapper: React.FC = (props) => { + return ( + + + + ); +}; + +Application.Components.component('machineCategoriesList', react2angular(MachineCategoriesListWrapper, ['onError', 'onSuccess'])); diff --git a/app/frontend/src/javascript/components/machines/machine-category-form.tsx b/app/frontend/src/javascript/components/machines/machine-category-form.tsx new file mode 100644 index 000000000..e0bccd283 --- /dev/null +++ b/app/frontend/src/javascript/components/machines/machine-category-form.tsx @@ -0,0 +1,65 @@ +import React from 'react'; +import { useTranslation } from 'react-i18next'; +import { SubmitHandler, useForm } from 'react-hook-form'; +import { FormInput } from '../form/form-input'; +import { FormChecklist } from '../form/form-checklist'; +import { MachineCategory } from '../../models/machine-category'; +import { FabButton } from '../base/fab-button'; +import { Machine } from '../../models/machine'; +import { SelectOption } from '../../models/select'; + +interface MachineCategoryFormProps { + machines: Array, + machineCategory?: MachineCategory, + saveMachineCategory: (data: MachineCategory) => void, +} + +/** + * Form to set create/edit machine category + */ +export const MachineCategoryForm: React.FC = ({ machines, machineCategory, saveMachineCategory }) => { + const { t } = useTranslation('admin'); + + const { handleSubmit, register, control, formState } = useForm({ defaultValues: { ...machineCategory } }); + + /** + * Convert all machines to the checklist format + */ + const buildOptions = (): Array> => { + return machines.map(t => { + return { value: t.id, label: t.name }; + }); + }; + + /** + * Callback triggered when the form is submitted: process with the machine category creation or update. + */ + const onSubmit: SubmitHandler = (data: MachineCategory) => { + saveMachineCategory(data); + }; + + return ( +
+
+ +
+

{t('app.admin.machine_category_form.assigning_machines')}

+ +
+
+ + {t('app.admin.machine_category_form.save')} + +
+ +
+ ); +}; diff --git a/app/frontend/src/javascript/components/machines/machine-category-modal.tsx b/app/frontend/src/javascript/components/machines/machine-category-modal.tsx new file mode 100644 index 000000000..024977c1b --- /dev/null +++ b/app/frontend/src/javascript/components/machines/machine-category-modal.tsx @@ -0,0 +1,54 @@ +import React from 'react'; +import { useTranslation } from 'react-i18next'; +import { FabModal, ModalSize } from '../base/fab-modal'; +import { MachineCategory } from '../../models/machine-category'; +import { Machine } from '../../models/machine'; +import MachineCategoryAPI from '../../api/machine-category'; +import { MachineCategoryForm } from './machine-category-form'; + +interface MachineCategoryModalProps { + isOpen: boolean, + toggleModal: () => void, + onSuccess: (message: string) => void, + onError: (message: string) => void, + machines: Array, + machineCategory?: MachineCategory, +} + +/** + * Modal dialog to create/edit a machine category + */ +export const MachineCategoryModal: React.FC = ({ isOpen, toggleModal, onSuccess, onError, machines, machineCategory }) => { + const { t } = useTranslation('admin'); + + /** + * Save the current machine category to the API + */ + const handleSaveMachineCategory = async (data: MachineCategory): Promise => { + try { + if (machineCategory?.id) { + await MachineCategoryAPI.update(data); + onSuccess(t('app.admin.machine_category_modal.successfully_updated')); + } else { + await MachineCategoryAPI.create(data); + onSuccess(t('app.admin.machine_category_modal.successfully_created')); + } + } catch (e) { + if (machineCategory?.id) { + onError(t('app.admin.machine_category_modal.unable_to_update') + e); + } else { + onError(t('app.admin.machine_category_modal.unable_to_create') + e); + } + } + }; + + return ( + + + + ); +}; diff --git a/app/frontend/src/javascript/components/machines/machine-form.tsx b/app/frontend/src/javascript/components/machines/machine-form.tsx index b466f887a..ca5383d28 100644 --- a/app/frontend/src/javascript/components/machines/machine-form.tsx +++ b/app/frontend/src/javascript/components/machines/machine-form.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useEffect, useState } from 'react'; import { SubmitHandler, useForm, useWatch } from 'react-hook-form'; import { Machine } from '../../models/machine'; import MachineAPI from '../../api/machine'; @@ -11,6 +11,10 @@ import { react2angular } from 'react2angular'; import { ErrorBoundary } from '../base/error-boundary'; import { FormRichText } from '../form/form-rich-text'; import { FormSwitch } from '../form/form-switch'; +import { FormSelect } from '../form/form-select'; +import { SelectOption } from '../../models/select'; +import MachineCategoryAPI from '../../api/machine-category'; +import { MachineCategory } from '../../models/machine-category'; declare const Application: IApplication; @@ -29,6 +33,15 @@ export const MachineForm: React.FC = ({ action, machine, onErr const output = useWatch({ control }); const { t } = useTranslation('admin'); + const [machineCategories, setMachineCategories] = useState>([]); + + // retrieve the full list of machine categories on component mount + useEffect(() => { + MachineCategoryAPI.index() + .then(data => setMachineCategories(data)) + .catch(e => onError(e)); + }, []); + /** * Callback triggered when the user validates the machine form: handle create or update */ @@ -40,6 +53,15 @@ export const MachineForm: React.FC = ({ action, machine, onErr }); }; + /** + * Convert all machine categories to the select format + */ + const buildOptions = (): Array> => { + return machineCategories.map(t => { + return { value: t.id, label: t.name }; + }); + }; + return (
= ({ action, machine, onErr label={t('app.admin.machine_form.technical_specifications')} limit={null} heading bulletList blockquote link video image /> + void, + onFilterChangedBy: (type: string, value: number | boolean | void) => void, + machineCategories: Array, } /** * Allows filtering on machines list */ -export const MachinesFilters: React.FC = ({ onStatusSelected }) => { +export const MachinesFilters: React.FC = ({ onFilterChangedBy, machineCategories }) => { const { t } = useTranslation('public'); const defaultValue = { value: true, label: t('app.public.machines_filters.status_enabled') }; + const categoryDefaultValue = { value: null, label: t('app.public.machines_filters.all_machines') }; /** * Provides boolean options in the react-select format (yes/no/all) @@ -26,16 +29,33 @@ export const MachinesFilters: React.FC = ({ onStatusSelect ]; }; + /** + * Provides categories options in the react-select format + */ + const buildCategoriesOptions = (): Array> => { + const options = machineCategories.map(c => { + return { value: c.id, label: c.name }; + }); + return [categoryDefaultValue].concat(options); + }; + /** * Callback triggered when the user selects a machine status in the dropdown list */ const handleStatusSelected = (option: SelectOption): void => { - onStatusSelected(option.value); + onFilterChangedBy('status', option.value); + }; + + /** + * Callback triggered when the user selects a machine category in the dropdown list + */ + const handleCategorySelected = (option: SelectOption): void => { + onFilterChangedBy('category', option.value); }; return (
-
+
+
+ }
); }; diff --git a/app/frontend/src/javascript/components/machines/machines-list.tsx b/app/frontend/src/javascript/components/machines/machines-list.tsx index 0476464cf..971f9bfb3 100644 --- a/app/frontend/src/javascript/components/machines/machines-list.tsx +++ b/app/frontend/src/javascript/components/machines/machines-list.tsx @@ -1,9 +1,11 @@ import React, { useEffect, useState } from 'react'; -import { Machine } from '../../models/machine'; +import { Machine, MachineListFilter } from '../../models/machine'; import { IApplication } from '../../models/application'; import { react2angular } from 'react2angular'; import { Loader } from '../base/loader'; import MachineAPI from '../../api/machine'; +import MachineCategoryAPI from '../../api/machine-category'; +import { MachineCategory } from '../../models/machine-category'; import { MachineCard } from './machine-card'; import { MachinesFilters } from './machines-filters'; import { User } from '../../models/user'; @@ -32,31 +34,65 @@ export const MachinesList: React.FC = ({ onError, onSuccess, const [machines, setMachines] = useState>(null); // we keep the full list of machines, for filtering const [allMachines, setAllMachines] = useState>(null); + // shown machine categories + const [machineCategories, setMachineCategories] = useState>([]); + // machine list filter + const [filter, setFilter] = useState({ + status: true, + category: null + }); // retrieve the full list of machines on component mount useEffect(() => { MachineAPI.index() .then(data => setAllMachines(data)) .catch(e => onError(e)); + MachineCategoryAPI.index() + .then(data => setMachineCategories(data)) + .catch(e => onError(e)); }, []); // filter the machines shown when the full list was retrieved useEffect(() => { - handleFilterByStatus(true); + handleFilter(); }, [allMachines]); - /** - * Callback triggered when the user changes the status filter. - * Set the 'machines' state to a filtered list, depending on the provided parameter. - * @param status, true = enabled machines, false = disabled machines, null = all machines - */ - const handleFilterByStatus = (status: boolean): void => { - if (!allMachines) return; - if (status === null) return setMachines(allMachines); + // filter the machines shown when the filter was changed + useEffect(() => { + handleFilter(); + }, [filter]); - // enabled machines may have the m.disabled property null (for never disabled machines) - // or false (for re-enabled machines) - setMachines(allMachines.filter(m => !!m.disabled === !status)); + /** + * Callback triggered when the user changes the filter. + * filter the machines shown when the filter was changed. + */ + const handleFilter = (): void => { + let machinesFiltered = []; + if (allMachines) { + if (filter.status === null) { + machinesFiltered = allMachines; + } else { + // enabled machines may have the m.disabled property null (for never disabled machines) + // or false (for re-enabled machines) + machinesFiltered = allMachines.filter(m => !!m.disabled === !filter.status); + } + if (filter.category !== null) { + machinesFiltered = machinesFiltered.filter(m => m.machine_category_id === filter.category); + } + } + setMachines(machinesFiltered); + }; + + /** + * Callback triggered when the user changes the filter. + * @param type, status, category + * @param value, status and category value + */ + const handleFilterChangedBy = (type: string, value: number | boolean | void) => { + setFilter({ + ...filter, + [type]: value + }); }; /** @@ -69,7 +105,7 @@ export const MachinesList: React.FC = ({ onError, onSuccess, // TODO: Conditionally display the store ad return (
- +
{false &&
linkToStore}> diff --git a/app/frontend/src/javascript/controllers/admin/calendar.js b/app/frontend/src/javascript/controllers/admin/calendar.js index eef4effdd..dc0c97eaf 100644 --- a/app/frontend/src/javascript/controllers/admin/calendar.js +++ b/app/frontend/src/javascript/controllers/admin/calendar.js @@ -18,9 +18,15 @@ * Controller used in the calendar management page */ -Application.Controllers.controller('AdminCalendarController', ['$scope', '$state', '$uibModal', 'moment', 'AuthService', 'Availability', 'SlotsReservation', 'Setting', 'Export', 'growl', 'dialogs', 'bookingWindowStart', 'bookingWindowEnd', 'machinesPromise', 'plansPromise', 'groupsPromise', 'settingsPromise', '_t', 'uiCalendarConfig', 'CalendarConfig', 'Member', 'uiTourService', - function ($scope, $state, $uibModal, moment, AuthService, Availability, SlotsReservation, Setting, Export, growl, dialogs, bookingWindowStart, bookingWindowEnd, machinesPromise, plansPromise, groupsPromise, settingsPromise, _t, uiCalendarConfig, CalendarConfig, Member, uiTourService) { +Application.Controllers.controller('AdminCalendarController', ['$scope', '$state', '$uibModal', 'moment', 'AuthService', 'Availability', 'SlotsReservation', 'Setting', 'Export', 'growl', 'dialogs', 'bookingWindowStart', 'bookingWindowEnd', 'machinesPromise', 'plansPromise', 'groupsPromise', 'settingsPromise', '_t', 'uiCalendarConfig', 'CalendarConfig', 'Member', 'uiTourService', 'trainingsPromise', 'spacesPromise', 'machineCategoriesPromise', '$aside', + function ($scope, $state, $uibModal, moment, AuthService, Availability, SlotsReservation, Setting, Export, growl, dialogs, bookingWindowStart, bookingWindowEnd, machinesPromise, plansPromise, groupsPromise, settingsPromise, _t, uiCalendarConfig, CalendarConfig, Member, uiTourService, trainingsPromise, spacesPromise, machineCategoriesPromise, $aside) { /* PRIVATE STATIC CONSTANTS */ + machinesPromise.forEach(m => m.checked = true); + trainingsPromise.forEach(t => t.checked = true); + spacesPromise.forEach(s => s.checked = true); + + // check all formation/machine is select in filter + const isSelectAll = (type, scope) => scope[type].length === scope[type].filter(t => t.checked).length; // The calendar is divided in slots of 30 minutes const BASE_SLOT = '00:30:00'; @@ -33,9 +39,21 @@ Application.Controllers.controller('AdminCalendarController', ['$scope', '$state /* PUBLIC SCOPE */ + // List of trainings + $scope.trainings = trainingsPromise.filter(t => !t.disabled); + // list of the FabLab machines $scope.machines = machinesPromise; + // List of machine categories + $scope.machineCategories = machineCategoriesPromise; + + // List of machines group by category + $scope.machinesGroupByCategory = []; + + // List of spaces + $scope.spaces = spacesPromise.filter(t => !t.disabled); + // currently selected availability $scope.availability = null; @@ -45,12 +63,6 @@ Application.Controllers.controller('AdminCalendarController', ['$scope', '$state // Should we show the scheduled events in the calendar? $scope.eventsInCalendar = (settingsPromise.events_in_calendar === 'true'); - // bind the availabilities slots with full-Calendar events - $scope.eventSources = [{ - url: '/api/availabilities', - textColor: 'black' - }]; - // fullCalendar (v2) configuration $scope.calendarConfig = CalendarConfig({ slotDuration: BASE_SLOT, @@ -356,12 +368,132 @@ Application.Controllers.controller('AdminCalendarController', ['$scope', '$state } }; + // filter availabilities if have change + $scope.filterAvailabilities = function (filter, scope) { + if (!scope) { scope = $scope; } + scope.filter = ($scope.filter = { + trainings: isSelectAll('trainings', scope), + machines: isSelectAll('machines', scope), + spaces: isSelectAll('spaces', scope), + evt: filter.evt, + dispo: filter.dispo + }); + scope.machinesGroupByCategory.forEach(c => c.checked = _.every(c.machines, 'checked')); + // remove all + $scope.eventSources.splice(0, $scope.eventSources.length); + // recreate source for trainings/machines/events with new filters + $scope.eventSources.push({ + url: availabilitySourceUrl(), + textColor: 'black' + }); + uiCalendarConfig.calendars.calendar.fullCalendar('refetchEvents'); + }; + + // a variable for formation/machine/event/dispo checkbox is or not checked + $scope.filter = { + trainings: isSelectAll('trainings', $scope), + machines: isSelectAll('machines', $scope), + spaces: isSelectAll('spaces', $scope), + evt: true, + dispo: true + }; + + // toggle to select all formation/machine + $scope.toggleFilter = function (type, filter, machineCategoryId) { + if (type === 'machineCategory') { + const category = _.find($scope.machinesGroupByCategory, (c) => (c.id).toString() === machineCategoryId); + if (category) { + category.machines.forEach(m => m.checked = category.checked); + } + filter.machines = isSelectAll('machines', $scope); + } else { + $scope[type].forEach(t => t.checked = filter[type]); + if (type === 'machines') { + $scope.machinesGroupByCategory.forEach(t => t.checked = filter[type]); + } + } + $scope.filterAvailabilities(filter, $scope); + }; + + $scope.openFilterAside = () => + $aside.open({ + templateUrl: '/calendar/filterAside.html', + placement: 'right', + size: 'md', + backdrop: false, + resolve: { + trainings () { + return $scope.trainings; + }, + machines () { + return $scope.machines; + }, + machinesGroupByCategory () { + return $scope.machinesGroupByCategory; + }, + spaces () { + return $scope.spaces; + }, + filter () { + return $scope.filter; + }, + toggleFilter () { + return $scope.toggleFilter; + }, + filterAvailabilities () { + return $scope.filterAvailabilities; + } + }, + controller: ['$scope', '$uibModalInstance', 'trainings', 'machines', 'machinesGroupByCategory', 'spaces', 'filter', 'toggleFilter', 'filterAvailabilities', function ($scope, $uibModalInstance, trainings, machines, machinesGroupByCategory, spaces, filter, toggleFilter, filterAvailabilities) { + $scope.trainings = trainings; + $scope.machines = machines; + $scope.machinesGroupByCategory = machinesGroupByCategory; + $scope.hasMachineCategory = _.some(machines, 'machine_category_id'); + $scope.spaces = spaces; + $scope.filter = filter; + + $scope.toggleFilter = (type, filter, machineCategoryId) => toggleFilter(type, filter, machineCategoryId); + + $scope.filterAvailabilities = filter => filterAvailabilities(filter, $scope); + + return $scope.close = function (e) { + $uibModalInstance.dismiss(); + return e.stopPropagation(); + }; + }] + }); + /* PRIVATE SCOPE */ + const getFilter = function () { + const t = $scope.trainings.filter(t => t.checked).map(t => t.id); + const m = $scope.machines.filter(m => m.checked).map(m => m.id); + const s = $scope.spaces.filter(s => s.checked).map(s => s.id); + return { t, m, s, evt: $scope.filter.evt, dispo: $scope.filter.dispo }; + }; + + const availabilitySourceUrl = () => `/api/availabilities?${$.param(getFilter())}`; /** * Kind of constructor: these actions will be realized first when the controller is loaded */ - const initialize = function () {}; + const initialize = function () { + // bind the availabilities slots with full-Calendar events + $scope.eventSources = [{ + url: availabilitySourceUrl(), + textColor: 'black' + }]; + // group machines by category + _.forIn(_.groupBy($scope.machines, 'machine_category_id'), (ms, categoryId) => { + const category = _.find($scope.machineCategories, (c) => (c.id).toString() === categoryId); + $scope.machinesGroupByCategory.push({ + id: categoryId, + name: category ? category.name : _t('app.shared.machine.machine_uncategorized'), + checked: true, + machine_ids: category ? category.machine_ids : [], + machines: ms + }); + }); + }; /** * Return an enumerable meaninful string for the gender of the provider user diff --git a/app/frontend/src/javascript/controllers/admin/machines.js b/app/frontend/src/javascript/controllers/admin/machines.js new file mode 100644 index 000000000..c60686e5b --- /dev/null +++ b/app/frontend/src/javascript/controllers/admin/machines.js @@ -0,0 +1,152 @@ +/* eslint-disable + no-return-assign, + no-undef, +*/ +'use strict'; + +Application.Controllers.controller('AdminMachinesController', ['$scope', 'CSRF', 'growl', '$state', '_t', 'AuthService', 'settingsPromise', 'Member', 'uiTourService', 'machinesPromise', 'helpers', + function ($scope, CSRF, growl, $state, _t, AuthService, settingsPromise, Member, uiTourService, machinesPromise, helpers) { + /* PUBLIC SCOPE */ + + // default tab: machines list + $scope.tabs = { active: 0 }; + + // the application global settings + $scope.settings = settingsPromise; + + /** + * Redirect the user to the machine details page + */ + $scope.showMachine = function (machine) { $state.go('app.public.machines_show', { id: machine.slug }); }; + + /** + * Shows an error message forwarded from a child component + */ + $scope.onError = function (message) { + growl.error(message); + }; + + /** + * Shows a success message forwarded from a child react components + */ + $scope.onSuccess = function (message) { + growl.success(message); + }; + + /** + * Open the modal dialog to log the user and resolves the returned promise when the logging process + * was successfully completed. + */ + $scope.onLoginRequest = function (e) { + return new Promise((resolve, _reject) => { + $scope.login(e, resolve); + }); + }; + + /** + * Redirect the user to the training reservation page + */ + $scope.onEnrollRequest = function (trainingId) { + $state.go('app.logged.trainings_reserve', { id: trainingId }); + }; + + /** + * Callback to book a reservation for the current machine + */ + $scope.reserveMachine = function (machine) { + $state.go('app.logged.machines_reserve', { id: machine.slug }); + }; + + $scope.canProposePacks = function () { + return AuthService.isAuthorized(['admin', 'manager']) || !helpers.isUserValidationRequired($scope.settings, 'pack') || (helpers.isUserValidationRequired($scope.settings, 'pack') && helpers.isUserValidated($scope.currentUser)); + }; + + /** + * Setup the feature-tour for the machines page. (admins only) + * This is intended as a contextual help (when pressing F1) + */ + $scope.setupMachinesTour = function () { + // setup the tour for admins only + if (AuthService.isAuthorized(['admin', 'manager'])) { + // get the tour defined by the ui-tour directive + const uitour = uiTourService.getTourByName('machines'); + if (AuthService.isAuthorized('admin')) { + uitour.createStep({ + selector: 'body', + stepId: 'welcome', + order: 0, + title: _t('app.public.tour.machines.welcome.title'), + content: _t('app.public.tour.machines.welcome.content'), + placement: 'bottom', + orphan: true + }); + if (machinesPromise.length > 0) { + uitour.createStep({ + selector: '.machines-list .show-button', + stepId: 'view', + order: 1, + title: _t('app.public.tour.machines.view.title'), + content: _t('app.public.tour.machines.view.content'), + placement: 'top' + }); + } + } else { + uitour.createStep({ + selector: 'body', + stepId: 'welcome_manager', + order: 0, + title: _t('app.public.tour.machines.welcome_manager.title'), + content: _t('app.public.tour.machines.welcome_manager.content'), + placement: 'bottom', + orphan: true + }); + } + if (machinesPromise.length > 0) { + uitour.createStep({ + selector: '.machines-list .reserve-button', + stepId: 'reserve', + order: 2, + title: _t('app.public.tour.machines.reserve.title'), + content: _t('app.public.tour.machines.reserve.content'), + placement: 'top' + }); + } + uitour.createStep({ + selector: 'body', + stepId: 'conclusion', + order: 3, + title: _t('app.public.tour.conclusion.title'), + content: _t('app.public.tour.conclusion.content'), + placement: 'bottom', + orphan: true + }); + // on tour end, save the status in database + uitour.on('ended', function () { + if (uitour.getStatus() === uitour.Status.ON && $scope.currentUser.profile_attributes.tours.indexOf('machines') < 0) { + Member.completeTour({ id: $scope.currentUser.id }, { tour: 'machines' }, function (res) { + $scope.currentUser.profile_attributes.tours = res.tours; + }); + } + }); + // if the user has never seen the tour, show him now + if (settingsPromise.feature_tour_display !== 'manual' && $scope.currentUser.profile_attributes.tours.indexOf('machines') < 0) { + uitour.start(); + } + } + }; + + /* PRIVATE SCOPE */ + + /** + * Kind of constructor: these actions will be realized first when the controller is loaded + */ + const initialize = function () { + // set the authenticity tokens in the forms + CSRF.setMetaTags(); + }; + + // init the controller (call at the end !) + return initialize(); + } + +]); diff --git a/app/frontend/src/javascript/controllers/calendar.js b/app/frontend/src/javascript/controllers/calendar.js index 3d1a1fa59..b153235bd 100644 --- a/app/frontend/src/javascript/controllers/calendar.js +++ b/app/frontend/src/javascript/controllers/calendar.js @@ -16,8 +16,8 @@ * Controller used in the public calendar global */ -Application.Controllers.controller('CalendarController', ['$scope', '$state', '$aside', 'moment', 'Availability', 'Setting', 'growl', 'dialogs', 'bookingWindowStart', 'bookingWindowEnd', '_t', 'uiCalendarConfig', 'CalendarConfig', 'trainingsPromise', 'machinesPromise', 'spacesPromise', 'iCalendarPromise', - function ($scope, $state, $aside, moment, Availability, Setting, growl, dialogs, bookingWindowStart, bookingWindowEnd, _t, uiCalendarConfig, CalendarConfig, trainingsPromise, machinesPromise, spacesPromise, iCalendarPromise) { +Application.Controllers.controller('CalendarController', ['$scope', '$state', '$aside', 'moment', 'Availability', 'Setting', 'growl', 'dialogs', 'bookingWindowStart', 'bookingWindowEnd', '_t', 'uiCalendarConfig', 'CalendarConfig', 'trainingsPromise', 'machinesPromise', 'spacesPromise', 'iCalendarPromise', 'machineCategoriesPromise', + function ($scope, $state, $aside, moment, Availability, Setting, growl, dialogs, bookingWindowStart, bookingWindowEnd, _t, uiCalendarConfig, CalendarConfig, trainingsPromise, machinesPromise, spacesPromise, iCalendarPromise, machineCategoriesPromise) { /* PRIVATE STATIC CONSTANTS */ let currentMachineEvent = null; machinesPromise.forEach(m => m.checked = true); @@ -35,6 +35,12 @@ Application.Controllers.controller('CalendarController', ['$scope', '$state', '$ // List of machines $scope.machines = machinesPromise.filter(t => !t.disabled); + // List of machine categories + $scope.machineCategories = machineCategoriesPromise; + + // List of machines group by category + $scope.machinesGroupByCategory = []; + // List of spaces $scope.spaces = spacesPromise.filter(t => !t.disabled); @@ -55,6 +61,7 @@ Application.Controllers.controller('CalendarController', ['$scope', '$state', '$ evt: filter.evt, dispo: filter.dispo }); + scope.machinesGroupByCategory.forEach(c => c.checked = _.every(c.machines, 'checked')); // remove all $scope.eventSources.splice(0, $scope.eventSources.length); // recreate source for trainings/machines/events with new filters @@ -104,8 +111,19 @@ Application.Controllers.controller('CalendarController', ['$scope', '$state', '$ }; // toggle to select all formation/machine - $scope.toggleFilter = function (type, filter) { - $scope[type].forEach(t => t.checked = filter[type]); + $scope.toggleFilter = function (type, filter, machineCategoryId) { + if (type === 'machineCategory') { + const category = _.find($scope.machinesGroupByCategory, (c) => (c.id).toString() === machineCategoryId); + if (category) { + category.machines.forEach(m => m.checked = category.checked); + } + filter.machines = isSelectAll('machines', $scope); + } else { + $scope[type].forEach(t => t.checked = filter[type]); + if (type === 'machines') { + $scope.machinesGroupByCategory.forEach(t => t.checked = filter[type]); + } + } $scope.filterAvailabilities(filter, $scope); }; @@ -122,6 +140,9 @@ Application.Controllers.controller('CalendarController', ['$scope', '$state', '$ machines () { return $scope.machines; }, + machinesGroupByCategory () { + return $scope.machinesGroupByCategory; + }, spaces () { return $scope.spaces; }, @@ -138,14 +159,16 @@ Application.Controllers.controller('CalendarController', ['$scope', '$state', '$ return $scope.filterAvailabilities; } }, - controller: ['$scope', '$uibModalInstance', 'trainings', 'machines', 'spaces', 'externals', 'filter', 'toggleFilter', 'filterAvailabilities', function ($scope, $uibModalInstance, trainings, machines, spaces, externals, filter, toggleFilter, filterAvailabilities) { + controller: ['$scope', '$uibModalInstance', 'trainings', 'machines', 'machinesGroupByCategory', 'spaces', 'externals', 'filter', 'toggleFilter', 'filterAvailabilities', function ($scope, $uibModalInstance, trainings, machines, machinesGroupByCategory, spaces, externals, filter, toggleFilter, filterAvailabilities) { $scope.trainings = trainings; $scope.machines = machines; + $scope.machinesGroupByCategory = machinesGroupByCategory; + $scope.hasMachineCategory = _.some(machines, 'machine_category_id'); $scope.spaces = spaces; $scope.externals = externals; $scope.filter = filter; - $scope.toggleFilter = (type, filter) => toggleFilter(type, filter); + $scope.toggleFilter = (type, filter, machineCategoryId) => toggleFilter(type, filter, machineCategoryId); $scope.filterAvailabilities = filter => filterAvailabilities(filter, $scope); @@ -196,6 +219,18 @@ Application.Controllers.controller('CalendarController', ['$scope', '$state', '$ }); } }); + + // group machines by category + _.forIn(_.groupBy($scope.machines, 'machine_category_id'), (ms, categoryId) => { + const category = _.find($scope.machineCategories, (c) => (c.id).toString() === categoryId); + $scope.machinesGroupByCategory.push({ + id: categoryId, + name: category ? category.name : _t('app.shared.machine.machine_uncategorized'), + checked: true, + machine_ids: category ? category.machine_ids : [], + machines: ms + }); + }); }; /** diff --git a/app/frontend/src/javascript/controllers/machines.js.erb b/app/frontend/src/javascript/controllers/machines.js.erb index 2783f7c98..8bd123cf0 100644 --- a/app/frontend/src/javascript/controllers/machines.js.erb +++ b/app/frontend/src/javascript/controllers/machines.js.erb @@ -252,8 +252,8 @@ Application.Controllers.controller('NewMachineController', ['$scope', '$state', /** * Controller used in the machine edition page (admin) */ -Application.Controllers.controller('EditMachineController', ['$scope', '$state', '$transition$', 'machinePromise', 'CSRF', - function ($scope, $state, $transition$, machinePromise, CSRF) { +Application.Controllers.controller('EditMachineController', ['$scope', '$state', '$transition$', 'machinePromise', 'machineCategoriesPromise', 'CSRF', + function ($scope, $state, $transition$, machinePromise, machineCategoriesPromise, CSRF) { /* PUBLIC SCOPE */ // API URL where the form will be posted @@ -265,6 +265,9 @@ Application.Controllers.controller('EditMachineController', ['$scope', '$state', // Retrieve the details for the machine id in the URL, if an error occurs redirect the user to the machines list $scope.machine = cleanMachine(machinePromise); + // Retrieve all machine categories + $scope.machineCategories = machineCategoriesPromise; + /** * Shows an error message forwarded from a child component */ diff --git a/app/frontend/src/javascript/controllers/main_nav.js b/app/frontend/src/javascript/controllers/main_nav.js index ed404f50e..e28e27e8f 100644 --- a/app/frontend/src/javascript/controllers/main_nav.js +++ b/app/frontend/src/javascript/controllers/main_nav.js @@ -99,7 +99,7 @@ Application.Controllers.controller('MainNavController', ['$scope', 'settingsProm authorizedRoles: ['admin', 'manager'] }, $scope.$root.modules.machines && { - state: 'app.public.machines_list', + state: 'app.admin.machines_list', linkText: 'app.public.common.manage_the_machines', linkIcon: 'cogs', authorizedRoles: ['admin', 'manager'] diff --git a/app/frontend/src/javascript/models/machine-category.ts b/app/frontend/src/javascript/models/machine-category.ts new file mode 100644 index 000000000..6cb82a779 --- /dev/null +++ b/app/frontend/src/javascript/models/machine-category.ts @@ -0,0 +1,5 @@ +export interface MachineCategory { + id?: number, + name: string, + machine_ids: Array, +} diff --git a/app/frontend/src/javascript/models/machine.ts b/app/frontend/src/javascript/models/machine.ts index da506c0d7..0336d5186 100644 --- a/app/frontend/src/javascript/models/machine.ts +++ b/app/frontend/src/javascript/models/machine.ts @@ -5,6 +5,11 @@ export interface MachineIndexFilter extends ApiFilter { disabled: boolean, } +export interface MachineListFilter { + status: boolean | void, + category: number | void, +} + export interface Machine { id?: number, name: string, @@ -31,5 +36,6 @@ export interface Machine { id: number, name: string, slug: string, - }> + }>, + machine_category_id: number | void } diff --git a/app/frontend/src/javascript/router.js b/app/frontend/src/javascript/router.js index be9bafc6b..d7457b859 100644 --- a/app/frontend/src/javascript/router.js +++ b/app/frontend/src/javascript/router.js @@ -359,6 +359,20 @@ angular.module('application.router', ['ui.router']) settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['feature_tour_display', 'user_validation_required', 'user_validation_required_list']" }).$promise; }] } }) + .state('app.admin.machines_list', { + url: '/admin/machines', + abstract: !Fablab.machinesModule, + views: { + 'main@': { + templateUrl: '/admin/machines/index.html', + controller: 'AdminMachinesController' + } + }, + resolve: { + machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise; }], + settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['feature_tour_display', 'user_validation_required', 'user_validation_required_list']" }).$promise; }] + } + }) .state('app.admin.machines_new', { url: '/machines/new', abstract: !Fablab.machinesModule, @@ -414,7 +428,8 @@ angular.module('application.router', ['ui.router']) } }, resolve: { - machinePromise: ['Machine', '$transition$', function (Machine, $transition$) { return Machine.get({ id: $transition$.params().id }).$promise; }] + machinePromise: ['Machine', '$transition$', function (Machine, $transition$) { return Machine.get({ id: $transition$.params().id }).$promise; }], + machineCategoriesPromise: ['MachineCategory', function (MachineCategory) { return MachineCategory.query().$promise; }] } }) @@ -620,7 +635,8 @@ angular.module('application.router', ['ui.router']) trainingsPromise: ['Training', function (Training) { return Training.query().$promise; }], machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise; }], spacesPromise: ['Space', function (Space) { return Space.query().$promise; }], - iCalendarPromise: ['ICalendar', function (ICalendar) { return ICalendar.query().$promise; }] + iCalendarPromise: ['ICalendar', function (ICalendar) { return ICalendar.query().$promise; }], + machineCategoriesPromise: ['MachineCategory', function (MachineCategory) { return MachineCategory.query().$promise; }] } }) @@ -687,7 +703,10 @@ angular.module('application.router', ['ui.router']) machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise; }], plansPromise: ['Plan', function (Plan) { return Plan.query().$promise; }], groupsPromise: ['Group', function (Group) { return Group.query().$promise; }], - settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['slot_duration', 'events_in_calendar', 'feature_tour_display']" }).$promise; }] + settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['slot_duration', 'events_in_calendar', 'feature_tour_display']" }).$promise; }], + trainingsPromise: ['Training', function (Training) { return Training.query().$promise; }], + spacesPromise: ['Space', function (Space) { return Space.query().$promise; }], + machineCategoriesPromise: ['MachineCategory', function (MachineCategory) { return MachineCategory.query().$promise; }] } }) .state('app.admin.calendar.icalendar', { diff --git a/app/frontend/src/javascript/services/machine_category.js b/app/frontend/src/javascript/services/machine_category.js new file mode 100644 index 000000000..3ee7c51c2 --- /dev/null +++ b/app/frontend/src/javascript/services/machine_category.js @@ -0,0 +1,11 @@ +'use strict'; + +Application.Services.factory('MachineCategory', ['$resource', function ($resource) { + return $resource('/api/machine_categories/:id', + { id: '@id' }, { + update: { + method: 'PUT' + } + } + ); +}]); diff --git a/app/frontend/src/stylesheets/app.utilities.scss b/app/frontend/src/stylesheets/app.utilities.scss index 0dc97deec..d2b4c58cc 100644 --- a/app/frontend/src/stylesheets/app.utilities.scss +++ b/app/frontend/src/stylesheets/app.utilities.scss @@ -458,6 +458,11 @@ p, .widget p { .p-l { padding: 16px; } + +.p-l-sm { + padding-left: 10px; +} + .p-h-0 { padding-left: 0; padding-right: 0; diff --git a/app/frontend/src/stylesheets/application.scss b/app/frontend/src/stylesheets/application.scss index 19126124e..0f7fdb0fa 100644 --- a/app/frontend/src/stylesheets/application.scss +++ b/app/frontend/src/stylesheets/application.scss @@ -55,6 +55,7 @@ @import "modules/machines/machines-filters"; @import "modules/machines/machines-list"; @import "modules/machines/required-training-modal"; +@import "modules/machines/machine-categories"; @import "modules/payment-schedule/payment-schedule-dashboard"; @import "modules/payment-schedule/payment-schedule-summary"; @import "modules/payment-schedule/payment-schedules-list"; diff --git a/app/frontend/src/stylesheets/modules/calendar/calendar.scss b/app/frontend/src/stylesheets/modules/calendar/calendar.scss index a05541bb0..0161ab9dd 100644 --- a/app/frontend/src/stylesheets/modules/calendar/calendar.scss +++ b/app/frontend/src/stylesheets/modules/calendar/calendar.scss @@ -7,6 +7,9 @@ justify-content: space-between; align-items: center; flex-wrap: wrap-reverse; + .calendar-actions { + display: flex; + } } &-info { display: contents; diff --git a/app/frontend/src/stylesheets/modules/machines/machine-categories.scss b/app/frontend/src/stylesheets/modules/machines/machine-categories.scss new file mode 100644 index 000000000..5cbe40062 --- /dev/null +++ b/app/frontend/src/stylesheets/modules/machines/machine-categories.scss @@ -0,0 +1,61 @@ +.machine-categories-list { + .buttons { + display: flex; + justify-content: flex-end; + align-items: center; + button { + border-radius: 5; + &:hover { opacity: 0.75; } + } + .edit-btn { + color: var(--gray-hard-darkest); + margin-right: 10px; + } + .delete-btn { + color: var(--gray-soft-lightest); + background: var(--main); + } + } + + .machine-categories-table { + width: 100%; + max-width: 100%; + margin-bottom: 24px; + border-collapse: collapse; + border-spacing: 0; + & thead:first-child > tr:first-child > th { + border-top: 0; + } + & thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; + } + & th { + text-align: left; + } + & thead > tr > th, & tbody > tr > td { + padding: 8px; + line-height: 1.5; + vertical-align: top; + border-top: 1px solid #ddd; + } + } +} + +.machine-category-form { + .form-checklist { + .actions { + align-self: flex-start; + margin: 1rem 0; + } + .checklist { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + gap: 0.3rem 3.2rem; + } + } + + .main-actions { + align-self: flex-end; + } +} diff --git a/app/frontend/src/stylesheets/modules/machines/machines-filters.scss b/app/frontend/src/stylesheets/modules/machines/machines-filters.scss index 575b236cd..7f5e7a1e5 100644 --- a/app/frontend/src/stylesheets/modules/machines/machines-filters.scss +++ b/app/frontend/src/stylesheets/modules/machines/machines-filters.scss @@ -1,9 +1,14 @@ .machines-filters { - margin: 1.5em; + margin: 1.5em 0; + display: flex; + justify-content: space-between; - .status-filter { + .filter-item { + &:first-child { + padding-right: 20px; + } & { - display: inline-flex; + display: block; width: 50%; } & > label { @@ -13,18 +18,18 @@ & > * { display: inline-block; } - .status-select { + .status-select, .category-select { width: 100%; - margin-left: 10px; } } } @media screen and (max-width: 720px){ .machines-filters { - .status-filter { - padding-right: 0; - display: inline-block; + display: block; + .filter-item { + padding-right: 0 !important; + display: block; width: 100%; } } diff --git a/app/frontend/src/stylesheets/modules/machines/machines-list.scss b/app/frontend/src/stylesheets/modules/machines/machines-list.scss index 3d93c80ca..18a368a22 100644 --- a/app/frontend/src/stylesheets/modules/machines/machines-list.scss +++ b/app/frontend/src/stylesheets/modules/machines/machines-list.scss @@ -1,9 +1,9 @@ -.machines-list { +.machines-list { .all-machines { max-width: 1600px; margin: 0 auto; display: grid; - grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); + grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); gap: 3.2rem; .store-ad { diff --git a/app/frontend/templates/admin/calendar/calendar.html b/app/frontend/templates/admin/calendar/calendar.html index f7a132f7d..4bf33cb26 100644 --- a/app/frontend/templates/admin/calendar/calendar.html +++ b/app/frontend/templates/admin/calendar/calendar.html @@ -41,17 +41,22 @@ {{ 'app.admin.calendar.events' }}
-
diff --git a/app/frontend/templates/admin/machines/categories.html b/app/frontend/templates/admin/machines/categories.html new file mode 100644 index 000000000..e3d87aab1 --- /dev/null +++ b/app/frontend/templates/admin/machines/categories.html @@ -0,0 +1,7 @@ +
+ + +
diff --git a/app/frontend/templates/admin/machines/index.html b/app/frontend/templates/admin/machines/index.html new file mode 100644 index 000000000..3366b70ac --- /dev/null +++ b/app/frontend/templates/admin/machines/index.html @@ -0,0 +1,33 @@ +
+
+ +
+ +
+

{{ 'app.admin.machines.the_fablab_s_machines' }}

+
+
+ +
+
+ +
+ + + +
+ +
+
+ + +
+ +
+
+ +
+
+ +
+
diff --git a/app/frontend/templates/admin/machines/machines.html b/app/frontend/templates/admin/machines/machines.html new file mode 100644 index 000000000..1d59dd4de --- /dev/null +++ b/app/frontend/templates/admin/machines/machines.html @@ -0,0 +1,19 @@ +
+ + + + +
diff --git a/app/frontend/templates/calendar/calendar.html b/app/frontend/templates/calendar/calendar.html index 597e83557..1505badd6 100644 --- a/app/frontend/templates/calendar/calendar.html +++ b/app/frontend/templates/calendar/calendar.html @@ -14,7 +14,7 @@
diff --git a/app/frontend/templates/calendar/filter.html b/app/frontend/templates/calendar/filter.html index f1a9f61b4..eafbd6044 100644 --- a/app/frontend/templates/calendar/filter.html +++ b/app/frontend/templates/calendar/filter.html @@ -1,6 +1,10 @@ +
+

{{ 'app.shared.calendar.show_unavailables' }}

+ +
-

{{ 'app.public.calendar.trainings' }}

+

{{ 'app.shared.calendar.trainings' }}

@@ -10,17 +14,27 @@
-

{{ 'app.public.calendar.machines' }}

+

{{ 'app.shared.calendar.machines' }}

-
+
{{::m.name}}
+
+ {{::category.name}} + +
+
+ {{::m.name}} + +
+
+
-

{{ 'app.public.calendar.spaces' }}

+

{{ 'app.shared.calendar.spaces' }}

@@ -29,16 +43,12 @@
-

{{ 'app.public.calendar.events' }}

+

{{ 'app.shared.calendar.events' }}

-
-

{{ 'app.public.calendar.show_unavailables' }}

- -
-
+
-

{{ 'app.public.calendar.externals' }}

+

{{ 'app.shared.calendar.externals' }}

diff --git a/app/frontend/templates/machines/_form.html b/app/frontend/templates/machines/_form.html index 76cf91140..367f77315 100644 --- a/app/frontend/templates/machines/_form.html +++ b/app/frontend/templates/machines/_form.html @@ -89,6 +89,27 @@
+
+ +
+ + {{ 'app.shared.machine.assigning_machine_to_category_info_html' }} + + {{ 'app.shared.machine.linking_machine_to_category' }} + + + + + + + + + +
+
+
diff --git a/app/models/machine.rb b/app/models/machine.rb index 0abd5e1c3..53ff9ed2b 100644 --- a/app/models/machine.rb +++ b/app/models/machine.rb @@ -34,6 +34,8 @@ class Machine < ApplicationRecord has_many :machines_products, dependent: :destroy has_many :products, through: :machines_products + belongs_to :category + after_create :create_statistic_subtype after_create :create_machine_prices after_create :update_gateway_product diff --git a/app/models/machine_category.rb b/app/models/machine_category.rb new file mode 100644 index 000000000..9fe2e9de0 --- /dev/null +++ b/app/models/machine_category.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +# MachineCategory used to categorize Machines. +class MachineCategory < ApplicationRecord + has_many :machines, dependent: :nullify + accepts_nested_attributes_for :machines, allow_destroy: true +end diff --git a/app/policies/machine_category_policy.rb b/app/policies/machine_category_policy.rb new file mode 100644 index 000000000..d862fa40a --- /dev/null +++ b/app/policies/machine_category_policy.rb @@ -0,0 +1,7 @@ +class MachineCategoryPolicy < ApplicationPolicy + %w[create update destroy show].each do |action| + define_method "#{action}?" do + user.admin? + end + end +end diff --git a/app/services/availabilities/availabilities_service.rb b/app/services/availabilities/availabilities_service.rb index 656e76c0e..ac21ce15b 100644 --- a/app/services/availabilities/availabilities_service.rb +++ b/app/services/availabilities/availabilities_service.rb @@ -2,7 +2,6 @@ # List all Availability's slots for the given resources class Availabilities::AvailabilitiesService - def initialize(current_user, level = 'slot') @current_user = current_user @maximum_visibility = { @@ -13,6 +12,19 @@ class Availabilities::AvailabilitiesService @level = level end + def index(window, ids, events = false) + machines_availabilities = Setting.get('machines_module') ? machines(Machine.where(id: ids[:machines]), @current_user, window) : [] + spaces_availabilities = Setting.get('spaces_module') ? spaces(Space.where(id: ids[:spaces]), @current_user, window) : [] + trainings_availabilities = Setting.get('trainings_module') ? trainings(Training.where(id: ids[:trainings]), @current_user, window) : [] + events_availabilities = if events && Setting.get('events_in_calendar') + events(Event.all, @current_user, window) + else + [] + end + + [].concat(trainings_availabilities).concat(events_availabilities).concat(machines_availabilities).concat(spaces_availabilities) + end + # list all slots for the given machines, with visibility relative to the given user def machines(machines, user, window) ma_availabilities = Availability.includes('machines_availabilities') diff --git a/app/views/api/machine_categories/index.json.jbuilder b/app/views/api/machine_categories/index.json.jbuilder new file mode 100644 index 000000000..ac42acb42 --- /dev/null +++ b/app/views/api/machine_categories/index.json.jbuilder @@ -0,0 +1,3 @@ +json.array!(@machine_categories) do |category| + json.extract! category, :id, :name, :machine_ids +end diff --git a/app/views/api/machine_categories/show.json.jbuilder b/app/views/api/machine_categories/show.json.jbuilder new file mode 100644 index 000000000..97e525513 --- /dev/null +++ b/app/views/api/machine_categories/show.json.jbuilder @@ -0,0 +1 @@ +json.extract! @machine_category, :id, :name, :machine_ids diff --git a/app/views/api/machines/_machine.json.jbuilder b/app/views/api/machines/_machine.json.jbuilder index 22e41d7ee..3838bc004 100644 --- a/app/views/api/machines/_machine.json.jbuilder +++ b/app/views/api/machines/_machine.json.jbuilder @@ -1,6 +1,6 @@ # frozen_string_literal: true -json.extract! machine, :id, :name, :slug, :disabled +json.extract! machine, :id, :name, :slug, :disabled, :machine_category_id if machine.machine_image json.machine_image_attributes do diff --git a/app/views/api/machines/index.json.jbuilder b/app/views/api/machines/index.json.jbuilder index b9e8f5b76..a7aa80396 100644 --- a/app/views/api/machines/index.json.jbuilder +++ b/app/views/api/machines/index.json.jbuilder @@ -1,7 +1,7 @@ # frozen_string_literal: true json.array!(@machines) do |machine| - json.extract! machine, :id, :name, :slug, :disabled + json.extract! machine, :id, :name, :slug, :disabled, :machine_category_id json.machine_image machine.machine_image.attachment.medium.url if machine.machine_image end diff --git a/app/views/api/machines/show.json.jbuilder b/app/views/api/machines/show.json.jbuilder index 2b271f395..48310eaee 100644 --- a/app/views/api/machines/show.json.jbuilder +++ b/app/views/api/machines/show.json.jbuilder @@ -1,6 +1,6 @@ # frozen_string_literal: true -json.extract! @machine, :id, :name, :description, :spec, :disabled, :slug +json.extract! @machine, :id, :name, :description, :spec, :disabled, :slug, :machine_category_id json.machine_image @machine.machine_image.attachment.large.url if @machine.machine_image json.machine_files_attributes @machine.machine_files do |f| diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index 72847b85e..04a67fb5c 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -1,6 +1,27 @@ en: app: admin: + machines: + the_fablab_s_machines: "The FabLab's machines" + all_machines: "All machines" + manage_machines_categories: "Manage machines categories" + machine_categories_list: + machine_categories: "Machines Categories" + add_a_machine_category: "Add a machine category" + name: "Name" + machines_number: "Nb of machines" + edit: "Edit" + machine_category_modal: + new_machine_category: "New categorie" + edit_machine_category: "Edit catégorie" + successfully_created: "The new machine category request has been created." + unable_to_create: "Unable to delete the machine category request: " + successfully_updated: "The machine category request has been updated." + unable_to_update: "Unable to modify the machine category request: " + machine_category_form: + name: "Name of category" + assigning_machines: "Assigning the machines to this category" + save: "Save" machine_form: name: "Name" illustration: "Visual" diff --git a/config/locales/app.admin.fr.yml b/config/locales/app.admin.fr.yml index 75971a2db..64598e4a6 100644 --- a/config/locales/app.admin.fr.yml +++ b/config/locales/app.admin.fr.yml @@ -1,6 +1,27 @@ fr: app: admin: + machines: + the_fablab_s_machines: "Les machines du FabLab" + all_machines: "Toutes les machines" + manage_machines_categories: "Gérer les catégories machines" + machine_categories_list: + machine_categories: "Catégories Machines" + add_a_machine_category: "Ajouter une catégorie machine" + name: "Nom" + machines_number: "Nb de machines" + edit: "Editer" + machine_category_modal: + new_machine_category: "Créer une nouvelle catégorie" + edit_machine_category: "Modifier la catégorie" + successfully_created: "La nouvelle catégorie machine a bien été créée." + unable_to_create: "Impossible de supprimer la catégorie machine : " + successfully_updated: "La nouvelle catégorie machine a bien été mise à jour." + unable_to_update: "Impossible de modifier la catégorie machine : " + machine_category_form: + name: "Nom de la catégorie" + assigning_machines: "Assigner les machines à cette catégorie" + save: "Enregistrer" machine_form: name: "Nom" illustration: "Illustration" diff --git a/config/locales/app.public.en.yml b/config/locales/app.public.en.yml index b3f2d1c2f..abce13394 100644 --- a/config/locales/app.public.en.yml +++ b/config/locales/app.public.en.yml @@ -230,6 +230,8 @@ en: status_enabled: "Enabled" status_disabled: "Disabled" status_all: "All" + filter_by_machine_category: "Filter by category" + all_machines: "All machines" machine_card: book: "Book" consult: "Consult" diff --git a/config/locales/app.public.fr.yml b/config/locales/app.public.fr.yml index c934e7990..d16ba670a 100644 --- a/config/locales/app.public.fr.yml +++ b/config/locales/app.public.fr.yml @@ -230,6 +230,8 @@ fr: status_enabled: "Actives" status_disabled: "Désactivées" status_all: "Toutes" + filter_by_machine_category: "Filtrer par catégorie" + all_machines: "Toutes les machines" machine_card: book: "Réserver" consult: "Consulter" diff --git a/config/locales/app.shared.en.yml b/config/locales/app.shared.en.yml index 8dbc6c09b..6cabef6d8 100644 --- a/config/locales/app.shared.en.yml +++ b/config/locales/app.shared.en.yml @@ -156,6 +156,10 @@ en: add_an_attachment: "Add an attachment" disable_machine: "Disable machine" validate_your_machine: "Validate your machine" + assigning_machine_to_category: "Assign a category" + assigning_machine_to_category_info_html: "Information
You can only assign one category per machine." + linking_machine_to_category: "Link this product to a machine category" + machine_uncategorized: 'Uncategorized' #button to book a machine reservation reserve_button: book_this_machine: "Book this machine" @@ -641,3 +645,12 @@ en: keyword: "Keyword: {KEYWORD}" stock_internal: "Private stock" stock_external: "Public stock" + calendar: + calendar: "Calendar" + show_unavailables: "Show unavailable slots" + filter_calendar: "Filter calendar" + trainings: "Trainings" + machines: "Machines" + spaces: "Spaces" + events: "Events" + externals: "Other calendars" diff --git a/config/locales/app.shared.fr.yml b/config/locales/app.shared.fr.yml index 37bcfda27..596049af5 100644 --- a/config/locales/app.shared.fr.yml +++ b/config/locales/app.shared.fr.yml @@ -156,6 +156,10 @@ fr: add_an_attachment: "Ajouter une pièce jointe" disable_machine: "Désactiver la machine" validate_your_machine: "Valider votre machine" + assigning_machine_to_category: "Attributer une catégorie" + assigning_machine_to_category_info_html: "Information
Vous ne pouvez attribuer qu'une seule catégoriez par machine." + linking_machine_to_category: "Lier ce produit à une catégorie machine" + machine_uncategorized: 'Non catégorisé' #button to book a machine reservation reserve_button: book_this_machine: "Réserver cette machine" @@ -641,3 +645,12 @@ fr: keyword: "Mot-clef : {KEYWORD}" stock_internal: "Stock interne" stock_external: "Stock externe" + calendar: + calendar: "Calendrier" + show_unavailables: "Afficher les créneaux non disponibles" + filter_calendar: "Filtrer le calendrier" + trainings: "Formations" + machines: "Machines" + spaces: "Espaces" + events: "Événements" + externals: "Autres calendriers" diff --git a/config/routes.rb b/config/routes.rb index 4759349aa..70a078452 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -41,6 +41,7 @@ Rails.application.routes.draw do end resources :openlab_projects, only: :index resources :machines + resources :machine_categories resources :components resources :themes resources :licences diff --git a/db/migrate/20221212162655_create_machine_categories.rb b/db/migrate/20221212162655_create_machine_categories.rb new file mode 100644 index 000000000..e96d5702d --- /dev/null +++ b/db/migrate/20221212162655_create_machine_categories.rb @@ -0,0 +1,9 @@ +class CreateMachineCategories < ActiveRecord::Migration[5.2] + def change + create_table :machine_categories do |t| + t.string :name + + t.timestamps + end + end +end diff --git a/db/migrate/20221216090005_add_machine_category_id_to_machine.rb b/db/migrate/20221216090005_add_machine_category_id_to_machine.rb new file mode 100644 index 000000000..c22c9e42e --- /dev/null +++ b/db/migrate/20221216090005_add_machine_category_id_to_machine.rb @@ -0,0 +1,7 @@ +# frozen_string_literal:true + +class AddMachineCategoryIdToMachine < ActiveRecord::Migration[5.2] + def change + add_reference :machines, :machine_category, index: true, foreign_key: true + end +end diff --git a/db/schema.rb b/db/schema.rb index effaba6fc..1d2d274a5 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2022_11_22_123605) do +ActiveRecord::Schema.define(version: 2022_12_16_090005) do # These are extensions that must be enabled in order to support this database enable_extension "fuzzystrmatch" @@ -350,6 +350,12 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do t.text "description" end + create_table "machine_categories", force: :cascade do |t| + t.string "name" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + create_table "machines", id: :serial, force: :cascade do |t| t.string "name", null: false t.text "description" @@ -359,7 +365,9 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do t.string "slug" t.boolean "disabled" t.datetime "deleted_at" + t.bigint "machine_category_id" t.index ["deleted_at"], name: "index_machines_on_deleted_at" + t.index ["machine_category_id"], name: "index_machines_on_machine_category_id" t.index ["slug"], name: "index_machines_on_slug", unique: true end @@ -1187,6 +1195,7 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do add_foreign_key "invoices", "statistic_profiles" add_foreign_key "invoices", "wallet_transactions" add_foreign_key "invoicing_profiles", "users" + add_foreign_key "machines", "machine_categories" add_foreign_key "order_activities", "invoicing_profiles", column: "operator_profile_id" add_foreign_key "order_activities", "orders" add_foreign_key "order_items", "orders" From bcd76ee6d5bd81e8b0c86ec3411dac32862aaa43 Mon Sep 17 00:00:00 2001 From: Du Peng Date: Tue, 20 Dec 2022 18:42:19 +0100 Subject: [PATCH 021/151] (bug) always show machine availability in calender if machine module is inactive --- .../public_availabilities_service.rb | 6 ++--- test/fixtures/history_values.yml | 9 +++++++ test/fixtures/settings.yml | 6 +++++ .../availabilities/as_admin_test.rb | 26 ++++++++++++++----- .../availabilities/as_public_test.rb | 26 +++++++++++++++---- 5 files changed, 59 insertions(+), 14 deletions(-) diff --git a/app/services/availabilities/public_availabilities_service.rb b/app/services/availabilities/public_availabilities_service.rb index 3edbec67e..731fde282 100644 --- a/app/services/availabilities/public_availabilities_service.rb +++ b/app/services/availabilities/public_availabilities_service.rb @@ -11,9 +11,9 @@ class Availabilities::PublicAvailabilitiesService level = in_same_day(window[:start], window[:end]) ? 'slot' : 'availability' service = Availabilities::AvailabilitiesService.new(@current_user, level) - machines_slots = service.machines(Machine.where(id: ids[:machines]), @current_user, window) - spaces_slots = service.spaces(Space.where(id:ids[:spaces]), @current_user, window) - trainings_slots = service.trainings(Training.where(id: ids[:trainings]), @current_user, window) + machines_slots = Setting.get('machines_module') ? service.machines(Machine.where(id: ids[:machines]), @current_user, window) : [] + spaces_slots = Setting.get('spaces_module') ? service.spaces(Space.where(id: ids[:spaces]), @current_user, window) : [] + trainings_slots = Setting.get('trainings_module') ? service.trainings(Training.where(id: ids[:trainings]), @current_user, window) : [] events_slots = events ? service.events(Event.all, @current_user, window) : [] [].concat(trainings_slots).concat(events_slots).concat(machines_slots).concat(spaces_slots) diff --git a/test/fixtures/history_values.yml b/test/fixtures/history_values.yml index b1913dafd..9ff6bfc8c 100644 --- a/test/fixtures/history_values.yml +++ b/test/fixtures/history_values.yml @@ -860,3 +860,12 @@ history_value_90: updated_at: '2022-10-26 12:46:16.125400000 Z' footprint: invoicing_profile_id: 1 + +history_value_91: + id: 91 + setting_id: 90 + value: 'true' + created_at: '2022-12-20 14:38:40.000421' + updated_at: '2022-12-20 14:38:40.000421' + footprint: + invoicing_profile_id: 1 diff --git a/test/fixtures/settings.yml b/test/fixtures/settings.yml index 9ee963d75..c34c2734e 100644 --- a/test/fixtures/settings.yml +++ b/test/fixtures/settings.yml @@ -526,3 +526,9 @@ setting_89: name: accounting_Product_code created_at: 2022-10-26 12:46:16.125400000 Z updated_at: 2022-10-26 12:46:16.125400000 Z + +setting_90: + id: 90 + name: machines_module + created_at: 2020-04-15 14:38:40.000421500 Z + updated_at: 2020-04-15 14:38:40.000421500 Z diff --git a/test/integration/availabilities/as_admin_test.rb b/test/integration/availabilities/as_admin_test.rb index 5a9cd5504..893e6300f 100644 --- a/test/integration/availabilities/as_admin_test.rb +++ b/test/integration/availabilities/as_admin_test.rb @@ -55,7 +55,7 @@ module Availabilities start_date = DateTime.current.utc.strftime('%Y-%m-%d') end_date = 7.days.from_now.utc.strftime('%Y-%m-%d') tz = Time.zone.tzinfo.name - get "/api/availabilities?start=#{start_date}&end=#{end_date}&timezone=#{tz}&_=1487169767960" + get "/api/availabilities?start=#{start_date}&end=#{end_date}&timezone=#{tz}&_=1487169767960&#{all_machines}" # Check response format & status assert_equal 200, response.status @@ -66,7 +66,7 @@ module Availabilities assert_not_empty availabilities, 'no availabilities were found' assert_not_nil availabilities[0], 'first availability was unexpectedly nil' - assert_not availabilities.map { |a| a[:available_type] }.include?('space'), 'unexpected space availability instead that it was disabled' + assert_not availabilities.pluck(:available_type).include?('space'), 'unexpected space availability instead that it was disabled' # re-enable spaces Setting.set('spaces_module', true) @@ -77,7 +77,7 @@ module Availabilities start_date = DateTime.current.utc.strftime('%Y-%m-%d') end_date = 7.days.from_now.utc.strftime('%Y-%m-%d') tz = Time.zone.tzinfo.name - get "/api/availabilities?start=#{start_date}&end=#{end_date}&timezone=#{tz}&_=1487169767960" + get "/api/availabilities?start=#{start_date}&end=#{end_date}&timezone=#{tz}&_=1487169767960&#{all_spaces}" # Check response format & status assert_equal 200, response.status @@ -88,7 +88,7 @@ module Availabilities assert_not_empty availabilities, 'no availabilities were found' assert_not_nil availabilities[0], 'first availability was unexpectedly nil' - assert availabilities.map { |a| a[:available_type] }.include?('space'), 'space availability not found instead that it was enabled' + assert availabilities.pluck(:available_type).include?('space'), 'space availability not found instead that it was enabled' end test 'create availabilities' do @@ -126,10 +126,10 @@ module Availabilities assert_not_nil availability[:id], 'availability ID was unexpectedly nil' # Check the slots - assert_equal (availability[:start_at].to_datetime + availability[:slot_duration].minutes * 4).iso8601, + assert_equal (availability[:start_at].to_datetime + (availability[:slot_duration].minutes * 4)).iso8601, availability[:end_at], 'expected end_at = start_at + 4 slots of 90 minutes' - assert_equal (slots_count + 4 * 3), Slot.count, 'expected (4*3) slots of 90 minutes were created' + assert_equal (slots_count + (4 * 3)), Slot.count, 'expected (4*3) slots of 90 minutes were created' assert_equal 90.minutes, Availability.find(availability[:id]).slots.first.duration # Check the recurrence @@ -137,5 +137,19 @@ module Availabilities availability[:end_date].to_datetime.utc.to_date, 'expected end_date = start_at + 2 weeks' end + + private + + def all_machines + Machine.all.map { |m| "m%5B%5D=#{m.id}" }.join('&') + end + + def all_trainings + Training.all.map { |m| "t%5B%5D=#{m.id}" }.join('&') + end + + def all_spaces + Space.all.map { |m| "s%5B%5D=#{m.id}" }.join('&') + end end end diff --git a/test/integration/availabilities/as_public_test.rb b/test/integration/availabilities/as_public_test.rb index 9d5e889ce..cd0ddff7d 100644 --- a/test/integration/availabilities/as_public_test.rb +++ b/test/integration/availabilities/as_public_test.rb @@ -3,11 +3,11 @@ require 'test_helper' class Availabilities::AsPublicTest < ActionDispatch::IntegrationTest - test 'get public machines availabilities' do + test 'get public machines availabilities if machines module is active' do start_date = DateTime.current.to_date end_date = (DateTime.current + 7.days).to_date - get "/api/availabilities/public?start=#{start_date.to_s}&end=#{end_date.to_s}&timezone=Europe%2FParis&#{all_machines}" + get "/api/availabilities/public?start=#{start_date}&end=#{end_date}&timezone=Europe%2FParis&#{all_machines}" # Check response format & status assert_equal 200, response.status @@ -24,11 +24,27 @@ class Availabilities::AsPublicTest < ActionDispatch::IntegrationTest end end + test 'get anymore machines availabilities if machines module is inactive' do + Setting.set('machines_module', false) + start_date = DateTime.current.to_date + end_date = (DateTime.current + 7.days).to_date + + get "/api/availabilities/public?start=#{start_date}&end=#{end_date}&timezone=Europe%2FParis&#{all_machines}" + + # Check response format & status + assert_equal 200, response.status + assert_equal Mime[:json], response.content_type + + # Check the correct availabilities was returned + availabilities = json_response(response.body) + assert_empty availabilities + end + test 'get public trainings availabilities' do start_date = DateTime.current.to_date end_date = (DateTime.current + 7.days).to_date - get "/api/availabilities/public?start=#{start_date.to_s}&end=#{end_date.to_s}&timezone=Europe%2FParis&#{all_trainings}" + get "/api/availabilities/public?start=#{start_date}&end=#{end_date}&timezone=Europe%2FParis&#{all_trainings}" # Check response format & status assert_equal 200, response.status @@ -49,7 +65,7 @@ class Availabilities::AsPublicTest < ActionDispatch::IntegrationTest start_date = DateTime.current.to_date end_date = (DateTime.current + 7.days).to_date - get "/api/availabilities/public?start=#{start_date.to_s}&end=#{end_date.to_s}&timezone=Europe%2FParis&#{all_spaces}" + get "/api/availabilities/public?start=#{start_date}&end=#{end_date}&timezone=Europe%2FParis&#{all_spaces}" # Check response format & status assert_equal 200, response.status @@ -70,7 +86,7 @@ class Availabilities::AsPublicTest < ActionDispatch::IntegrationTest start_date = 8.days.from_now.to_date end_date = 16.days.from_now.to_date - get "/api/availabilities/public?start=#{start_date.to_s}&end=#{end_date.to_s}&timezone=Europe%2FParis&evt=true" + get "/api/availabilities/public?start=#{start_date}&end=#{end_date}&timezone=Europe%2FParis&evt=true" # Check response format & status assert_equal 200, response.status From e540316a36e2f54e31d23f58facbac6dd688520e Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 21 Dec 2022 12:21:46 +0100 Subject: [PATCH 022/151] (doc) updated changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a89109f6..1277f0bd6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Changelog Fab-manager - Add reservation deadline parameter (#414) +- Fix a bug: unable to run test in negavtive timezones (#425) ## v5.5.8 2022 December 16 From 4cc6574f5857d7f2f40bfd665b468e9597990246 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 3 Nov 2022 11:46:30 +0100 Subject: [PATCH 023/151] (ui) refactor machine edition form --- app/frontend/src/javascript/api/machine.ts | 20 +++++++ app/frontend/src/javascript/api/product.ts | 55 +------------------ .../components/machines/machine-form.tsx | 16 ++++++ app/frontend/src/javascript/lib/api.ts | 37 +++++++++++++ app/frontend/src/javascript/models/file.ts | 2 + app/frontend/src/javascript/models/product.ts | 19 +------ app/frontend/src/stylesheets/application.scss | 1 + .../modules/machines/machine-form.scss | 11 ++++ app/frontend/templates/machines/edit.html | 11 ++-- config/locales/app.admin.en.yml | 2 +- 10 files changed, 98 insertions(+), 76 deletions(-) create mode 100644 app/frontend/src/stylesheets/modules/machines/machine-form.scss diff --git a/app/frontend/src/javascript/api/machine.ts b/app/frontend/src/javascript/api/machine.ts index 0bcf980a5..ad82feec4 100644 --- a/app/frontend/src/javascript/api/machine.ts +++ b/app/frontend/src/javascript/api/machine.ts @@ -13,4 +13,24 @@ export default class MachineAPI { const res: AxiosResponse = await apiClient.get(`/api/machines/${id}`); return res?.data; } + + static async create (machine: Machine): Promise { + const data = ApiLib.serializeAttachments(machine, 'machine', ['machine_files_attributes', 'machine_image_attributes']); + const res: AxiosResponse = await apiClient.post('/api/machines', data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); + return res?.data; + } + + static async update (machine: Machine): Promise { + const data = ApiLib.serializeAttachments(machine, 'machine', ['machine_files_attributes', 'machine_image_attributes']); + const res: AxiosResponse = await apiClient.put(`/api/machines/${machine.id}`, data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); + return res?.data; + } } diff --git a/app/frontend/src/javascript/api/product.ts b/app/frontend/src/javascript/api/product.ts index a62787a29..1e3ef9ab4 100644 --- a/app/frontend/src/javascript/api/product.ts +++ b/app/frontend/src/javascript/api/product.ts @@ -1,6 +1,5 @@ import apiClient from './clients/api-client'; import { AxiosResponse } from 'axios'; -import { serialize } from 'object-to-formdata'; import { Product, ProductIndexFilter, @@ -22,26 +21,7 @@ export default class ProductAPI { } static async create (product: Product): Promise { - const data = serialize({ - product: { - ...product, - product_files_attributes: null, - product_images_attributes: null - } - }); - data.delete('product[product_files_attributes]'); - data.delete('product[product_images_attributes]'); - product.product_files_attributes?.forEach((file, i) => { - if (file?.attachment_files && file?.attachment_files[0]) { - data.set(`product[product_files_attributes][${i}][attachment]`, file.attachment_files[0]); - } - }); - product.product_images_attributes?.forEach((image, i) => { - if (image?.attachment_files && image?.attachment_files[0]) { - data.set(`product[product_images_attributes][${i}][attachment]`, image.attachment_files[0]); - data.set(`product[product_images_attributes][${i}][is_main]`, (!!image.is_main).toString()); - } - }); + const data = ApiLib.serializeAttachments(product, 'product', ['product_files_attributes', 'product_images_attributes']); const res: AxiosResponse = await apiClient.post('/api/products', data, { headers: { 'Content-Type': 'multipart/form-data' @@ -51,38 +31,7 @@ export default class ProductAPI { } static async update (product: Product): Promise { - const data = serialize({ - product: { - ...product, - product_files_attributes: null, - product_images_attributes: null - } - }); - data.delete('product[product_files_attributes]'); - data.delete('product[product_images_attributes]'); - product.product_files_attributes?.forEach((file, i) => { - if (file?.attachment_files && file?.attachment_files[0]) { - data.set(`product[product_files_attributes][${i}][attachment]`, file.attachment_files[0]); - } - if (file?.id) { - data.set(`product[product_files_attributes][${i}][id]`, file.id.toString()); - } - if (file?._destroy) { - data.set(`product[product_files_attributes][${i}][_destroy]`, file._destroy.toString()); - } - }); - product.product_images_attributes?.forEach((image, i) => { - if (image?.attachment_files && image?.attachment_files[0]) { - data.set(`product[product_images_attributes][${i}][attachment]`, image.attachment_files[0]); - } - if (image?.id) { - data.set(`product[product_images_attributes][${i}][id]`, image.id.toString()); - } - if (image?._destroy) { - data.set(`product[product_images_attributes][${i}][_destroy]`, image._destroy.toString()); - } - data.set(`product[product_images_attributes][${i}][is_main]`, (!!image.is_main).toString()); - }); + const data = ApiLib.serializeAttachments(product, 'product', ['product_files_attributes', 'product_images_attributes']); const res: AxiosResponse = await apiClient.patch(`/api/products/${product.id}`, data, { headers: { 'Content-Type': 'multipart/form-data' diff --git a/app/frontend/src/javascript/components/machines/machine-form.tsx b/app/frontend/src/javascript/components/machines/machine-form.tsx index b466f887a..adb3b463e 100644 --- a/app/frontend/src/javascript/components/machines/machine-form.tsx +++ b/app/frontend/src/javascript/components/machines/machine-form.tsx @@ -11,6 +11,8 @@ import { react2angular } from 'react2angular'; import { ErrorBoundary } from '../base/error-boundary'; import { FormRichText } from '../form/form-rich-text'; import { FormSwitch } from '../form/form-switch'; +import { FormMultiFileUpload } from '../form/form-multi-file-upload'; +import { FabButton } from '../base/fab-button'; declare const Application: IApplication; @@ -68,10 +70,24 @@ export const MachineForm: React.FC = ({ action, machine, onErr limit={null} heading bulletList blockquote link video image /> +
+

{t('app.admin.machine_form.attached_files_pdf')}

+
+ + + + {t('app.admin.machine_form.ACTION_machine', { ACTION: action })} + ); }; diff --git a/app/frontend/src/javascript/lib/api.ts b/app/frontend/src/javascript/lib/api.ts index 79a5b8491..9c6a7fa34 100644 --- a/app/frontend/src/javascript/lib/api.ts +++ b/app/frontend/src/javascript/lib/api.ts @@ -1,5 +1,6 @@ import _ from 'lodash'; import { ApiFilter } from '../models/api'; +import { serialize } from 'object-to-formdata'; export default class ApiLib { static filtersToQuery (filters?: ApiFilter, keepNullValues = true): string { @@ -10,4 +11,40 @@ export default class ApiLib { .map(filter => `${filter[0]}=${filter[1]}`) .join('&'); } + + static serializeAttachments (object: TObject, name: string, attachmentAttributes: Array): FormData { + const data = serialize({ + [name]: { + ...object, + ...attachmentAttributes.reduce((a, name) => { return { ...a, [name]: null }; }, {}) + } + }); + attachmentAttributes.forEach((attr) => { + data.delete(`${name}[${attr}]`); + if (Array.isArray(object[attr])) { + object[attr]?.forEach((file, i) => { + if (file?.attachment_files && file?.attachment_files[0]) { + data.set(`${name}[${attr}][${i}][attachment]`, file.attachment_files[0]); + } + if (file?.id) { + data.set(`${name}[${attr}][${i}][id]`, file.id.toString()); + } + if (file?._destroy) { + data.set(`${name}[${attr}][${i}][_destroy]`, file._destroy.toString()); + } + }); + } else { + if (object[attr]?.attachment_files && object[attr]?.attachment_files[0]) { + data.set(`${name}[${attr}][attachment]`, object[attr]?.attachment_files[0]); + if (object[attr].id) { + data.set(`${name}[${attr}][id]`, object[attr].id.toString()); + } + if (object[attr]._destroy) { + data.set(`${name}[${attr}][_destroy]`, object[attr]._destroy.toString()); + } + } + } + }); + return data; + } } diff --git a/app/frontend/src/javascript/models/file.ts b/app/frontend/src/javascript/models/file.ts index 66b6d870e..90b1be9a5 100644 --- a/app/frontend/src/javascript/models/file.ts +++ b/app/frontend/src/javascript/models/file.ts @@ -1,5 +1,7 @@ export interface FileType { id?: number|string, + attachment?: File, + attachment_files?: FileList, attachment_name?: string, attachment_url?: string, _destroy?: boolean diff --git a/app/frontend/src/javascript/models/product.ts b/app/frontend/src/javascript/models/product.ts index f391823ae..adaaa5b90 100644 --- a/app/frontend/src/javascript/models/product.ts +++ b/app/frontend/src/javascript/models/product.ts @@ -2,6 +2,7 @@ import { TDateISO } from '../typings/date-iso'; import { ApiFilter, ApiResource, PaginatedIndex } from './api'; import { ProductCategory } from './product-category'; import { Machine } from './machine'; +import { FileType, ImageType } from './file'; export type ProductSortOption = 'name-asc' | 'name-desc' | 'amount-asc' | 'amount-desc' | ''; @@ -113,23 +114,9 @@ export interface Product { low_stock_threshold?: number, machine_ids?: number[], created_at?: TDateISO, - product_files_attributes?: Array<{ - id?: number, - attachment?: File, - attachment_files?: FileList, - attachment_name?: string, - attachment_url?: string, - _destroy?: boolean - }>, - product_images_attributes?: Array<{ - id?: number, - attachment?: File, - attachment_files?: FileList, - attachment_name?: string, - attachment_url?: string, + product_files_attributes?: Array, + product_images_attributes?: Array, product_stock_movements_attributes?: Array, } diff --git a/app/frontend/src/stylesheets/application.scss b/app/frontend/src/stylesheets/application.scss index 19126124e..c8bdcc5f8 100644 --- a/app/frontend/src/stylesheets/application.scss +++ b/app/frontend/src/stylesheets/application.scss @@ -52,6 +52,7 @@ @import "modules/group/change-group"; @import "modules/layout/header-page"; @import "modules/machines/machine-card"; +@import "modules/machines/machine-form"; @import "modules/machines/machines-filters"; @import "modules/machines/machines-list"; @import "modules/machines/required-training-modal"; diff --git a/app/frontend/src/stylesheets/modules/machines/machine-form.scss b/app/frontend/src/stylesheets/modules/machines/machine-form.scss new file mode 100644 index 000000000..d410a5b26 --- /dev/null +++ b/app/frontend/src/stylesheets/modules/machines/machine-form.scss @@ -0,0 +1,11 @@ +.machine-form { + .machine-files-header.form-item-header p { + cursor: default; + } + .machine-files { + margin-bottom: 1.4rem; + } + .submit-btn { + float: right; + } +} diff --git a/app/frontend/templates/machines/edit.html b/app/frontend/templates/machines/edit.html index cbc1ca1fe..6d5c408a2 100644 --- a/app/frontend/templates/machines/edit.html +++ b/app/frontend/templates/machines/edit.html @@ -24,12 +24,11 @@
- - - - - - +
+
+ +
+
diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index a0de709a1..2a18f064a 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -12,7 +12,7 @@ en: add_an_attachment: "Add an attachment" disable_machine: "Disable machine" disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machine list." - validate_your_machine: "Validate your machine" + ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine" #add a new machine machines_new: declare_a_new_machine: "Declare a new machine" From 4203da097c80be996c949f1b0961d275308d1af5 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 7 Nov 2022 16:54:26 +0100 Subject: [PATCH 024/151] (ui) refactor machine creation form --- .../components/form/form-image-upload.tsx | 4 ++-- .../components/machines/machine-form.tsx | 3 ++- .../javascript/controllers/machines.js.erb | 20 ++++++++++++++++--- app/frontend/templates/machines/new.html | 6 +++++- app/frontend/templates/machines/show.html | 6 +++--- 5 files changed, 29 insertions(+), 10 deletions(-) diff --git a/app/frontend/src/javascript/components/form/form-image-upload.tsx b/app/frontend/src/javascript/components/form/form-image-upload.tsx index 2428992d7..4e449d2cd 100644 --- a/app/frontend/src/javascript/components/form/form-image-upload.tsx +++ b/app/frontend/src/javascript/components/form/form-image-upload.tsx @@ -31,7 +31,7 @@ export const FormImageUpload = (defaultImage); - const [image, setImage] = useState(defaultImage.attachment_url); + const [image, setImage] = useState(defaultImage?.attachment_url); useEffect(() => { setFile(defaultImage); @@ -118,7 +118,7 @@ export const FormImageUpload = = ({ action, machine, onErr * Callback triggered when the user validates the machine form: handle create or update */ const onSubmit: SubmitHandler = (data: Machine) => { - MachineAPI[action](data).then(() => { + MachineAPI[action](data).then((res) => { onSuccess(t(`app.admin.machine_form.${action}_success`)); + window.location.href = `/#!/machines/${res.slug}`; }).catch(error => { onError(error); }); diff --git a/app/frontend/src/javascript/controllers/machines.js.erb b/app/frontend/src/javascript/controllers/machines.js.erb index 2783f7c98..e74b8bbbf 100644 --- a/app/frontend/src/javascript/controllers/machines.js.erb +++ b/app/frontend/src/javascript/controllers/machines.js.erb @@ -231,7 +231,7 @@ Application.Controllers.controller('MachinesController', ['$scope', '$state', '_ /** * Controller used in the machine creation page (admin) */ -Application.Controllers.controller('NewMachineController', ['$scope', '$state', 'CSRF', function ($scope, $state, CSRF) { +Application.Controllers.controller('NewMachineController', ['$scope', '$state', 'CSRF', 'growl', function ($scope, $state, CSRF, growl) { CSRF.setMetaTags(); // API URL where the form will be posted @@ -244,6 +244,20 @@ Application.Controllers.controller('NewMachineController', ['$scope', '$state', $scope.machine = { machine_files_attributes: [] }; + /** + * Shows an error message forwarded from a child component + */ + $scope.onError = function (message) { + growl.error(message); + } + + /** + * Shows a success message forwarded from a child react components + */ + $scope.onSuccess = function (message) { + growl.success(message) + } + // Using the MachinesController return new MachinesController($scope, $state); } @@ -252,8 +266,8 @@ Application.Controllers.controller('NewMachineController', ['$scope', '$state', /** * Controller used in the machine edition page (admin) */ -Application.Controllers.controller('EditMachineController', ['$scope', '$state', '$transition$', 'machinePromise', 'CSRF', - function ($scope, $state, $transition$, machinePromise, CSRF) { +Application.Controllers.controller('EditMachineController', ['$scope', '$state', '$transition$', 'machinePromise', 'CSRF', 'growl', + function ($scope, $state, $transition$, machinePromise, CSRF, growl) { /* PUBLIC SCOPE */ // API URL where the form will be posted diff --git a/app/frontend/templates/machines/new.html b/app/frontend/templates/machines/new.html index 5f22617d8..048436a7c 100644 --- a/app/frontend/templates/machines/new.html +++ b/app/frontend/templates/machines/new.html @@ -26,6 +26,10 @@ {{ 'app.admin.machines_new.consider_changing_them_before_creating_any_reservation_slot' | translate }}
- +
+
+ +
+
diff --git a/app/frontend/templates/machines/show.html b/app/frontend/templates/machines/show.html index 0f0879bc9..be0839103 100644 --- a/app/frontend/templates/machines/show.html +++ b/app/frontend/templates/machines/show.html @@ -39,8 +39,8 @@
-
- {{machine.name}} +
+ {{machine.name}}

@@ -69,7 +69,7 @@ From 3d88266fe6588a80cdaabbb62cd65c475868614b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 8 Nov 2022 10:45:39 +0100 Subject: [PATCH 025/151] (ui) refactor training form --- app/frontend/src/javascript/api/training.ts | 20 +++ .../components/trainings/training-form.tsx | 130 ++++++++++++++++ .../javascript/controllers/admin/trainings.js | 63 +++++--- .../javascript/controllers/machines.js.erb | 18 +-- .../src/javascript/models/training.ts | 16 +- app/frontend/src/javascript/router.js | 10 +- app/frontend/src/stylesheets/application.scss | 1 + .../modules/trainings/training-form.scss | 5 + .../templates/admin/trainings/_form.html | 144 ------------------ .../templates/admin/trainings/edit.html | 6 +- .../templates/admin/trainings/new.html | 6 +- app/frontend/templates/machines/_form.html | 139 ----------------- app/frontend/templates/trainings/index.html | 4 +- app/frontend/templates/trainings/show.html | 4 +- .../api/trainings/_training.json.jbuilder | 10 ++ app/views/api/trainings/index.json.jbuilder | 7 +- app/views/api/trainings/show.json.jbuilder | 5 +- config/locales/app.admin.en.yml | 20 ++- 18 files changed, 259 insertions(+), 349 deletions(-) create mode 100644 app/frontend/src/javascript/components/trainings/training-form.tsx create mode 100644 app/frontend/src/stylesheets/modules/trainings/training-form.scss delete mode 100644 app/frontend/templates/admin/trainings/_form.html delete mode 100644 app/frontend/templates/machines/_form.html create mode 100644 app/views/api/trainings/_training.json.jbuilder diff --git a/app/frontend/src/javascript/api/training.ts b/app/frontend/src/javascript/api/training.ts index 8249be2ff..7f53a1497 100644 --- a/app/frontend/src/javascript/api/training.ts +++ b/app/frontend/src/javascript/api/training.ts @@ -8,4 +8,24 @@ export default class TrainingAPI { const res: AxiosResponse> = await apiClient.get(`/api/trainings${ApiLib.filtersToQuery(filters)}`); return res?.data; } + + static async create (training: Training): Promise { + const data = ApiLib.serializeAttachments(training, 'training', ['training_image_attributes']); + const res: AxiosResponse = await apiClient.post('/api/trainings', data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); + return res?.data; + } + + static async update (training: Training): Promise { + const data = ApiLib.serializeAttachments(training, 'training', ['training_image_attributes']); + const res: AxiosResponse = await apiClient.put(`/api/trainings/${training.id}`, data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); + return res?.data; + } } diff --git a/app/frontend/src/javascript/components/trainings/training-form.tsx b/app/frontend/src/javascript/components/trainings/training-form.tsx new file mode 100644 index 000000000..d3f9bba7d --- /dev/null +++ b/app/frontend/src/javascript/components/trainings/training-form.tsx @@ -0,0 +1,130 @@ +import React, { useEffect, useState } from 'react'; +import { SubmitHandler, useForm, useWatch } from 'react-hook-form'; +import { useTranslation } from 'react-i18next'; +import { FormInput } from '../form/form-input'; +import { FormImageUpload } from '../form/form-image-upload'; +import { IApplication } from '../../models/application'; +import { Loader } from '../base/loader'; +import { react2angular } from 'react2angular'; +import { ErrorBoundary } from '../base/error-boundary'; +import { FormRichText } from '../form/form-rich-text'; +import { FormSwitch } from '../form/form-switch'; +import { FabButton } from '../base/fab-button'; +import { Training } from '../../models/training'; +import TrainingAPI from '../../api/training'; +import { FormMultiSelect } from '../form/form-multi-select'; +import MachineAPI from '../../api/machine'; +import { Machine } from '../../models/machine'; +import { SelectOption } from '../../models/select'; +import SettingAPI from '../../api/setting'; +import { Setting } from '../../models/setting'; + +declare const Application: IApplication; + +interface TrainingFormProps { + action: 'create' | 'update', + training?: Training, + onError: (message: string) => void, + onSuccess: (message: string) => void, +} + +/** + * Form to edit or create trainings + */ +export const TrainingForm: React.FC = ({ action, training, onError, onSuccess }) => { + const [machineModule, setMachineModule] = useState(null); + const { handleSubmit, register, control, setValue, formState } = useForm({ defaultValues: { ...training } }); + const output = useWatch({ control }); + const { t } = useTranslation('admin'); + + useEffect(() => { + SettingAPI.get('machines_module').then(setMachineModule).catch(onError); + }, []); + + /** + * Callback triggered when the user validates the machine form: handle create or update + */ + const onSubmit: SubmitHandler = (data: Training) => { + TrainingAPI[action](data).then((res) => { + onSuccess(t(`app.admin.training_form.${action}_success`)); + window.location.href = `/#!/trainings/${res.slug}`; + }).catch(error => { + onError(error); + }); + }; + + /** + * Convert a machine to an option usable by react-select + */ + const machineToOption = (machine: Machine): SelectOption => { + return { value: machine.id, label: machine.name }; + }; + + /** + * Asynchronously load the full list of enabled machines to display in the drop-down select field + */ + const loadMachines = (inputValue: string, callback: (options: Array>) => void): void => { + MachineAPI.index({ disabled: false }).then(data => { + callback(data.map(m => machineToOption(m))); + }).catch(error => onError(error)); + }; + + return ( +
+ + + + {machineModule?.value === 'true' && } + + + + + {t('app.admin.training_form.ACTION_training', { ACTION: action })} + + + ); +}; + +const TrainingFormWrapper: React.FC = (props) => { + return ( + + + + + + ); +}; + +Application.Components.component('trainingForm', react2angular(TrainingFormWrapper, ['action', 'training', 'onError', 'onSuccess'])); diff --git a/app/frontend/src/javascript/controllers/admin/trainings.js b/app/frontend/src/javascript/controllers/admin/trainings.js index 6342f26fd..40d51e693 100644 --- a/app/frontend/src/javascript/controllers/admin/trainings.js +++ b/app/frontend/src/javascript/controllers/admin/trainings.js @@ -81,20 +81,23 @@ class TrainingsController { /** * Controller used in the training creation page (admin) */ -Application.Controllers.controller('NewTrainingController', ['$scope', '$state', 'machinesPromise', 'settingsPromise', 'CSRF', - function ($scope, $state, machinesPromise, settingsPromise, CSRF) { - /* PUBLIC SCOPE */ +Application.Controllers.controller('NewTrainingController', ['$scope', '$state', 'CSRF', 'growl', + function ($scope, $state, CSRF, growl) { + /* PUBLIC SCOPE */ - // Form action on the following URL - $scope.method = 'post'; + /** + * Callback triggered by react components + */ + $scope.onSuccess = function (message) { + growl.success(message); + }; - // API URL where the form will be posted - $scope.actionUrl = '/api/trainings/'; - - // list of machines - $scope.machines = machinesPromise; - - $scope.enableMachinesModule = settingsPromise.machines_module === 'true'; + /** + * Callback triggered by react components + */ + $scope.onError = function (message) { + growl.error(message); + }; /* PRIVATE SCOPE */ @@ -116,23 +119,26 @@ Application.Controllers.controller('NewTrainingController', ['$scope', '$state', /** * Controller used in the training edition page (admin) */ -Application.Controllers.controller('EditTrainingController', ['$scope', '$state', '$transition$', 'trainingPromise', 'machinesPromise', 'settingsPromise', 'CSRF', - function ($scope, $state, $transition$, trainingPromise, machinesPromise, settingsPromise, CSRF) { - /* PUBLIC SCOPE */ - - // Form action on the following URL - $scope.method = 'patch'; - - // API URL where the form will be posted - $scope.actionUrl = `/api/trainings/${$transition$.params().id}`; +Application.Controllers.controller('EditTrainingController', ['$scope', '$state', '$transition$', 'trainingPromise', 'CSRF', 'growl', + function ($scope, $state, $transition$, trainingPromise, CSRF, growl) { + /* PUBLIC SCOPE */ // Details of the training to edit (id in URL) - $scope.training = trainingPromise; + $scope.training = cleanTraining(trainingPromise); - // list of machines - $scope.machines = machinesPromise; + /** + * Callback triggered by react components + */ + $scope.onSuccess = function (message) { + growl.success(message); + }; - $scope.enableMachinesModule = settingsPromise.machines_module === 'true'; + /** + * Callback triggered by react components + */ + $scope.onError = function (message) { + growl.error(message); + }; /* PRIVATE SCOPE */ @@ -146,6 +152,13 @@ Application.Controllers.controller('EditTrainingController', ['$scope', '$state' return new TrainingsController($scope, $state); }; + // prepare the training for the react-hook-form + function cleanTraining (training) { + delete training.$promise; + delete training.$resolved; + return training; + } + // !!! MUST BE CALLED AT THE END of the controller return initialize(); } diff --git a/app/frontend/src/javascript/controllers/machines.js.erb b/app/frontend/src/javascript/controllers/machines.js.erb index e74b8bbbf..92e293a45 100644 --- a/app/frontend/src/javascript/controllers/machines.js.erb +++ b/app/frontend/src/javascript/controllers/machines.js.erb @@ -234,16 +234,6 @@ Application.Controllers.controller('MachinesController', ['$scope', '$state', '_ Application.Controllers.controller('NewMachineController', ['$scope', '$state', 'CSRF', 'growl', function ($scope, $state, CSRF, growl) { CSRF.setMetaTags(); - // API URL where the form will be posted - $scope.actionUrl = '/api/machines/'; - - // Form action on the above URL - $scope.method = 'post'; - - // default machine parameters - $scope.machine = - { machine_files_attributes: [] }; - /** * Shows an error message forwarded from a child component */ @@ -268,13 +258,7 @@ Application.Controllers.controller('NewMachineController', ['$scope', '$state', */ Application.Controllers.controller('EditMachineController', ['$scope', '$state', '$transition$', 'machinePromise', 'CSRF', 'growl', function ($scope, $state, $transition$, machinePromise, CSRF, growl) { - /* PUBLIC SCOPE */ - - // API URL where the form will be posted - $scope.actionUrl = `/api/machines/${$transition$.params().id}`; - - // Form action on the above URL - $scope.method = 'put'; + /* PUBLIC SCOPE */ // Retrieve the details for the machine id in the URL, if an error occurs redirect the user to the machines list $scope.machine = cleanMachine(machinePromise); diff --git a/app/frontend/src/javascript/models/training.ts b/app/frontend/src/javascript/models/training.ts index 02956b11f..45f3fc916 100644 --- a/app/frontend/src/javascript/models/training.ts +++ b/app/frontend/src/javascript/models/training.ts @@ -1,4 +1,6 @@ import { ApiFilter } from './api'; +import { TDateISO } from '../typings/date-iso'; +import { FileType } from './file'; export interface Training { id?: number, @@ -6,11 +8,21 @@ export interface Training { description: string, machine_ids: number[], nb_total_places: number, - slug: string, + slug?: string, public_page?: boolean, disabled?: boolean, plan_ids?: number[], - training_image?: string, + training_image_attributes?: FileType, + availabilities?: Array<{ + id: number, + start_at: TDateISO, + end_at: TDateISO, + reservation_users: Array<{ + id: number, + full_name: string, + is_valid: boolean + }> + }> } export interface TrainingIndexFilter extends ApiFilter { diff --git a/app/frontend/src/javascript/router.js b/app/frontend/src/javascript/router.js index 70cd69b83..f51e14b4b 100644 --- a/app/frontend/src/javascript/router.js +++ b/app/frontend/src/javascript/router.js @@ -504,7 +504,7 @@ angular.module('application.router', ['ui.router']) } }, resolve: { - trainingsPromise: ['Training', function (Training) { return Training.query({ public_page: true }).$promise; }] + trainingsPromise: ['Training', function (Training) { return Training.query({ public_page: true, disabled: false }).$promise; }] } }) .state('app.public.training_show', { @@ -761,10 +761,6 @@ angular.module('application.router', ['ui.router']) templateUrl: '/admin/trainings/new.html', controller: 'NewTrainingController' } - }, - resolve: { - machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise; }], - settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['machines_module']" }).$promise; }] } }) .state('app.admin.trainings_edit', { @@ -777,9 +773,7 @@ angular.module('application.router', ['ui.router']) } }, resolve: { - trainingPromise: ['Training', '$transition$', function (Training, $transition$) { return Training.get({ id: $transition$.params().id }).$promise; }], - machinesPromise: ['Machine', function (Machine) { return Machine.query().$promise; }], - settingsPromise: ['Setting', function (Setting) { return Setting.query({ names: "['machines_module']" }).$promise; }] + trainingPromise: ['Training', '$transition$', function (Training, $transition$) { return Training.get({ id: $transition$.params().id }).$promise; }] } }) // events diff --git a/app/frontend/src/stylesheets/application.scss b/app/frontend/src/stylesheets/application.scss index c8bdcc5f8..4d18c777b 100644 --- a/app/frontend/src/stylesheets/application.scss +++ b/app/frontend/src/stylesheets/application.scss @@ -123,6 +123,7 @@ @import "modules/supporting-documents/supporting-documents-validation"; @import "modules/supporting-documents/supporting-documents-type-form"; @import "modules/supporting-documents/supporting-documents-types-list"; +@import "modules/trainings/training-form"; @import "modules/user/avatar"; @import "modules/user/avatar-input"; @import "modules/user/gender-input"; diff --git a/app/frontend/src/stylesheets/modules/trainings/training-form.scss b/app/frontend/src/stylesheets/modules/trainings/training-form.scss new file mode 100644 index 000000000..c30576bff --- /dev/null +++ b/app/frontend/src/stylesheets/modules/trainings/training-form.scss @@ -0,0 +1,5 @@ +.training-form { + .submit-btn { + float: right; + } +} diff --git a/app/frontend/templates/admin/trainings/_form.html b/app/frontend/templates/admin/trainings/_form.html deleted file mode 100644 index 17a9d4421..000000000 --- a/app/frontend/templates/admin/trainings/_form.html +++ /dev/null @@ -1,144 +0,0 @@ -
- - - -
-
- - {{alert.msg}} - -
- -
- - {{ 'app.shared.trainings.name_is_required' }} -
-
- -
- -
-
-
- -
-
- -
-
- - {{ 'app.shared.trainings.add_an_illustration' | translate }} - {{ 'app.shared.buttons.change' }} - - - {{ 'app.shared.buttons.delete' }} -
-
-
-
- - -
- -
- - - {{ 'app.shared.trainings.description_is_required' }} -
-
- -
- -
- - - - - - - - - - - - -
-
- -
- -
- -
-
- - -
- -
- - -
-
- -
- -
- - -
-
- -
- - -
-
diff --git a/app/frontend/templates/admin/trainings/edit.html b/app/frontend/templates/admin/trainings/edit.html index bb0b6c9aa..046cd439d 100644 --- a/app/frontend/templates/admin/trainings/edit.html +++ b/app/frontend/templates/admin/trainings/edit.html @@ -22,6 +22,10 @@
- +
+
+ +
+
diff --git a/app/frontend/templates/admin/trainings/new.html b/app/frontend/templates/admin/trainings/new.html index f7c84f8b4..1c691fe0a 100644 --- a/app/frontend/templates/admin/trainings/new.html +++ b/app/frontend/templates/admin/trainings/new.html @@ -26,7 +26,11 @@ {{ 'app.admin.trainings_new.dont_forget_to_change_them_before_creating_slots_for_this_training' | translate }}
- +
+
+ +
+
diff --git a/app/frontend/templates/machines/_form.html b/app/frontend/templates/machines/_form.html deleted file mode 100644 index 76cf91140..000000000 --- a/app/frontend/templates/machines/_form.html +++ /dev/null @@ -1,139 +0,0 @@ -
- - - -
-
- - {{alert.msg}} - -
- -
- - {{ 'app.shared.machine.name_is_required' }} -
-
- -
- -
-
-
- -
-
- -
-
- - {{ 'app.shared.machine.add_an_illustration' | translate }} - {{ 'app.shared.buttons.change' }} - - - -
-
-
-
- -
- -
- - - - {{ 'app.shared.machine.description_is_required' }} -
-
- -
- -
- - - - {{ 'app.shared.machine.technical_specifications_are_required' }} -
-
- -
- -
-
- - - -
-
- {{file.attachment}} -
- {{ 'app.shared.machine.attach_a_file' }} - {{ 'app.shared.buttons.change' }} - -
- -
- {{ 'app.shared.machine.add_an_attachment' | translate }} -
-
- -
- -
- - -
-
- -
- - -
-
diff --git a/app/frontend/templates/trainings/index.html b/app/frontend/templates/trainings/index.html index ffed856cc..2b93bbeff 100644 --- a/app/frontend/templates/trainings/index.html +++ b/app/frontend/templates/trainings/index.html @@ -23,10 +23,10 @@
-
+
-
+

{{training.name}}

diff --git a/app/frontend/templates/trainings/show.html b/app/frontend/templates/trainings/show.html index ceef95693..fabb04499 100644 --- a/app/frontend/templates/trainings/show.html +++ b/app/frontend/templates/trainings/show.html @@ -29,8 +29,8 @@
-
- {{training.name}} +
+ {{training.name}}

diff --git a/app/views/api/trainings/_training.json.jbuilder b/app/views/api/trainings/_training.json.jbuilder new file mode 100644 index 000000000..4c55b6741 --- /dev/null +++ b/app/views/api/trainings/_training.json.jbuilder @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +json.extract! training, :id, :name, :description, :machine_ids, :nb_total_places, :public_page, :disabled, :slug +if training.training_image + json.training_image_attributes do + json.id training.training_image.id + json.attachment_name training.training_image.attachment_identifier + json.attachment_url training.training_image.attachment.url + end +end diff --git a/app/views/api/trainings/index.json.jbuilder b/app/views/api/trainings/index.json.jbuilder index 4746592db..9ebdab5a3 100644 --- a/app/views/api/trainings/index.json.jbuilder +++ b/app/views/api/trainings/index.json.jbuilder @@ -1,9 +1,6 @@ # frozen_string_literal: true -role = (current_user and current_user.admin?) ? 'admin' : 'user' - json.array!(@trainings) do |training| - json.extract! training, :id, :name, :description, :machine_ids, :nb_total_places, :slug, :disabled - json.training_image training.training_image.attachment.large.url if training.training_image - json.plan_ids training.plan_ids if role == 'admin' + json.partial! 'api/trainings/training', training: training + json.plan_ids training.plan_ids if current_user&.admin? end diff --git a/app/views/api/trainings/show.json.jbuilder b/app/views/api/trainings/show.json.jbuilder index 524b3c0e7..22cb70919 100644 --- a/app/views/api/trainings/show.json.jbuilder +++ b/app/views/api/trainings/show.json.jbuilder @@ -1,2 +1,3 @@ -json.extract! @training, :id, :name, :description, :machine_ids, :nb_total_places, :public_page, :disabled -json.training_image @training.training_image.attachment.large.url if @training.training_image +# frozen_string_literal: true + +json.partial! 'api/trainings/training', training: @training diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index 2a18f064a..c273b0c0f 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -11,8 +11,26 @@ en: attach_a_file: "Attach a file" add_an_attachment: "Add an attachment" disable_machine: "Disable machine" - disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machine list." + disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machines list." ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine" + create_success: "The machine was created successfully" + update_success: "The machine was updated successfully" + training_form: + name: "Name" + illustration: "Illustration" + add_an_illustration: "Add an illustration" + description: "Description" + add_a_new_training: "Add a new training" + validate_your_training: "Validate your training" + associated_machines: "Associated machines" + default_seats: "Default number of seats" + public_page: "Show in training lists" + public_help: "When unchecked, this option will prevent the training from appearing in the trainings list." + disable_training: "Disable the training" + disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list." + ACTION_training: "{ACTION, select, create{Create} other{Update}} the training" + create_success: "The training was created successfully" + update_success: "The training was updated successfully" #add a new machine machines_new: declare_a_new_machine: "Declare a new machine" From 8df60a8712fbbd72d6d51fa7d2e3bdc24e9c0434 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 8 Nov 2022 16:20:34 +0100 Subject: [PATCH 026/151] (ui) refactor space form --- app/frontend/src/javascript/api/space.ts | 21 +++ .../components/spaces/space-form.tsx | 111 +++++++++++++++ .../src/javascript/controllers/spaces.js.erb | 55 +++++--- app/frontend/src/javascript/models/space.ts | 9 +- app/frontend/src/stylesheets/application.scss | 1 + .../modules/spaces/space-form.scss | 11 ++ app/frontend/templates/spaces/_form.html | 131 ------------------ app/frontend/templates/spaces/edit.html | 29 +--- app/frontend/templates/spaces/index.html | 4 +- app/frontend/templates/spaces/new.html | 29 +--- app/frontend/templates/spaces/show.html | 8 +- app/views/api/spaces/_space.json.jbuilder | 10 ++ app/views/api/spaces/index.json.jbuilder | 3 +- app/views/api/spaces/show.json.jbuilder | 11 +- config/locales/app.admin.en.yml | 15 +- config/locales/app.shared.en.yml | 45 ------ 16 files changed, 228 insertions(+), 265 deletions(-) create mode 100644 app/frontend/src/javascript/components/spaces/space-form.tsx create mode 100644 app/frontend/src/stylesheets/modules/spaces/space-form.scss delete mode 100644 app/frontend/templates/spaces/_form.html create mode 100644 app/views/api/spaces/_space.json.jbuilder diff --git a/app/frontend/src/javascript/api/space.ts b/app/frontend/src/javascript/api/space.ts index ea2f7b5ff..f99e7b284 100644 --- a/app/frontend/src/javascript/api/space.ts +++ b/app/frontend/src/javascript/api/space.ts @@ -1,6 +1,7 @@ import apiClient from './clients/api-client'; import { AxiosResponse } from 'axios'; import { Space } from '../models/space'; +import ApiLib from '../lib/api'; export default class SpaceAPI { static async index (): Promise> { @@ -12,4 +13,24 @@ export default class SpaceAPI { const res: AxiosResponse = await apiClient.get(`/api/spaces/${id}`); return res?.data; } + + static async create (space: Space): Promise { + const data = ApiLib.serializeAttachments(space, 'space', ['space_files_attributes', 'space_image_attributes']); + const res: AxiosResponse = await apiClient.post('/api/spaces', data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); + return res?.data; + } + + static async update (space: Space): Promise { + const data = ApiLib.serializeAttachments(space, 'space', ['space_files_attributes', 'space_image_attributes']); + const res: AxiosResponse = await apiClient.put(`/api/spaces/${space.id}`, data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); + return res?.data; + } } diff --git a/app/frontend/src/javascript/components/spaces/space-form.tsx b/app/frontend/src/javascript/components/spaces/space-form.tsx new file mode 100644 index 000000000..bc26323c5 --- /dev/null +++ b/app/frontend/src/javascript/components/spaces/space-form.tsx @@ -0,0 +1,111 @@ +import React from 'react'; +import { SubmitHandler, useForm, useWatch } from 'react-hook-form'; +import SpaceAPI from '../../api/space'; +import { useTranslation } from 'react-i18next'; +import { FormInput } from '../form/form-input'; +import { FormImageUpload } from '../form/form-image-upload'; +import { IApplication } from '../../models/application'; +import { Loader } from '../base/loader'; +import { react2angular } from 'react2angular'; +import { ErrorBoundary } from '../base/error-boundary'; +import { FormRichText } from '../form/form-rich-text'; +import { FormSwitch } from '../form/form-switch'; +import { FormMultiFileUpload } from '../form/form-multi-file-upload'; +import { FabButton } from '../base/fab-button'; +import { Space } from '../../models/space'; + +declare const Application: IApplication; + +interface SpaceFormProps { + action: 'create' | 'update', + space?: Space, + onError: (message: string) => void, + onSuccess: (message: string) => void, +} + +/** + * Form to edit or create spaces + */ +export const SpaceForm: React.FC = ({ action, space, onError, onSuccess }) => { + const { handleSubmit, register, control, setValue, formState } = useForm({ defaultValues: { ...space } }); + const output = useWatch({ control }); + const { t } = useTranslation('admin'); + + /** + * Callback triggered when the user validates the machine form: handle create or update + */ + const onSubmit: SubmitHandler = (data: Space) => { + SpaceAPI[action](data).then((res) => { + onSuccess(t(`app.admin.space_form.${action}_success`)); + window.location.href = `/#!/spaces/${res.slug}`; + }).catch(error => { + onError(error); + }); + }; + + return ( +
+ + + + + + +
+

{t('app.admin.space_form.attached_files_pdf')}

+
+ + + + + {t('app.admin.space_form.ACTION_space', { ACTION: action })} + + + ); +}; + +const SpaceFormWrapper: React.FC = (props) => { + return ( + + + + + + ); +}; + +Application.Components.component('spaceForm', react2angular(SpaceFormWrapper, ['action', 'space', 'onError', 'onSuccess'])); diff --git a/app/frontend/src/javascript/controllers/spaces.js.erb b/app/frontend/src/javascript/controllers/spaces.js.erb index f46d2755a..2fc4de648 100644 --- a/app/frontend/src/javascript/controllers/spaces.js.erb +++ b/app/frontend/src/javascript/controllers/spaces.js.erb @@ -214,18 +214,22 @@ Application.Controllers.controller('SpacesController', ['$scope', '$state', 'spa /** * Controller used in the space creation page (admin) */ -Application.Controllers.controller('NewSpaceController', ['$scope', '$state', 'CSRF', function ($scope, $state, CSRF) { +Application.Controllers.controller('NewSpaceController', ['$scope', '$state', 'CSRF', 'growl', function ($scope, $state, CSRF, growl) { CSRF.setMetaTags(); - // API URL where the form will be posted - $scope.actionUrl = '/api/spaces/'; + /** + * Callback triggered by react components + */ + $scope.onSuccess = function (message) { + growl.success(message); + }; - // Form action on the above URL - $scope.method = 'post'; - - // default space parameters - $scope.space = - { space_files_attributes: [] }; + /** + * Callback triggered by react components + */ + $scope.onError = function (message) { + growl.error(message); + }; // Using the SpacesController return new SpacesController($scope, $state); @@ -234,18 +238,33 @@ Application.Controllers.controller('NewSpaceController', ['$scope', '$state', 'C /** * Controller used in the space edition page (admin) */ -Application.Controllers.controller('EditSpaceController', ['$scope', '$state', '$transition$', 'spacePromise', 'CSRF', - function ($scope, $state, $transition$, spacePromise, CSRF) { +Application.Controllers.controller('EditSpaceController', ['$scope', '$state', '$transition$', 'spacePromise', 'CSRF', 'growl', + function ($scope, $state, $transition$, spacePromise, CSRF, growl) { CSRF.setMetaTags(); - // API URL where the form will be posted - $scope.actionUrl = `/api/spaces/${$transition$.params().id}`; - - // Form action on the above URL - $scope.method = 'put'; - // space to modify - $scope.space = spacePromise; + $scope.space = cleanSpace(spacePromise); + + /** + * Callback triggered by react components + */ + $scope.onSuccess = function (message) { + growl.success(message); + }; + + /** + * Callback triggered by react components + */ + $scope.onError = function (message) { + growl.error(message); + }; + + // prepare the space for the react-hook-form + function cleanSpace (space) { + delete space.$promise; + delete space.$resolved; + return space; + } // Using the SpacesController return new SpacesController($scope, $state); diff --git a/app/frontend/src/javascript/models/space.ts b/app/frontend/src/javascript/models/space.ts index a5337c437..0a73963ba 100644 --- a/app/frontend/src/javascript/models/space.ts +++ b/app/frontend/src/javascript/models/space.ts @@ -1,3 +1,4 @@ +import { FileType } from './file'; export interface Space { id: number, @@ -6,10 +7,6 @@ export interface Space { slug: string, default_places: number, disabled: boolean, - space_image: string, - space_file_attributes?: { - id: number, - attachment: string, - attachement_url: string, - } + space_image_attributes: FileType, + space_file_attributes?: Array } diff --git a/app/frontend/src/stylesheets/application.scss b/app/frontend/src/stylesheets/application.scss index 4d18c777b..a472696f3 100644 --- a/app/frontend/src/stylesheets/application.scss +++ b/app/frontend/src/stylesheets/application.scss @@ -98,6 +98,7 @@ @import "modules/settings/check-list-setting"; @import "modules/settings/user-validation-setting"; @import "modules/socials/fab-socials"; +@import "modules/spaces/space-form"; @import "modules/store/_utilities"; @import "modules/store/order-actions.scss"; @import "modules/store/order-item"; diff --git a/app/frontend/src/stylesheets/modules/spaces/space-form.scss b/app/frontend/src/stylesheets/modules/spaces/space-form.scss new file mode 100644 index 000000000..8edb03a3b --- /dev/null +++ b/app/frontend/src/stylesheets/modules/spaces/space-form.scss @@ -0,0 +1,11 @@ +.space-form { + .space-files-header.form-item-header p { + cursor: default; + } + .space-files { + margin-bottom: 1.4rem; + } + .submit-btn { + float: right; + } +} diff --git a/app/frontend/templates/spaces/_form.html b/app/frontend/templates/spaces/_form.html deleted file mode 100644 index 907a00cd7..000000000 --- a/app/frontend/templates/spaces/_form.html +++ /dev/null @@ -1,131 +0,0 @@ -{{alert.msg}} - -
- -
- - {{ 'app.shared.space.name_is_required' }} -
-
- -
- -
-
-
- -
-
- -
-
- - {{ 'app.shared.space.add_an_illustration' | translate }} - {{ 'app.shared.buttons.change' }} - - - {{ 'app.shared.buttons.delete' }} -
-
-
-
- - -
- -
- - {{ 'app.shared.space.default_places_is_required' }} -
-
- - -
- -
- - - -
-
- -
- -
- - - -
-
- -
- -
-
- - - -
-
- {{file.attachment}} -
- - {{ 'app.shared.space.attach_a_file' }} - {{ 'app.shared.buttons.change' }} - - - -
- -
- {{ 'app.shared.space.add_an_attachment' | translate }} -
-
- - -
- -
- - -
-
diff --git a/app/frontend/templates/spaces/edit.html b/app/frontend/templates/spaces/edit.html index 3a0d6ee7a..a1e0d3a2f 100644 --- a/app/frontend/templates/spaces/edit.html +++ b/app/frontend/templates/spaces/edit.html @@ -20,30 +20,11 @@
-
- - - -
-
- -
- - -
-
+
+
+ +
+
diff --git a/app/frontend/templates/spaces/index.html b/app/frontend/templates/spaces/index.html index 7d56ebd4b..3dd5ce601 100644 --- a/app/frontend/templates/spaces/index.html +++ b/app/frontend/templates/spaces/index.html @@ -48,10 +48,10 @@
-
+
-
+

{{space.name}}

diff --git a/app/frontend/templates/spaces/new.html b/app/frontend/templates/spaces/new.html index 355b03741..31e9fd33e 100644 --- a/app/frontend/templates/spaces/new.html +++ b/app/frontend/templates/spaces/new.html @@ -26,30 +26,11 @@ {{ 'app.admin.space_new.consider_changing_its_prices_before_creating_any_reservation_slot' | translate }}
-
- - - -
-
- -
- - -
-
+
+
+ +
+
diff --git a/app/frontend/templates/spaces/show.html b/app/frontend/templates/spaces/show.html index a2899e171..ed36a57aa 100644 --- a/app/frontend/templates/spaces/show.html +++ b/app/frontend/templates/spaces/show.html @@ -30,8 +30,8 @@
-
- {{space.name}} +
+ {{space.name}}

@@ -42,7 +42,7 @@
-
+

{{ 'app.public.space_show.characteristics' }}

@@ -60,7 +60,7 @@ diff --git a/app/views/api/spaces/_space.json.jbuilder b/app/views/api/spaces/_space.json.jbuilder new file mode 100644 index 000000000..632a0fd60 --- /dev/null +++ b/app/views/api/spaces/_space.json.jbuilder @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +json.extract! space, :id, :name, :description, :slug, :default_places, :disabled +if space.space_image + json.space_image_attributes do + json.id space.space_image.id + json.attachment_name space.space_image.attachment_identifier + json.attachment_url space.space_image.attachment.url + end +end diff --git a/app/views/api/spaces/index.json.jbuilder b/app/views/api/spaces/index.json.jbuilder index 97572fe74..cb524287f 100644 --- a/app/views/api/spaces/index.json.jbuilder +++ b/app/views/api/spaces/index.json.jbuilder @@ -1,6 +1,5 @@ # frozen_string_literal: true json.array!(@spaces) do |space| - json.extract! space, :id, :name, :description, :slug, :default_places, :disabled - json.space_image space.space_image.attachment.medium.url if space.space_image + json.partial! 'api/spaces/space', space: space end diff --git a/app/views/api/spaces/show.json.jbuilder b/app/views/api/spaces/show.json.jbuilder index 15147739f..7127304e0 100644 --- a/app/views/api/spaces/show.json.jbuilder +++ b/app/views/api/spaces/show.json.jbuilder @@ -1,14 +1,9 @@ # frozen_string_literal: true -json.extract! @space, :id, :name, :description, :characteristics, :created_at, :updated_at, :slug, :default_places, :disabled -json.space_image @space.space_image.attachment.large.url if @space.space_image +json.partial! 'api/spaces/space', space: @space +json.extract! @space, :characteristics, :created_at, :updated_at json.space_files_attributes @space.space_files do |f| json.id f.id - json.attachment f.attachment_identifier + json.attachment_name f.attachment_identifier json.attachment_url f.attachment_url end -# Unused for the moment. May be used to show a list of projects -# using the space in the space_show screen -# json.space_projects @space.projects do |p| -# json.extract! p, :slug, :name -# end diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index c273b0c0f..adbef06e3 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -8,7 +8,6 @@ en: description: "Description" technical_specifications: "Technical specifications" attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" add_an_attachment: "Add an attachment" disable_machine: "Disable machine" disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machines list." @@ -31,6 +30,20 @@ en: ACTION_training: "{ACTION, select, create{Create} other{Update}} the training" create_success: "The training was created successfully" update_success: "The training was updated successfully" + space_form: + name: "Name" + illustration: "Illustration" + add_an_illustration: "Add an illustration" + description: "Description" + characteristics: "Characteristics" + attached_files_pdf: "Attached files (pdf)" + add_an_attachment: "Add an attachment" + default_seats: "Default number of seats" + disable_space: "Disable the space" + disabled_help: "When disabled, the space won't be reservable and won't appear by default in the spaces list." + ACTION_space: "{ACTION, select, create{Create} other{Update}} the space" + create_success: "The space was created successfully" + update_success: "The space was updated successfully" #add a new machine machines_new: declare_a_new_machine: "Declare a new machine" diff --git a/config/locales/app.shared.en.yml b/config/locales/app.shared.en.yml index 8dbc6c09b..b206912de 100644 --- a/config/locales/app.shared.en.yml +++ b/config/locales/app.shared.en.yml @@ -141,21 +141,6 @@ en: themes: "Themes" tags: "Tags" save_as_draft: "Save as draft" - #machine edition form - machine: - name: "Name" - name_is_required: "Name is required." - illustration: "Visual" - add_an_illustration: "Add a visual" - description: "Description" - description_is_required: "Description is required." - technical_specifications: "Technical specifications" - technical_specifications_are_required: "Technical specifications are required." - attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" - add_an_attachment: "Add an attachment" - disable_machine: "Disable machine" - validate_your_machine: "Validate your machine" #button to book a machine reservation reserve_button: book_this_machine: "Book this machine" @@ -267,20 +252,6 @@ en: email_address_is_required: "Email address is required." disabled: "Disable subscription" disable_plan_will_not_unsubscribe_users: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." - #training edition form - trainings: - name: "Name" - name_is_required: "Name is required." - illustration: "Illustration" - add_an_illustration: "Add an illustration" - description: "Description" - description_is_required: "Description is required." - add_a_new_training: "Add a new training" - validate_your_training: "Validate your training" - associated_machines: "Associated machines" - number_of_tickets: "Number of tickets" - public_page: "Show in training lists" - disable_training: "Disable the training" #partial form to edit/create a user (admin view) user_admin: user: "User" @@ -397,22 +368,6 @@ en: unable_to_apply_the_coupon_because_amount_exceeded: "Unable to apply the coupon: the discount exceed the total amount of this purchase." unable_to_apply_the_coupon_because_undefined: "Unable to apply the coupon: an unexpected error occurred, please contact the Fablab's manager." unable_to_apply_the_coupon_because_rejected: "This code does not exists." - #form to create/edit a space - space: - name: "Name" - name_is_required: "Name is required." - illustration: "Illustration" - add_an_illustration: "Add an illustration" - description: "Description" - description_is_required: "Description is required." - characteristics: "Characteristics" - characteristics_are_required: "Characteristics are required." - attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" - add_an_attachment: "Add an attachment" - default_places: "Default maximum tickets" - default_places_is_required: "Default maximum tickets is required." - disable_space: "Disable space" payment_schedule_summary: your_payment_schedule: "Your payment schedule" NUMBER_monthly_payment_of_AMOUNT: "{NUMBER} monthly {NUMBER, plural, =1{payment} other{payments}} of {AMOUNT}" From 3d796549f29305ad92bb3a138ee2c80a59872d08 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 8 Nov 2022 17:41:18 +0100 Subject: [PATCH 027/151] (ui) refactor event form --- app/frontend/src/javascript/api/age-range.ts | 10 + .../src/javascript/api/event-category.ts | 10 + .../javascript/api/event-price-category.ts | 10 + .../src/javascript/api/event-theme.ts | 2 +- app/frontend/src/javascript/api/event.ts | 27 ++ .../components/events/event-card.tsx | 6 +- .../components/events/event-form.tsx | 315 ++++++++++++++++++ .../components/events/event-themes.tsx | 96 ------ .../events/update-recurrent-modal.tsx | 66 ++++ .../javascript/controllers/admin/events.js | 304 ++--------------- .../src/javascript/controllers/events.js.erb | 4 +- app/frontend/src/javascript/lib/format.ts | 19 +- .../src/javascript/models/event-theme.ts | 5 - app/frontend/src/javascript/models/event.ts | 118 +++++-- app/frontend/src/javascript/router.js | 12 +- app/frontend/src/stylesheets/application.scss | 2 + .../modules/events/event-form.scss | 37 ++ .../events/update-recurrent-modal.scss | 9 + app/frontend/templates/events/_form.html | 280 ---------------- app/frontend/templates/events/edit.html | 14 +- .../templates/events/editRecurrent.html | 26 -- app/frontend/templates/events/new.html | 12 +- app/frontend/templates/events/show.html | 12 +- app/views/api/categories/index.json.jbuilder | 4 +- app/views/api/events/_event.json.jbuilder | 25 +- app/views/api/events/index.json.jbuilder | 4 +- app/views/api/events/show.json.jbuilder | 10 +- app/views/api/events/upcoming.json.jbuilder | 3 +- config/locales/app.admin.en.yml | 49 ++- 29 files changed, 724 insertions(+), 767 deletions(-) create mode 100644 app/frontend/src/javascript/api/age-range.ts create mode 100644 app/frontend/src/javascript/api/event-category.ts create mode 100644 app/frontend/src/javascript/api/event-price-category.ts create mode 100644 app/frontend/src/javascript/api/event.ts create mode 100644 app/frontend/src/javascript/components/events/event-form.tsx delete mode 100644 app/frontend/src/javascript/components/events/event-themes.tsx create mode 100644 app/frontend/src/javascript/components/events/update-recurrent-modal.tsx delete mode 100644 app/frontend/src/javascript/models/event-theme.ts create mode 100644 app/frontend/src/stylesheets/modules/events/event-form.scss create mode 100644 app/frontend/src/stylesheets/modules/events/update-recurrent-modal.scss delete mode 100644 app/frontend/templates/events/_form.html delete mode 100644 app/frontend/templates/events/editRecurrent.html diff --git a/app/frontend/src/javascript/api/age-range.ts b/app/frontend/src/javascript/api/age-range.ts new file mode 100644 index 000000000..8b9b1c10f --- /dev/null +++ b/app/frontend/src/javascript/api/age-range.ts @@ -0,0 +1,10 @@ +import apiClient from './clients/api-client'; +import { AxiosResponse } from 'axios'; +import { AgeRange } from '../models/event'; + +export default class AgeRangeAPI { + static async index (): Promise> { + const res: AxiosResponse> = await apiClient.get('/api/age_ranges'); + return res?.data; + } +} diff --git a/app/frontend/src/javascript/api/event-category.ts b/app/frontend/src/javascript/api/event-category.ts new file mode 100644 index 000000000..301454f47 --- /dev/null +++ b/app/frontend/src/javascript/api/event-category.ts @@ -0,0 +1,10 @@ +import apiClient from './clients/api-client'; +import { AxiosResponse } from 'axios'; +import { EventCategory } from '../models/event'; + +export default class EventCategoryAPI { + static async index (): Promise> { + const res: AxiosResponse> = await apiClient.get('/api/categories'); + return res?.data; + } +} diff --git a/app/frontend/src/javascript/api/event-price-category.ts b/app/frontend/src/javascript/api/event-price-category.ts new file mode 100644 index 000000000..59ca69f44 --- /dev/null +++ b/app/frontend/src/javascript/api/event-price-category.ts @@ -0,0 +1,10 @@ +import apiClient from './clients/api-client'; +import { AxiosResponse } from 'axios'; +import { EventPriceCategory } from '../models/event'; + +export default class EventPriceCategoryAPI { + static async index (): Promise> { + const res: AxiosResponse> = await apiClient.get('/api/price_categories'); + return res?.data; + } +} diff --git a/app/frontend/src/javascript/api/event-theme.ts b/app/frontend/src/javascript/api/event-theme.ts index 102600c16..60b6d3924 100644 --- a/app/frontend/src/javascript/api/event-theme.ts +++ b/app/frontend/src/javascript/api/event-theme.ts @@ -1,6 +1,6 @@ import apiClient from './clients/api-client'; import { AxiosResponse } from 'axios'; -import { EventTheme } from '../models/event-theme'; +import { EventTheme } from '../models/event'; export default class EventThemeAPI { static async index (): Promise> { diff --git a/app/frontend/src/javascript/api/event.ts b/app/frontend/src/javascript/api/event.ts new file mode 100644 index 000000000..9419b4691 --- /dev/null +++ b/app/frontend/src/javascript/api/event.ts @@ -0,0 +1,27 @@ +import apiClient from './clients/api-client'; +import { AxiosResponse } from 'axios'; +import { Event, EventUpdateResult } from '../models/event'; +import ApiLib from '../lib/api'; + +export default class EventAPI { + static async create (event: Event): Promise { + const data = ApiLib.serializeAttachments(event, 'event', ['event_files_attributes', 'event_image_attributes']); + const res: AxiosResponse = await apiClient.post('/api/events', data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); + return res?.data; + } + + static async update (event: Event, mode: 'single' | 'next' | 'all'): Promise { + const data = ApiLib.serializeAttachments(event, 'event', ['event_files_attributes', 'event_image_attributes']); + data.set('edit_mode', mode); + const res: AxiosResponse = await apiClient.put(`/api/events/${event.id}`, data, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }); + return res?.data; + } +} diff --git a/app/frontend/src/javascript/components/events/event-card.tsx b/app/frontend/src/javascript/components/events/event-card.tsx index af58fd386..6d6ca6c78 100644 --- a/app/frontend/src/javascript/components/events/event-card.tsx +++ b/app/frontend/src/javascript/components/events/event-card.tsx @@ -53,14 +53,14 @@ export const EventCard: React.FC = ({ event, cardType }) => { const formatTime = (): string => { return event.all_day ? t('app.public.event_card.all_day') - : t('app.public.event_card.from_time_to_time', { START: FormatLib.time(event.start_date), END: FormatLib.time(event.end_date) }); + : t('app.public.event_card.from_time_to_time', { START: FormatLib.time(event.start_time), END: FormatLib.time(event.end_time) }); }; return (
- {event.event_image + {event.event_image_attributes ?
- + {event.event_image_attributes.attachment_name}
: cardType !== 'sm' &&
diff --git a/app/frontend/src/javascript/components/events/event-form.tsx b/app/frontend/src/javascript/components/events/event-form.tsx new file mode 100644 index 000000000..46c60176c --- /dev/null +++ b/app/frontend/src/javascript/components/events/event-form.tsx @@ -0,0 +1,315 @@ +import React, { useEffect, useState } from 'react'; +import { SubmitHandler, useFieldArray, useForm, useWatch } from 'react-hook-form'; +import { Event, EventDecoration, EventPriceCategoryAttributes, RecurrenceOption } from '../../models/event'; +import EventAPI from '../../api/event'; +import { useTranslation } from 'react-i18next'; +import { FormInput } from '../form/form-input'; +import { FormImageUpload } from '../form/form-image-upload'; +import { IApplication } from '../../models/application'; +import { Loader } from '../base/loader'; +import { react2angular } from 'react2angular'; +import { ErrorBoundary } from '../base/error-boundary'; +import { FormRichText } from '../form/form-rich-text'; +import { FormMultiFileUpload } from '../form/form-multi-file-upload'; +import { FabButton } from '../base/fab-button'; +import { FormSwitch } from '../form/form-switch'; +import { SelectOption } from '../../models/select'; +import EventCategoryAPI from '../../api/event-category'; +import { FormSelect } from '../form/form-select'; +import EventThemeAPI from '../../api/event-theme'; +import { FormMultiSelect } from '../form/form-multi-select'; +import AgeRangeAPI from '../../api/age-range'; +import { Plus, Trash } from 'phosphor-react'; +import FormatLib from '../../lib/format'; +import EventPriceCategoryAPI from '../../api/event-price-category'; +import { UpdateRecurrentModal } from './update-recurrent-modal'; + +declare const Application: IApplication; + +interface EventFormProps { + action: 'create' | 'update', + event?: Event, + onError: (message: string) => void, + onSuccess: (message: string) => void, +} + +/** + * Form to edit or create events + */ +export const EventForm: React.FC = ({ action, event, onError, onSuccess }) => { + const { handleSubmit, register, control, setValue, formState } = useForm({ defaultValues: { ...event } }); + const output = useWatch({ control }); + const { fields, append, remove } = useFieldArray({ control, name: 'event_price_categories_attributes' }); + + const { t } = useTranslation('admin'); + + const [isAllDay, setIsAllDay] = useState(event?.all_day); + const [categoriesOptions, setCategoriesOptions] = useState>>([]); + const [themesOptions, setThemesOptions] = useState>>(null); + const [ageRangeOptions, setAgeRangeOptions] = useState>>(null); + const [priceCategoriesOptions, setPriceCategoriesOptions] = useState>>(null); + const [isOpenRecurrentModal, setIsOpenRecurrentModal] = useState(false); + const [updatingEvent, setUpdatingEvent] = useState(null); + + useEffect(() => { + EventCategoryAPI.index() + .then(data => setCategoriesOptions(data.map(m => decorationToOption(m)))) + .catch(onError); + EventThemeAPI.index() + .then(data => setThemesOptions(data.map(t => decorationToOption(t)))) + .catch(onError); + AgeRangeAPI.index() + .then(data => setAgeRangeOptions(data.map(r => decorationToOption(r)))) + .catch(onError); + EventPriceCategoryAPI.index() + .then(data => setPriceCategoriesOptions(data.map(c => decorationToOption(c)))) + .catch(onError); + }, []); + + /** + * Callback triggered when the user clicks on the 'remove' button, in the additional prices area + */ + const handlePriceRemove = (price: EventPriceCategoryAttributes, index: number) => { + if (!price.id) return remove(index); + + setValue(`event_price_categories_attributes.${index}._destroy`, true); + }; + + /** + * Callback triggered when the user validates the machine form: handle create or update + */ + const onSubmit: SubmitHandler = (data: Event) => { + if (action === 'update') { + if (event?.recurrence_events?.length > 0) { + setUpdatingEvent(data); + toggleRecurrentModal(); + } else { + handleUpdateRecurrentConfirmed(data, 'single'); + } + } else { + EventAPI.create(data).then(res => { + onSuccess(t(`app.admin.event_form.${action}_success`)); + window.location.href = `/#!/events/${res.id}`; + }).catch(onError); + } + }; + + /** + * Open/closes the confirmation modal for updating recurring events + */ + const toggleRecurrentModal = () => { + setIsOpenRecurrentModal(!isOpenRecurrentModal); + }; + + /** + * Check if any dates have changed + */ + const datesHaveChanged = (): boolean => { + return ((event?.start_date !== (updatingEvent?.start_date as Date)?.toISOString()?.substring(0, 10)) || + (event?.end_date !== (updatingEvent?.end_date as Date)?.toISOString()?.substring(0, 10))); + }; + + /** + * When the user has confirmed the update of the other occurences (or not), proceed with the API update + * and handle the result + */ + const handleUpdateRecurrentConfirmed = (data: Event, mode: 'single' | 'next' | 'all') => { + EventAPI.update(data, mode).then(res => { + if (res.total === res.updated) { + onSuccess(t('app.admin.event_form.events_updated', { COUNT: res.updated })); + } else { + onError(t('app.admin.event_form.events_not_updated', { TOTAL: res.total, COUNT: res.total - res.updated })); + if (res.details.events.find(d => d.error === 'EventPriceCategory')) { + onError(t('app.admin.event_form.error_deleting_reserved_price')); + } else { + onError(t('app.admin.event_form.other_error')); + } + } + window.location.href = '/#!/events'; + }).catch(onError); + }; + + /** + * Convert an event-decoration (category/theme/etc.) to an option usable by react-select + */ + const decorationToOption = (item: EventDecoration): SelectOption => { + return { value: item.id, label: item.name }; + }; + + /** + * In 'create' mode, the user can choose if the new event will be recurrent. + * This method provides teh various options for recurrence + */ + const buildRecurrenceOptions = (): Array> => { + return [ + { label: t('app.admin.event_form.recurring.none'), value: 'none' }, + { label: t('app.admin.event_form.recurring.every_days'), value: 'day' }, + { label: t('app.admin.event_form.recurring.every_week'), value: 'week' }, + { label: t('app.admin.event_form.recurring.every_month'), value: 'month' }, + { label: t('app.admin.event_form.recurring.every_year'), value: 'year' } + ]; + }; + + return ( +
+ + + + + {themesOptions && } + {ageRangeOptions && } +
+

{t('app.admin.event_form.dates_and_opening_hours')}

+
+ + +
+ + {!isAllDay &&
+ + +
} + {action === 'create' &&
+ + +
} +
+
+

{t('app.admin.event_form.prices_and_availabilities')}

+ + + {priceCategoriesOptions &&
+ {fields.map((price, index) => ( +
+ + + handlePriceRemove(price, index)} icon={} /> +
+ ))} + append({})}> + + {t('app.admin.event_form.add_price')} + +
} +
+
+
+

{t('app.admin.event_form.attachments')}

+
+ +
+ + {t('app.admin.event_form.ACTION_event', { ACTION: action })} + + + + ); +}; + +const EventFormWrapper: React.FC = (props) => { + return ( + + + + + + ); +}; + +Application.Components.component('eventForm', react2angular(EventFormWrapper, ['action', 'event', 'onError', 'onSuccess'])); diff --git a/app/frontend/src/javascript/components/events/event-themes.tsx b/app/frontend/src/javascript/components/events/event-themes.tsx deleted file mode 100644 index 473c6e887..000000000 --- a/app/frontend/src/javascript/components/events/event-themes.tsx +++ /dev/null @@ -1,96 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { useTranslation } from 'react-i18next'; -import Select from 'react-select'; -import { react2angular } from 'react2angular'; -import { Loader } from '../base/loader'; -import { Event } from '../../models/event'; -import { EventTheme } from '../../models/event-theme'; -import { IApplication } from '../../models/application'; -import EventThemeAPI from '../../api/event-theme'; -import { SelectOption } from '../../models/select'; - -declare const Application: IApplication; - -interface EventThemesProps { - event: Event, - onChange: (themes: Array) => void -} - -/** - * This component shows a select input to edit the themes associated with the event - */ -export const EventThemes: React.FC = ({ event, onChange }) => { - const { t } = useTranslation('shared'); - - const [themes, setThemes] = useState>([]); - - useEffect(() => { - EventThemeAPI.index().then(data => setThemes(data)); - }, []); - - /** - * Check if there's any EventTheme in DB, otherwise we won't display the selector - */ - const hasThemes = (): boolean => { - return themes.length > 0; - }; - - /** - * Return the current theme(s) for the given event, formatted to match the react-select format - */ - const defaultValues = (): Array> => { - const res = []; - themes.forEach(t => { - if (event.event_theme_ids && event.event_theme_ids.indexOf(t.id) > -1) { - res.push({ value: t.id, label: t.name }); - } - }); - return res; - }; - - /** - * Callback triggered when the selection has changed. - * Convert the react-select specific format to an array of EventTheme, and call the provided callback. - */ - const handleChange = (selectedOptions: Array>): void => { - const res = []; - selectedOptions.forEach(opt => { - res.push(themes.find(t => t.id === opt.value)); - }); - onChange(res); - }; - - /** - * Convert all themes to the react-select format - */ - const buildOptions = (): Array> => { - return themes.map(t => { - return { value: t.id, label: t.name }; - }); - }; - - return ( -
- {hasThemes() &&
-

{ t('app.shared.event_themes.title') }

-
- setEditMode('single')} /> + {t('app.admin.update_recurrent_modal.edit_this_event')} + + + + {datesChanged && editMode !== 'single' && + {t('app.admin.update_recurrent_modal.date_wont_change')} + } + + ); +}; diff --git a/app/frontend/src/javascript/controllers/admin/events.js b/app/frontend/src/javascript/controllers/admin/events.js index a26668edb..f04ba3a61 100644 --- a/app/frontend/src/javascript/controllers/admin/events.js +++ b/app/frontend/src/javascript/controllers/admin/events.js @@ -41,126 +41,10 @@ */ class EventsController { constructor ($scope, $state) { - // default parameters for AngularUI-Bootstrap datepicker - $scope.datePicker = { - format: Fablab.uibDateFormat, - startOpened: false, // default: datePicker is not shown - endOpened: false, - recurrenceEndOpened: false, - options: { - startingDay: Fablab.weekStartingDay - } - }; - - // themes of the current event - $scope.event_themes = $scope.event.event_theme_ids; - - /** - * For use with ngUpload (https://github.com/twilson63/ngUpload). - * Intended to be the callback when an upload is done: any raised error will be stacked in the - * $scope.alerts array. If everything goes fine, the user is redirected to the project page. - * @param content {Object} JSON - The upload's result - */ - $scope.submited = function (content) { - $scope.onSubmited(content); - }; - /** * Changes the user's view to the events list page */ $scope.cancel = function () { $state.go('app.public.events_list'); }; - - /** - * For use with 'ng-class', returns the CSS class name for the uploads previews. - * The preview may show a placeholder or the content of the file depending on the upload state. - * @param v {*} any attribute, will be tested for truthiness (see JS evaluation rules) - */ - $scope.fileinputClass = function (v) { - if (v) { - return 'fileinput-exists'; - } else { - return 'fileinput-new'; - } - }; - - /** - * This will create a single new empty entry into the event's attachements list. - */ - $scope.addFile = function () { $scope.event.event_files_attributes.push({}); }; - - /** - * This will remove the given file from the event's attachements list. If the file was previously uploaded - * to the server, it will be marked for deletion on the server. Otherwise, it will be simply truncated from - * the attachements array. - * @param file {Object} the file to delete - */ - $scope.deleteFile = function (file) { - const index = $scope.event.event_files_attributes.indexOf(file); - if (file.id != null) { - return file._destroy = true; - } else { - return $scope.event.event_files_attributes.splice(index, 1); - } - }; - - /** - * Show/Hide the "start" datepicker (open the drop down/close it) - */ - $scope.toggleStartDatePicker = function ($event) { - $event.preventDefault(); - $event.stopPropagation(); - return $scope.datePicker.startOpened = !$scope.datePicker.startOpened; - }; - - /** - * Show/Hide the "end" datepicker (open the drop down/close it) - */ - $scope.toggleEndDatePicker = function ($event) { - $event.preventDefault(); - $event.stopPropagation(); - return $scope.datePicker.endOpened = !$scope.datePicker.endOpened; - }; - - /** - * Masks/displays the recurrence pane allowing the admin to set the current event as recursive - */ - $scope.toggleRecurrenceEnd = function (e) { - e.preventDefault(); - e.stopPropagation(); - return $scope.datePicker.recurrenceEndOpened = !$scope.datePicker.recurrenceEndOpened; - }; - - /** - * Initialize a new price item in the additional prices list - */ - $scope.addPrice = function () { - $scope.event.prices.push({ - category: null, - amount: null - }); - }; - - /** - * Remove the price or mark it as 'to delete' - */ - $scope.removePrice = function (price, event) { - event.preventDefault(); - event.stopPropagation(); - if (price.id) { - price._destroy = true; - } else { - const index = $scope.event.prices.indexOf(price); - $scope.event.prices.splice(index, 1); - } - }; - - /** - * When the theme selection has changes, extract the IDs to populate the form - * @param themes {Array} - */ - $scope.handleEventChange = function (themes) { - $scope.event_themes = themes.map(t => t.id); - }; } } @@ -555,60 +439,22 @@ Application.Controllers.controller('ShowEventReservationsController', ['$scope', /** * Controller used in the event creation page */ -Application.Controllers.controller('NewEventController', ['$scope', '$state', 'CSRF', 'categoriesPromise', 'themesPromise', 'ageRangesPromise', 'priceCategoriesPromise', '_t', - function ($scope, $state, CSRF, categoriesPromise, themesPromise, ageRangesPromise, priceCategoriesPromise, _t) { +Application.Controllers.controller('NewEventController', ['$scope', '$state', 'CSRF', 'growl', + function ($scope, $state, CSRF, growl) { CSRF.setMetaTags(); - // API URL where the form will be posted - $scope.actionUrl = '/api/events/'; - - // Form action on the above URL - $scope.method = 'post'; - - // List of categories for the events - $scope.categories = categoriesPromise; - - // List of events themes - $scope.themes = themesPromise; - - // List of age ranges - $scope.ageRanges = ageRangesPromise; - - // List of availables price's categories - $scope.priceCategories = priceCategoriesPromise; - - // Default event parameters - $scope.event = { - event_files_attributes: [], - start_date: new Date(), - end_date: new Date(), - start_time: new Date(), - end_time: new Date(), - all_day: true, - recurrence: 'none', - category_id: null, - prices: [] + /** + * Callback triggered by react components + */ + $scope.onSuccess = function (message) { + growl.success(message); }; - // Possible types of recurrences for an event - $scope.recurrenceTypes = [ - { label: _t('app.admin.events_new.none'), value: 'none' }, - { label: _t('app.admin.events_new.every_days'), value: 'day' }, - { label: _t('app.admin.events_new.every_week'), value: 'week' }, - { label: _t('app.admin.events_new.every_month'), value: 'month' }, - { label: _t('app.admin.events_new.every_year'), value: 'year' } - ]; - - // triggered when the new event form was submitted to the API and have received an answer - $scope.onSubmited = function (content) { - if ((content.id == null)) { - $scope.alerts = []; - angular.forEach(content, function (v, k) { - angular.forEach(v, function (err) { $scope.alerts.push({ msg: k + ': ' + err, type: 'danger' }); }); - }); - } else { - $state.go('app.public.events_list'); - } + /** + * Callback triggered by react components + */ + $scope.onError = function (message) { + growl.error(message); }; // Using the EventsController @@ -619,109 +465,25 @@ Application.Controllers.controller('NewEventController', ['$scope', '$state', 'C /** * Controller used in the events edition page */ -Application.Controllers.controller('EditEventController', ['$scope', '$state', '$transition$', 'CSRF', 'eventPromise', 'categoriesPromise', 'themesPromise', 'ageRangesPromise', 'priceCategoriesPromise', '$uibModal', 'growl', '_t', - function ($scope, $state, $transition$, CSRF, eventPromise, categoriesPromise, themesPromise, ageRangesPromise, priceCategoriesPromise, $uibModal, growl, _t) { +Application.Controllers.controller('EditEventController', ['$scope', '$state', 'CSRF', 'eventPromise', 'growl', + function ($scope, $state, CSRF, eventPromise, growl) { /* PUBLIC SCOPE */ - // API URL where the form will be posted - $scope.actionUrl = `/api/events/${$transition$.params().id}`; - - // Form action on the above URL - $scope.method = 'put'; - // Retrieve the event details, in case of error the user is redirected to the events listing - $scope.event = eventPromise; + $scope.event = cleanEvent(eventPromise); - // We'll keep track of the initial dates here, for later comparison - $scope.initialDates = {}; - - // List of categories for the events - $scope.categories = categoriesPromise; - - // List of available price's categories - $scope.priceCategories = priceCategoriesPromise; - - // List of events themes - $scope.themes = themesPromise; - - // List of age ranges - $scope.ageRanges = ageRangesPromise; - - // Default edit-mode for periodic event - $scope.editMode = 'single'; - - // show edit-mode modal if event is recurrent - $scope.isShowEditModeModal = $scope.event.recurrence_events.length > 0; - - $scope.editRecurrent = function (e) { - if ($scope.isShowEditModeModal && $scope.event.recurrence_events.length > 0) { - e.preventDefault(); - - // open a choice edit-mode dialog - const modalInstance = $uibModal.open({ - animation: true, - templateUrl: '/events/editRecurrent.html', - size: 'md', - controller: 'EditRecurrentEventController', - resolve: { - editMode: function () { return $scope.editMode; }, - initialDates: function () { return $scope.initialDates; }, - currentEvent: function () { return $scope.event; } - } - }); - // submit form event by edit-mode - modalInstance.result.then(function (res) { - $scope.isShowEditModeModal = false; - $scope.editMode = res.editMode; - e.target.click(); - }); - } + /** + * Callback triggered by react components + */ + $scope.onSuccess = function (message) { + growl.success(message); }; - // triggered when the edit event form was submitted to the API and have received an answer - $scope.onSubmited = function (data) { - if (data.total === data.updated) { - if (data.updated > 1) { - growl.success(_t( - 'app.admin.events_edit.events_updated', - { COUNT: data.updated - 1 } - )); - } else { - growl.success(_t( - 'app.admin.events_edit.event_successfully_updated' - )); - } - } else { - if (data.total > 1) { - growl.warning(_t( - 'app.admin.events_edit.events_not_updated', - { TOTAL: data.total, COUNT: data.total - data.updated } - )); - if (_.find(data.details, { error: 'EventPriceCategory' })) { - growl.error(_t( - 'app.admin.events_edit.error_deleting_reserved_price' - )); - } else { - growl.error(_t( - 'app.admin.events_edit.other_error' - )); - } - } else { - growl.error(_t( - 'app.admin.events_edit.unable_to_update_the_event' - )); - if (data.details[0].error === 'EventPriceCategory') { - growl.error(_t( - 'app.admin.events_edit.error_deleting_reserved_price' - )); - } else { - growl.error(_t( - 'app.admin.events_edit.other_error' - )); - } - } - } - $state.go('app.public.events_list'); + /** + * Callback triggered by react components + */ + $scope.onError = function (message) { + growl.error(message); }; /* PRIVATE SCOPE */ @@ -732,19 +494,17 @@ Application.Controllers.controller('EditEventController', ['$scope', '$state', ' const initialize = function () { CSRF.setMetaTags(); - // init the dates to JS objects - $scope.event.start_date = moment($scope.event.start_date).toDate(); - $scope.event.end_date = moment($scope.event.end_date).toDate(); - - $scope.initialDates = { - start: new Date($scope.event.start_date.valueOf()), - end: new Date($scope.event.end_date.valueOf()) - }; - // Using the EventsController return new EventsController($scope, $state); }; + // prepare the event for the react-hook-form + function cleanEvent (event) { + delete event.$promise; + delete event.$resolved; + return event; + } + // !!! MUST BE CALLED AT THE END of the controller return initialize(); } diff --git a/app/frontend/src/javascript/controllers/events.js.erb b/app/frontend/src/javascript/controllers/events.js.erb index d933bc438..6969cb45a 100644 --- a/app/frontend/src/javascript/controllers/events.js.erb +++ b/app/frontend/src/javascript/controllers/events.js.erb @@ -639,7 +639,7 @@ Application.Controllers.controller('ShowEventController', ['$scope', '$state', ' slot_id: event.availability.slot_id }); - for (let evt_px_cat of Array.from(event.prices)) { + for (let evt_px_cat of Array.from(event.event_price_categories_attributes)) { const booked = reserve.tickets[evt_px_cat.id]; if (booked > 0) { reservation.tickets_attributes.push({ @@ -684,7 +684,7 @@ Application.Controllers.controller('ShowEventController', ['$scope', '$state', ' totalSeats: 0 }; - for (let evt_px_cat of Array.from($scope.event.prices)) { + for (let evt_px_cat of Array.from($scope.event.event_price_categories_attributes)) { $scope.reserve.nbPlaces[evt_px_cat.id] = __range__(0, $scope.event.nb_free_places, true); $scope.reserve.tickets[evt_px_cat.id] = 0; } diff --git a/app/frontend/src/javascript/lib/format.ts b/app/frontend/src/javascript/lib/format.ts index 3b6b608e6..1e6299ab7 100644 --- a/app/frontend/src/javascript/lib/format.ts +++ b/app/frontend/src/javascript/lib/format.ts @@ -1,6 +1,6 @@ import moment, { unitOfTime } from 'moment'; import { IFablab } from '../models/fablab'; -import { TDateISO } from '../typings/date-iso'; +import { TDateISO, TDateISODate, THours, TMinutes } from '../typings/date-iso'; declare let Fablab: IFablab; @@ -8,15 +8,24 @@ export default class FormatLib { /** * Return the formatted localized date for the given date */ - static date = (date: Date|TDateISO): string => { + static date = (date: Date|TDateISO|TDateISODate): string => { return Intl.DateTimeFormat().format(moment(date).toDate()); }; /** * Return the formatted localized time for the given date */ - static time = (date: Date|TDateISO): string => { - return Intl.DateTimeFormat(Fablab.intl_locale, { hour: 'numeric', minute: 'numeric' }).format(moment(date).toDate()); + static time = (date: Date|TDateISO|`${THours}:${TMinutes}`): string => { + let tempDate: Date; + const isoTimeMatch = (date as string).match(/^(\d\d):(\d\d)$/); + if (isoTimeMatch) { + tempDate = new Date(); + tempDate.setHours(parseInt(isoTimeMatch[1], 10)); + tempDate.setMinutes(parseInt(isoTimeMatch[2], 10)); + } else { + tempDate = moment(date).toDate(); + } + return Intl.DateTimeFormat(Fablab.intl_locale, { hour: 'numeric', minute: 'numeric' }).format(tempDate); }; /** @@ -37,6 +46,6 @@ export default class FormatLib { * Return currency symbol for currency setting */ static currencySymbol = (): string => { - return new Intl.NumberFormat('fr', { style: 'currency', currency: Fablab.intl_currency }).formatToParts()[2].value; + return new Intl.NumberFormat(Fablab.intl_locale, { style: 'currency', currency: Fablab.intl_currency }).formatToParts().filter(p => p.type === 'currency')[0].value; }; } diff --git a/app/frontend/src/javascript/models/event-theme.ts b/app/frontend/src/javascript/models/event-theme.ts deleted file mode 100644 index 48e20bf16..000000000 --- a/app/frontend/src/javascript/models/event-theme.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface EventTheme { - id: number, - name: string, - related_to: number -} diff --git a/app/frontend/src/javascript/models/event.ts b/app/frontend/src/javascript/models/event.ts index 52ef2cbf2..bf34dadfd 100644 --- a/app/frontend/src/javascript/models/event.ts +++ b/app/frontend/src/javascript/models/event.ts @@ -1,52 +1,110 @@ -import { TDateISO } from '../typings/date-iso'; +import { TDateISO, TDateISODate, THours, TMinutes } from '../typings/date-iso'; +import { FileType } from './file'; + +export interface EventPriceCategoryAttributes { + id?: number, + price_category_id: number, + amount: number, + _destroy?: boolean, + category: EventPriceCategory +} + +export type RecurrenceOption = 'none' | 'day' | 'week' | 'month' | 'year'; export interface Event { - id: number, + id?: number, title: string, description: string, - event_image: string, - event_files_attributes: Array<{ - id: number, - attachment: string, - attachment_url: string - }>, + event_image_attributes: FileType, + event_files_attributes: Array, category_id: number, category: { id: number, name: string, slug: string }, - event_theme_ids: Array, - event_themes: Array<{ + event_theme_ids?: Array, + event_themes?: Array<{ name: string }>, - age_range_id: number, - age_range: { + age_range_id?: number, + age_range?: { name: string }, - start_date: TDateISO, - start_time: TDateISO, - end_date: TDateISO, - end_time: TDateISO, - month: string; - month_id: number, - year: number, - all_day: boolean, - availability: { + start_date: TDateISODate | Date, + start_time: `${THours}:${TMinutes}`, + end_date: TDateISODate | Date, + end_time: `${THours}:${TMinutes}`, + month?: string; + month_id?: number, + year?: number, + all_day?: boolean, + availability?: { id: number, start_at: TDateISO, end_at: TDateISO }, availability_id: number, amount: number, - prices: Array<{ - id: number, - amount: number, - category: { - id: number, - name: string - } - }>, + event_price_categories_attributes?: Array, nb_total_places: number, - nb_free_places: number + nb_free_places: number, + recurrence_id?: number, + updated_at?: TDateISO, + recurrence_events?: Array<{ + id: number, + start_date: TDateISODate, + start_time: `${THours}:${TMinutes}` + end_date: TDateISODate + end_time: `${THours}:${TMinutes}` + nb_free_places: number, + availability_id: number + }>, + recurrence: RecurrenceOption, + recurrence_end_at: Date +} + +export interface EventDecoration { + id?: number, + name: string, + related_to?: number +} + +export type EventTheme = EventDecoration; +export type EventCategory = EventDecoration; +export type AgeRange = EventDecoration; + +export interface EventPriceCategory { + id?: number, + name: string, + conditions?: string, + events?: number, + created_at?: TDateISO +} + +export interface EventUpdateResult { + action: 'update', + total: number, + updated: number, + details: { + events: Array<{ + event: Event, + status: boolean, + error?: string, + message?: string + }>, + slots: Array<{ + slot: { + id: number, + availability_id: number, + created_at: TDateISO, + end_at: TDateISO, + start_at: TDateISO, + updated_at: TDateISO, + }, + status: boolean, + error?: string, + message?: string + }> + } } diff --git a/app/frontend/src/javascript/router.js b/app/frontend/src/javascript/router.js index f51e14b4b..20a8fd7bd 100644 --- a/app/frontend/src/javascript/router.js +++ b/app/frontend/src/javascript/router.js @@ -801,12 +801,6 @@ angular.module('application.router', ['ui.router']) templateUrl: '/events/new.html', controller: 'NewEventController' } - }, - resolve: { - categoriesPromise: ['Category', function (Category) { return Category.query().$promise; }], - themesPromise: ['EventTheme', function (EventTheme) { return EventTheme.query().$promise; }], - ageRangesPromise: ['AgeRange', function (AgeRange) { return AgeRange.query().$promise; }], - priceCategoriesPromise: ['PriceCategory', function (PriceCategory) { return PriceCategory.query().$promise; }] } }) .state('app.admin.events_edit', { @@ -818,11 +812,7 @@ angular.module('application.router', ['ui.router']) } }, resolve: { - eventPromise: ['Event', '$transition$', function (Event, $transition$) { return Event.get({ id: $transition$.params().id }).$promise; }], - categoriesPromise: ['Category', function (Category) { return Category.query().$promise; }], - themesPromise: ['EventTheme', function (EventTheme) { return EventTheme.query().$promise; }], - ageRangesPromise: ['AgeRange', function (AgeRange) { return AgeRange.query().$promise; }], - priceCategoriesPromise: ['PriceCategory', function (PriceCategory) { return PriceCategory.query().$promise; }] + eventPromise: ['Event', '$transition$', function (Event, $transition$) { return Event.get({ id: $transition$.params().id }).$promise; }] } }) .state('app.admin.event_reservations', { diff --git a/app/frontend/src/stylesheets/application.scss b/app/frontend/src/stylesheets/application.scss index a472696f3..d8d24dff1 100644 --- a/app/frontend/src/stylesheets/application.scss +++ b/app/frontend/src/stylesheets/application.scss @@ -39,6 +39,8 @@ @import "modules/dashboard/reservations/reservations-dashboard"; @import "modules/dashboard/reservations/reservations-panel"; @import "modules/events/event"; +@import "modules/events/event-form"; +@import "modules/events/update-recurrent-modal"; @import "modules/form/abstract-form-item"; @import "modules/form/form-input"; @import "modules/form/form-multi-file-upload"; diff --git a/app/frontend/src/stylesheets/modules/events/event-form.scss b/app/frontend/src/stylesheets/modules/events/event-form.scss new file mode 100644 index 000000000..465768efc --- /dev/null +++ b/app/frontend/src/stylesheets/modules/events/event-form.scss @@ -0,0 +1,37 @@ +.event-form { + .additional-prices { + display: flex; + flex-direction: column; + align-items: flex-end; + + .add-price { + max-width: fit-content; + margin-bottom: 1.6rem; + } + .price-item { + width: 100%; + .remove-price { + align-items: center; + display: flex; + margin: 2.6rem 2rem 0; + cursor: pointer; + } + + &.destroyed-item { + display: none; + } + } + } + .dates, .times, .price-item, .recurring { + display: flex; + flex-direction: row; + + .form-item:first-child { + margin-right: 32px; + } + } + .submit-btn { + margin-top: 2rem; + float: right; + } +} diff --git a/app/frontend/src/stylesheets/modules/events/update-recurrent-modal.scss b/app/frontend/src/stylesheets/modules/events/update-recurrent-modal.scss new file mode 100644 index 000000000..b4d658b36 --- /dev/null +++ b/app/frontend/src/stylesheets/modules/events/update-recurrent-modal.scss @@ -0,0 +1,9 @@ +.update-recurrent-modal { + label { + margin-left: 2rem; + + span { + margin-left: 1rem; + } + } +} diff --git a/app/frontend/templates/events/_form.html b/app/frontend/templates/events/_form.html deleted file mode 100644 index bbbc8b682..000000000 --- a/app/frontend/templates/events/_form.html +++ /dev/null @@ -1,280 +0,0 @@ -
- -
- -
-
- - {{alert.msg}} - - - -
- -
- - {{ 'app.shared.event.title_is_required' }} -
-
- - -
- -
-
-
- -
-
- -
-
- {{ 'app.shared.event.choose_a_picture' | translate }} {{ 'app.shared.buttons.change' }} - - -
-
-
-
- -
- -
- - - - {{ 'app.shared.event.description_is_required' }} -
-
- -
- -
-
- - - -
-
- {{file.attachment}} -
- {{ 'app.shared.buttons.browse' }} - {{ 'app.shared.buttons.change' }} - -
- -
- {{ 'app.shared.event.add_a_new_file' | translate }} -
-
- - -
- - -
- -
- -
- - -
-
-

{{ 'app.shared.event.event_type' }} *

-
-
- - - - - - - - - -
-
- - - - - -
-
-

{{ 'app.shared.event.age_range' }}

-
-
- - - - - - - - - -
-
-
-
-

{{ 'app.shared.event.dates_and_opening_hours' }}

-
-
-
- -
- - -
-
- -
- -
- - - - - -
-
-
- -
- - - - - -
-
-
-
- -
- - -
-
-
- -
- - -
-
-
- -
- - -
- {{ 'app.shared.event._and_ends_on' | translate }} -
- - - - - -
-
-
-
-
- -
-
-

{{ 'app.shared.event.prices_and_availabilities' }}

-
-
-
- -
-
- -
{{currencySymbol}}
-
- {{ 'app.shared.event.0_equal_free' }} -
-
-
-
- - -
-
-
- -
{{currencySymbol}}
-
-
-
- - -
-
- -
- -
-
- -
-
-
-
-
-
-
-
diff --git a/app/frontend/templates/events/edit.html b/app/frontend/templates/events/edit.html index 4e9d9742f..20919db28 100644 --- a/app/frontend/templates/events/edit.html +++ b/app/frontend/templates/events/edit.html @@ -16,10 +16,14 @@ -
- - - -
+
+
+
+
+ +
+
+
+
diff --git a/app/frontend/templates/events/editRecurrent.html b/app/frontend/templates/events/editRecurrent.html deleted file mode 100644 index 12a67707d..000000000 --- a/app/frontend/templates/events/editRecurrent.html +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/app/frontend/templates/events/new.html b/app/frontend/templates/events/new.html index a1b7a5c9d..deb18d891 100644 --- a/app/frontend/templates/events/new.html +++ b/app/frontend/templates/events/new.html @@ -16,10 +16,12 @@ -
- - - -
+
+
+
+ +
+
+
diff --git a/app/frontend/templates/events/show.html b/app/frontend/templates/events/show.html index eb0201b3d..dbfee4a87 100644 --- a/app/frontend/templates/events/show.html +++ b/app/frontend/templates/events/show.html @@ -31,8 +31,8 @@
-
- {{event.title}} +
+ {{event.title}}

{{ 'app.public.events_show.event_description' }}

@@ -57,7 +57,7 @@ @@ -85,12 +85,12 @@
{{ 'app.public.events_show.beginning' | translate }} {{event.start_date | amDateFormat:'L'}}
{{ 'app.public.events_show.ending' | translate }} {{event.end_date | amDateFormat:'L'}}
{{ 'app.public.events_show.opening_hours' | translate }}
{{ 'app.public.events_show.all_day' }}
-
{{ 'app.public.events_show.from_time' | translate }} {{event.start_date | amDateFormat:'LT'}} {{ 'app.public.events_show.to_time' | translate }} {{event.end_date | amDateFormat:'LT'}}
+
{{ 'app.public.events_show.from_time' | translate }} {{event.start_time}} {{ 'app.public.events_show.to_time' | translate }} {{event.end_time}}
{{ 'app.public.events_show.full_price_' | translate }} {{ event.amount | currency}}
-
+
{{price.category.name}} : @@ -120,7 +120,7 @@ {{ 'app.public.events_show.ticket' | translate:{NUMBER:reserve.nbReservePlaces} }}
-
+
- -
- - - {{ 'app.shared.plan.name_is_required' }} - {{ 'app.shared.plan.name_length_must_be_less_than_24_characters' }} -
-
- - - {{ 'app.shared.plan.type_is_required' }} -
-
- - - - - {{ 'app.shared.plan.group_is_required' }} -
- -
- - - -
-
- - - {{ 'app.shared.plan.period_is_required' }} -
- -
- - - {{ 'app.shared.plan.number_of_periods_is_required' }} -
- -
-
- -
- {{currencySymbol}} - -
- {{ 'app.shared.plan.price_is_required' }} - - - {{ 'app.shared.plan.edit_amount_info' | translate }} - -
-
- -
- - - - {{ 'app.shared.plan.on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list' | translate }} - {{ 'app.shared.plan.an_evelated_number_means_a_higher_prominence' | translate }} - -
- -
- - - {{ (plan.is_rolling ? 'app.shared.buttons.yes' : 'app.shared.buttons.no') | translate }} - - - {{ 'app.shared.plan.a_rolling_subscription_will_begin_the_day_of_the_first_training' | translate }} - {{ 'app.shared.plan.otherwise_it_will_begin_as_soon_as_it_is_bought' | translate }} - -
- -
- - - {{ (plan.monthly_payment ? 'app.shared.buttons.yes' : 'app.shared.buttons.no') | translate }} - - {{ 'app.shared.plan.monthly_payment_info' }} -
- -
- -
-
-
-
- -
- - - - - -
-
- {{file.attachment || plan.plan_file_attributes.attachment_identifier}} -
- {{ 'app.shared.plan.attach_an_information_sheet' }} - {{ 'app.shared.buttons.change' }} - -
- -
- - -
- - - - -
- {{ 'app.shared.plan.as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user' }} -
- -
- - - - -
diff --git a/app/frontend/templates/admin/plans/edit.html b/app/frontend/templates/admin/plans/edit.html index 03f0627df..d0b2a1555 100644 --- a/app/frontend/templates/admin/plans/edit.html +++ b/app/frontend/templates/admin/plans/edit.html @@ -7,7 +7,7 @@
-

{{ 'app.admin.plans.edit.subscription_plan' | translate }} {{ plan.base_name }}

+

{{ 'app.admin.plans.edit.subscription_plan' | translate }} {{ suscriptionPlan.base_name }}

@@ -29,94 +29,5 @@
-
-
- - - -
- - - - {{ 'app.shared.plan.disable_plan_will_not_unsubscribe_users' }} -
- -

{{ 'app.admin.plans.edit.prices' }}

-
- - - -
- -
-

{{ 'app.admin.plans.edit.machines' }}

- - - - - - - - - - - - -
{{ 'app.admin.plans.edit.machine' }}{{ 'app.admin.plans.edit.hourly_rate' }}
{{ getMachine(price.priceable_id).name }} (id {{ price.priceable_id }}) * -
- {{currencySymbol}} - - -
-
-
- -
-

{{ 'app.admin.plans.edit.spaces' }}

- - - - - - - - - - - - -
{{ 'app.admin.plans.edit.space' }}{{ 'app.admin.plans.edit.hourly_rate' }}
{{ getSpace(price.priceable_id).name }} * -
- {{currencySymbol}} - - -
-
-
-
    -
  • {{ key }} errors -
      -
    • {{ e.$name }} has an error: {{ key }}.
    • -
    -
  • -
- - -
-
-
diff --git a/app/frontend/templates/admin/plans/new.html b/app/frontend/templates/admin/plans/new.html index bf089a806..9a2b14257 100644 --- a/app/frontend/templates/admin/plans/new.html +++ b/app/frontend/templates/admin/plans/new.html @@ -17,16 +17,10 @@
-
-
- - - - - -
+
+
+ +
diff --git a/app/models/partner_plan.rb b/app/models/partner_plan.rb index ef461be90..489ee8980 100644 --- a/app/models/partner_plan.rb +++ b/app/models/partner_plan.rb @@ -11,6 +11,10 @@ class PartnerPlan < Plan User.joins(:roles).where(roles: { name: 'partner', resource_type: 'PartnerPlan', resource_id: id }) end + def partner_id + partners.first.id + end + private def assign_default_values diff --git a/app/models/plan.rb b/app/models/plan.rb index 8e1c69d65..93a7f992f 100644 --- a/app/models/plan.rb +++ b/app/models/plan.rb @@ -21,6 +21,9 @@ class Plan < ApplicationRecord accepts_nested_attributes_for :prices accepts_nested_attributes_for :plan_file, allow_destroy: true, reject_if: :all_blank + has_one :advanced_accounting, as: :accountable, dependent: :destroy + accepts_nested_attributes_for :advanced_accounting, allow_destroy: true + after_create :create_machines_prices after_create :create_spaces_prices after_create :create_statistic_type diff --git a/app/views/api/plans/_plan.json.jbuilder b/app/views/api/plans/_plan.json.jbuilder index b37c81e38..ddffd567c 100644 --- a/app/views/api/plans/_plan.json.jbuilder +++ b/app/views/api/plans/_plan.json.jbuilder @@ -3,11 +3,12 @@ json.extract! plan, :id, :base_name, :name, :interval, :interval_count, :group_id, :training_credit_nb, :is_rolling, :description, :type, :ui_weight, :disabled, :monthly_payment, :plan_category_id json.amount plan.amount / 100.00 -json.prices plan.prices, partial: 'api/prices/price', as: :price +json.prices_attributes plan.prices, partial: 'api/prices/price', as: :price if plan.plan_file json.plan_file_attributes do json.id plan.plan_file.id - json.attachment_identifier plan.plan_file.attachment_identifier + json.attachment_name plan.plan_file.attachment_identifier + json.attachment_url plan.plan_file.attachment.url end end @@ -17,4 +18,12 @@ if plan.respond_to?(:partners) json.last_name partner.last_name json.email partner.email end + json.partner_id plan.partner_id end + +if plan.advanced_accounting + json.advanced_accounting_attributes do + json.partial! 'api/advanced_accounting/advanced_accounting', advanced_accounting: plan.advanced_accounting + end +end + diff --git a/app/views/api/users/create.json.jbuilder b/app/views/api/users/create.json.jbuilder index 2e9ed138b..716b37373 100644 --- a/app/views/api/users/create.json.jbuilder +++ b/app/views/api/users/create.json.jbuilder @@ -1,4 +1,7 @@ # frozen_string_literal: true -json.extract! @user, :id, :email, :first_name, :last_name +json.extract! @user, :id, :email json.name @user.profile.full_name +json.profile_attributes do + json.extract! @user.profile, :first_name, :last_name +end diff --git a/app/views/api/users/index.json.jbuilder b/app/views/api/users/index.json.jbuilder index d2d409391..1fe2b43fd 100644 --- a/app/views/api/users/index.json.jbuilder +++ b/app/views/api/users/index.json.jbuilder @@ -1,8 +1,10 @@ # frozen_string_literal: true -json.users @users do |user| - json.extract! user, :id, :email, :first_name, :last_name - json.phone user.profile.phone +json.array!(@users) do |user| + json.extract! user, :id, :email json.name user.profile.full_name + json.profile_attributes do + json.extract! user.profile, :first_name, :last_name, :phone + end json.resource user.roles.last.resource end diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index 0b9c46b81..9bd03ead1 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -83,54 +83,51 @@ en: general_information: "General information" name: "Name" name_max_length: "Name length must be less than 24 characters." - type: "Type" - partner: "Partner" - standard: "Standard" - type_is_required: "Type is required." group: "Group" - groups: "Groups" - all: "All" transversal: "Transversal plan" transversal_help: "If this option is checked, a copy of this plan will be created for each currently enabled groups." - group_is_required: "Group is required." category: "Category" + category_help: "Categories allow you to group the subscription plans, on the public view of the subscriptions." number_of_periods: "Number of periods" - number_of_periods_is_required: "Number of periods is required." period: "Period" year: "Year" month: "Month" week: "Week" - period_is_required: "Period is required." subscription_price: "Subscription price" - price_is_required: "Price is required." - edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with running payment schedule." - visual_prominence_of_the_subscription: "Visual prominence of the subscription" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list." - an_evelated_number_means_a_higher_prominence: "An elevated number means a higher prominence." + edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with a running payment schedule." + visual_prominence: "Visual prominence of the subscription" + visual_prominence_help: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list. An elevated number means a higher prominence." rolling_subscription: "Rolling subscription?" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "A rolling subscription will begin the day of the first trainings." - otherwise_it_will_begin_as_soon_as_it_is_bought: "Otherwise, it will begin as soon as it is bought." + rolling_subscription_help: "A rolling subscription will begin the day of the first trainings. Otherwise, it will begin as soon as it is bought." monthly_payment: "Monthly payment?" - monthly_payment_info: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months." + monthly_payment_help: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months." description: "Description" - type_a_short_description: "Type a short description" information_sheet: "Information sheet" - attach_an_information_sheet: "Attach an information sheet" notified_partner: "Notified partner" new_user: "New user ..." - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "As part of a partner subscription, some notifications may be sent to this user." - new_partner: "New partner" - first_name: "First name" - first_name_is_required: "First name is required." - surname: "Last name" - surname_is_required: "Last name is required." - email_address: "Email address" - email_address_is_required: "Email address is required." + alert_partner_notification: "As part of a partner subscription, some notifications may be sent to this user." disabled: "Disable subscription" - disable_plan_will_not_unsubscribe_users: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." + disabled_help: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." + duration: "Duration" + partnership: "Partnership" + partner_plan: "Partner plan" + partner_plan_help: "You can sell subscriptions in partnership with another organization. By doing so, the other organization will be notified when a member subscribes to this subscription plan." + partner_created: "The partner was successfully created" ACTION_plan: "{ACTION, select, create{Create} other{Update}} the plan" - create_success: "The plan was created successfully" + create_success: "Plan(s) successfully created. Don't forget to redefine prices." update_success: "The plan was updated successfully" + partner_modal: + title: "Create a new partner" + create_partner: "Create the partner" + first_name: "First name" + surname: "Last name" + email: "Email address" + plan_pricing_form: + prices: "Prices" + copy_prices_from: "Copy prices from" + copy_prices_from_help: "This will replace all the prices of this plan with the prices of the selected plan" + machines: "Machines" + spaces: "Spaces" update_recurrent_modal: title: "Periodic event update" edit_recurring_event: "You're about to update a periodic event. What do you want to update?" @@ -624,21 +621,9 @@ en: #add a subscription plan on the platform new: add_a_subscription_plan: "Add a subscription plan" - unable_to_create_the_subscription_please_try_again: "Unable to create the subscription plan. Please try again." - successfully_created_subscriptions_dont_forget_to_redefine_prices: "Subscription(s) successfully created. Don't forget to redefine prices." - unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "Unable to save this user. Check that there isn't an already defined user with the same name." #edit a subscription plan / machine slots prices edit: subscription_plan: "Subscription plan:" - prices: "Prices" - copy_prices_from: "Copy prices from" - machines: "Machines" - machine: "Machine" - hourly_rate: "Hourly rate" - spaces: "Spaces" - space: "Space" - unable_to_save_subscription_changes_please_try_again: "Unable to save subscription changes. Please try again." - subscription_successfully_changed: "Subscription successfully changed." #list of all invoices & invoicing parameters invoices: invoices: "Invoices" diff --git a/config/locales/app.shared.en.yml b/config/locales/app.shared.en.yml index b206912de..946ddf7f0 100644 --- a/config/locales/app.shared.en.yml +++ b/config/locales/app.shared.en.yml @@ -172,86 +172,6 @@ en: method_check: "By check" card_collection_info: "By validating, you'll be prompted for the member's card number. This card will be automatically charged at the deadlines." check_collection_info: "By validating, you confirm that you have {DEADLINES} checks, allowing you to collect all the monthly payments." - event_themes: - title: "Event themes" - select_theme: "Pick up a theme…" - #event edition form - event: - title: "Title" - title_is_required: "Title is required." - matching_visual: "Matching visual" - choose_a_picture: "Choose a picture" - description: "Description" - description_is_required: "Description is required." - attachments: "Attachments" - add_a_new_file: "Add a new file" - event_type: "Event type" - dates_and_opening_hours: "Dates and opening hours" - all_day: "All day" - start_date: "Start date" - end_date: "End date" - start_time: "Start time" - end_time: "End time" - recurrence: "Recurrence" - _and_ends_on: "and ends on" - prices_and_availabilities: "Prices and availabilities" - standard_rate: "Standard rate" - 0_equal_free: "0 = free" - tickets_available: "Tickets available" - event_themes: "Event themes" - select_theme: "Pick up a theme..." - age_range: "Age range" - add_price: "Add a price" - #subscription plan edition form - plan: - general_information: "General information" - name: "Name" - name_is_required: "Name is required" - name_length_must_be_less_than_24_characters: "Name length must be less than 24 characters." - type: "Type" - partner: "Partner" - standard: "Standard" - type_is_required: "Type is required." - group: "Group" - groups: "Groups" - all: "All" - transversal_all_groups: "Transversal (all groups)" - group_is_required: "Group is required." - category: "Category" - number_of_periods: "Number of periods" - number_of_periods_is_required: "Number of periods is required." - period: "Period" - year: "Year" - month: "Month" - week: "Week" - period_is_required: "Period is required." - subscription_price: "Subscription price" - price_is_required: "Price is required." - edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with running payment schedule." - visual_prominence_of_the_subscription: "Visual prominence of the subscription" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list." - an_evelated_number_means_a_higher_prominence: "An elevated number means a higher prominence." - rolling_subscription: "Rolling subscription?" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "A rolling subscription will begin the day of the first trainings." - otherwise_it_will_begin_as_soon_as_it_is_bought: "Otherwise, it will begin as soon as it is bought." - monthly_payment: "Monthly payment?" - monthly_payment_info: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months." - description: "Description" - type_a_short_description: "Type a short description" - information_sheet: "Information sheet" - attach_an_information_sheet: "Attach an information sheet" - notified_partner: "Notified partner" - new_user: "New user ..." - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "As part of a partner subscription, some notifications may be sent to this user." - new_partner: "New partner" - first_name: "First name" - first_name_is_required: "First name is required." - surname: "Last name" - surname_is_required: "Last name is required." - email_address: "Email address" - email_address_is_required: "Email address is required." - disabled: "Disable subscription" - disable_plan_will_not_unsubscribe_users: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." #partial form to edit/create a user (admin view) user_admin: user: "User" From bec610458ca8db1fdd446814ebc61db8ddbcaf8c Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 15 Nov 2022 09:47:28 +0100 Subject: [PATCH 032/151] (bug) do not create plans for disabled groups Also: (bug) unable to create plan without partner (bug) unable to set plan price to a decimal number (bug) unable to create a plan without toggling the partner switch (quality) linted PlansService --- app/controllers/api/plans_controller.rb | 2 +- .../src/javascript/components/plans/plan-form.tsx | 5 +++-- app/models/plan.rb | 2 +- app/services/plans_service.rb | 8 +++----- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/app/controllers/api/plans_controller.rb b/app/controllers/api/plans_controller.rb index c860c3e4b..f5895b07d 100644 --- a/app/controllers/api/plans_controller.rb +++ b/app/controllers/api/plans_controller.rb @@ -26,7 +26,7 @@ class API::PlansController < API::ApiController end type = plan_params[:type] - partner = params[:plan][:partner_id].empty? ? nil : User.find(params[:plan][:partner_id]) + partner = params[:plan][:partner_id].blank? ? nil : User.find(params[:plan][:partner_id]) plan = PlansService.create(type, partner, plan_params) if plan.key?(:errors) diff --git a/app/frontend/src/javascript/components/plans/plan-form.tsx b/app/frontend/src/javascript/components/plans/plan-form.tsx index e26e43550..6b36c583e 100644 --- a/app/frontend/src/javascript/components/plans/plan-form.tsx +++ b/app/frontend/src/javascript/components/plans/plan-form.tsx @@ -166,8 +166,9 @@ export const PlanForm: React.FC = ({ action, plan, onError, onSuc formState={formState} id="amount" type="number" + step={0.01} addOn={FormatLib.currencySymbol()} - rules={{ required: true }} + rules={{ required: true, min: 0 }} label={t('app.admin.plan_form.subscription_price')} /> = ({ action, plan, onError, onSuc onChange={handlePartnershipChange} formState={formState} label={t('app.admin.plan_form.partner_plan')} /> - + {output.type === 'PartnerPlan' &&
} onClick={tooglePartnerModal}> {t('app.admin.plan_form.new_user')} diff --git a/app/models/plan.rb b/app/models/plan.rb index 93a7f992f..ac1323845 100644 --- a/app/models/plan.rb +++ b/app/models/plan.rb @@ -40,7 +40,7 @@ class Plan < ApplicationRecord def self.create_for_all_groups(plan_params) plans = [] - Group.find_each do |group| + Group.where(disabled: [nil, false]).find_each do |group| plan = if plan_params[:type] == 'PartnerPlan' PartnerPlan.new(plan_params.except(:group_id, :type)) else diff --git a/app/services/plans_service.rb b/app/services/plans_service.rb index e393e4619..1c78f6f31 100644 --- a/app/services/plans_service.rb +++ b/app/services/plans_service.rb @@ -12,11 +12,9 @@ class PlansService { plan_ids: plans.map(&:id) } else plan = type.constantize.new(params) - if plan.save - partner&.add_role :partner, plan - else - return { errors: plan.errors.full_messages } - end + return { errors: plan.errors.full_messages } unless plan.save + + partner&.add_role :partner, plan { plan_ids: [plan.id] } end rescue PaymentGatewayError => e From 37f30e26a9dea67a7d108edfcfea5e07fa026a25 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 15 Nov 2022 13:04:06 +0100 Subject: [PATCH 033/151] (feat) enable/disable advanced accounting --- .../accounting/accounting-codes-settings.tsx | 130 ++++++++++++++++ .../javascript/controllers/admin/invoices.js | 2 +- .../src/javascript/controllers/dashboard.js | 28 +--- app/frontend/src/javascript/models/setting.ts | 4 + app/frontend/src/stylesheets/application.scss | 1 + .../accounting/accounting-codes-settings.scss | 14 ++ .../templates/admin/invoices/codes.html | 140 +----------------- .../templates/admin/invoices/index.html | 4 +- .../templates/admin/invoices/payment.html | 2 +- config/locales/app.admin.en.yml | 24 +++ 10 files changed, 187 insertions(+), 162 deletions(-) create mode 100644 app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx create mode 100644 app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss diff --git a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx new file mode 100644 index 000000000..983f83089 --- /dev/null +++ b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx @@ -0,0 +1,130 @@ +import React, { useEffect } from 'react'; +import { useTranslation } from 'react-i18next'; +import { SubmitHandler, useForm } from 'react-hook-form'; +import { FabButton } from '../base/fab-button'; +import { FormInput } from '../form/form-input'; +import { IApplication } from '../../models/application'; +import { react2angular } from 'react2angular'; +import { SettingName, SettingValue, accountingSettings } from '../../models/setting'; +import SettingAPI from '../../api/setting'; +import SettingLib from '../../lib/setting'; +import { FormSwitch } from '../form/form-switch'; + +declare const Application: IApplication; + +interface AccountingCodesSettingsProps { + onError: (message: string) => void, + onSuccess: (message: string) => void +} + +/** + * This component allows customization of accounting codes and other related settings + */ +export const AccountingCodesSettings: React.FC = ({ onError, onSuccess }) => { + const { t } = useTranslation('admin'); + const { handleSubmit, register, control, reset } = useForm>(); + + useEffect(() => { + SettingAPI.query(accountingSettings) + .then(settings => { + const data = SettingLib.bulkMapToObject(settings); + reset(data); + }) + .catch(onError); + }, []); + + /** + * Callback triggered when the user clicks on 'save': + * Update the settings on the API + */ + const onSubmit: SubmitHandler> = (data) => { + SettingAPI.bulkUpdate(SettingLib.objectToBulkMap(data)).then(() => { + onSuccess(t('app.admin.accounting_codes_settings.update_success')); + }, reason => { + onError(reason); + }); + }; + + return ( +
+

{t('app.admin.accounting_codes_settings.journal_code')}

+ +

{t('app.admin.accounting_codes_settings.payment_means')}

+
{t('app.admin.accounting_codes_settings.card')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.wallet_debit')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.other')}
+
+ + +
+

{t('app.admin.accounting_codes_settings.sales')}

+
{t('app.admin.accounting_codes_settings.subscriptions')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.machine')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.training')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.event')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.space')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.prepaid_pack')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.product')}
+
+ + +
+

{t('app.admin.accounting_codes_settings.wallet_credit')}

+
+ + +
+

{t('app.admin.accounting_codes_settings.VAT')}

+
+ + +
+

{t('app.admin.accounting_codes_settings.error')}

+
+ + +
+

{t('app.admin.accounting_codes_settings.advanced_accounting')}

+ + + {t('app.admin.accounting_codes_settings.save')} + + + ); +}; + +Application.Components.component('accountingCodesSettings', react2angular(AccountingCodesSettings, ['onSuccess', 'onError'])); diff --git a/app/frontend/src/javascript/controllers/admin/invoices.js b/app/frontend/src/javascript/controllers/admin/invoices.js index 71551b5d9..1b6d4b95f 100644 --- a/app/frontend/src/javascript/controllers/admin/invoices.js +++ b/app/frontend/src/javascript/controllers/admin/invoices.js @@ -868,7 +868,7 @@ Application.Controllers.controller('InvoicesController', ['$scope', '$state', 'I /** * Callback triggered when the user has successfully updated his card */ - $scope.onCardUpdateSuccess = function (message) { + $scope.onSuccess = function (message) { growl.success(message); }; diff --git a/app/frontend/src/javascript/controllers/dashboard.js b/app/frontend/src/javascript/controllers/dashboard.js index 8f4346e3e..bf33f6f91 100644 --- a/app/frontend/src/javascript/controllers/dashboard.js +++ b/app/frontend/src/javascript/controllers/dashboard.js @@ -50,6 +50,13 @@ Application.Controllers.controller('DashboardController', ['$scope', 'memberProm growl.error(message); }; + /** + * Callback used to display a success message + */ + $scope.onSuccess = function (message) { + growl.success(message); + }; + /** * Callback triggered when the user has successfully updated his card */ @@ -81,27 +88,6 @@ Application.Controllers.controller('DashboardController', ['$scope', 'memberProm return networks; }; - /** - * Callback used in case of error - */ - $scope.onSuccess = function (message) { - growl.success(message); - }; - - /** - * Callback used in PaymentScheduleDashboard, in case of error - */ - $scope.onError = function (message) { - growl.error(message); - }; - - /** - * Callback triggered when the user has successfully updated his card - */ - $scope.onCardUpdateSuccess = function (message) { - growl.success(message); - }; - // !!! MUST BE CALLED AT THE END of the controller return initialize(); } diff --git a/app/frontend/src/javascript/models/setting.ts b/app/frontend/src/javascript/models/setting.ts index 9610688dc..c735eebc7 100644 --- a/app/frontend/src/javascript/models/setting.ts +++ b/app/frontend/src/javascript/models/setting.ts @@ -117,8 +117,12 @@ export const accountingSettings = [ 'accounting_Event_label', 'accounting_Space_code', 'accounting_Space_label', + 'accounting_Pack_code', + 'accounting_Pack_label', 'accounting_Product_code', 'accounting_Product_label', + 'accounting_Error_code', + 'accounting_Error_label', 'advanced_accounting' ] as const; diff --git a/app/frontend/src/stylesheets/application.scss b/app/frontend/src/stylesheets/application.scss index dda5208ea..8ca6bd24f 100644 --- a/app/frontend/src/stylesheets/application.scss +++ b/app/frontend/src/stylesheets/application.scss @@ -15,6 +15,7 @@ @import "app.components"; @import "app.plugins"; +@import "modules/accounting/accounting-codes-settings"; @import "modules/authentication-provider/array-mapping-form"; @import "modules/authentication-provider/data-mapping-form"; @import "modules/authentication-provider/openid-connect-data-mapping-form"; diff --git a/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss b/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss new file mode 100644 index 000000000..5d3c6952d --- /dev/null +++ b/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss @@ -0,0 +1,14 @@ +.accounting-codes-settings { + .cards, .wallets, .others, .vat, .subscriptions, .machine, .training, .events, .space, + .prepaid_pack, .product, .error { + display: flex; + flex-direction: row; + + .form-item:first-child { + margin-right: 32px; + } + } + .submit-btn { + float: right; + } +} diff --git a/app/frontend/templates/admin/invoices/codes.html b/app/frontend/templates/admin/invoices/codes.html index c974997f2..4b7bd588f 100644 --- a/app/frontend/templates/admin/invoices/codes.html +++ b/app/frontend/templates/admin/invoices/codes.html @@ -1,141 +1,7 @@
-
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
- + +
diff --git a/app/frontend/templates/admin/invoices/index.html b/app/frontend/templates/admin/invoices/index.html index 12032a167..428929698 100644 --- a/app/frontend/templates/admin/invoices/index.html +++ b/app/frontend/templates/admin/invoices/index.html @@ -35,7 +35,7 @@ - + @@ -59,7 +59,7 @@ - +
diff --git a/app/frontend/templates/admin/invoices/payment.html b/app/frontend/templates/admin/invoices/payment.html index b4cf28218..532780302 100644 --- a/app/frontend/templates/admin/invoices/payment.html +++ b/app/frontend/templates/admin/invoices/payment.html @@ -10,7 +10,7 @@ label="'app.admin.invoices.payment.enable_online_payment' | translate" class-name="'m-l'" on-before-save="selectPaymentGateway" - on-success="onCardUpdateSuccess" + on-success="onSuccess" on-error="onError"> Date: Tue, 15 Nov 2022 13:52:39 +0100 Subject: [PATCH 034/151] (quality) moved accounting services to a decicated module --- .../api/accounting_periods_controller.rb | 7 +++--- .../accounting_export_service.rb | 7 ++++-- .../accounting/accounting_period_service.rb | 22 +++++++++++++++++++ .../{ => accounting}/vat_export_service.rb | 9 +++++--- app/services/accounting_period_service.rb | 18 --------------- app/workers/accounting_export_worker.rb | 2 +- 6 files changed, 37 insertions(+), 28 deletions(-) rename app/services/{ => accounting}/accounting_export_service.rb (98%) create mode 100644 app/services/accounting/accounting_period_service.rb rename app/services/{ => accounting}/vat_export_service.rb (94%) delete mode 100644 app/services/accounting_period_service.rb diff --git a/app/controllers/api/accounting_periods_controller.rb b/app/controllers/api/accounting_periods_controller.rb index e154ef76e..d52cacb26 100644 --- a/app/controllers/api/accounting_periods_controller.rb +++ b/app/controllers/api/accounting_periods_controller.rb @@ -2,12 +2,11 @@ # API Controller for resources of AccountingPeriod class API::AccountingPeriodsController < API::ApiController - before_action :authenticate_user! before_action :set_period, only: %i[show download_archive] def index - @accounting_periods = AccountingPeriodService.all_periods_with_users + @accounting_periods = Accounting::AccountingPeriodService.all_periods_with_users end def show; end @@ -24,7 +23,7 @@ class API::AccountingPeriodsController < API::ApiController def last_closing_end authorize AccountingPeriod - last_period = AccountingPeriodService.find_last_period + last_period = Accounting::AccountingPeriodService.find_last_period if last_period.nil? invoice = Invoice.order(:created_at).first @last_end = invoice.created_at if invoice @@ -35,7 +34,7 @@ class API::AccountingPeriodsController < API::ApiController def download_archive authorize AccountingPeriod - send_file File.join(Rails.root, @accounting_period.archive_file), type: 'application/json', disposition: 'attachment' + send_file Rails.root.join(@accounting_period.archive_file), type: 'application/json', disposition: 'attachment' end private diff --git a/app/services/accounting_export_service.rb b/app/services/accounting/accounting_export_service.rb similarity index 98% rename from app/services/accounting_export_service.rb rename to app/services/accounting/accounting_export_service.rb index bdc1033f8..f77ae13c9 100644 --- a/app/services/accounting_export_service.rb +++ b/app/services/accounting/accounting_export_service.rb @@ -1,7 +1,10 @@ # frozen_string_literal: false +# module definition +module Accounting; end + # Provides the routine to export the accounting data to an external accounting software -class AccountingExportService +class Accounting::AccountingExportService include ActionView::Helpers::NumberHelper attr_reader :encoding, :format, :separator, :journal_code, :date_format, :columns, :decimal_separator, :label_max_length, @@ -119,7 +122,7 @@ class AccountingExportService columns.each do |column| case column when 'journal_code' - row << journal_code + row << journal_code.to_s when 'date' row << invoice.created_at&.strftime(date_format) when 'account_code' diff --git a/app/services/accounting/accounting_period_service.rb b/app/services/accounting/accounting_period_service.rb new file mode 100644 index 000000000..511ccbd16 --- /dev/null +++ b/app/services/accounting/accounting_period_service.rb @@ -0,0 +1,22 @@ +# frozen_string_literal: true + +# module definition +module Accounting; end + +# Provides methods for accessing AccountingPeriods properties +class Accounting::AccountingPeriodService + class << self + def find_last_period + AccountingPeriod.where(end_at: AccountingPeriod.select('max(end_at)')).first + end + + def all_periods_with_users + AccountingPeriod.joins("INNER JOIN #{User.arel_table.name} ON users.id = accounting_periods.closed_by + INNER JOIN #{Profile.arel_table.name} ON profiles.user_id = users.id") + .select("#{AccountingPeriod.arel_table.name}.*, + #{Profile.arel_table.name}.first_name, + #{Profile.arel_table.name}.last_name") + .order('start_at DESC') + end + end +end diff --git a/app/services/vat_export_service.rb b/app/services/accounting/vat_export_service.rb similarity index 94% rename from app/services/vat_export_service.rb rename to app/services/accounting/vat_export_service.rb index 1da48f745..c95aa2fe9 100644 --- a/app/services/vat_export_service.rb +++ b/app/services/accounting/vat_export_service.rb @@ -1,7 +1,10 @@ # frozen_string_literal: false +# module definition +module Accounting; end + # Provides the routine to export the collected VAT data to a CSV file. -class VatExportService +class Accounting::VatExportService include ActionView::Helpers::NumberHelper attr_reader :encoding, :format, :separator, :date_format, :columns, :decimal_separator @@ -15,7 +18,7 @@ class VatExportService @columns = columns end - def set_options(decimal_separator: ',', date_format: '%d/%m/%Y', label_max_length: nil, export_zeros: nil) + def set_options(decimal_separator: ',', date_format: '%d/%m/%Y') @decimal_separator = decimal_separator @date_format = date_format end @@ -66,7 +69,7 @@ class VatExportService vat_total.push service.invoice_vat(i) end - vat_total.map(&:values).flatten.group_by { |tot| tot[:vat_rate] }.map { |k, v| [k, v.map { |t| t[:total_vat] }.reduce(:+)] }.to_h + vat_total.map(&:values).flatten.group_by { |tot| tot[:vat_rate] }.transform_values { |v| v.pluck(:total_vat).reduce(:+) } end # Generate a row of the export, filling the configured columns with the provided values diff --git a/app/services/accounting_period_service.rb b/app/services/accounting_period_service.rb deleted file mode 100644 index 4f37945ab..000000000 --- a/app/services/accounting_period_service.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -# Provides methods for accessing AccountingPeriods properties -class AccountingPeriodService - - def self.find_last_period - AccountingPeriod.where(end_at: AccountingPeriod.select('max(end_at)')).first - end - - def self.all_periods_with_users - AccountingPeriod.joins("INNER JOIN #{User.arel_table.name} ON users.id = accounting_periods.closed_by - INNER JOIN #{Profile.arel_table.name} ON profiles.user_id = users.id") - .select("#{AccountingPeriod.arel_table.name}.*, - #{Profile.arel_table.name}.first_name, - #{Profile.arel_table.name}.last_name") - .order('start_at DESC') - end -end diff --git a/app/workers/accounting_export_worker.rb b/app/workers/accounting_export_worker.rb index 2fe5b217a..a9e433b9c 100644 --- a/app/workers/accounting_export_worker.rb +++ b/app/workers/accounting_export_worker.rb @@ -10,7 +10,7 @@ class AccountingExportWorker raise SecurityError, 'Not allowed to export' unless export.user.admin? data = JSON.parse(export.query) - service = export.export_type == 'vat' ? VatExportService : AccountingExportService + service = export.export_type == 'vat' ? Accounting::VatExportService : Accounting::AccountingExportService service = service.new( data['columns'], encoding: data['encoding'], format: export.extension, separator: export.key From 25edbcfbb0be421d5fc2744c4b6cc09bea71e891 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 15 Nov 2022 17:26:16 +0100 Subject: [PATCH 035/151] (feat) use advanced accounting codes in accounting export --- .../accounting/accounting_code_service.rb | 83 +++++++++++++++++++ .../accounting/accounting_export_service.rb | 29 ++----- 2 files changed, 90 insertions(+), 22 deletions(-) create mode 100644 app/services/accounting/accounting_code_service.rb diff --git a/app/services/accounting/accounting_code_service.rb b/app/services/accounting/accounting_code_service.rb new file mode 100644 index 000000000..1a8fe838c --- /dev/null +++ b/app/services/accounting/accounting_code_service.rb @@ -0,0 +1,83 @@ +# frozen_string_literal: false + +# module definition +module Accounting; end + +# fetch the code matching the given resource +class Accounting::AccountingCodeService + class << self + def client_account(payment_mean, type: :code) + raise ArgumentError('invalid type') unless %i[code label].include?(type) + + Setting.get("accounting_#{payment_mean}_client_#{type}") + end + + def vat_account(type: :code) + raise ArgumentError('invalid type') unless %i[code label].include?(type) + + Setting.get("accounting_VAT_#{type}") + end + + def sales_account(invoice_item, type: :code, section: :code) + raise ArgumentError('invalid type') unless %i[code label].include?(type) + raise ArgumentError('invalid section') unless %i[code analytical_section].include?(section) + + case invoice_item.object_type + when 'Reservation' + reservation_account_code(invoice_item, type: type, section: section) + when 'Subscription' + subscription_account_code(invoice_item, type: type, section: section) + when 'StatisticProfilePrepaidPack' + Setting.get("accounting_Pack_#{type}") unless section == :analytical_section + when 'OrderItem' + product_account_code(invoice_item, type: type, section: section) + when 'WalletTransaction' + Setting.get("accounting_wallet_#{type}") unless section == :analytical_section + else + Setting.get("accounting_#{invoice_item.object_type}_#{type}") unless section == :analytical_section + end + end + + def reservation_account_code(invoice_item, type: :code, section: :code) + raise ArgumentError('invalid type') unless %i[code label].include?(type) + raise ArgumentError('invalid section') unless %i[code analytical_section].include?(section) + + if type == :code + item_code = Setting.get('advanced_accounting') ? invoice_item.object.reservable.advanced_accounting.send(section) : nil + return Setting.get("accounting_#{invoice_item.object.reservable_type}_code") if item_code.nil? && section == :code + + item_code + else + Setting.get("accounting_#{invoice_item.object.reservable_type}_label") + end + end + + def subscription_account_code(invoice_item, type: :code, section: :code) + raise ArgumentError('invalid type') unless %i[code label].include?(type) + raise ArgumentError('invalid section') unless %i[code analytical_section].include?(section) + + if type == :code + item_code = Setting.get('advanced_accounting') ? invoice_item.object.plan.advanced_accounting.send(section) : nil + return Setting.get('accounting_subscription_code') if item_code.nil? && section == :code + + item_code + else + Setting.get('accounting_subscription_label') + end + end + + def product_account_code(invoice_item, type: :code, section: :code) + raise ArgumentError('invalid type') unless %i[code label].include?(type) + raise ArgumentError('invalid section') unless %i[code analytical_section].include?(section) + + if type == :code + item_code = Setting.get('advanced_accounting') ? invoice_item.object.orderable.advanced_accounting.send(section) : nil + return Setting.get('accounting_Product_code') if item_code.nil? && section == :code + + item_code + else + Setting.get('accounting_Product_label') + end + end + end +end diff --git a/app/services/accounting/accounting_export_service.rb b/app/services/accounting/accounting_export_service.rb index f77ae13c9..61d54fcf0 100644 --- a/app/services/accounting/accounting_export_service.rb +++ b/app/services/accounting/accounting_export_service.rb @@ -65,16 +65,13 @@ class Accounting::AccountingExportService # Generate the "subscription" and "reservation" rows associated with the provided invoice def items_rows(invoice) rows = '' - { - subscription: 'Subscription', reservation: 'Reservation', wallet: 'WalletTransaction', - pack: 'StatisticProfilePrepaidPack', product: 'OrderItem', error: 'Error' - }.each do |type, object_type| + %w[Subscription Reservation WalletTransaction StatisticProfilePrepaidPack OrderItem Error].each do |object_type| items = invoice.invoice_items.filter { |ii| ii.object_type == object_type } items.each do |item| rows << "#{row( invoice, - account(invoice, type), - account(invoice, type, type: :label), + Accounting::AccountingCodeService.sales_account(item), + Accounting::AccountingCodeService.sales_account(item, type: :label), item.net_amount / 100.00, line_label: label(invoice) )}\n" @@ -89,8 +86,8 @@ class Accounting::AccountingExportService invoice.payment_means.each do |details| rows << row( invoice, - account(invoice, :client, means: details[:means]), - account(invoice, :client, means: details[:means], type: :label), + Accounting::AccountingCodeService.client_account(details[:means]), + Accounting::AccountingCodeService.client_account(details[:means], type: :label), details[:amount] / 100.00, line_label: label(invoice), debit_method: :debit_client, @@ -109,8 +106,8 @@ class Accounting::AccountingExportService row( invoice, - account(invoice, :vat), - account(invoice, :vat, type: :label), + Accounting::AccountingCodeService.vat_account, + Accounting::AccountingCodeService.vat_account(type: :label), invoice.invoice_items.map(&:vat).map(&:to_i).reduce(:+) / 100.00, line_label: label(invoice) ) @@ -147,18 +144,6 @@ class Accounting::AccountingExportService row end - # Get the account code (or label) for the given invoice and the specified line type (client, vat, subscription or reservation) - def account(invoice, account, type: :code, means: :other) - case account - when :client - Setting.get("accounting_#{means}_client_#{type}") - when :reservation - Setting.get("accounting_#{invoice.main_item.object.reservable_type}_#{type}") if invoice.main_item.object_type == 'Reservation' - else - Setting.get("accounting_#{account}_#{type}") - end || '' - end - # Fill the value of the "debit" column: if the invoice is a refund, returns the given amount, returns 0 otherwise def debit(invoice, amount) avoir = invoice.is_a? Avoir From 85ec08ae673a4685d67ce129c964958276504e9d Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 16 Nov 2022 10:08:09 +0100 Subject: [PATCH 036/151] (quality) adapt code to New JSX transform --- .eslintrc | 16 +++++++++------- .../accounting/accounting-codes-settings.tsx | 3 ++- .../accounting/advanced-accounting-form.tsx | 2 +- .../src/javascript/components/angular/switch.ts | 6 +++--- .../boolean-mapping-form.tsx | 1 - .../data-mapping-form.tsx | 2 +- .../authentication-provider/database-form.tsx | 1 - .../date-mapping-form.tsx | 1 - .../integer-mapping-form.tsx | 1 - .../oauth2-data-mapping-form.tsx | 1 - .../authentication-provider/oauth2-form.tsx | 1 - .../openid-connect-data-mapping-form.tsx | 1 - .../openid-connect-form.tsx | 3 ++- .../authentication-provider/provider-form.tsx | 3 ++- .../string-mapping-form.tsx | 1 - .../type-mapping-modal.tsx | 1 - .../components/base/accordion-item.tsx | 3 ++- .../components/base/error-boundary.tsx | 4 ++-- .../src/javascript/components/base/fab-alert.tsx | 2 +- .../javascript/components/base/fab-button.tsx | 3 ++- .../src/javascript/components/base/fab-input.tsx | 3 ++- .../src/javascript/components/base/fab-modal.tsx | 3 ++- .../components/base/fab-output-copy.tsx | 2 +- .../components/base/fab-pagination.tsx | 2 +- .../src/javascript/components/base/fab-panel.tsx | 3 ++- .../javascript/components/base/fab-popover.tsx | 3 ++- .../components/base/fab-state-label.tsx | 2 +- .../src/javascript/components/base/fab-tabs.tsx | 3 ++- .../components/base/html-translate.tsx | 2 +- .../components/base/labelled-input.tsx | 3 ++- .../src/javascript/components/base/loader.tsx | 3 ++- .../base/text-editor/fab-text-editor.tsx | 3 ++- .../components/base/text-editor/menu-bar.tsx | 3 ++- .../javascript/components/cart/cart-button.tsx | 3 ++- .../javascript/components/cart/store-cart.tsx | 3 ++- .../components/coupon/coupon-input.tsx | 3 ++- .../dashboard/orders/orders-dashboard.tsx | 3 ++- .../dashboard/reservations/credits-panel.tsx | 3 ++- .../reservations/reservations-dashboard.tsx | 3 ++- .../reservations/reservations-panel.tsx | 3 ++- .../javascript/components/document-filters.tsx | 3 ++- .../javascript/components/events/event-card.tsx | 2 +- .../javascript/components/events/event-form.tsx | 3 ++- .../components/events/update-recurrent-modal.tsx | 3 ++- .../components/form/abstract-form-item.tsx | 3 ++- .../components/form/form-checklist.tsx | 2 +- .../components/form/form-file-upload.tsx | 3 ++- .../components/form/form-image-upload.tsx | 3 ++- .../javascript/components/form/form-input.tsx | 3 ++- .../components/form/form-multi-file-upload.tsx | 2 +- .../components/form/form-multi-image-upload.tsx | 2 +- .../components/form/form-multi-select.tsx | 6 +++--- .../components/form/form-rich-text.tsx | 3 ++- .../javascript/components/form/form-select.tsx | 4 ++-- .../javascript/components/form/form-switch.tsx | 1 - .../components/form/unsaved-form-alert.tsx | 2 +- .../javascript/components/group/change-group.tsx | 3 ++- .../components/machines/machine-card.tsx | 3 ++- .../components/machines/machine-form.tsx | 2 +- .../components/machines/machines-filters.tsx | 2 +- .../components/machines/machines-list.tsx | 3 ++- .../machines/pending-training-modal.tsx | 2 +- .../machines/required-training-modal.tsx | 3 ++- .../components/machines/reserve-button.tsx | 3 ++- .../payment-schedule-item-actions.tsx | 3 ++- .../payment-schedule-summary.tsx | 3 ++- .../payment-schedules-dashboard.tsx | 3 ++- .../payment-schedule/payment-schedules-list.tsx | 3 ++- .../payment-schedule/payment-schedules-table.tsx | 3 ++- .../payment-schedule/select-schedule.tsx | 2 +- .../update-payment-mean-modal.tsx | 2 +- .../payment/abstract-payment-modal.tsx | 3 ++- .../components/payment/card-payment-modal.tsx | 3 ++- .../payment/local-payment/local-payment-form.tsx | 3 ++- .../local-payment/local-payment-modal.tsx | 3 ++- .../payment/payzen/payzen-card-update-modal.tsx | 3 ++- .../components/payment/payzen/payzen-form.tsx | 3 ++- .../payment/payzen/payzen-keys-form.tsx | 3 ++- .../components/payment/payzen/payzen-modal.tsx | 3 ++- .../payment/payzen/payzen-settings.tsx | 3 ++- .../components/payment/select-gateway-modal.tsx | 4 +++- .../components/payment/stripe/payment-modal.tsx | 3 ++- .../payment/stripe/stripe-card-update-modal.tsx | 3 ++- .../payment/stripe/stripe-card-update.tsx | 3 ++- .../payment/stripe/stripe-confirm-modal.tsx | 3 ++- .../components/payment/stripe/stripe-confirm.tsx | 3 ++- .../payment/stripe/stripe-elements.tsx | 3 ++- .../components/payment/stripe/stripe-form.tsx | 3 ++- .../payment/stripe/stripe-keys-form.tsx | 3 ++- .../components/payment/stripe/stripe-modal.tsx | 3 ++- .../components/payment/update-card-modal.tsx | 3 ++- .../components/payment/wallet-info.tsx | 3 ++- .../plan-categories/delete-plan-category.tsx | 3 ++- .../plan-categories/manage-plan-category.tsx | 3 ++- .../plan-categories/plan-categories-list.tsx | 3 ++- .../plan-categories/plan-category-form.tsx | 2 +- .../components/plans/partner-modal.tsx | 2 +- .../javascript/components/plans/plan-card.tsx | 2 +- .../javascript/components/plans/plan-form.tsx | 3 ++- .../components/plans/plan-pricing-form.tsx | 2 +- .../javascript/components/plans/plans-filter.tsx | 3 ++- .../javascript/components/plans/plans-list.tsx | 3 ++- .../components/prepaid-packs/packs-summary.tsx | 3 ++- .../prepaid-packs/propose-packs-modal.tsx | 3 ++- .../components/pricing/editable-price.tsx | 3 ++- .../pricing/machines/configure-packs-button.tsx | 3 ++- .../components/pricing/machines/create-pack.tsx | 3 ++- .../components/pricing/machines/delete-pack.tsx | 3 ++- .../components/pricing/machines/edit-pack.tsx | 3 ++- .../pricing/machines/machines-pricing.tsx | 3 ++- .../components/pricing/machines/pack-form.tsx | 3 ++- .../spaces/configure-extended-prices-button.tsx | 3 ++- .../pricing/spaces/create-extended-price.tsx | 3 ++- .../pricing/spaces/delete-extended-price.tsx | 3 ++- .../pricing/spaces/edit-extended-price.tsx | 3 ++- .../pricing/spaces/extended-price-form.tsx | 3 ++- .../components/pricing/spaces/spaces-pricing.tsx | 3 ++- .../completion-header-info.tsx | 3 ++- .../profile-completion/profile-form-option.tsx | 2 +- .../profile-custom-fields-list.tsx | 3 ++- .../components/settings/boolean-setting.tsx | 3 ++- .../components/settings/check-list-setting.tsx | 3 ++- .../settings/user-validation-setting.tsx | 3 ++- .../components/socials/edit-socials.tsx | 2 +- .../components/socials/fab-socials.tsx | 3 ++- .../javascript/components/spaces/space-form.tsx | 2 +- .../store/categories/manage-product-category.tsx | 3 ++- .../store/categories/product-categories-item.tsx | 2 +- .../store/categories/product-categories-tree.tsx | 3 ++- .../store/categories/product-categories.tsx | 3 ++- .../store/categories/product-category-form.tsx | 3 ++- .../components/store/clone-product-modal.tsx | 2 +- .../javascript/components/store/edit-product.tsx | 3 ++- .../store/filters/active-filters-tags.tsx | 2 +- .../store/filters/categories-filter.tsx | 3 ++- .../components/store/filters/keyword-filter.tsx | 3 ++- .../components/store/filters/machines-filter.tsx | 3 ++- .../components/store/filters/stock-filter.tsx | 3 ++- .../javascript/components/store/new-product.tsx | 2 +- .../components/store/order-actions.tsx | 3 ++- .../javascript/components/store/order-item.tsx | 2 +- .../src/javascript/components/store/orders.tsx | 3 ++- .../javascript/components/store/product-form.tsx | 3 ++- .../javascript/components/store/product-item.tsx | 2 +- .../components/store/product-price.tsx | 2 +- .../components/store/product-stock-form.tsx | 2 +- .../components/store/product-stock-modal.tsx | 3 ++- .../src/javascript/components/store/products.tsx | 3 ++- .../javascript/components/store/show-order.tsx | 3 ++- .../components/store/store-list-header.tsx | 2 +- .../components/store/store-product-item.tsx | 2 +- .../components/store/store-product.tsx | 3 ++- .../components/store/store-settings.tsx | 3 ++- .../src/javascript/components/store/store.tsx | 3 ++- .../subscriptions/free-extend-modal.tsx | 3 ++- .../components/subscriptions/renew-modal.tsx | 3 ++- .../components/subscriptions/subscribe-modal.tsx | 3 ++- .../delete-supporting-documents-type-modal.tsx | 2 +- .../supporting-documents-files.tsx | 3 ++- .../supporting-documents-refusal-form.tsx | 3 ++- .../supporting-documents-refusal-modal.tsx | 3 ++- .../supporting-documents-type-form.tsx | 2 +- .../supporting-documents-type-modal.tsx | 3 ++- .../supporting-documents-types-list.tsx | 3 ++- .../supporting-documents-validation.tsx | 3 ++- .../components/trainings/training-form.tsx | 3 ++- .../javascript/components/user/avatar-input.tsx | 3 ++- .../src/javascript/components/user/avatar.tsx | 2 +- .../components/user/change-password.tsx | 3 ++- .../components/user/change-role-modal.tsx | 3 ++- .../javascript/components/user/gender-input.tsx | 4 ++-- .../javascript/components/user/member-select.tsx | 3 ++- .../components/user/password-input.tsx | 1 - .../components/user/user-profile-form.tsx | 3 ++- .../components/user/user-validation.tsx | 3 ++- babel.config.js | 3 ++- tsconfig.dev.json | 6 ++++++ tsconfig.json | 4 ++-- 178 files changed, 311 insertions(+), 191 deletions(-) create mode 100644 tsconfig.dev.json diff --git a/.eslintrc b/.eslintrc index 6b09f6097..8f902d335 100644 --- a/.eslintrc +++ b/.eslintrc @@ -37,14 +37,11 @@ "sourceType": "module", "project": "./tsconfig.json" }, - "settings": { - "react": { - "version": "detect" - } - }, "plugins": ["@typescript-eslint", "react"], "rules": { - "react/prop-types": "off" + "react/prop-types": "off", + "react/jsx-uses-react": "off", + "react/react-in-jsx-scope": "off" } }, { @@ -67,6 +64,11 @@ "camelcase": "off" } } - ] + ], + "settings": { + "react": { + "version": "detect" + } + } } diff --git a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx index 983f83089..cc77f891c 100644 --- a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx +++ b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx @@ -1,4 +1,5 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { SubmitHandler, useForm } from 'react-hook-form'; import { FabButton } from '../base/fab-button'; diff --git a/app/frontend/src/javascript/components/accounting/advanced-accounting-form.tsx b/app/frontend/src/javascript/components/accounting/advanced-accounting-form.tsx index 3ead087ea..a1202b6d3 100644 --- a/app/frontend/src/javascript/components/accounting/advanced-accounting-form.tsx +++ b/app/frontend/src/javascript/components/accounting/advanced-accounting-form.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import SettingAPI from '../../api/setting'; import { UseFormRegister } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; diff --git a/app/frontend/src/javascript/components/angular/switch.ts b/app/frontend/src/javascript/components/angular/switch.ts index 0479c92da..f5a7123a3 100644 --- a/app/frontend/src/javascript/components/angular/switch.ts +++ b/app/frontend/src/javascript/components/angular/switch.ts @@ -1,10 +1,10 @@ -/** - * This is a compatibility wrapper to allow usage of react-switch inside the angular.js app - */ import Switch from 'react-switch'; import { react2angular } from 'react2angular'; import { IApplication } from '../../models/application'; declare const Application: IApplication; +/** + * This is a compatibility wrapper to allow usage of react-switch inside the angular.js app + */ Application.Components.component('switch', react2angular(Switch, ['checked', 'onChange', 'id', 'className', 'disabled'])); diff --git a/app/frontend/src/javascript/components/authentication-provider/boolean-mapping-form.tsx b/app/frontend/src/javascript/components/authentication-provider/boolean-mapping-form.tsx index 362764855..29a5f8e51 100644 --- a/app/frontend/src/javascript/components/authentication-provider/boolean-mapping-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/boolean-mapping-form.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { UseFormRegister } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/authentication-provider/data-mapping-form.tsx b/app/frontend/src/javascript/components/authentication-provider/data-mapping-form.tsx index b139a1194..acc547701 100644 --- a/app/frontend/src/javascript/components/authentication-provider/data-mapping-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/data-mapping-form.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import { UseFormRegister, useFieldArray, ArrayPath, useWatch, Path, FieldPathValue } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import AuthProviderAPI from '../../api/auth-provider'; diff --git a/app/frontend/src/javascript/components/authentication-provider/database-form.tsx b/app/frontend/src/javascript/components/authentication-provider/database-form.tsx index 124ed37ec..80fca485e 100644 --- a/app/frontend/src/javascript/components/authentication-provider/database-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/database-form.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { FormInput } from '../form/form-input'; import { UseFormRegister } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; diff --git a/app/frontend/src/javascript/components/authentication-provider/date-mapping-form.tsx b/app/frontend/src/javascript/components/authentication-provider/date-mapping-form.tsx index 75c0be28f..767b43d9d 100644 --- a/app/frontend/src/javascript/components/authentication-provider/date-mapping-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/date-mapping-form.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { useTranslation } from 'react-i18next'; import { FormSelect } from '../form/form-select'; diff --git a/app/frontend/src/javascript/components/authentication-provider/integer-mapping-form.tsx b/app/frontend/src/javascript/components/authentication-provider/integer-mapping-form.tsx index a74a69da0..bb1eef3a5 100644 --- a/app/frontend/src/javascript/components/authentication-provider/integer-mapping-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/integer-mapping-form.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { ArrayPath, useFieldArray, UseFormRegister } from 'react-hook-form'; import { Control } from 'react-hook-form/dist/types/form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; diff --git a/app/frontend/src/javascript/components/authentication-provider/oauth2-data-mapping-form.tsx b/app/frontend/src/javascript/components/authentication-provider/oauth2-data-mapping-form.tsx index 5fd93d8d2..7ce810dc5 100644 --- a/app/frontend/src/javascript/components/authentication-provider/oauth2-data-mapping-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/oauth2-data-mapping-form.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { UseFormRegister } from 'react-hook-form'; import { Control } from 'react-hook-form/dist/types/form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; diff --git a/app/frontend/src/javascript/components/authentication-provider/oauth2-form.tsx b/app/frontend/src/javascript/components/authentication-provider/oauth2-form.tsx index 1d6f0f5df..b882c3346 100644 --- a/app/frontend/src/javascript/components/authentication-provider/oauth2-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/oauth2-form.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { FormInput } from '../form/form-input'; import { UseFormRegister } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; diff --git a/app/frontend/src/javascript/components/authentication-provider/openid-connect-data-mapping-form.tsx b/app/frontend/src/javascript/components/authentication-provider/openid-connect-data-mapping-form.tsx index 1b2281b1f..ecc4740d1 100644 --- a/app/frontend/src/javascript/components/authentication-provider/openid-connect-data-mapping-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/openid-connect-data-mapping-form.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { Path, UseFormRegister } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { FormInput } from '../form/form-input'; diff --git a/app/frontend/src/javascript/components/authentication-provider/openid-connect-form.tsx b/app/frontend/src/javascript/components/authentication-provider/openid-connect-form.tsx index 0aa816334..830bfc48f 100644 --- a/app/frontend/src/javascript/components/authentication-provider/openid-connect-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/openid-connect-form.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { Path, UseFormRegister } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/authentication-provider/provider-form.tsx b/app/frontend/src/javascript/components/authentication-provider/provider-form.tsx index d9c7d864c..97fb8f9c7 100644 --- a/app/frontend/src/javascript/components/authentication-provider/provider-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/provider-form.tsx @@ -1,4 +1,5 @@ -import React, { useCallback, useEffect, useState } from 'react'; +import { useCallback, useEffect, useState } from 'react'; +import * as React from 'react'; import { useForm, SubmitHandler, useWatch } from 'react-hook-form'; import { react2angular } from 'react2angular'; import { debounce as _debounce } from 'lodash'; diff --git a/app/frontend/src/javascript/components/authentication-provider/string-mapping-form.tsx b/app/frontend/src/javascript/components/authentication-provider/string-mapping-form.tsx index edd527513..0f7e5e9df 100644 --- a/app/frontend/src/javascript/components/authentication-provider/string-mapping-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/string-mapping-form.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { ArrayPath, useFieldArray, UseFormRegister } from 'react-hook-form'; import { Control } from 'react-hook-form/dist/types/form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; diff --git a/app/frontend/src/javascript/components/authentication-provider/type-mapping-modal.tsx b/app/frontend/src/javascript/components/authentication-provider/type-mapping-modal.tsx index e2fc0539a..ba0d0bcf8 100644 --- a/app/frontend/src/javascript/components/authentication-provider/type-mapping-modal.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/type-mapping-modal.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { FabModal } from '../base/fab-modal'; import { useTranslation } from 'react-i18next'; import { IntegerMappingForm } from './integer-mapping-form'; diff --git a/app/frontend/src/javascript/components/base/accordion-item.tsx b/app/frontend/src/javascript/components/base/accordion-item.tsx index 63eb6c9e1..0874c5055 100644 --- a/app/frontend/src/javascript/components/base/accordion-item.tsx +++ b/app/frontend/src/javascript/components/base/accordion-item.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { CaretDown } from 'phosphor-react'; interface AccordionItemProps { diff --git a/app/frontend/src/javascript/components/base/error-boundary.tsx b/app/frontend/src/javascript/components/base/error-boundary.tsx index 742d9d690..0d05db523 100644 --- a/app/frontend/src/javascript/components/base/error-boundary.tsx +++ b/app/frontend/src/javascript/components/base/error-boundary.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import { Component } from 'react'; interface ErrorBoundaryState { hasError: boolean; @@ -8,7 +8,7 @@ interface ErrorBoundaryState { * This component will catch javascript errors anywhere in their child component tree and display a message to the user. * @see https://reactjs.org/docs/error-boundaries.html */ -export class ErrorBoundary extends React.Component { +export class ErrorBoundary extends Component { constructor (props) { super(props); this.state = { hasError: false }; diff --git a/app/frontend/src/javascript/components/base/fab-alert.tsx b/app/frontend/src/javascript/components/base/fab-alert.tsx index f8a06c83d..7e30d4e21 100644 --- a/app/frontend/src/javascript/components/base/fab-alert.tsx +++ b/app/frontend/src/javascript/components/base/fab-alert.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; interface FabAlertProps { level: 'info' | 'warning' | 'danger', diff --git a/app/frontend/src/javascript/components/base/fab-button.tsx b/app/frontend/src/javascript/components/base/fab-button.tsx index 33951ff8a..f9d58d03c 100644 --- a/app/frontend/src/javascript/components/base/fab-button.tsx +++ b/app/frontend/src/javascript/components/base/fab-button.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, BaseSyntheticEvent } from 'react'; +import { ReactNode, BaseSyntheticEvent } from 'react'; +import * as React from 'react'; interface FabButtonProps { onClick?: (event: BaseSyntheticEvent) => void, diff --git a/app/frontend/src/javascript/components/base/fab-input.tsx b/app/frontend/src/javascript/components/base/fab-input.tsx index f7e57dc5c..4f026692d 100644 --- a/app/frontend/src/javascript/components/base/fab-input.tsx +++ b/app/frontend/src/javascript/components/base/fab-input.tsx @@ -1,4 +1,5 @@ -import React, { BaseSyntheticEvent, ReactNode, useCallback, useEffect, useState } from 'react'; +import { BaseSyntheticEvent, ReactNode, useCallback, useEffect, useState } from 'react'; +import * as React from 'react'; import { debounce as _debounce } from 'lodash'; type inputType = string|number|readonly string []; diff --git a/app/frontend/src/javascript/components/base/fab-modal.tsx b/app/frontend/src/javascript/components/base/fab-modal.tsx index 0318f3dea..713b70b91 100644 --- a/app/frontend/src/javascript/components/base/fab-modal.tsx +++ b/app/frontend/src/javascript/components/base/fab-modal.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, BaseSyntheticEvent, useEffect } from 'react'; +import { ReactNode, BaseSyntheticEvent, useEffect } from 'react'; +import * as React from 'react'; import Modal from 'react-modal'; import { useTranslation } from 'react-i18next'; import { Loader } from './loader'; diff --git a/app/frontend/src/javascript/components/base/fab-output-copy.tsx b/app/frontend/src/javascript/components/base/fab-output-copy.tsx index 98cfed9e3..4e24e9d09 100644 --- a/app/frontend/src/javascript/components/base/fab-output-copy.tsx +++ b/app/frontend/src/javascript/components/base/fab-output-copy.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; interface FabOutputCopyProps { text: string, diff --git a/app/frontend/src/javascript/components/base/fab-pagination.tsx b/app/frontend/src/javascript/components/base/fab-pagination.tsx index 89af684ce..80229eca3 100644 --- a/app/frontend/src/javascript/components/base/fab-pagination.tsx +++ b/app/frontend/src/javascript/components/base/fab-pagination.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { CaretDoubleLeft, CaretLeft, CaretRight, CaretDoubleRight } from 'phosphor-react'; interface FabPaginationProps { diff --git a/app/frontend/src/javascript/components/base/fab-panel.tsx b/app/frontend/src/javascript/components/base/fab-panel.tsx index 950793975..5c1953227 100644 --- a/app/frontend/src/javascript/components/base/fab-panel.tsx +++ b/app/frontend/src/javascript/components/base/fab-panel.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; +import * as React from 'react'; interface FabPanelProps { className?: string, diff --git a/app/frontend/src/javascript/components/base/fab-popover.tsx b/app/frontend/src/javascript/components/base/fab-popover.tsx index 897e3963c..d271d35d7 100644 --- a/app/frontend/src/javascript/components/base/fab-popover.tsx +++ b/app/frontend/src/javascript/components/base/fab-popover.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; +import * as React from 'react'; interface FabPopoverProps { title: string, diff --git a/app/frontend/src/javascript/components/base/fab-state-label.tsx b/app/frontend/src/javascript/components/base/fab-state-label.tsx index 25fc0a998..fc1fc4189 100644 --- a/app/frontend/src/javascript/components/base/fab-state-label.tsx +++ b/app/frontend/src/javascript/components/base/fab-state-label.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; interface FabStateLabelProps { status?: string, diff --git a/app/frontend/src/javascript/components/base/fab-tabs.tsx b/app/frontend/src/javascript/components/base/fab-tabs.tsx index 2defdf3e7..486cf9d49 100644 --- a/app/frontend/src/javascript/components/base/fab-tabs.tsx +++ b/app/frontend/src/javascript/components/base/fab-tabs.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useEffect, useState } from 'react'; +import { ReactNode, useEffect, useState } from 'react'; +import * as React from 'react'; type tabId = string|number; diff --git a/app/frontend/src/javascript/components/base/html-translate.tsx b/app/frontend/src/javascript/components/base/html-translate.tsx index 9b0c190cd..ad5b053f3 100644 --- a/app/frontend/src/javascript/components/base/html-translate.tsx +++ b/app/frontend/src/javascript/components/base/html-translate.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; interface HtmlTranslateProps { diff --git a/app/frontend/src/javascript/components/base/labelled-input.tsx b/app/frontend/src/javascript/components/base/labelled-input.tsx index 41dd12308..a4d9c2e48 100644 --- a/app/frontend/src/javascript/components/base/labelled-input.tsx +++ b/app/frontend/src/javascript/components/base/labelled-input.tsx @@ -1,4 +1,5 @@ -import React, { BaseSyntheticEvent, ReactNode } from 'react'; +import { BaseSyntheticEvent, ReactNode } from 'react'; +import * as React from 'react'; type inputType = string|number|readonly string []; diff --git a/app/frontend/src/javascript/components/base/loader.tsx b/app/frontend/src/javascript/components/base/loader.tsx index 5e842e810..0a7cec455 100644 --- a/app/frontend/src/javascript/components/base/loader.tsx +++ b/app/frontend/src/javascript/components/base/loader.tsx @@ -1,4 +1,5 @@ -import React, { Suspense } from 'react'; +import { Suspense } from 'react'; +import * as React from 'react'; /** * This component is a wrapper that display a loader while the children components have their rendering suspended. diff --git a/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx b/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx index 075bb3191..d50a0c7f2 100644 --- a/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx +++ b/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx @@ -1,4 +1,5 @@ -import React, { forwardRef, RefObject, useEffect, useImperativeHandle, useRef } from 'react'; +import { forwardRef, RefObject, useEffect, useImperativeHandle, useRef } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { useEditor, EditorContent, Editor } from '@tiptap/react'; import StarterKit from '@tiptap/starter-kit'; diff --git a/app/frontend/src/javascript/components/base/text-editor/menu-bar.tsx b/app/frontend/src/javascript/components/base/text-editor/menu-bar.tsx index a984c473f..f8255868d 100644 --- a/app/frontend/src/javascript/components/base/text-editor/menu-bar.tsx +++ b/app/frontend/src/javascript/components/base/text-editor/menu-bar.tsx @@ -1,4 +1,5 @@ -import React, { useCallback, useState, useEffect } from 'react'; +import { useCallback, useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import useOnclickOutside from 'react-cool-onclickoutside'; import { Editor } from '@tiptap/react'; diff --git a/app/frontend/src/javascript/components/cart/cart-button.tsx b/app/frontend/src/javascript/components/cart/cart-button.tsx index b9e2b3029..2dc8a5b23 100644 --- a/app/frontend/src/javascript/components/cart/cart-button.tsx +++ b/app/frontend/src/javascript/components/cart/cart-button.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { Loader } from '../base/loader'; diff --git a/app/frontend/src/javascript/components/cart/store-cart.tsx b/app/frontend/src/javascript/components/cart/store-cart.tsx index 87345ee6c..869e2cf80 100644 --- a/app/frontend/src/javascript/components/cart/store-cart.tsx +++ b/app/frontend/src/javascript/components/cart/store-cart.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { Loader } from '../base/loader'; diff --git a/app/frontend/src/javascript/components/coupon/coupon-input.tsx b/app/frontend/src/javascript/components/coupon/coupon-input.tsx index 427f14998..92c22d5f0 100644 --- a/app/frontend/src/javascript/components/coupon/coupon-input.tsx +++ b/app/frontend/src/javascript/components/coupon/coupon-input.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabInput } from '../base/fab-input'; import { FabAlert } from '../base/fab-alert'; diff --git a/app/frontend/src/javascript/components/dashboard/orders/orders-dashboard.tsx b/app/frontend/src/javascript/components/dashboard/orders/orders-dashboard.tsx index 652d05306..7f8701140 100644 --- a/app/frontend/src/javascript/components/dashboard/orders/orders-dashboard.tsx +++ b/app/frontend/src/javascript/components/dashboard/orders/orders-dashboard.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { Loader } from '../../base/loader'; diff --git a/app/frontend/src/javascript/components/dashboard/reservations/credits-panel.tsx b/app/frontend/src/javascript/components/dashboard/reservations/credits-panel.tsx index 4f888c4e5..e8192fb4a 100644 --- a/app/frontend/src/javascript/components/dashboard/reservations/credits-panel.tsx +++ b/app/frontend/src/javascript/components/dashboard/reservations/credits-panel.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useEffect, useState } from 'react'; +import { ReactNode, useEffect, useState } from 'react'; +import * as React from 'react'; import { FabPanel } from '../../base/fab-panel'; import { Loader } from '../../base/loader'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/dashboard/reservations/reservations-dashboard.tsx b/app/frontend/src/javascript/components/dashboard/reservations/reservations-dashboard.tsx index 71ac2a07c..302ca26f2 100644 --- a/app/frontend/src/javascript/components/dashboard/reservations/reservations-dashboard.tsx +++ b/app/frontend/src/javascript/components/dashboard/reservations/reservations-dashboard.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { IApplication } from '../../../models/application'; import { react2angular } from 'react2angular'; import { ReservationsPanel } from './reservations-panel'; diff --git a/app/frontend/src/javascript/components/dashboard/reservations/reservations-panel.tsx b/app/frontend/src/javascript/components/dashboard/reservations/reservations-panel.tsx index bbcb49068..1c65c1fdc 100644 --- a/app/frontend/src/javascript/components/dashboard/reservations/reservations-panel.tsx +++ b/app/frontend/src/javascript/components/dashboard/reservations/reservations-panel.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useEffect, useState } from 'react'; +import { ReactNode, useEffect, useState } from 'react'; +import * as React from 'react'; import { FabPanel } from '../../base/fab-panel'; import { Reservation, SlotsReservation } from '../../../models/reservation'; import ReservationAPI from '../../../api/reservation'; diff --git a/app/frontend/src/javascript/components/document-filters.tsx b/app/frontend/src/javascript/components/document-filters.tsx index d8566b467..1bb826ae2 100644 --- a/app/frontend/src/javascript/components/document-filters.tsx +++ b/app/frontend/src/javascript/components/document-filters.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { LabelledInput } from './base/labelled-input'; import { useTranslation } from 'react-i18next'; import { TDateISODate } from '../typings/date-iso'; diff --git a/app/frontend/src/javascript/components/events/event-card.tsx b/app/frontend/src/javascript/components/events/event-card.tsx index 6d6ca6c78..2becae562 100644 --- a/app/frontend/src/javascript/components/events/event-card.tsx +++ b/app/frontend/src/javascript/components/events/event-card.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { IApplication } from '../../models/application'; diff --git a/app/frontend/src/javascript/components/events/event-form.tsx b/app/frontend/src/javascript/components/events/event-form.tsx index e22187765..6bb08b5cb 100644 --- a/app/frontend/src/javascript/components/events/event-form.tsx +++ b/app/frontend/src/javascript/components/events/event-form.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { SubmitHandler, useFieldArray, useForm, useWatch } from 'react-hook-form'; import { Event, EventDecoration, EventPriceCategoryAttributes, RecurrenceOption } from '../../models/event'; import EventAPI from '../../api/event'; diff --git a/app/frontend/src/javascript/components/events/update-recurrent-modal.tsx b/app/frontend/src/javascript/components/events/update-recurrent-modal.tsx index c68ac060b..e4d0d4f19 100644 --- a/app/frontend/src/javascript/components/events/update-recurrent-modal.tsx +++ b/app/frontend/src/javascript/components/events/update-recurrent-modal.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { Event } from '../../models/event'; import { FabModal } from '../base/fab-modal'; diff --git a/app/frontend/src/javascript/components/form/abstract-form-item.tsx b/app/frontend/src/javascript/components/form/abstract-form-item.tsx index d4e6f49fc..3486e1399 100644 --- a/app/frontend/src/javascript/components/form/abstract-form-item.tsx +++ b/app/frontend/src/javascript/components/form/abstract-form-item.tsx @@ -1,4 +1,5 @@ -import React, { PropsWithChildren, ReactNode, useEffect, useState } from 'react'; +import { PropsWithChildren, ReactNode, useEffect, useState } from 'react'; +import * as React from 'react'; import { AbstractFormComponent } from '../../models/form-component'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { get as _get } from 'lodash'; diff --git a/app/frontend/src/javascript/components/form/form-checklist.tsx b/app/frontend/src/javascript/components/form/form-checklist.tsx index b5cc8d8a2..5a35fe4ee 100644 --- a/app/frontend/src/javascript/components/form/form-checklist.tsx +++ b/app/frontend/src/javascript/components/form/form-checklist.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { Controller, Path, FieldPathValue } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { FieldPath } from 'react-hook-form/dist/types/path'; diff --git a/app/frontend/src/javascript/components/form/form-file-upload.tsx b/app/frontend/src/javascript/components/form/form-file-upload.tsx index 52e8e0f4d..118a028c7 100644 --- a/app/frontend/src/javascript/components/form/form-file-upload.tsx +++ b/app/frontend/src/javascript/components/form/form-file-upload.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { Path } from 'react-hook-form'; import { UnpackNestedValue, UseFormSetValue } from 'react-hook-form/dist/types/form'; diff --git a/app/frontend/src/javascript/components/form/form-image-upload.tsx b/app/frontend/src/javascript/components/form/form-image-upload.tsx index 6fd9c243f..b2f858e39 100644 --- a/app/frontend/src/javascript/components/form/form-image-upload.tsx +++ b/app/frontend/src/javascript/components/form/form-image-upload.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { Path, Controller } from 'react-hook-form'; import { UnpackNestedValue, UseFormSetValue } from 'react-hook-form/dist/types/form'; diff --git a/app/frontend/src/javascript/components/form/form-input.tsx b/app/frontend/src/javascript/components/form/form-input.tsx index aa022f248..ed2b14c07 100644 --- a/app/frontend/src/javascript/components/form/form-input.tsx +++ b/app/frontend/src/javascript/components/form/form-input.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useCallback } from 'react'; +import { ReactNode, useCallback } from 'react'; +import * as React from 'react'; import { FieldPathValue } from 'react-hook-form'; import { debounce as _debounce } from 'lodash'; import { FieldValues } from 'react-hook-form/dist/types/fields'; diff --git a/app/frontend/src/javascript/components/form/form-multi-file-upload.tsx b/app/frontend/src/javascript/components/form/form-multi-file-upload.tsx index 08a3fde47..d3b012204 100644 --- a/app/frontend/src/javascript/components/form/form-multi-file-upload.tsx +++ b/app/frontend/src/javascript/components/form/form-multi-file-upload.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import { FormFileUpload } from './form-file-upload'; import { FabButton } from '../base/fab-button'; import { Plus } from 'phosphor-react'; diff --git a/app/frontend/src/javascript/components/form/form-multi-image-upload.tsx b/app/frontend/src/javascript/components/form/form-multi-image-upload.tsx index af9f66c4e..99f221958 100644 --- a/app/frontend/src/javascript/components/form/form-multi-image-upload.tsx +++ b/app/frontend/src/javascript/components/form/form-multi-image-upload.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { FormComponent, FormControlledComponent } from '../../models/form-component'; import { AbstractFormItemProps } from './abstract-form-item'; diff --git a/app/frontend/src/javascript/components/form/form-multi-select.tsx b/app/frontend/src/javascript/components/form/form-multi-select.tsx index 60ada9413..5c06a4cb8 100644 --- a/app/frontend/src/javascript/components/form/form-multi-select.tsx +++ b/app/frontend/src/javascript/components/form/form-multi-select.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import { useState, useEffect } from 'react'; import AsyncSelect from 'react-select/async'; import Select from 'react-select'; import AsyncCreatableSelect from 'react-select/async-creatable'; @@ -39,8 +39,8 @@ type selectOption = { value: TOptionValue, label: string, select?: export const FormMultiSelect = ({ id, label, tooltip, className, control, placeholder, options, valuesDefault, error, rules, disabled, onChange, formState, warning, loadOptions, creatable, selectKey }: FormSelectProps) => { const { t } = useTranslation('shared'); - const [isDisabled, setIsDisabled] = React.useState(false); - const [allOptions, setAllOptions] = React.useState>>(options || []); + const [isDisabled, setIsDisabled] = useState(false); + const [allOptions, setAllOptions] = useState>>(options || []); useEffect(() => { if (typeof disabled === 'function') { diff --git a/app/frontend/src/javascript/components/form/form-rich-text.tsx b/app/frontend/src/javascript/components/form/form-rich-text.tsx index 7cef3a8c3..d4de90cf9 100644 --- a/app/frontend/src/javascript/components/form/form-rich-text.tsx +++ b/app/frontend/src/javascript/components/form/form-rich-text.tsx @@ -1,4 +1,5 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; +import * as React from 'react'; import { FormControlledComponent } from '../../models/form-component'; import { AbstractFormItem, AbstractFormItemProps } from './abstract-form-item'; import { FieldValues } from 'react-hook-form/dist/types/fields'; diff --git a/app/frontend/src/javascript/components/form/form-select.tsx b/app/frontend/src/javascript/components/form/form-select.tsx index 208170544..3ca94aeda 100644 --- a/app/frontend/src/javascript/components/form/form-select.tsx +++ b/app/frontend/src/javascript/components/form/form-select.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import { useState, useEffect } from 'react'; import Select from 'react-select'; import CreatableSelect from 'react-select/creatable'; import { Controller, Path } from 'react-hook-form'; @@ -22,7 +22,7 @@ interface FormSelectProps({ id, label, tooltip, className, control, placeholder, options, valueDefault, error, warning, rules, disabled = false, onChange, clearable = false, formState, creatable = false }: FormSelectProps) => { - const [isDisabled, setIsDisabled] = React.useState(false); + const [isDisabled, setIsDisabled] = useState(false); useEffect(() => { if (typeof disabled === 'function') { diff --git a/app/frontend/src/javascript/components/form/form-switch.tsx b/app/frontend/src/javascript/components/form/form-switch.tsx index 0d6979cec..1f691efdc 100644 --- a/app/frontend/src/javascript/components/form/form-switch.tsx +++ b/app/frontend/src/javascript/components/form/form-switch.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { FormControlledComponent } from '../../models/form-component'; import { FieldPath } from 'react-hook-form/dist/types/path'; import { FieldPathValue, UnpackNestedValue } from 'react-hook-form/dist/types'; diff --git a/app/frontend/src/javascript/components/form/unsaved-form-alert.tsx b/app/frontend/src/javascript/components/form/unsaved-form-alert.tsx index 87e93a7ea..c9e7b2505 100644 --- a/app/frontend/src/javascript/components/form/unsaved-form-alert.tsx +++ b/app/frontend/src/javascript/components/form/unsaved-form-alert.tsx @@ -1,4 +1,4 @@ -import React, { PropsWithChildren, useCallback, useEffect, useState } from 'react'; +import { PropsWithChildren, useCallback, useEffect, useState } from 'react'; import { UIRouter } from '@uirouter/angularjs'; import { FormState } from 'react-hook-form/dist/types/form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; diff --git a/app/frontend/src/javascript/components/group/change-group.tsx b/app/frontend/src/javascript/components/group/change-group.tsx index 4477dfe02..6ed5fc1ba 100644 --- a/app/frontend/src/javascript/components/group/change-group.tsx +++ b/app/frontend/src/javascript/components/group/change-group.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { User } from '../../models/user'; import { Loader } from '../base/loader'; import { IApplication } from '../../models/application'; diff --git a/app/frontend/src/javascript/components/machines/machine-card.tsx b/app/frontend/src/javascript/components/machines/machine-card.tsx index 37b2b9160..11b1b1a66 100644 --- a/app/frontend/src/javascript/components/machines/machine-card.tsx +++ b/app/frontend/src/javascript/components/machines/machine-card.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useState } from 'react'; +import { ReactNode, useState } from 'react'; +import * as React from 'react'; import { Machine } from '../../models/machine'; import { useTranslation } from 'react-i18next'; import { Loader } from '../base/loader'; diff --git a/app/frontend/src/javascript/components/machines/machine-form.tsx b/app/frontend/src/javascript/components/machines/machine-form.tsx index 405632166..3b107799f 100644 --- a/app/frontend/src/javascript/components/machines/machine-form.tsx +++ b/app/frontend/src/javascript/components/machines/machine-form.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { SubmitHandler, useForm, useWatch } from 'react-hook-form'; import { Machine } from '../../models/machine'; import MachineAPI from '../../api/machine'; diff --git a/app/frontend/src/javascript/components/machines/machines-filters.tsx b/app/frontend/src/javascript/components/machines/machines-filters.tsx index c1218c15f..b2a9794c8 100644 --- a/app/frontend/src/javascript/components/machines/machines-filters.tsx +++ b/app/frontend/src/javascript/components/machines/machines-filters.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import Select from 'react-select'; import { useTranslation } from 'react-i18next'; import { SelectOption } from '../../models/select'; diff --git a/app/frontend/src/javascript/components/machines/machines-list.tsx b/app/frontend/src/javascript/components/machines/machines-list.tsx index 0476464cf..24d1ab05e 100644 --- a/app/frontend/src/javascript/components/machines/machines-list.tsx +++ b/app/frontend/src/javascript/components/machines/machines-list.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { Machine } from '../../models/machine'; import { IApplication } from '../../models/application'; import { react2angular } from 'react2angular'; diff --git a/app/frontend/src/javascript/components/machines/pending-training-modal.tsx b/app/frontend/src/javascript/components/machines/pending-training-modal.tsx index 051eab884..51b753b57 100644 --- a/app/frontend/src/javascript/components/machines/pending-training-modal.tsx +++ b/app/frontend/src/javascript/components/machines/pending-training-modal.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { FabModal } from '../base/fab-modal'; import { useTranslation } from 'react-i18next'; import { HtmlTranslate } from '../base/html-translate'; diff --git a/app/frontend/src/javascript/components/machines/required-training-modal.tsx b/app/frontend/src/javascript/components/machines/required-training-modal.tsx index d1ab288fe..b52672207 100644 --- a/app/frontend/src/javascript/components/machines/required-training-modal.tsx +++ b/app/frontend/src/javascript/components/machines/required-training-modal.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabModal } from '../base/fab-modal'; import { HtmlTranslate } from '../base/html-translate'; diff --git a/app/frontend/src/javascript/components/machines/reserve-button.tsx b/app/frontend/src/javascript/components/machines/reserve-button.tsx index 40381c61d..844a010e5 100644 --- a/app/frontend/src/javascript/components/machines/reserve-button.tsx +++ b/app/frontend/src/javascript/components/machines/reserve-button.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { PendingTrainingModal } from './pending-training-modal'; diff --git a/app/frontend/src/javascript/components/payment-schedule/payment-schedule-item-actions.tsx b/app/frontend/src/javascript/components/payment-schedule/payment-schedule-item-actions.tsx index 80363faee..3ca6de82c 100644 --- a/app/frontend/src/javascript/components/payment-schedule/payment-schedule-item-actions.tsx +++ b/app/frontend/src/javascript/components/payment-schedule/payment-schedule-item-actions.tsx @@ -4,7 +4,8 @@ import { PaymentScheduleItem, PaymentScheduleItemState } from '../../models/payment-schedule'; -import React, { ReactElement, useState } from 'react'; +import { ReactElement, useState } from 'react'; +import * as React from 'react'; import { FabButton } from '../base/fab-button'; import { useTranslation } from 'react-i18next'; import { User } from '../../models/user'; diff --git a/app/frontend/src/javascript/components/payment-schedule/payment-schedule-summary.tsx b/app/frontend/src/javascript/components/payment-schedule/payment-schedule-summary.tsx index e888eb371..68e3fe6c9 100644 --- a/app/frontend/src/javascript/components/payment-schedule/payment-schedule-summary.tsx +++ b/app/frontend/src/javascript/components/payment-schedule/payment-schedule-summary.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import '../../lib/i18n'; diff --git a/app/frontend/src/javascript/components/payment-schedule/payment-schedules-dashboard.tsx b/app/frontend/src/javascript/components/payment-schedule/payment-schedules-dashboard.tsx index 440e5ec55..1ef25d1f4 100644 --- a/app/frontend/src/javascript/components/payment-schedule/payment-schedules-dashboard.tsx +++ b/app/frontend/src/javascript/components/payment-schedule/payment-schedules-dashboard.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { PaymentSchedulesTable } from './payment-schedules-table'; diff --git a/app/frontend/src/javascript/components/payment-schedule/payment-schedules-list.tsx b/app/frontend/src/javascript/components/payment-schedule/payment-schedules-list.tsx index 420ef1d53..52d977729 100644 --- a/app/frontend/src/javascript/components/payment-schedule/payment-schedules-list.tsx +++ b/app/frontend/src/javascript/components/payment-schedule/payment-schedules-list.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { DocumentFilters } from '../document-filters'; diff --git a/app/frontend/src/javascript/components/payment-schedule/payment-schedules-table.tsx b/app/frontend/src/javascript/components/payment-schedule/payment-schedules-table.tsx index 16d52c9f2..b45ddc867 100644 --- a/app/frontend/src/javascript/components/payment-schedule/payment-schedules-table.tsx +++ b/app/frontend/src/javascript/components/payment-schedule/payment-schedules-table.tsx @@ -1,4 +1,5 @@ -import React, { ReactEventHandler, useState, useEffect, ReactElement } from 'react'; +import { ReactEventHandler, useState, useEffect, ReactElement } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { Loader } from '../base/loader'; import _ from 'lodash'; diff --git a/app/frontend/src/javascript/components/payment-schedule/select-schedule.tsx b/app/frontend/src/javascript/components/payment-schedule/select-schedule.tsx index a056d5990..95f1676f1 100644 --- a/app/frontend/src/javascript/components/payment-schedule/select-schedule.tsx +++ b/app/frontend/src/javascript/components/payment-schedule/select-schedule.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import Switch from 'react-switch'; diff --git a/app/frontend/src/javascript/components/payment-schedule/update-payment-mean-modal.tsx b/app/frontend/src/javascript/components/payment-schedule/update-payment-mean-modal.tsx index 7e95b80ce..ad5ecaa34 100644 --- a/app/frontend/src/javascript/components/payment-schedule/update-payment-mean-modal.tsx +++ b/app/frontend/src/javascript/components/payment-schedule/update-payment-mean-modal.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import Select from 'react-select'; import { useTranslation } from 'react-i18next'; import { FabModal } from '../base/fab-modal'; diff --git a/app/frontend/src/javascript/components/payment/abstract-payment-modal.tsx b/app/frontend/src/javascript/components/payment/abstract-payment-modal.tsx index 69244f6cc..141b683b0 100644 --- a/app/frontend/src/javascript/components/payment/abstract-payment-modal.tsx +++ b/app/frontend/src/javascript/components/payment/abstract-payment-modal.tsx @@ -1,4 +1,5 @@ -import React, { FunctionComponent, ReactNode, useEffect, useRef, useState } from 'react'; +import { FunctionComponent, ReactNode, useEffect, useRef, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import WalletLib from '../../lib/wallet'; import { WalletInfo } from './wallet-info'; diff --git a/app/frontend/src/javascript/components/payment/card-payment-modal.tsx b/app/frontend/src/javascript/components/payment/card-payment-modal.tsx index eb6fba8e9..ab86dfead 100644 --- a/app/frontend/src/javascript/components/payment/card-payment-modal.tsx +++ b/app/frontend/src/javascript/components/payment/card-payment-modal.tsx @@ -1,4 +1,5 @@ -import React, { ReactElement, useEffect, useState } from 'react'; +import { ReactElement, useEffect, useState } from 'react'; +import * as React from 'react'; import { react2angular } from 'react2angular'; import { Loader } from '../base/loader'; import { StripeModal } from './stripe/stripe-modal'; diff --git a/app/frontend/src/javascript/components/payment/local-payment/local-payment-form.tsx b/app/frontend/src/javascript/components/payment/local-payment/local-payment-form.tsx index cf612adfd..3923f2adf 100644 --- a/app/frontend/src/javascript/components/payment/local-payment/local-payment-form.tsx +++ b/app/frontend/src/javascript/components/payment/local-payment/local-payment-form.tsx @@ -1,4 +1,5 @@ -import React, { FormEvent, useEffect, useState } from 'react'; +import { FormEvent, useEffect, useState } from 'react'; +import * as React from 'react'; import Select from 'react-select'; import { useTranslation } from 'react-i18next'; import { GatewayFormProps } from '../abstract-payment-modal'; diff --git a/app/frontend/src/javascript/components/payment/local-payment/local-payment-modal.tsx b/app/frontend/src/javascript/components/payment/local-payment/local-payment-modal.tsx index ad04b105b..dfe72fdde 100644 --- a/app/frontend/src/javascript/components/payment/local-payment/local-payment-modal.tsx +++ b/app/frontend/src/javascript/components/payment/local-payment/local-payment-modal.tsx @@ -1,4 +1,5 @@ -import React, { FunctionComponent, ReactNode } from 'react'; +import { FunctionComponent, ReactNode } from 'react'; +import * as React from 'react'; import { AbstractPaymentModal, GatewayFormProps } from '../abstract-payment-modal'; import { LocalPaymentForm } from './local-payment-form'; import { ShoppingCart } from '../../../models/payment'; diff --git a/app/frontend/src/javascript/components/payment/payzen/payzen-card-update-modal.tsx b/app/frontend/src/javascript/components/payment/payzen/payzen-card-update-modal.tsx index eb1dce7f2..1fb12fafe 100644 --- a/app/frontend/src/javascript/components/payment/payzen/payzen-card-update-modal.tsx +++ b/app/frontend/src/javascript/components/payment/payzen/payzen-card-update-modal.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useState } from 'react'; +import { ReactNode, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabModal } from '../../base/fab-modal'; import { PaymentSchedule } from '../../../models/payment-schedule'; diff --git a/app/frontend/src/javascript/components/payment/payzen/payzen-form.tsx b/app/frontend/src/javascript/components/payment/payzen/payzen-form.tsx index 61904af66..541880808 100644 --- a/app/frontend/src/javascript/components/payment/payzen/payzen-form.tsx +++ b/app/frontend/src/javascript/components/payment/payzen/payzen-form.tsx @@ -1,4 +1,5 @@ -import React, { FormEvent, FunctionComponent, useEffect, useRef, useState } from 'react'; +import { FormEvent, FunctionComponent, useEffect, useRef, useState } from 'react'; +import * as React from 'react'; import KRGlue from '@lyracom/embedded-form-glue'; import { GatewayFormProps } from '../abstract-payment-modal'; import SettingAPI from '../../../api/setting'; diff --git a/app/frontend/src/javascript/components/payment/payzen/payzen-keys-form.tsx b/app/frontend/src/javascript/components/payment/payzen/payzen-keys-form.tsx index 4ad4abcb5..942a6c61a 100644 --- a/app/frontend/src/javascript/components/payment/payzen/payzen-keys-form.tsx +++ b/app/frontend/src/javascript/components/payment/payzen/payzen-keys-form.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useEffect, useState } from 'react'; +import { ReactNode, useEffect, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { enableMapSet } from 'immer'; import { useImmer } from 'use-immer'; diff --git a/app/frontend/src/javascript/components/payment/payzen/payzen-modal.tsx b/app/frontend/src/javascript/components/payment/payzen/payzen-modal.tsx index ea117b12f..d13f4f07f 100644 --- a/app/frontend/src/javascript/components/payment/payzen/payzen-modal.tsx +++ b/app/frontend/src/javascript/components/payment/payzen/payzen-modal.tsx @@ -1,4 +1,5 @@ -import React, { FunctionComponent, ReactNode } from 'react'; +import { FunctionComponent, ReactNode } from 'react'; +import * as React from 'react'; import { GatewayFormProps, AbstractPaymentModal } from '../abstract-payment-modal'; import { ShoppingCart } from '../../../models/payment'; import { PaymentSchedule } from '../../../models/payment-schedule'; diff --git a/app/frontend/src/javascript/components/payment/payzen/payzen-settings.tsx b/app/frontend/src/javascript/components/payment/payzen/payzen-settings.tsx index 47e469006..952279851 100644 --- a/app/frontend/src/javascript/components/payment/payzen/payzen-settings.tsx +++ b/app/frontend/src/javascript/components/payment/payzen/payzen-settings.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { react2angular } from 'react2angular'; import { useTranslation } from 'react-i18next'; import { useImmer } from 'use-immer'; diff --git a/app/frontend/src/javascript/components/payment/select-gateway-modal.tsx b/app/frontend/src/javascript/components/payment/select-gateway-modal.tsx index 23d48df7d..96e09e065 100644 --- a/app/frontend/src/javascript/components/payment/select-gateway-modal.tsx +++ b/app/frontend/src/javascript/components/payment/select-gateway-modal.tsx @@ -3,7 +3,9 @@ * The configuration of a payment gateway is required to enable the online payments. */ -import React, { BaseSyntheticEvent, useEffect, useState } from 'react'; +import { BaseSyntheticEvent, useEffect, useState } from 'react'; + +import * as React from 'react'; import { react2angular } from 'react2angular'; import { useTranslation } from 'react-i18next'; import { StripeKeysForm } from './stripe/stripe-keys-form'; diff --git a/app/frontend/src/javascript/components/payment/stripe/payment-modal.tsx b/app/frontend/src/javascript/components/payment/stripe/payment-modal.tsx index 17c625343..60a6aa7f0 100644 --- a/app/frontend/src/javascript/components/payment/stripe/payment-modal.tsx +++ b/app/frontend/src/javascript/components/payment/stripe/payment-modal.tsx @@ -2,7 +2,8 @@ import { Invoice } from '../../../models/invoice'; import { PaymentSchedule } from '../../../models/payment-schedule'; import { ShoppingCart } from '../../../models/payment'; import { User } from '../../../models/user'; -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import WalletAPI from '../../../api/wallet'; import { Wallet } from '../../../models/wallet'; import WalletLib from '../../../lib/wallet'; diff --git a/app/frontend/src/javascript/components/payment/stripe/stripe-card-update-modal.tsx b/app/frontend/src/javascript/components/payment/stripe/stripe-card-update-modal.tsx index b56d0debf..62f4ed4bd 100644 --- a/app/frontend/src/javascript/components/payment/stripe/stripe-card-update-modal.tsx +++ b/app/frontend/src/javascript/components/payment/stripe/stripe-card-update-modal.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useState } from 'react'; +import { ReactNode, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabModal } from '../../base/fab-modal'; import { StripeCardUpdate } from './stripe-card-update'; diff --git a/app/frontend/src/javascript/components/payment/stripe/stripe-card-update.tsx b/app/frontend/src/javascript/components/payment/stripe/stripe-card-update.tsx index d6fccc677..60ec7a1ef 100644 --- a/app/frontend/src/javascript/components/payment/stripe/stripe-card-update.tsx +++ b/app/frontend/src/javascript/components/payment/stripe/stripe-card-update.tsx @@ -1,4 +1,5 @@ -import React, { FormEvent } from 'react'; +import { FormEvent } from 'react'; +import * as React from 'react'; import { CardElement, useElements, useStripe } from '@stripe/react-stripe-js'; import { User } from '../../../models/user'; import StripeAPI from '../../../api/stripe'; diff --git a/app/frontend/src/javascript/components/payment/stripe/stripe-confirm-modal.tsx b/app/frontend/src/javascript/components/payment/stripe/stripe-confirm-modal.tsx index 57d4f3c61..cf41528fb 100644 --- a/app/frontend/src/javascript/components/payment/stripe/stripe-confirm-modal.tsx +++ b/app/frontend/src/javascript/components/payment/stripe/stripe-confirm-modal.tsx @@ -1,6 +1,7 @@ import { StripeConfirm } from './stripe-confirm'; import { FabModal } from '../../base/fab-modal'; -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import PaymentScheduleAPI from '../../../api/payment-schedule'; import { PaymentScheduleItem } from '../../../models/payment-schedule'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/payment/stripe/stripe-confirm.tsx b/app/frontend/src/javascript/components/payment/stripe/stripe-confirm.tsx index fa90f404d..bc224af80 100644 --- a/app/frontend/src/javascript/components/payment/stripe/stripe-confirm.tsx +++ b/app/frontend/src/javascript/components/payment/stripe/stripe-confirm.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { useStripe } from '@stripe/react-stripe-js'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/payment/stripe/stripe-elements.tsx b/app/frontend/src/javascript/components/payment/stripe/stripe-elements.tsx index 8ed376168..be23281c0 100644 --- a/app/frontend/src/javascript/components/payment/stripe/stripe-elements.tsx +++ b/app/frontend/src/javascript/components/payment/stripe/stripe-elements.tsx @@ -1,4 +1,5 @@ -import React, { memo, useEffect, useState } from 'react'; +import { memo, useEffect, useState } from 'react'; +import * as React from 'react'; import { Elements } from '@stripe/react-stripe-js'; import { loadStripe, Stripe } from '@stripe/stripe-js'; import SettingAPI from '../../../api/setting'; diff --git a/app/frontend/src/javascript/components/payment/stripe/stripe-form.tsx b/app/frontend/src/javascript/components/payment/stripe/stripe-form.tsx index 826246764..10530c8e9 100644 --- a/app/frontend/src/javascript/components/payment/stripe/stripe-form.tsx +++ b/app/frontend/src/javascript/components/payment/stripe/stripe-form.tsx @@ -1,4 +1,5 @@ -import React, { FormEvent } from 'react'; +import { FormEvent } from 'react'; +import * as React from 'react'; import { CardElement, useElements, useStripe } from '@stripe/react-stripe-js'; import { useTranslation } from 'react-i18next'; import { GatewayFormProps } from '../abstract-payment-modal'; diff --git a/app/frontend/src/javascript/components/payment/stripe/stripe-keys-form.tsx b/app/frontend/src/javascript/components/payment/stripe/stripe-keys-form.tsx index 1804cf922..73466f652 100644 --- a/app/frontend/src/javascript/components/payment/stripe/stripe-keys-form.tsx +++ b/app/frontend/src/javascript/components/payment/stripe/stripe-keys-form.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useEffect, useRef, useState } from 'react'; +import { ReactNode, useEffect, useRef, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { HtmlTranslate } from '../../base/html-translate'; import { FabInput } from '../../base/fab-input'; diff --git a/app/frontend/src/javascript/components/payment/stripe/stripe-modal.tsx b/app/frontend/src/javascript/components/payment/stripe/stripe-modal.tsx index 69fcb46cf..223ce30a3 100644 --- a/app/frontend/src/javascript/components/payment/stripe/stripe-modal.tsx +++ b/app/frontend/src/javascript/components/payment/stripe/stripe-modal.tsx @@ -1,4 +1,5 @@ -import React, { FunctionComponent, ReactNode } from 'react'; +import { FunctionComponent, ReactNode } from 'react'; +import * as React from 'react'; import { StripeElements } from './stripe-elements'; import { StripeForm } from './stripe-form'; import { GatewayFormProps, AbstractPaymentModal } from '../abstract-payment-modal'; diff --git a/app/frontend/src/javascript/components/payment/update-card-modal.tsx b/app/frontend/src/javascript/components/payment/update-card-modal.tsx index 5d34d0b4c..81f54f0d4 100644 --- a/app/frontend/src/javascript/components/payment/update-card-modal.tsx +++ b/app/frontend/src/javascript/components/payment/update-card-modal.tsx @@ -1,4 +1,5 @@ -import React, { ReactElement, useEffect, useState } from 'react'; +import { ReactElement, useEffect, useState } from 'react'; +import * as React from 'react'; import { Loader } from '../base/loader'; import { StripeCardUpdateModal } from './stripe/stripe-card-update-modal'; import { PayzenCardUpdateModal } from './payzen/payzen-card-update-modal'; diff --git a/app/frontend/src/javascript/components/payment/wallet-info.tsx b/app/frontend/src/javascript/components/payment/wallet-info.tsx index e7f9e28e0..42efd81fb 100644 --- a/app/frontend/src/javascript/components/payment/wallet-info.tsx +++ b/app/frontend/src/javascript/components/payment/wallet-info.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { IApplication } from '../../models/application'; diff --git a/app/frontend/src/javascript/components/plan-categories/delete-plan-category.tsx b/app/frontend/src/javascript/components/plan-categories/delete-plan-category.tsx index cba8a1afc..1cadbddec 100644 --- a/app/frontend/src/javascript/components/plan-categories/delete-plan-category.tsx +++ b/app/frontend/src/javascript/components/plan-categories/delete-plan-category.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import PlanCategoryAPI from '../../api/plan-category'; import { PlanCategory } from '../../models/plan-category'; diff --git a/app/frontend/src/javascript/components/plan-categories/manage-plan-category.tsx b/app/frontend/src/javascript/components/plan-categories/manage-plan-category.tsx index 1eca41b38..a91790e8e 100644 --- a/app/frontend/src/javascript/components/plan-categories/manage-plan-category.tsx +++ b/app/frontend/src/javascript/components/plan-categories/manage-plan-category.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { PlanCategory } from '../../models/plan-category'; import { FabButton } from '../base/fab-button'; diff --git a/app/frontend/src/javascript/components/plan-categories/plan-categories-list.tsx b/app/frontend/src/javascript/components/plan-categories/plan-categories-list.tsx index 615846d89..54dd9d44e 100644 --- a/app/frontend/src/javascript/components/plan-categories/plan-categories-list.tsx +++ b/app/frontend/src/javascript/components/plan-categories/plan-categories-list.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import PlanCategoryAPI from '../../api/plan-category'; import { PlanCategory } from '../../models/plan-category'; diff --git a/app/frontend/src/javascript/components/plan-categories/plan-category-form.tsx b/app/frontend/src/javascript/components/plan-categories/plan-category-form.tsx index 11bd6c3fa..3c04875a5 100644 --- a/app/frontend/src/javascript/components/plan-categories/plan-category-form.tsx +++ b/app/frontend/src/javascript/components/plan-categories/plan-category-form.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import PlanCategoryAPI from '../../api/plan-category'; import { PlanCategory } from '../../models/plan-category'; diff --git a/app/frontend/src/javascript/components/plans/partner-modal.tsx b/app/frontend/src/javascript/components/plans/partner-modal.tsx index b9f65b6e9..5ad92fd70 100644 --- a/app/frontend/src/javascript/components/plans/partner-modal.tsx +++ b/app/frontend/src/javascript/components/plans/partner-modal.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { FabModal } from '../base/fab-modal'; import { useTranslation } from 'react-i18next'; import { SubmitHandler, useForm } from 'react-hook-form'; diff --git a/app/frontend/src/javascript/components/plans/plan-card.tsx b/app/frontend/src/javascript/components/plans/plan-card.tsx index eff5127cc..b116d83e8 100644 --- a/app/frontend/src/javascript/components/plans/plan-card.tsx +++ b/app/frontend/src/javascript/components/plans/plan-card.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import moment from 'moment'; import _ from 'lodash'; diff --git a/app/frontend/src/javascript/components/plans/plan-form.tsx b/app/frontend/src/javascript/components/plans/plan-form.tsx index 6b36c583e..63f63b8e7 100644 --- a/app/frontend/src/javascript/components/plans/plan-form.tsx +++ b/app/frontend/src/javascript/components/plans/plan-form.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { SubmitHandler, useForm, useWatch } from 'react-hook-form'; import { Interval, Plan } from '../../models/plan'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/plans/plan-pricing-form.tsx b/app/frontend/src/javascript/components/plans/plan-pricing-form.tsx index 831a781bd..0fea147eb 100644 --- a/app/frontend/src/javascript/components/plans/plan-pricing-form.tsx +++ b/app/frontend/src/javascript/components/plans/plan-pricing-form.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useFieldArray, UseFormRegister } from 'react-hook-form'; import { Control, FormState, UseFormSetValue } from 'react-hook-form/dist/types/form'; diff --git a/app/frontend/src/javascript/components/plans/plans-filter.tsx b/app/frontend/src/javascript/components/plans/plans-filter.tsx index 5abbc7c31..f7e5e54fa 100644 --- a/app/frontend/src/javascript/components/plans/plans-filter.tsx +++ b/app/frontend/src/javascript/components/plans/plans-filter.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import Select from 'react-select'; import { useTranslation } from 'react-i18next'; import { Group } from '../../models/group'; diff --git a/app/frontend/src/javascript/components/plans/plans-list.tsx b/app/frontend/src/javascript/components/plans/plans-list.tsx index 40e7374aa..ed509eb37 100644 --- a/app/frontend/src/javascript/components/plans/plans-list.tsx +++ b/app/frontend/src/javascript/components/plans/plans-list.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useEffect, useState } from 'react'; +import { ReactNode, useEffect, useState } from 'react'; +import * as React from 'react'; import _ from 'lodash'; import PlanAPI from '../../api/plan'; import { Plan } from '../../models/plan'; diff --git a/app/frontend/src/javascript/components/prepaid-packs/packs-summary.tsx b/app/frontend/src/javascript/components/prepaid-packs/packs-summary.tsx index 1f4abde1b..02db3a0dc 100644 --- a/app/frontend/src/javascript/components/prepaid-packs/packs-summary.tsx +++ b/app/frontend/src/javascript/components/prepaid-packs/packs-summary.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import _ from 'lodash'; import { Machine } from '../../models/machine'; import { User } from '../../models/user'; diff --git a/app/frontend/src/javascript/components/prepaid-packs/propose-packs-modal.tsx b/app/frontend/src/javascript/components/prepaid-packs/propose-packs-modal.tsx index 0ad1fc892..6bda64ba8 100644 --- a/app/frontend/src/javascript/components/prepaid-packs/propose-packs-modal.tsx +++ b/app/frontend/src/javascript/components/prepaid-packs/propose-packs-modal.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { Machine } from '../../models/machine'; import { FabModal, ModalSize } from '../base/fab-modal'; import PrepaidPackAPI from '../../api/prepaid-pack'; diff --git a/app/frontend/src/javascript/components/pricing/editable-price.tsx b/app/frontend/src/javascript/components/pricing/editable-price.tsx index d24fb7c20..6839202be 100644 --- a/app/frontend/src/javascript/components/pricing/editable-price.tsx +++ b/app/frontend/src/javascript/components/pricing/editable-price.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { IFablab } from '../../models/fablab'; import { FabInput } from '../base/fab-input'; import { FabButton } from '../base/fab-button'; diff --git a/app/frontend/src/javascript/components/pricing/machines/configure-packs-button.tsx b/app/frontend/src/javascript/components/pricing/machines/configure-packs-button.tsx index e3e0618f8..cdf77131f 100644 --- a/app/frontend/src/javascript/components/pricing/machines/configure-packs-button.tsx +++ b/app/frontend/src/javascript/components/pricing/machines/configure-packs-button.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useState } from 'react'; +import { ReactNode, useState } from 'react'; +import * as React from 'react'; import { PrepaidPack } from '../../../models/prepaid-pack'; import { useTranslation } from 'react-i18next'; import { FabPopover } from '../../base/fab-popover'; diff --git a/app/frontend/src/javascript/components/pricing/machines/create-pack.tsx b/app/frontend/src/javascript/components/pricing/machines/create-pack.tsx index 4d457bcd3..d6905fcbf 100644 --- a/app/frontend/src/javascript/components/pricing/machines/create-pack.tsx +++ b/app/frontend/src/javascript/components/pricing/machines/create-pack.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { FabModal } from '../../base/fab-modal'; import { PackForm } from './pack-form'; import { PrepaidPack } from '../../../models/prepaid-pack'; diff --git a/app/frontend/src/javascript/components/pricing/machines/delete-pack.tsx b/app/frontend/src/javascript/components/pricing/machines/delete-pack.tsx index 19c46b2f1..2652ef6f4 100644 --- a/app/frontend/src/javascript/components/pricing/machines/delete-pack.tsx +++ b/app/frontend/src/javascript/components/pricing/machines/delete-pack.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabButton } from '../../base/fab-button'; import { FabModal } from '../../base/fab-modal'; diff --git a/app/frontend/src/javascript/components/pricing/machines/edit-pack.tsx b/app/frontend/src/javascript/components/pricing/machines/edit-pack.tsx index 7af5c7507..fb1db3ac5 100644 --- a/app/frontend/src/javascript/components/pricing/machines/edit-pack.tsx +++ b/app/frontend/src/javascript/components/pricing/machines/edit-pack.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { FabModal } from '../../base/fab-modal'; import { PackForm } from './pack-form'; import { PrepaidPack } from '../../../models/prepaid-pack'; diff --git a/app/frontend/src/javascript/components/pricing/machines/machines-pricing.tsx b/app/frontend/src/javascript/components/pricing/machines/machines-pricing.tsx index 3df72caf9..d4ff589d2 100644 --- a/app/frontend/src/javascript/components/pricing/machines/machines-pricing.tsx +++ b/app/frontend/src/javascript/components/pricing/machines/machines-pricing.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { Loader } from '../../base/loader'; diff --git a/app/frontend/src/javascript/components/pricing/machines/pack-form.tsx b/app/frontend/src/javascript/components/pricing/machines/pack-form.tsx index 43c5b4820..a5c7884f2 100644 --- a/app/frontend/src/javascript/components/pricing/machines/pack-form.tsx +++ b/app/frontend/src/javascript/components/pricing/machines/pack-form.tsx @@ -1,4 +1,5 @@ -import React, { BaseSyntheticEvent } from 'react'; +import { BaseSyntheticEvent } from 'react'; +import * as React from 'react'; import Select from 'react-select'; import Switch from 'react-switch'; import { PrepaidPack } from '../../../models/prepaid-pack'; diff --git a/app/frontend/src/javascript/components/pricing/spaces/configure-extended-prices-button.tsx b/app/frontend/src/javascript/components/pricing/spaces/configure-extended-prices-button.tsx index e8e7d20e1..826d8e9b1 100644 --- a/app/frontend/src/javascript/components/pricing/spaces/configure-extended-prices-button.tsx +++ b/app/frontend/src/javascript/components/pricing/spaces/configure-extended-prices-button.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode, useState } from 'react'; +import { ReactNode, useState } from 'react'; +import * as React from 'react'; import { Price } from '../../../models/price'; import { useTranslation } from 'react-i18next'; import { FabPopover } from '../../base/fab-popover'; diff --git a/app/frontend/src/javascript/components/pricing/spaces/create-extended-price.tsx b/app/frontend/src/javascript/components/pricing/spaces/create-extended-price.tsx index 082cab8ad..9e789e014 100644 --- a/app/frontend/src/javascript/components/pricing/spaces/create-extended-price.tsx +++ b/app/frontend/src/javascript/components/pricing/spaces/create-extended-price.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { FabModal } from '../../base/fab-modal'; import { ExtendedPriceForm } from './extended-price-form'; import { Price } from '../../../models/price'; diff --git a/app/frontend/src/javascript/components/pricing/spaces/delete-extended-price.tsx b/app/frontend/src/javascript/components/pricing/spaces/delete-extended-price.tsx index 75931d2b5..e0f2851c9 100644 --- a/app/frontend/src/javascript/components/pricing/spaces/delete-extended-price.tsx +++ b/app/frontend/src/javascript/components/pricing/spaces/delete-extended-price.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabButton } from '../../base/fab-button'; import { FabModal } from '../../base/fab-modal'; diff --git a/app/frontend/src/javascript/components/pricing/spaces/edit-extended-price.tsx b/app/frontend/src/javascript/components/pricing/spaces/edit-extended-price.tsx index 3b1608a29..55b6eee55 100644 --- a/app/frontend/src/javascript/components/pricing/spaces/edit-extended-price.tsx +++ b/app/frontend/src/javascript/components/pricing/spaces/edit-extended-price.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { FabModal } from '../../base/fab-modal'; import { ExtendedPriceForm } from './extended-price-form'; import { Price } from '../../../models/price'; diff --git a/app/frontend/src/javascript/components/pricing/spaces/extended-price-form.tsx b/app/frontend/src/javascript/components/pricing/spaces/extended-price-form.tsx index b9a2e0251..e548b44fc 100644 --- a/app/frontend/src/javascript/components/pricing/spaces/extended-price-form.tsx +++ b/app/frontend/src/javascript/components/pricing/spaces/extended-price-form.tsx @@ -1,4 +1,5 @@ -import React, { BaseSyntheticEvent } from 'react'; +import { BaseSyntheticEvent } from 'react'; +import * as React from 'react'; import { Price } from '../../../models/price'; import { useTranslation } from 'react-i18next'; import { useImmer } from 'use-immer'; diff --git a/app/frontend/src/javascript/components/pricing/spaces/spaces-pricing.tsx b/app/frontend/src/javascript/components/pricing/spaces/spaces-pricing.tsx index 2772cb9c7..14f9770c9 100644 --- a/app/frontend/src/javascript/components/pricing/spaces/spaces-pricing.tsx +++ b/app/frontend/src/javascript/components/pricing/spaces/spaces-pricing.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { Loader } from '../../base/loader'; diff --git a/app/frontend/src/javascript/components/profile-completion/completion-header-info.tsx b/app/frontend/src/javascript/components/profile-completion/completion-header-info.tsx index 7b66a8d9e..63ed4ab25 100644 --- a/app/frontend/src/javascript/components/profile-completion/completion-header-info.tsx +++ b/app/frontend/src/javascript/components/profile-completion/completion-header-info.tsx @@ -1,4 +1,5 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; +import * as React from 'react'; import { ActiveProviderResponse } from '../../models/authentication-provider'; import { useTranslation } from 'react-i18next'; import { User } from '../../models/user'; diff --git a/app/frontend/src/javascript/components/profile-completion/profile-form-option.tsx b/app/frontend/src/javascript/components/profile-completion/profile-form-option.tsx index ee5a31494..261bf1cb0 100644 --- a/app/frontend/src/javascript/components/profile-completion/profile-form-option.tsx +++ b/app/frontend/src/javascript/components/profile-completion/profile-form-option.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { User } from '../../models/user'; import { IApplication } from '../../models/application'; import { Loader } from '../base/loader'; diff --git a/app/frontend/src/javascript/components/profile-custom-fields/profile-custom-fields-list.tsx b/app/frontend/src/javascript/components/profile-custom-fields/profile-custom-fields-list.tsx index c2fc04839..b486c536b 100644 --- a/app/frontend/src/javascript/components/profile-custom-fields/profile-custom-fields-list.tsx +++ b/app/frontend/src/javascript/components/profile-custom-fields/profile-custom-fields-list.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect, BaseSyntheticEvent } from 'react'; +import { useState, useEffect, BaseSyntheticEvent } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import Switch from 'react-switch'; diff --git a/app/frontend/src/javascript/components/settings/boolean-setting.tsx b/app/frontend/src/javascript/components/settings/boolean-setting.tsx index e40f717b0..0242eb83f 100644 --- a/app/frontend/src/javascript/components/settings/boolean-setting.tsx +++ b/app/frontend/src/javascript/components/settings/boolean-setting.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import Switch from 'react-switch'; import _ from 'lodash'; import { AxiosResponse } from 'axios'; diff --git a/app/frontend/src/javascript/components/settings/check-list-setting.tsx b/app/frontend/src/javascript/components/settings/check-list-setting.tsx index f0daed909..2150e1d74 100644 --- a/app/frontend/src/javascript/components/settings/check-list-setting.tsx +++ b/app/frontend/src/javascript/components/settings/check-list-setting.tsx @@ -1,4 +1,5 @@ -import React, { BaseSyntheticEvent, useEffect, useState } from 'react'; +import { BaseSyntheticEvent, useEffect, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import _ from 'lodash'; import { SettingName } from '../../models/setting'; diff --git a/app/frontend/src/javascript/components/settings/user-validation-setting.tsx b/app/frontend/src/javascript/components/settings/user-validation-setting.tsx index 9c65b5ed3..673d129df 100644 --- a/app/frontend/src/javascript/components/settings/user-validation-setting.tsx +++ b/app/frontend/src/javascript/components/settings/user-validation-setting.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { SettingName } from '../../models/setting'; import { IApplication } from '../../models/application'; diff --git a/app/frontend/src/javascript/components/socials/edit-socials.tsx b/app/frontend/src/javascript/components/socials/edit-socials.tsx index 0c965040b..58b426500 100644 --- a/app/frontend/src/javascript/components/socials/edit-socials.tsx +++ b/app/frontend/src/javascript/components/socials/edit-socials.tsx @@ -1,4 +1,4 @@ -import React, { useState, useReducer } from 'react'; +import { useState, useReducer } from 'react'; import { FormState, UseFormRegister, UseFormSetValue } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { User } from '../../models/user'; diff --git a/app/frontend/src/javascript/components/socials/fab-socials.tsx b/app/frontend/src/javascript/components/socials/fab-socials.tsx index 223a7327c..eb56a1d95 100644 --- a/app/frontend/src/javascript/components/socials/fab-socials.tsx +++ b/app/frontend/src/javascript/components/socials/fab-socials.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { useForm } from 'react-hook-form'; import { FormInput } from '../form/form-input'; import SettingAPI from '../../api/setting'; diff --git a/app/frontend/src/javascript/components/spaces/space-form.tsx b/app/frontend/src/javascript/components/spaces/space-form.tsx index 16ffabd70..2df3e4c60 100644 --- a/app/frontend/src/javascript/components/spaces/space-form.tsx +++ b/app/frontend/src/javascript/components/spaces/space-form.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { SubmitHandler, useForm, useWatch } from 'react-hook-form'; import SpaceAPI from '../../api/space'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/store/categories/manage-product-category.tsx b/app/frontend/src/javascript/components/store/categories/manage-product-category.tsx index cf03ae9bd..c5a288332 100644 --- a/app/frontend/src/javascript/components/store/categories/manage-product-category.tsx +++ b/app/frontend/src/javascript/components/store/categories/manage-product-category.tsx @@ -1,5 +1,6 @@ import { PencilSimple, Trash } from 'phosphor-react'; -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { ProductCategory } from '../../../models/product-category'; import { FabButton } from '../../base/fab-button'; diff --git a/app/frontend/src/javascript/components/store/categories/product-categories-item.tsx b/app/frontend/src/javascript/components/store/categories/product-categories-item.tsx index 391c27640..6e851df62 100644 --- a/app/frontend/src/javascript/components/store/categories/product-categories-item.tsx +++ b/app/frontend/src/javascript/components/store/categories/product-categories-item.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { ProductCategory } from '../../../models/product-category'; import { useSortable } from '@dnd-kit/sortable'; import { CSS } from '@dnd-kit/utilities'; diff --git a/app/frontend/src/javascript/components/store/categories/product-categories-tree.tsx b/app/frontend/src/javascript/components/store/categories/product-categories-tree.tsx index 8b7e6b10a..a7ab0ecaa 100644 --- a/app/frontend/src/javascript/components/store/categories/product-categories-tree.tsx +++ b/app/frontend/src/javascript/components/store/categories/product-categories-tree.tsx @@ -1,4 +1,5 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; +import * as React from 'react'; import { useImmer } from 'use-immer'; import { ProductCategory } from '../../../models/product-category'; import { DndContext, KeyboardSensor, PointerSensor, useSensor, useSensors, closestCenter, DragMoveEvent } from '@dnd-kit/core'; diff --git a/app/frontend/src/javascript/components/store/categories/product-categories.tsx b/app/frontend/src/javascript/components/store/categories/product-categories.tsx index 4cb5590d5..5836ea76d 100644 --- a/app/frontend/src/javascript/components/store/categories/product-categories.tsx +++ b/app/frontend/src/javascript/components/store/categories/product-categories.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { ProductCategory } from '../../../models/product-category'; import ProductCategoryAPI from '../../../api/product-category'; diff --git a/app/frontend/src/javascript/components/store/categories/product-category-form.tsx b/app/frontend/src/javascript/components/store/categories/product-category-form.tsx index 74fd0be03..510a68498 100644 --- a/app/frontend/src/javascript/components/store/categories/product-category-form.tsx +++ b/app/frontend/src/javascript/components/store/categories/product-category-form.tsx @@ -1,4 +1,5 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { useForm, SubmitHandler } from 'react-hook-form'; import slugify from 'slugify'; diff --git a/app/frontend/src/javascript/components/store/clone-product-modal.tsx b/app/frontend/src/javascript/components/store/clone-product-modal.tsx index 70c225a96..4865a00ed 100644 --- a/app/frontend/src/javascript/components/store/clone-product-modal.tsx +++ b/app/frontend/src/javascript/components/store/clone-product-modal.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { SubmitHandler, useForm } from 'react-hook-form'; import { FormInput } from '../form/form-input'; import { FormSwitch } from '../form/form-switch'; diff --git a/app/frontend/src/javascript/components/store/edit-product.tsx b/app/frontend/src/javascript/components/store/edit-product.tsx index 20680df9f..5b4344d4b 100644 --- a/app/frontend/src/javascript/components/store/edit-product.tsx +++ b/app/frontend/src/javascript/components/store/edit-product.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { Loader } from '../base/loader'; diff --git a/app/frontend/src/javascript/components/store/filters/active-filters-tags.tsx b/app/frontend/src/javascript/components/store/filters/active-filters-tags.tsx index 6c5fbcd1e..8e9a5beb6 100644 --- a/app/frontend/src/javascript/components/store/filters/active-filters-tags.tsx +++ b/app/frontend/src/javascript/components/store/filters/active-filters-tags.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import _ from 'lodash'; import { ProductIndexFilter } from '../../../models/product'; import { X } from 'phosphor-react'; diff --git a/app/frontend/src/javascript/components/store/filters/categories-filter.tsx b/app/frontend/src/javascript/components/store/filters/categories-filter.tsx index d08dcc33d..2068820f8 100644 --- a/app/frontend/src/javascript/components/store/filters/categories-filter.tsx +++ b/app/frontend/src/javascript/components/store/filters/categories-filter.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import _ from 'lodash'; import ProductLib from '../../../lib/product'; import { ProductCategory } from '../../../models/product-category'; diff --git a/app/frontend/src/javascript/components/store/filters/keyword-filter.tsx b/app/frontend/src/javascript/components/store/filters/keyword-filter.tsx index be7573213..fe189237b 100644 --- a/app/frontend/src/javascript/components/store/filters/keyword-filter.tsx +++ b/app/frontend/src/javascript/components/store/filters/keyword-filter.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { FabButton } from '../../base/fab-button'; import { AccordionItem } from '../../base/accordion-item'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/store/filters/machines-filter.tsx b/app/frontend/src/javascript/components/store/filters/machines-filter.tsx index a0537ea48..7113eebeb 100644 --- a/app/frontend/src/javascript/components/store/filters/machines-filter.tsx +++ b/app/frontend/src/javascript/components/store/filters/machines-filter.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { FabButton } from '../../base/fab-button'; import { AccordionItem } from '../../base/accordion-item'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/store/filters/stock-filter.tsx b/app/frontend/src/javascript/components/store/filters/stock-filter.tsx index ba2497959..c8c5c4625 100644 --- a/app/frontend/src/javascript/components/store/filters/stock-filter.tsx +++ b/app/frontend/src/javascript/components/store/filters/stock-filter.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { FabButton } from '../../base/fab-button'; import { AccordionItem } from '../../base/accordion-item'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/store/new-product.tsx b/app/frontend/src/javascript/components/store/new-product.tsx index 17b5711ec..644ec9bb4 100644 --- a/app/frontend/src/javascript/components/store/new-product.tsx +++ b/app/frontend/src/javascript/components/store/new-product.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { Loader } from '../base/loader'; diff --git a/app/frontend/src/javascript/components/store/order-actions.tsx b/app/frontend/src/javascript/components/store/order-actions.tsx index a339fff2e..d9556fca8 100644 --- a/app/frontend/src/javascript/components/store/order-actions.tsx +++ b/app/frontend/src/javascript/components/store/order-actions.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import Select from 'react-select'; import { FabModal } from '../base/fab-modal'; diff --git a/app/frontend/src/javascript/components/store/order-item.tsx b/app/frontend/src/javascript/components/store/order-item.tsx index 4eb34086d..22d94cf89 100644 --- a/app/frontend/src/javascript/components/store/order-item.tsx +++ b/app/frontend/src/javascript/components/store/order-item.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { Order } from '../../models/order'; import FormatLib from '../../lib/format'; diff --git a/app/frontend/src/javascript/components/store/orders.tsx b/app/frontend/src/javascript/components/store/orders.tsx index f0b1dca8d..578c5d189 100644 --- a/app/frontend/src/javascript/components/store/orders.tsx +++ b/app/frontend/src/javascript/components/store/orders.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useImmer } from 'use-immer'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; diff --git a/app/frontend/src/javascript/components/store/product-form.tsx b/app/frontend/src/javascript/components/store/product-form.tsx index f2959415a..9d3849056 100644 --- a/app/frontend/src/javascript/components/store/product-form.tsx +++ b/app/frontend/src/javascript/components/store/product-form.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { SubmitHandler, useForm, useWatch } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; import slugify from 'slugify'; diff --git a/app/frontend/src/javascript/components/store/product-item.tsx b/app/frontend/src/javascript/components/store/product-item.tsx index 298d231c9..a8e252304 100644 --- a/app/frontend/src/javascript/components/store/product-item.tsx +++ b/app/frontend/src/javascript/components/store/product-item.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabButton } from '../base/fab-button'; import { Product } from '../../models/product'; diff --git a/app/frontend/src/javascript/components/store/product-price.tsx b/app/frontend/src/javascript/components/store/product-price.tsx index 0e868b0fa..b196dd770 100644 --- a/app/frontend/src/javascript/components/store/product-price.tsx +++ b/app/frontend/src/javascript/components/store/product-price.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { Product } from '../../models/product'; import FormatLib from '../../lib/format'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/store/product-stock-form.tsx b/app/frontend/src/javascript/components/store/product-stock-form.tsx index 7e5162b30..a954afa37 100644 --- a/app/frontend/src/javascript/components/store/product-stock-form.tsx +++ b/app/frontend/src/javascript/components/store/product-stock-form.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import Select from 'react-select'; import { PencilSimple, X } from 'phosphor-react'; import { useFieldArray, UseFormRegister } from 'react-hook-form'; diff --git a/app/frontend/src/javascript/components/store/product-stock-modal.tsx b/app/frontend/src/javascript/components/store/product-stock-modal.tsx index dec8cea69..0e0ef2785 100644 --- a/app/frontend/src/javascript/components/store/product-stock-modal.tsx +++ b/app/frontend/src/javascript/components/store/product-stock-modal.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { ProductStockMovement, diff --git a/app/frontend/src/javascript/components/store/products.tsx b/app/frontend/src/javascript/components/store/products.tsx index 77b8a1375..2f94b9367 100644 --- a/app/frontend/src/javascript/components/store/products.tsx +++ b/app/frontend/src/javascript/components/store/products.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useImmer } from 'use-immer'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; diff --git a/app/frontend/src/javascript/components/store/show-order.tsx b/app/frontend/src/javascript/components/store/show-order.tsx index 9294c81c9..13ffcf8cd 100644 --- a/app/frontend/src/javascript/components/store/show-order.tsx +++ b/app/frontend/src/javascript/components/store/show-order.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { IApplication } from '../../models/application'; import { User } from '../../models/user'; diff --git a/app/frontend/src/javascript/components/store/store-list-header.tsx b/app/frontend/src/javascript/components/store/store-list-header.tsx index 5bd6014a1..fbfea00fe 100644 --- a/app/frontend/src/javascript/components/store/store-list-header.tsx +++ b/app/frontend/src/javascript/components/store/store-list-header.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import Select from 'react-select'; import Switch from 'react-switch'; diff --git a/app/frontend/src/javascript/components/store/store-product-item.tsx b/app/frontend/src/javascript/components/store/store-product-item.tsx index b9e3c4a15..eb1c42145 100644 --- a/app/frontend/src/javascript/components/store/store-product-item.tsx +++ b/app/frontend/src/javascript/components/store/store-product-item.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import _ from 'lodash'; import { FabButton } from '../base/fab-button'; diff --git a/app/frontend/src/javascript/components/store/store-product.tsx b/app/frontend/src/javascript/components/store/store-product.tsx index 64544599e..e7fec16b6 100644 --- a/app/frontend/src/javascript/components/store/store-product.tsx +++ b/app/frontend/src/javascript/components/store/store-product.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState, useRef } from 'react'; +import { useEffect, useState, useRef } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { Loader } from '../base/loader'; diff --git a/app/frontend/src/javascript/components/store/store-settings.tsx b/app/frontend/src/javascript/components/store/store-settings.tsx index e0b8d6165..9a6c9aa82 100644 --- a/app/frontend/src/javascript/components/store/store-settings.tsx +++ b/app/frontend/src/javascript/components/store/store-settings.tsx @@ -1,4 +1,5 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; +import * as React from 'react'; import { react2angular } from 'react2angular'; import { Loader } from '../base/loader'; import { IApplication } from '../../models/application'; diff --git a/app/frontend/src/javascript/components/store/store.tsx b/app/frontend/src/javascript/components/store/store.tsx index 7177a519b..f64e1646b 100644 --- a/app/frontend/src/javascript/components/store/store.tsx +++ b/app/frontend/src/javascript/components/store/store.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import { Loader } from '../base/loader'; diff --git a/app/frontend/src/javascript/components/subscriptions/free-extend-modal.tsx b/app/frontend/src/javascript/components/subscriptions/free-extend-modal.tsx index 51b191ae2..adbaec170 100644 --- a/app/frontend/src/javascript/components/subscriptions/free-extend-modal.tsx +++ b/app/frontend/src/javascript/components/subscriptions/free-extend-modal.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { Subscription } from '../../models/subscription'; import { FabModal, ModalSize } from '../base/fab-modal'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/subscriptions/renew-modal.tsx b/app/frontend/src/javascript/components/subscriptions/renew-modal.tsx index e04140648..d587d464f 100644 --- a/app/frontend/src/javascript/components/subscriptions/renew-modal.tsx +++ b/app/frontend/src/javascript/components/subscriptions/renew-modal.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { Subscription } from '../../models/subscription'; import { FabModal, ModalSize } from '../base/fab-modal'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/subscriptions/subscribe-modal.tsx b/app/frontend/src/javascript/components/subscriptions/subscribe-modal.tsx index 2607d922a..eea8e3c6b 100644 --- a/app/frontend/src/javascript/components/subscriptions/subscribe-modal.tsx +++ b/app/frontend/src/javascript/components/subscriptions/subscribe-modal.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import Select from 'react-select'; import { useTranslation } from 'react-i18next'; import { Subscription } from '../../models/subscription'; diff --git a/app/frontend/src/javascript/components/supporting-documents/delete-supporting-documents-type-modal.tsx b/app/frontend/src/javascript/components/supporting-documents/delete-supporting-documents-type-modal.tsx index f581320eb..2b804626f 100644 --- a/app/frontend/src/javascript/components/supporting-documents/delete-supporting-documents-type-modal.tsx +++ b/app/frontend/src/javascript/components/supporting-documents/delete-supporting-documents-type-modal.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabModal } from '../base/fab-modal'; import ProofOfIdentityTypeAPI from '../../api/proof-of-identity-type'; diff --git a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-files.tsx b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-files.tsx index 7af15beb6..fcece79b0 100644 --- a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-files.tsx +++ b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-files.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import _ from 'lodash'; diff --git a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-refusal-form.tsx b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-refusal-form.tsx index 0d7652e70..c3cc8f832 100644 --- a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-refusal-form.tsx +++ b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-refusal-form.tsx @@ -1,4 +1,5 @@ -import React, { BaseSyntheticEvent, useState } from 'react'; +import { BaseSyntheticEvent, useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { ProofOfIdentityType } from '../../models/proof-of-identity-type'; diff --git a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-refusal-modal.tsx b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-refusal-modal.tsx index 4a3689458..b4c8f0e3f 100644 --- a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-refusal-modal.tsx +++ b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-refusal-modal.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabModal } from '../base/fab-modal'; import { ProofOfIdentityType } from '../../models/proof-of-identity-type'; diff --git a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-type-form.tsx b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-type-form.tsx index f940409c7..7b48e0995 100644 --- a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-type-form.tsx +++ b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-type-form.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import Select from 'react-select'; import { FabInput } from '../base/fab-input'; diff --git a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-type-modal.tsx b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-type-modal.tsx index 489abd4ed..b79cb9757 100644 --- a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-type-modal.tsx +++ b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-type-modal.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { FabModal } from '../base/fab-modal'; import { ProofOfIdentityType } from '../../models/proof-of-identity-type'; diff --git a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-types-list.tsx b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-types-list.tsx index 02c5d23d7..e9b99097e 100644 --- a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-types-list.tsx +++ b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-types-list.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import _ from 'lodash'; diff --git a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-validation.tsx b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-validation.tsx index 3a54a2273..ca92006fd 100644 --- a/app/frontend/src/javascript/components/supporting-documents/supporting-documents-validation.tsx +++ b/app/frontend/src/javascript/components/supporting-documents/supporting-documents-validation.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { react2angular } from 'react2angular'; import _ from 'lodash'; diff --git a/app/frontend/src/javascript/components/trainings/training-form.tsx b/app/frontend/src/javascript/components/trainings/training-form.tsx index 6d359a02b..02fa80763 100644 --- a/app/frontend/src/javascript/components/trainings/training-form.tsx +++ b/app/frontend/src/javascript/components/trainings/training-form.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { SubmitHandler, useForm, useWatch } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; import { FormInput } from '../form/form-input'; diff --git a/app/frontend/src/javascript/components/user/avatar-input.tsx b/app/frontend/src/javascript/components/user/avatar-input.tsx index 1f2b3ae7b..6a9754330 100644 --- a/app/frontend/src/javascript/components/user/avatar-input.tsx +++ b/app/frontend/src/javascript/components/user/avatar-input.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; +import * as React from 'react'; import { FabButton } from '../base/fab-button'; import { Path, UseFormRegister } from 'react-hook-form'; diff --git a/app/frontend/src/javascript/components/user/avatar.tsx b/app/frontend/src/javascript/components/user/avatar.tsx index aba07a0c1..c6ae97537 100644 --- a/app/frontend/src/javascript/components/user/avatar.tsx +++ b/app/frontend/src/javascript/components/user/avatar.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import noAvatar from '../../../../images/no_avatar.png'; diff --git a/app/frontend/src/javascript/components/user/change-password.tsx b/app/frontend/src/javascript/components/user/change-password.tsx index d0307476d..cb85d4607 100644 --- a/app/frontend/src/javascript/components/user/change-password.tsx +++ b/app/frontend/src/javascript/components/user/change-password.tsx @@ -1,4 +1,5 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; +import * as React from 'react'; import { FabButton } from '../base/fab-button'; import { FabModal } from '../base/fab-modal'; import { FormInput } from '../form/form-input'; diff --git a/app/frontend/src/javascript/components/user/change-role-modal.tsx b/app/frontend/src/javascript/components/user/change-role-modal.tsx index a13ebb05f..6183f4b4a 100644 --- a/app/frontend/src/javascript/components/user/change-role-modal.tsx +++ b/app/frontend/src/javascript/components/user/change-role-modal.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { FabModal, ModalSize } from '../base/fab-modal'; import { User, UserRole } from '../../models/user'; import { IApplication } from '../../models/application'; diff --git a/app/frontend/src/javascript/components/user/gender-input.tsx b/app/frontend/src/javascript/components/user/gender-input.tsx index d898b8a5c..66d3dc071 100644 --- a/app/frontend/src/javascript/components/user/gender-input.tsx +++ b/app/frontend/src/javascript/components/user/gender-input.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import { useState, useEffect } from 'react'; import { UseFormRegister } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { FieldPath } from 'react-hook-form/dist/types/path'; @@ -15,7 +15,7 @@ interface GenderInputProps { export const GenderInput = ({ register, disabled = false }: GenderInputProps) => { const { t } = useTranslation('shared'); - const [isDisabled, setIsDisabled] = React.useState(false); + const [isDisabled, setIsDisabled] = useState(false); useEffect(() => { if (typeof disabled === 'function') { diff --git a/app/frontend/src/javascript/components/user/member-select.tsx b/app/frontend/src/javascript/components/user/member-select.tsx index 35b7f9416..a709d9da9 100644 --- a/app/frontend/src/javascript/components/user/member-select.tsx +++ b/app/frontend/src/javascript/components/user/member-select.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import AsyncSelect from 'react-select/async'; import { useTranslation } from 'react-i18next'; import MemberAPI from '../../api/member'; diff --git a/app/frontend/src/javascript/components/user/password-input.tsx b/app/frontend/src/javascript/components/user/password-input.tsx index 7ac184a15..4070dfa7f 100644 --- a/app/frontend/src/javascript/components/user/password-input.tsx +++ b/app/frontend/src/javascript/components/user/password-input.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { UseFormRegister } from 'react-hook-form'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { useTranslation } from 'react-i18next'; diff --git a/app/frontend/src/javascript/components/user/user-profile-form.tsx b/app/frontend/src/javascript/components/user/user-profile-form.tsx index f7fbee376..71d66d9c8 100644 --- a/app/frontend/src/javascript/components/user/user-profile-form.tsx +++ b/app/frontend/src/javascript/components/user/user-profile-form.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; +import * as React from 'react'; import { react2angular } from 'react2angular'; import { useForm, useWatch, ValidateResult } from 'react-hook-form'; import { isNil as _isNil } from 'lodash'; diff --git a/app/frontend/src/javascript/components/user/user-validation.tsx b/app/frontend/src/javascript/components/user/user-validation.tsx index c1374758e..104ff0de8 100644 --- a/app/frontend/src/javascript/components/user/user-validation.tsx +++ b/app/frontend/src/javascript/components/user/user-validation.tsx @@ -1,4 +1,5 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; +import * as React from 'react'; import Switch from 'react-switch'; import _ from 'lodash'; import { useTranslation } from 'react-i18next'; diff --git a/babel.config.js b/babel.config.js index cf0f741ec..c1e583c45 100644 --- a/babel.config.js +++ b/babel.config.js @@ -24,7 +24,8 @@ module.exports = function (api) { '@babel/preset-react', { development: isDevelopmentEnv || isTestEnv, - useBuiltIns: true + useBuiltIns: true, + runtime: 'automatic' } ] ].filter(Boolean), diff --git a/tsconfig.dev.json b/tsconfig.dev.json new file mode 100644 index 000000000..91873fa1d --- /dev/null +++ b/tsconfig.dev.json @@ -0,0 +1,6 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "jsx": "react-jsxdev" + } +} diff --git a/tsconfig.json b/tsconfig.json index 696ff4212..4d9b910b3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,8 +7,8 @@ "module": "ES2020", "moduleResolution": "node", "sourceMap": true, - "target": "es5", - "jsx": "react", + "target": "es2015", + "jsx": "react-jsx", "noEmit": true, "allowSyntheticDefaultImports": true, "downlevelIteration": true, From 514a797b64f996a087d1abf643b6065cf11ec777 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 16 Nov 2022 15:41:08 +0100 Subject: [PATCH 037/151] (wip) accounting endpoint for the OpenAPI --- .../open_api/v1/accounting_controller.rb | 27 +++++++ app/doc/open_api/v1/accounting_doc.rb | 76 +++++++++++++++++++ test/integration/open_api/accounting_test.rb | 16 ++++ 3 files changed, 119 insertions(+) create mode 100644 app/controllers/open_api/v1/accounting_controller.rb create mode 100644 app/doc/open_api/v1/accounting_doc.rb create mode 100644 test/integration/open_api/accounting_test.rb diff --git a/app/controllers/open_api/v1/accounting_controller.rb b/app/controllers/open_api/v1/accounting_controller.rb new file mode 100644 index 000000000..0ca6163b2 --- /dev/null +++ b/app/controllers/open_api/v1/accounting_controller.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +# OpenAPI controller for the accounting lines +class OpenAPI::V1::AccountingController < OpenAPI::V1::BaseController + extend OpenAPI::ApiDoc + include Rails::Pagination + expose_doc + + def index + @invoices = Invoice.order(created_at: :desc) + .includes(invoicing_profile: :user) + .references(:invoicing_profiles) + + @invoices = @invoices.where(invoicing_profiles: { user_id: params[:user_id] }) if params[:user_id].present? + + return if params[:page].blank? + + @invoices = @invoices.page(params[:page]).per(per_page) + paginate @invoices, per_page: per_page + end + + private + + def per_page + params[:per_page] || 20 + end +end diff --git a/app/doc/open_api/v1/accounting_doc.rb b/app/doc/open_api/v1/accounting_doc.rb new file mode 100644 index 000000000..a04ee2cb1 --- /dev/null +++ b/app/doc/open_api/v1/accounting_doc.rb @@ -0,0 +1,76 @@ +# frozen_string_literal: true + +# openAPI documentation for accounting endpoints +class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc + resource_description do + short 'Accounting lines' + desc 'Accounting lines according to the French General Accounting Plan (PCG)' + formats FORMATS + api_version API_VERSION + end + + include OpenAPI::V1::Concerns::ParamGroups + + doc_for :index do + api :GET, "/#{API_VERSION}/accounting", 'Accounting lines' + description 'All accounting lines, with optional pagination and dates filtering. Ordered by *date* descendant.' + param_group :pagination + param :after, DateTime, optional: true, desc: 'Filter accounting lines to lines after the given date.' + param :before, DateTime, optional: true, desc: 'Filter accounting lines to lines before the given date.' + example <<-LINES + # /open_api/v1/accounting?after=2022-01-01T00:00:00+02:00&page=1&per_page=3 + { + "lines": [ + { + "journal_code": "VT01", + "date": "2022-01-02T18:14:21+01:00", + "account_code": "5802", + "account_label": "Wallet customers", + "analytical_code": "P3D71", + "invoice": { + "reference": "22010009/VL", + "id": 274, + "label": "Dupont Marcel, 22010009/VL, subscr.", + }, + "user_id": 6512, + "amount": 200, + "currency": "EUR", + "invoice_url": "/open_api/v1/invoices/247/download" + }, + { + "journal_code": "VT01", + "date": "2022-01-02T18:14:21+01:00", + "account_code": "5801", + "account_label": "Card customers", + "analytical_code": "P3D71", + "invoice": { + "reference": "22010009/VL", + "id": 274, + "label": "Dupont Marcel, 22010009/VL, subscr.", + }, + "user_id": 6512, + "amount": 100, + "currency": "EUR", + "invoice_url": "/open_api/v1/invoices/247/download" + }, + { + "journal_code": "VT01", + "date": "2022-01-02T18:14:21+01:00", + "account_code": "5802", + "account_label": "Wallet customers", + "analytical_code": "P3D71", + "invoice": { + "reference": "22010009/VL", + "id": 274, + "label": "Dupont Marcel, 22010009/VL, subscr.", + }, + "user_id": 6512, + "amount": 200, + "currency": "EUR", + "invoice_url": "/open_api/v1/invoices/247/download" + } + ] + } + LINES + end +end diff --git a/test/integration/open_api/accounting_test.rb b/test/integration/open_api/accounting_test.rb new file mode 100644 index 000000000..0b53f4bd3 --- /dev/null +++ b/test/integration/open_api/accounting_test.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +require 'test_helper' + +module OpenApi; end + +class OpenApi::AccountingTest < ActionDispatch::IntegrationTest + def setup + @token = OpenAPI::Client.find_by(name: 'minitest').token + end + + test 'list all accounting lines' do + get '/open_api/v1/accounting', headers: open_api_headers(@token) + assert_response :success + end +end From af3def0e2e22a60a37c4deecda73543d6054c5a8 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 18 Nov 2022 16:42:11 +0100 Subject: [PATCH 038/151] (feat) save the accounting data in DB Previously, the accounting data were built on demand, extracting the data from the invoices on-the-fly. This is intended to be used only once in a while, so there was no performance issue with that. Now, we want those data to be accessed from the OpenAPI, so building them on-the-fly would be very much intensive and resouces heavy. So we build them each nights using a scheduled worker and save them in the database --- .../api/profile_custom_fields_controller.rb | 3 +- .../javascript/api/profile-custom-field.ts | 7 +- .../components/user/user-profile-form.tsx | 7 +- .../javascript/models/profile-custom-field.ts | 6 + app/models/accounting_line.rb | 8 + app/models/invoice.rb | 2 + app/models/invoicing_profile.rb | 11 +- app/models/profile_custom_field.rb | 5 +- app/models/user_profile_custom_field.rb | 3 + .../accounting/accounting_code_service.rb | 4 +- .../accounting/accounting_export_service.rb | 135 +---- app/services/accounting/accounting_service.rb | 140 +++++ app/workers/accounting_export_worker.rb | 2 +- app/workers/accounting_worker.rb | 11 + config/locales/en.yml | 15 +- config/schedule.yml | 18 +- .../20221118092948_create_accounting_lines.rb | 24 + db/schema.rb | 39 +- test/fixtures/accounting_lines.yml | 544 ++++++++++++++++++ .../exports/accounting_export_test.rb | 16 +- 20 files changed, 842 insertions(+), 158 deletions(-) create mode 100644 app/models/accounting_line.rb create mode 100644 app/services/accounting/accounting_service.rb create mode 100644 app/workers/accounting_worker.rb create mode 100644 db/migrate/20221118092948_create_accounting_lines.rb create mode 100644 test/fixtures/accounting_lines.yml diff --git a/app/controllers/api/profile_custom_fields_controller.rb b/app/controllers/api/profile_custom_fields_controller.rb index 1d45e5985..7179b47a2 100644 --- a/app/controllers/api/profile_custom_fields_controller.rb +++ b/app/controllers/api/profile_custom_fields_controller.rb @@ -1,13 +1,14 @@ # frozen_string_literal: true # API Controller for resources of type ProfileCustomField -# ProfileCustomFields are used to provide admin config user profile custom fields +# ProfileCustomFields are fields configured by an admin, added to the user's profile class API::ProfileCustomFieldsController < API::ApiController before_action :authenticate_user!, except: :index before_action :set_profile_custom_field, only: %i[show update destroy] def index @profile_custom_fields = ProfileCustomField.all.order('id ASC') + @profile_custom_fields = @profile_custom_fields.where(actived: params[:actived]) if params[:actived].present? end def show; end diff --git a/app/frontend/src/javascript/api/profile-custom-field.ts b/app/frontend/src/javascript/api/profile-custom-field.ts index 0267dadd4..fc6a45a91 100644 --- a/app/frontend/src/javascript/api/profile-custom-field.ts +++ b/app/frontend/src/javascript/api/profile-custom-field.ts @@ -1,10 +1,11 @@ import apiClient from './clients/api-client'; import { AxiosResponse } from 'axios'; -import { ProfileCustomField } from '../models/profile-custom-field'; +import { ProfileCustomField, ProfileCustomFieldIndexFilters } from '../models/profile-custom-field'; +import ApiLib from '../lib/api'; export default class ProfileCustomFieldAPI { - static async index (): Promise> { - const res: AxiosResponse> = await apiClient.get('/api/profile_custom_fields'); + static async index (filters?: ProfileCustomFieldIndexFilters): Promise> { + const res: AxiosResponse> = await apiClient.get(`/api/profile_custom_fields${ApiLib.filtersToQuery(filters)}`); return res?.data; } diff --git a/app/frontend/src/javascript/components/user/user-profile-form.tsx b/app/frontend/src/javascript/components/user/user-profile-form.tsx index 71d66d9c8..842e3fd44 100644 --- a/app/frontend/src/javascript/components/user/user-profile-form.tsx +++ b/app/frontend/src/javascript/components/user/user-profile-form.tsx @@ -82,10 +82,9 @@ export const UserProfileForm: React.FC = ({ action, size, if (cgu?.custom_asset_file_attributes) setTermsAndConditions(cgu); }).catch(error => onError(error)); } - ProfileCustomFieldAPI.index().then(data => { - const fData = data.filter(f => f.actived); - setProfileCustomFields(fData); - const userProfileCustomFields = fData.map(f => { + ProfileCustomFieldAPI.index({ actived: true }).then(data => { + setProfileCustomFields(data); + const userProfileCustomFields = data.map(f => { const upcf = user?.invoicing_profile_attributes?.user_profile_custom_fields_attributes?.find(uf => uf.profile_custom_field_id === f.id); return upcf || { value: '', diff --git a/app/frontend/src/javascript/models/profile-custom-field.ts b/app/frontend/src/javascript/models/profile-custom-field.ts index c1e8ca2fa..0389074b4 100644 --- a/app/frontend/src/javascript/models/profile-custom-field.ts +++ b/app/frontend/src/javascript/models/profile-custom-field.ts @@ -1,6 +1,12 @@ +import { ApiFilter } from './api'; + export interface ProfileCustomField { id: number, label: string, required: boolean, actived: boolean } + +export interface ProfileCustomFieldIndexFilters extends ApiFilter { + actived?: boolean +} diff --git a/app/models/accounting_line.rb b/app/models/accounting_line.rb new file mode 100644 index 000000000..2f94fa990 --- /dev/null +++ b/app/models/accounting_line.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: false + +# Stores an accounting datum related to an invoice, matching the French accounting system (PCG). +# Accounting data are configured by settings starting with accounting_* and by AdvancedAccounting +class AccountingLine < ApplicationRecord + belongs_to :invoice + belongs_to :invoicing_profile +end diff --git a/app/models/invoice.rb b/app/models/invoice.rb index 888a5ec26..a59e2c2a6 100644 --- a/app/models/invoice.rb +++ b/app/models/invoice.rb @@ -18,6 +18,8 @@ class Invoice < PaymentDocument has_one :payment_gateway_object, as: :item, dependent: :destroy belongs_to :operator_profile, class_name: 'InvoicingProfile' + has_many :accounting_lines, dependent: :destroy + delegate :user, to: :invoicing_profile before_create :add_environment diff --git a/app/models/invoicing_profile.rb b/app/models/invoicing_profile.rb index 4db85f2de..3edcee79e 100644 --- a/app/models/invoicing_profile.rb +++ b/app/models/invoicing_profile.rb @@ -17,17 +17,20 @@ class InvoicingProfile < ApplicationRecord has_many :history_values, dependent: :nullify - has_many :operated_invoices, foreign_key: :operator_profile_id, class_name: 'Invoice', dependent: :nullify - has_many :operated_payment_schedules, foreign_key: :operator_profile_id, class_name: 'PaymentSchedule', dependent: :nullify + has_many :operated_invoices, foreign_key: :operator_profile_id, class_name: 'Invoice', dependent: :nullify, inverse_of: :operator_profile + has_many :operated_payment_schedules, foreign_key: :operator_profile_id, class_name: 'PaymentSchedule', + dependent: :nullify, inverse_of: :operator_profile - has_many :user_profile_custom_fields + has_many :user_profile_custom_fields, dependent: :destroy has_many :profile_custom_fields, through: :user_profile_custom_fields accepts_nested_attributes_for :user_profile_custom_fields, allow_destroy: true + has_many :accounting_lines, dependent: :destroy + validates :address, presence: true, if: -> { Setting.get('address_required') } def full_name # if first_name or last_name is nil, the empty string will be used as a temporary replacement - (first_name || '').humanize.titleize + ' ' + (last_name || '').humanize.titleize + "#{(first_name || '').humanize.titleize} #{(last_name || '').humanize.titleize}" end end diff --git a/app/models/profile_custom_field.rb b/app/models/profile_custom_field.rb index fef31c580..4620fe9b0 100644 --- a/app/models/profile_custom_field.rb +++ b/app/models/profile_custom_field.rb @@ -1,4 +1,7 @@ +# frozen_string_literal: true + +# ProfileCustomFields are customer fields, configured by an admin, added to the user's profile class ProfileCustomField < ApplicationRecord - has_many :user_profile_custom_fields + has_many :user_profile_custom_fields, dependent: :destroy has_many :invoicing_profiles, through: :user_profile_custom_fields end diff --git a/app/models/user_profile_custom_field.rb b/app/models/user_profile_custom_field.rb index b98c65c82..68a202e6a 100644 --- a/app/models/user_profile_custom_field.rb +++ b/app/models/user_profile_custom_field.rb @@ -1,3 +1,6 @@ +# frozen_string_literal: true + +# UserProfileCustomField store values for custom fields per user's profile class UserProfileCustomField < ApplicationRecord belongs_to :invoicing_profile belongs_to :profile_custom_field diff --git a/app/services/accounting/accounting_code_service.rb b/app/services/accounting/accounting_code_service.rb index 1a8fe838c..060b3a5cc 100644 --- a/app/services/accounting/accounting_code_service.rb +++ b/app/services/accounting/accounting_code_service.rb @@ -57,7 +57,7 @@ class Accounting::AccountingCodeService raise ArgumentError('invalid section') unless %i[code analytical_section].include?(section) if type == :code - item_code = Setting.get('advanced_accounting') ? invoice_item.object.plan.advanced_accounting.send(section) : nil + item_code = Setting.get('advanced_accounting') ? invoice_item.object.plan.advanced_accounting&.send(section) : nil return Setting.get('accounting_subscription_code') if item_code.nil? && section == :code item_code @@ -71,7 +71,7 @@ class Accounting::AccountingCodeService raise ArgumentError('invalid section') unless %i[code analytical_section].include?(section) if type == :code - item_code = Setting.get('advanced_accounting') ? invoice_item.object.orderable.advanced_accounting.send(section) : nil + item_code = Setting.get('advanced_accounting') ? invoice_item.object.orderable.advanced_accounting&.send(section) : nil return Setting.get('accounting_Product_code') if item_code.nil? && section == :code item_code diff --git a/app/services/accounting/accounting_export_service.rb b/app/services/accounting/accounting_export_service.rb index 61d54fcf0..df35f7d65 100644 --- a/app/services/accounting/accounting_export_service.rb +++ b/app/services/accounting/accounting_export_service.rb @@ -7,8 +7,7 @@ module Accounting; end class Accounting::AccountingExportService include ActionView::Helpers::NumberHelper - attr_reader :encoding, :format, :separator, :journal_code, :date_format, :columns, :decimal_separator, :label_max_length, - :export_zeros + attr_reader :encoding, :format, :separator, :date_format, :columns, :decimal_separator, :label_max_length, :export_zeros def initialize(columns, encoding: 'UTF-8', format: 'CSV', separator: ';') @encoding = encoding @@ -18,7 +17,6 @@ class Accounting::AccountingExportService @date_format = '%d/%m/%Y' @label_max_length = 50 @export_zeros = false - @journal_code = Setting.get('accounting_journal_code') || '' @columns = columns end @@ -32,11 +30,12 @@ class Accounting::AccountingExportService def export(start_date, end_date, file) # build CSV content content = header_row - invoices = Invoice.where('created_at >= ? AND created_at <= ?', start_date, end_date).order('created_at ASC') - invoices = invoices.where('total > 0') unless export_zeros - invoices.each do |i| - Rails.logger.debug { "processing invoice #{i.id}..." } unless Rails.env.test? - content << generate_rows(i) + lines = AccountingLine.where('date >= ? AND date <= ?', start_date, end_date) + .order('date ASC') + lines = lines.joins(:invoice).where('invoices.total > 0') unless export_zeros + lines.each do |l| + Rails.logger.debug { "processing invoice #{l.invoice_id}..." } unless Rails.env.test? + content << "#{row(l)}\n" end # write content to file @@ -53,138 +52,46 @@ class Accounting::AccountingExportService "#{row}\n" end - def generate_rows(invoice) - rows = client_rows(invoice) + items_rows(invoice) - - vat = vat_row(invoice) - rows += "#{vat}\n" unless vat.nil? - - rows - end - - # Generate the "subscription" and "reservation" rows associated with the provided invoice - def items_rows(invoice) - rows = '' - %w[Subscription Reservation WalletTransaction StatisticProfilePrepaidPack OrderItem Error].each do |object_type| - items = invoice.invoice_items.filter { |ii| ii.object_type == object_type } - items.each do |item| - rows << "#{row( - invoice, - Accounting::AccountingCodeService.sales_account(item), - Accounting::AccountingCodeService.sales_account(item, type: :label), - item.net_amount / 100.00, - line_label: label(invoice) - )}\n" - end - end - rows - end - - # Generate the "client" rows, which contains the debit to the client account, all taxes included - def client_rows(invoice) - rows = '' - invoice.payment_means.each do |details| - rows << row( - invoice, - Accounting::AccountingCodeService.client_account(details[:means]), - Accounting::AccountingCodeService.client_account(details[:means], type: :label), - details[:amount] / 100.00, - line_label: label(invoice), - debit_method: :debit_client, - credit_method: :credit_client - ) - rows << "\n" - end - rows - end - - # Generate the "VAT" row, which contains the credit to the VAT account, with VAT amount only - def vat_row(invoice) - total = invoice.invoice_items.map(&:net_amount).sum - # we do not render the VAT row if it was disabled for this invoice - return nil if total == invoice.total - - row( - invoice, - Accounting::AccountingCodeService.vat_account, - Accounting::AccountingCodeService.vat_account(type: :label), - invoice.invoice_items.map(&:vat).map(&:to_i).reduce(:+) / 100.00, - line_label: label(invoice) - ) - end - # Generate a row of the export, filling the configured columns with the provided values - def row(invoice, account_code, account_label, amount, line_label: '', debit_method: :debit, credit_method: :credit) + def row(line) row = '' columns.each do |column| case column when 'journal_code' - row << journal_code.to_s + row << line.journal_code.to_s when 'date' - row << invoice.created_at&.strftime(date_format) + row << line.date&.strftime(date_format) when 'account_code' - row << account_code + row << line.account_code when 'account_label' - row << account_label + row << line.account_label when 'piece' - row << invoice.reference + row << line.invoice.reference when 'line_label' - row << line_label + row << label(line) when 'debit_origin', 'debit_euro' - row << method(debit_method).call(invoice, amount) + row << format_number(line.debit / 100.00) when 'credit_origin', 'credit_euro' - row << method(credit_method).call(invoice, amount) + row << format_number(line.credit / 100.00) when 'lettering' row << '' else - Rails.logger.debug { "Unsupported column: #{column}" } + Rails.logger.warn { "Unsupported column: #{column}" } end row << separator end row end - # Fill the value of the "debit" column: if the invoice is a refund, returns the given amount, returns 0 otherwise - def debit(invoice, amount) - avoir = invoice.is_a? Avoir - avoir ? format_number(amount) : '0' - end - - # Fill the value of the "credit" column: if the invoice is a refund, returns 0, otherwise, returns the given amount - def credit(invoice, amount) - avoir = invoice.is_a? Avoir - avoir ? '0' : format_number(amount) - end - - # Fill the value of the "debit" column for the client row: if the invoice is a refund, returns 0, otherwise, returns the given amount - def debit_client(invoice, amount) - credit(invoice, amount) - end - - # Fill the value of the "credit" column, for the client row: if the invoice is a refund, returns the given amount, returns 0 otherwise - def credit_client(invoice, amount) - debit(invoice, amount) - end - # Format the given number as a string, using the configured separator def format_number(num) number_to_currency(num, unit: '', separator: decimal_separator, delimiter: '', precision: 2) end # Create a text from the given invoice, matching the accounting software rules for the labels - def label(invoice) - name = "#{invoice.invoicing_profile.last_name} #{invoice.invoicing_profile.first_name}".tr separator, '' - reference = invoice.reference - - items = invoice.subscription_invoice? ? [I18n.t('accounting_export.subscription')] : [] - if invoice.main_item.object_type == 'Reservation' - items.push I18n.t("accounting_export.#{invoice.main_item.object.reservable_type}_reservation") - end - items.push I18n.t('accounting_export.wallet') if invoice.main_item.object_type == 'WalletTransaction' - items.push I18n.t('accounting_export.shop_order') if invoice.main_item.object_type == 'OrderItem' - - summary = items.join(' + ') - res = "#{reference}, #{summary}" - "#{name.truncate(label_max_length - res.length)}, #{res}" + def label(line) + name = "#{line.invoicing_profile.last_name} #{line.invoicing_profile.first_name}".tr separator, '' + summary = line.summary + "#{name.truncate(label_max_length - summary.length)}, #{summary}" end end diff --git a/app/services/accounting/accounting_service.rb b/app/services/accounting/accounting_service.rb new file mode 100644 index 000000000..ffd45cfbb --- /dev/null +++ b/app/services/accounting/accounting_service.rb @@ -0,0 +1,140 @@ +# frozen_string_literal: false + +# module definition +module Accounting; end + +# Provides the routine to build the accounting data and save them in DB +class Accounting::AccountingService + attr_reader :currency, :journal_code + + def initialize + @currency = ENV.fetch('INTL_CURRENCY') { '' } + @journal_code = Setting.get('accounting_journal_code') || '' + end + + def build(start_date, end_date) + # build accounting lines + lines = [] + invoices = Invoice.where('created_at >= ? AND created_at <= ?', start_date, end_date).order('created_at ASC') + invoices.each do |i| + Rails.logger.debug { "processing invoice #{i.id}..." } unless Rails.env.test? + lines << generate_lines(i) + end + AccountingLine.create!(lines) + end + + private + + def generate_lines(invoice) + lines = client_lines(invoice) + items_lines(invoice) + + vat = vat_line(invoice) + lines << vat unless vat.nil? + + lines + end + + # Generate the lines associated with the provided invoice, for the sales accounts + def items_lines(invoice) + lines = [] + %w[Subscription Reservation WalletTransaction StatisticProfilePrepaidPack OrderItem Error].each do |object_type| + items = invoice.invoice_items.filter { |ii| ii.object_type == object_type } + items.each do |item| + lines << line( + invoice, + 'item', + Accounting::AccountingCodeService.sales_account(item), + Accounting::AccountingCodeService.sales_account(item, type: :label), + item.net_amount, + analytical_code: Accounting::AccountingCodeService.sales_account(item, section: :analytical_section) + ) + end + end + lines + end + + # Generate the "client" lines, which contains the debit to the client account, all taxes included + def client_lines(invoice) + lines = [] + invoice.payment_means.each do |details| + lines << line( + invoice, + 'client', + Accounting::AccountingCodeService.client_account(details[:means]), + Accounting::AccountingCodeService.client_account(details[:means], type: :label), + details[:amount], + debit_method: :debit_client, + credit_method: :credit_client + ) + end + lines + end + + # Generate the "VAT" line, which contains the credit to the VAT account, with total VAT amount only + def vat_line(invoice) + vat_rate_groups = VatHistoryService.new.invoice_vat(invoice) + total_vat = vat_rate_groups.values.pluck(:total_vat).sum + # we do not render the VAT row if it was disabled for this invoice + return nil if total_vat.zero? + + line( + invoice, + 'vat', + Accounting::AccountingCodeService.vat_account, + Accounting::AccountingCodeService.vat_account(type: :label), + total_vat + ) + end + + # Generate a row of the export, filling the configured columns with the provided values + def line(invoice, line_type, account_code, account_label, amount, analytical_code: '', debit_method: :debit, credit_method: :credit) + { + line_type: line_type, + journal_code: journal_code, + date: invoice.created_at, + account_code: account_code, + account_label: account_label, + analytical_code: analytical_code, + invoice_id: invoice.id, + invoicing_profile_id: invoice.invoicing_profile_id, + debit: method(debit_method).call(invoice, amount), + credit: method(credit_method).call(invoice, amount), + currency: currency, + summary: summary(invoice) + } + end + + # Fill the value of the "debit" column: if the invoice is a refund, returns the given amount, returns 0 otherwise + def debit(invoice, amount) + invoice.is_a?(Avoir) ? amount : 0 + end + + # Fill the value of the "credit" column: if the invoice is a refund, returns 0, otherwise, returns the given amount + def credit(invoice, amount) + invoice.is_a?(Avoir) ? 0 : amount + end + + # Fill the value of the "debit" column for the client row: if the invoice is a refund, returns 0, otherwise, returns the given amount + def debit_client(invoice, amount) + credit(invoice, amount) + end + + # Fill the value of the "credit" column, for the client row: if the invoice is a refund, returns the given amount, returns 0 otherwise + def credit_client(invoice, amount) + debit(invoice, amount) + end + + # Create a text from the given invoice, matching the accounting software rules for the labels + def summary(invoice) + reference = invoice.reference + + items = invoice.subscription_invoice? ? [I18n.t('accounting_summary.subscription_abbreviation')] : [] + if invoice.main_item.object_type == 'Reservation' + items.push I18n.t("accounting_summary.#{invoice.main_item.object.reservable_type}_reservation_abbreviation") + end + items.push I18n.t('accounting_summary.wallet_abbreviation') if invoice.main_item.object_type == 'WalletTransaction' + items.push I18n.t('accounting_summary.shop_order_abbreviation') if invoice.main_item.object_type == 'OrderItem' + + "#{reference}, #{items.join(' + ')}" + end +end diff --git a/app/workers/accounting_export_worker.rb b/app/workers/accounting_export_worker.rb index a9e433b9c..7286708d0 100644 --- a/app/workers/accounting_export_worker.rb +++ b/app/workers/accounting_export_worker.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -# Asynchronously export the accounting data (Invoices & Avoirs) to an external accounting software +# Asynchronously export the accounting data (AccountingLines) to an external accounting software class AccountingExportWorker include Sidekiq::Worker diff --git a/app/workers/accounting_worker.rb b/app/workers/accounting_worker.rb new file mode 100644 index 000000000..1a5f9578c --- /dev/null +++ b/app/workers/accounting_worker.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +# Periodically build the accounting data (AccountingLine) from the Invoices & Avoirs +class AccountingWorker + include Sidekiq::Worker + + def perform + service = Accounting::AccountingService.new + service.build(DateTime.current.beginning_of_day, DateTime.current.end_of_day) + end +end diff --git a/config/locales/en.yml b/config/locales/en.yml index 5b976887b..14058295f 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -158,13 +158,14 @@ en: credit_euro: "Euro credit" lettering: "Lettering" VAT: 'VAT' - subscription: "subscr." - Machine_reservation: "machine reserv." - Training_reservation: "training reserv." - Event_reservation: "event reserv." - Space_reservation: "space reserv." - wallet: "wallet" - shop_order: "shop order" + accounting_summary: + subscription_abbreviation: "subscr." + Machine_reservation_abbreviation: "machine reserv." + Training_reservation_abbreviation: "training reserv." + Event_reservation_abbreviation: "event reserv." + Space_reservation_abbreviation: "space reserv." + wallet_abbreviation: "wallet" + shop_order_abbreviation: "shop order" vat_export: start_date: "Start date" end_date: "End date" diff --git a/config/schedule.yml b/config/schedule.yml index b83e7d469..745c078eb 100644 --- a/config/schedule.yml +++ b/config/schedule.yml @@ -1,27 +1,27 @@ subscription_expire_in_7_days: - cron: "0 0 * * *" + cron: "0 0 * * *" # every day, at midnight class: SubscriptionExpireWorker queue: default args: [7] subscription_is_expired: - cron: "0 23 * * *" + cron: "0 23 * * *" # every day, at 11pm class: SubscriptionExpireWorker queue: default args: [0] generate_statistic: - cron: "0 1 * * *" + cron: "0 1 * * *" # every day, at 1am class: StatisticWorker queue: default i_calendar_import: - cron: "0 * * * *" + cron: "0 * * * *" # every day, every hour class: ICalendarImportWorker queue: default reservation_reminder: - cron: "1 * * * *" + cron: "1 * * * *" # every day, every hour + 1 minute class: ReservationReminderWorker queue: default @@ -35,11 +35,10 @@ free_disk_space: class: FreeDiskSpaceWorker queue: system -# schedule a version check, every week at the current day+time # this will prevent that all the instances query the hub simultaneously <% h = DateTime.current - 1.minute %> version_check: - cron: <%="#{h.strftime('%M %H')} * * #{h.cwday}" %> + cron: <%="#{h.strftime('%M %H')} * * #{h.cwday}" %> # every week, at current day+time class: VersionCheckWorker queue: system @@ -48,4 +47,9 @@ payment_schedule_item: class: PaymentScheduleItemWorker queue: default +accounting_data: + cron: "0 0 * * *" # every day, at midnight + class: AccountingWorker + queue: default + <%= PluginRegistry.insert_code('yml.schedule') %> diff --git a/db/migrate/20221118092948_create_accounting_lines.rb b/db/migrate/20221118092948_create_accounting_lines.rb new file mode 100644 index 000000000..f936d8979 --- /dev/null +++ b/db/migrate/20221118092948_create_accounting_lines.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +# From this migration we save the accounting lines in database rather than building them on-the-fly. +# This will improve performance for API based requests +class CreateAccountingLines < ActiveRecord::Migration[5.2] + def change + create_table :accounting_lines do |t| + t.string :line_type + t.string :journal_code + t.datetime :date + t.string :account_code + t.string :account_label + t.string :analytical_code + t.references :invoice, foreign_key: true, index: true + t.references :invoicing_profile, foreign_key: true, index: true + t.integer :debit + t.integer :credit + t.string :currency + t.string :summary + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb index 261db0394..e1ecb1d70 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -19,8 +19,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do enable_extension "unaccent" create_table "abuses", id: :serial, force: :cascade do |t| - t.integer "signaled_id" t.string "signaled_type" + t.integer "signaled_id" t.string "first_name" t.string "last_name" t.string "email" @@ -30,6 +30,25 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do t.index ["signaled_type", "signaled_id"], name: "index_abuses_on_signaled_type_and_signaled_id" end + create_table "accounting_lines", force: :cascade do |t| + t.string "line_type" + t.string "journal_code" + t.datetime "date" + t.string "account_code" + t.string "account_label" + t.string "analytical_code" + t.bigint "invoice_id" + t.bigint "invoicing_profile_id" + t.integer "debit" + t.integer "credit" + t.string "currency" + t.string "summary" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["invoice_id"], name: "index_accounting_lines_on_invoice_id" + t.index ["invoicing_profile_id"], name: "index_accounting_lines_on_invoicing_profile_id" + end + create_table "accounting_periods", id: :serial, force: :cascade do |t| t.date "start_at" t.date "end_at" @@ -49,8 +68,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do t.string "locality" t.string "country" t.string "postal_code" - t.integer "placeable_id" t.string "placeable_type" + t.integer "placeable_id" t.datetime "created_at" t.datetime "updated_at" end @@ -74,8 +93,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do end create_table "assets", id: :serial, force: :cascade do |t| - t.integer "viewable_id" t.string "viewable_type" + t.integer "viewable_id" t.string "attachment" t.string "type" t.datetime "created_at" @@ -157,8 +176,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do end create_table "credits", id: :serial, force: :cascade do |t| - t.integer "creditable_id" t.string "creditable_type" + t.integer "creditable_id" t.integer "plan_id" t.integer "hours" t.datetime "created_at" @@ -387,15 +406,15 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do create_table "notifications", id: :serial, force: :cascade do |t| t.integer "receiver_id" - t.integer "attached_object_id" t.string "attached_object_type" + t.integer "attached_object_id" t.integer "notification_type_id" t.boolean "is_read", default: false t.datetime "created_at" t.datetime "updated_at" t.string "receiver_type" t.boolean "is_send", default: false - t.jsonb "meta_data", default: {} + t.jsonb "meta_data", default: "{}" t.index ["notification_type_id"], name: "index_notifications_on_notification_type_id" t.index ["receiver_id"], name: "index_notifications_on_receiver_id" end @@ -635,8 +654,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do create_table "prices", id: :serial, force: :cascade do |t| t.integer "group_id" t.integer "plan_id" - t.integer "priceable_id" t.string "priceable_type" + t.integer "priceable_id" t.integer "amount" t.datetime "created_at", null: false t.datetime "updated_at", null: false @@ -836,8 +855,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do t.text "message" t.datetime "created_at" t.datetime "updated_at" - t.integer "reservable_id" t.string "reservable_type" + t.integer "reservable_id" t.integer "nb_reserve_places" t.integer "statistic_profile_id" t.index ["reservable_type", "reservable_id"], name: "index_reservations_on_reservable_type_and_reservable_id" @@ -846,8 +865,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do create_table "roles", id: :serial, force: :cascade do |t| t.string "name" - t.integer "resource_id" t.string "resource_type" + t.integer "resource_id" t.datetime "created_at" t.datetime "updated_at" t.index ["name", "resource_type", "resource_id"], name: "index_roles_on_name_and_resource_type_and_resource_id" @@ -1178,6 +1197,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do t.index ["invoicing_profile_id"], name: "index_wallets_on_invoicing_profile_id" end + add_foreign_key "accounting_lines", "invoices" + add_foreign_key "accounting_lines", "invoicing_profiles" add_foreign_key "accounting_periods", "users", column: "closed_by" add_foreign_key "auth_provider_mappings", "auth_providers" add_foreign_key "availability_tags", "availabilities" diff --git a/test/fixtures/accounting_lines.yml b/test/fixtures/accounting_lines.yml new file mode 100644 index 000000000..823e2d00d --- /dev/null +++ b/test/fixtures/accounting_lines.yml @@ -0,0 +1,544 @@ +accounting_line_1: + id: 1 + line_type: client + journal_code: '530' + date: '2012-03-12 11:03:31.651441' + account_code: '5801' + account_label: Client card + analytical_code: '' + invoice_id: 1 + invoicing_profile_id: 3 + debit: 10000 + credit: 0 + currency: EUR + summary: 1604001/VL, subscr. + created_at: '2022-11-18 15:04:08.437029' + updated_at: '2022-11-18 15:04:08.437029' +accounting_line_2: + id: 2 + line_type: item + journal_code: '530' + date: '2012-03-12 11:03:31.651441' + account_code: '7061' + account_label: Subscription + analytical_code: + invoice_id: 1 + invoicing_profile_id: 3 + debit: 0 + credit: 10000 + currency: EUR + summary: 1604001/VL, subscr. + created_at: '2022-11-18 15:04:08.455753' + updated_at: '2022-11-18 15:04:08.455753' +accounting_line_3: + id: 3 + line_type: client + journal_code: '530' + date: '2012-03-12 13:40:22.342717' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 2 + invoicing_profile_id: 4 + debit: 2000 + credit: 0 + currency: EUR + summary: 1604002, subscr. + created_at: '2022-11-18 15:04:08.463802' + updated_at: '2022-11-18 15:04:08.463802' +accounting_line_4: + id: 4 + line_type: item + journal_code: '530' + date: '2012-03-12 13:40:22.342717' + account_code: '7061' + account_label: Subscription + analytical_code: + invoice_id: 2 + invoicing_profile_id: 4 + debit: 0 + credit: 2000 + currency: EUR + summary: 1604002, subscr. + created_at: '2022-11-18 15:04:08.471904' + updated_at: '2022-11-18 15:04:08.471904' +accounting_line_5: + id: 5 + line_type: client + journal_code: '530' + date: '2015-06-10 11:20:01.341130' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 3 + invoicing_profile_id: 7 + debit: 3000 + credit: 0 + currency: EUR + summary: 1203001, subscr. + created_at: '2022-11-18 15:04:08.480362' + updated_at: '2022-11-18 15:04:08.480362' +accounting_line_6: + id: 6 + line_type: item + journal_code: '530' + date: '2015-06-10 11:20:01.341130' + account_code: '7061' + account_label: Subscription + analytical_code: + invoice_id: 3 + invoicing_profile_id: 7 + debit: 0 + credit: 3000 + currency: EUR + summary: 1203001, subscr. + created_at: '2022-11-18 15:04:08.488755' + updated_at: '2022-11-18 15:04:08.488755' +accounting_line_7: + id: 7 + line_type: client + journal_code: '530' + date: '2016-04-05 08:35:52.931187' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 4 + invoicing_profile_id: 7 + debit: 0 + credit: 0 + currency: EUR + summary: 1203002, training reserv. + created_at: '2022-11-18 15:04:08.497148' + updated_at: '2022-11-18 15:04:08.497148' +accounting_line_8: + id: 8 + line_type: item + journal_code: '530' + date: '2016-04-05 08:35:52.931187' + account_code: '7062' + account_label: Training reservation + analytical_code: + invoice_id: 4 + invoicing_profile_id: 7 + debit: 0 + credit: 0 + currency: EUR + summary: 1203002, training reserv. + created_at: '2022-11-18 15:04:08.505540' + updated_at: '2022-11-18 15:04:08.505540' +accounting_line_9: + id: 9 + line_type: client + journal_code: '530' + date: '2016-04-05 08:36:46.853368' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 5 + invoicing_profile_id: 3 + debit: 1500 + credit: 0 + currency: EUR + summary: 1506031, machine reserv. + created_at: '2022-11-18 15:04:08.513708' + updated_at: '2022-11-18 15:04:08.513708' +accounting_line_10: + id: 10 + line_type: item + journal_code: '530' + date: '2016-04-05 08:36:46.853368' + account_code: '7065' + account_label: Machine reservation + analytical_code: + invoice_id: 5 + invoicing_profile_id: 3 + debit: 0 + credit: 1500 + currency: EUR + summary: 1506031, machine reserv. + created_at: '2022-11-18 15:04:08.522222' + updated_at: '2022-11-18 15:04:08.522222' +accounting_line_11: + id: 11 + line_type: client + journal_code: '530' + date: '2021-01-04 14:51:21.616153' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 6 + invoicing_profile_id: 8 + debit: 3000 + credit: 0 + currency: EUR + summary: 2101041, subscr. + created_at: '2022-11-18 15:04:08.530494' + updated_at: '2022-11-18 15:04:08.530494' +accounting_line_12: + id: 12 + line_type: item + journal_code: '530' + date: '2021-01-04 14:51:21.616153' + account_code: '7061' + account_label: Subscription + analytical_code: + invoice_id: 6 + invoicing_profile_id: 8 + debit: 0 + credit: 3000 + currency: EUR + summary: 2101041, subscr. + created_at: '2022-11-18 15:04:08.538721' + updated_at: '2022-11-18 15:04:08.538721' +accounting_line_13: + id: 13 + line_type: client + journal_code: '530' + date: '2022-09-20 15:14:22.873707' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 5811 + invoicing_profile_id: 3 + debit: 4500 + credit: 0 + currency: EUR + summary: 2209002, shop order + created_at: '2022-11-18 15:04:08.547966' + updated_at: '2022-11-18 15:04:08.547966' +accounting_line_14: + id: 14 + line_type: item + journal_code: '530' + date: '2022-09-20 15:14:22.873707' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5811 + invoicing_profile_id: 3 + debit: 0 + credit: 4000 + currency: EUR + summary: 2209002, shop order + created_at: '2022-11-18 15:04:08.556504' + updated_at: '2022-11-18 15:04:08.556504' +accounting_line_15: + id: 15 + line_type: item + journal_code: '530' + date: '2022-09-20 15:14:22.873707' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5811 + invoicing_profile_id: 3 + debit: 0 + credit: 500 + currency: EUR + summary: 2209002, shop order + created_at: '2022-11-18 15:04:08.563733' + updated_at: '2022-11-18 15:04:08.563733' +accounting_line_16: + id: 16 + line_type: client + journal_code: '530' + date: '2022-09-20 15:14:48.345927' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 5812 + invoicing_profile_id: 7 + debit: 6000 + credit: 0 + currency: EUR + summary: 2209004, shop order + created_at: '2022-11-18 15:04:08.571992' + updated_at: '2022-11-18 15:04:08.571992' +accounting_line_17: + id: 17 + line_type: item + journal_code: '530' + date: '2022-09-20 15:14:48.345927' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5812 + invoicing_profile_id: 7 + debit: 0 + credit: 6000 + currency: EUR + summary: 2209004, shop order + created_at: '2022-11-18 15:04:08.580452' + updated_at: '2022-11-18 15:04:08.580452' +accounting_line_18: + id: 18 + line_type: client + journal_code: '530' + date: '2022-10-04 12:36:03.060832' + account_code: '5801' + account_label: Client card + analytical_code: '' + invoice_id: 5816 + invoicing_profile_id: 4 + debit: 319 + credit: 0 + currency: EUR + summary: 2210002/VL, shop order + created_at: '2022-11-18 15:04:08.589664' + updated_at: '2022-11-18 15:04:08.589664' +accounting_line_19: + id: 19 + line_type: item + journal_code: '530' + date: '2022-10-04 12:36:03.060832' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5816 + invoicing_profile_id: 4 + debit: 0 + credit: 119 + currency: EUR + summary: 2210002/VL, shop order + created_at: '2022-11-18 15:04:08.598371' + updated_at: '2022-11-18 15:04:08.598371' +accounting_line_20: + id: 20 + line_type: item + journal_code: '530' + date: '2022-10-04 12:36:03.060832' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5816 + invoicing_profile_id: 4 + debit: 0 + credit: 200 + currency: EUR + summary: 2210002/VL, shop order + created_at: '2022-11-18 15:04:08.613961' + updated_at: '2022-11-18 15:04:08.613961' +accounting_line_21: + id: 21 + line_type: client + journal_code: '530' + date: '2022-10-04 13:54:42.975196' + account_code: '5801' + account_label: Client card + analytical_code: '' + invoice_id: 5817 + invoicing_profile_id: 4 + debit: 1295 + credit: 0 + currency: EUR + summary: 2210004/VL, shop order + created_at: '2022-11-18 15:04:08.622056' + updated_at: '2022-11-18 15:04:08.622056' +accounting_line_22: + id: 22 + line_type: item + journal_code: '530' + date: '2022-10-04 13:54:42.975196' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5817 + invoicing_profile_id: 4 + debit: 0 + credit: 95 + currency: EUR + summary: 2210004/VL, shop order + created_at: '2022-11-18 15:04:08.630519' + updated_at: '2022-11-18 15:04:08.630519' +accounting_line_23: + id: 23 + line_type: item + journal_code: '530' + date: '2022-10-04 13:54:42.975196' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5817 + invoicing_profile_id: 4 + debit: 0 + credit: 1200 + currency: EUR + summary: 2210004/VL, shop order + created_at: '2022-11-18 15:04:08.640333' + updated_at: '2022-11-18 15:04:08.640333' +accounting_line_24: + id: 24 + line_type: client + journal_code: '530' + date: '2022-10-04 14:04:12.742685' + account_code: '5801' + account_label: Client card + analytical_code: '' + invoice_id: 5818 + invoicing_profile_id: 4 + debit: 1000 + credit: 0 + currency: EUR + summary: 2210006/VL, shop order + created_at: '2022-11-18 15:04:08.656104' + updated_at: '2022-11-18 15:04:08.656104' +accounting_line_25: + id: 25 + line_type: item + journal_code: '530' + date: '2022-10-04 14:04:12.742685' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5818 + invoicing_profile_id: 4 + debit: 0 + credit: 1000 + currency: EUR + summary: 2210006/VL, shop order + created_at: '2022-11-18 15:04:08.663862' + updated_at: '2022-11-18 15:04:08.663862' +accounting_line_26: + id: 26 + line_type: client + journal_code: '530' + date: '2022-10-04 14:17:52.854636' + account_code: '5801' + account_label: Client card + analytical_code: '' + invoice_id: 5819 + invoicing_profile_id: 4 + debit: 4002 + credit: 0 + currency: EUR + summary: 2210008/VL, shop order + created_at: '2022-11-18 15:04:08.672150' + updated_at: '2022-11-18 15:04:08.672150' +accounting_line_27: + id: 27 + line_type: item + journal_code: '530' + date: '2022-10-04 14:17:52.854636' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5819 + invoicing_profile_id: 4 + debit: 0 + credit: 2 + currency: EUR + summary: 2210008/VL, shop order + created_at: '2022-11-18 15:04:08.680577' + updated_at: '2022-11-18 15:04:08.680577' +accounting_line_28: + id: 28 + line_type: item + journal_code: '530' + date: '2022-10-04 14:17:52.854636' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5819 + invoicing_profile_id: 4 + debit: 0 + credit: 4000 + currency: EUR + summary: 2210008/VL, shop order + created_at: '2022-11-18 15:04:08.688864' + updated_at: '2022-11-18 15:04:08.688864' +accounting_line_29: + id: 29 + line_type: client + journal_code: '530' + date: '2022-10-04 14:25:37.291945' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 5820 + invoicing_profile_id: 3 + debit: 12000 + credit: 0 + currency: EUR + summary: 2210010, shop order + created_at: '2022-11-18 15:04:08.697635' + updated_at: '2022-11-18 15:04:08.697635' +accounting_line_30: + id: 30 + line_type: item + journal_code: '530' + date: '2022-10-04 14:25:37.291945' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5820 + invoicing_profile_id: 3 + debit: 0 + credit: 12000 + currency: EUR + summary: 2210010, shop order + created_at: '2022-11-18 15:04:08.705822' + updated_at: '2022-11-18 15:04:08.705822' +accounting_line_31: + id: 31 + line_type: client + journal_code: '530' + date: '2022-10-04 14:32:28.204985' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 5821 + invoicing_profile_id: 2 + debit: 12000 + credit: 0 + currency: EUR + summary: 2210012, shop order + created_at: '2022-11-18 15:04:08.713849' + updated_at: '2022-11-18 15:04:08.713849' +accounting_line_32: + id: 32 + line_type: item + journal_code: '530' + date: '2022-10-04 14:32:28.204985' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5821 + invoicing_profile_id: 2 + debit: 0 + credit: 12000 + currency: EUR + summary: 2210012, shop order + created_at: '2022-11-18 15:04:08.722579' + updated_at: '2022-11-18 15:04:08.722579' +accounting_line_33: + id: 33 + line_type: client + journal_code: '530' + date: '2022-10-04 14:35:40.584472' + account_code: '5803' + account_label: Client other + analytical_code: '' + invoice_id: 5822 + invoicing_profile_id: 2 + debit: 3000 + credit: 0 + currency: EUR + summary: 2210014, shop order + created_at: '2022-11-18 15:04:08.731248' + updated_at: '2022-11-18 15:04:08.731248' +accounting_line_34: + id: 34 + line_type: item + journal_code: '530' + date: '2022-10-04 14:35:40.584472' + account_code: '7067' + account_label: Shop order + analytical_code: + invoice_id: 5822 + invoicing_profile_id: 2 + debit: 0 + credit: 3000 + currency: EUR + summary: 2210014, shop order + created_at: '2022-11-18 15:04:08.739474' + updated_at: '2022-11-18 15:04:08.739474' diff --git a/test/integration/exports/accounting_export_test.rb b/test/integration/exports/accounting_export_test.rb index edb9d06e1..076a199bc 100644 --- a/test/integration/exports/accounting_export_test.rb +++ b/test/integration/exports/accounting_export_test.rb @@ -168,19 +168,25 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest def check_entry_label(invoice, line) if invoice.subscription_invoice? - assert_match I18n.t('accounting_export.subscription'), + assert_match I18n.t('accounting_summary.subscription_abbreviation'), line[I18n.t('accounting_export.line_label')], 'Entry label does not contains the reference to the subscription' end if invoice.main_item.object_type == 'Reservation' - assert_match I18n.t("accounting_export.#{invoice.main_item.object.reservable_type}_reservation"), + assert_match I18n.t("accounting_summary.#{invoice.main_item.object.reservable_type}_reservation_abbreviation"), line[I18n.t('accounting_export.line_label')], 'Entry label does not contains the reference to the reservation' end - return unless invoice.main_item.object_type == 'WalletTransaction' + if invoice.main_item.object_type == 'WalletTransaction' + assert_match I18n.t('accounting_summary.wallet_abbreviation'), + line[I18n.t('accounting_export.line_label')], + 'Entry label does not contains the reference to the wallet' + end - assert_match I18n.t('accounting_export.wallet'), + return unless invoice.main_item.object_type == 'OrderItem' + + assert_match I18n.t('accounting_summary.shop_order_abbreviation'), line[I18n.t('accounting_export.line_label')], - 'Entry label does not contains the reference to the wallet' + 'Entry label does not contains the reference to the order' end end From 5acd44e51d971d70f3c007e2b64b8029d083257c Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 18 Nov 2022 18:58:17 +0100 Subject: [PATCH 039/151] (wip) script to fix invoices totals --- lib/tasks/fablab/fix.rake | 73 +++++++++++++++++++++++++++++---------- 1 file changed, 54 insertions(+), 19 deletions(-) diff --git a/lib/tasks/fablab/fix.rake b/lib/tasks/fablab/fix.rake index 38b307023..10ea20edc 100644 --- a/lib/tasks/fablab/fix.rake +++ b/lib/tasks/fablab/fix.rake @@ -47,11 +47,9 @@ namespace :fablab do task new_group_space_prices: :environment do Space.all.each do |space| Group.all.each do |group| - begin - Price.find(priceable: space, group: group) - rescue ActiveRecord::RecordNotFound - Price.create(priceable: space, group: group, amount: 0) - end + Price.find(priceable: space, group: group) + rescue ActiveRecord::RecordNotFound + Price.create(priceable: space, group: group, amount: 0) end end end @@ -72,7 +70,7 @@ namespace :fablab do include ApplicationHelper failed_ids = [] groups = Event.group(:recurrence_id).count - groups.keys.each do |recurrent_event_id| + groups.each_key do |recurrent_event_id| next unless recurrent_event_id begin @@ -99,6 +97,7 @@ namespace :fablab do desc '[release 2.6.6] reset slug in events categories' task categories_slugs: :environment do Category.all.each do |cat| + # rubocop:disable Layout/LineLength `curl -XPOST http://#{ENV['ELASTICSEARCH_HOST']}:9200/stats/event/_update_by_query?conflicts=proceed\\&refresh\\&wait_for_completion -d ' { "script": { @@ -114,6 +113,7 @@ namespace :fablab do } } }';` + # rubocop:enable Layout/LineLength end end @@ -129,7 +129,7 @@ namespace :fablab do desc '[release 3.1.2] fix users with invalid group_id' task users_group_ids: :environment do User.where.not(group_id: Group.all.map(&:id)).each do |u| - u.update_columns(group_id: Group.first.id, updated_at: DateTime.current) + u.update_columns(group_id: Group.first.id, updated_at: DateTime.current) # rubocop:disable Rails/SkipsModelValidations meta_data = { ex_group_name: 'invalid group' } @@ -146,7 +146,7 @@ namespace :fablab do desc '[release 4.3.0] add name to theme stylesheet' task name_stylesheet: :environment do - Stylesheet.order(:created_at).first.update_attributes( + Stylesheet.order(:created_at).first&.update( name: 'theme' ) end @@ -169,7 +169,7 @@ namespace :fablab do task role_in_statistic_profile: :environment do puts "Fixing #{StatisticProfile.where(role_id: nil).count} bugged profiles...\n" StatisticProfile.where(role_id: nil).each do |sp| - role_id = sp&.user&.roles&.first&.id + role_id = sp.user&.roles&.first&.id sp.role_id = role_id sp.save! end @@ -183,7 +183,7 @@ namespace :fablab do duration = occurrences.map(&:slot_duration).uniq.detect { |e| !e.nil? } occurrences.each do |o| - o.update_attributes(slot_duration: duration) + o.update(slot_duration: duration) end end end @@ -191,17 +191,17 @@ namespace :fablab do desc '[release 4.7.9] fix invoicing profiles without names' task invoices_without_names: :environment do InvoicingProfile.where('(first_name IS NULL OR last_name IS NULL) AND user_id IS NOT NULL').each do |ip| - ip.update_attribute('first_name', ip.user.profile.first_name) - ip.update_attribute('last_name', ip.user.profile.last_name) + ip.update(first_name: ip.user.profile.first_name) + ip.update(last_name: ip.user.profile.last_name) end end desc '[release 5.3.8] fix invoicing profiles without names and email' task invoices_without_names_and_email: :environment do InvoicingProfile.where('(first_name IS NULL OR last_name IS NULL OR email IS NULL) AND user_id IS NOT NULL').each do |ip| - ip.update_attribute('first_name', ip.user.profile.first_name) - ip.update_attribute('last_name', ip.user.profile.last_name) - ip.update_attribute('email', ip.user.email) + ip.update(first_name: ip.user.profile.first_name) + ip.update(last_name: ip.user.profile.last_name) + ip.update(email: ip.user.email) end end @@ -238,15 +238,15 @@ namespace :fablab do packs = StatisticProfilePrepaidPack .includes(:prepaid_pack) .references(:prepaid_packs) - .where('prepaid_packs.priceable_id = ?', reservation.reservable.id) - .where('prepaid_packs.priceable_type = ?', reservation.reservable.class.name) + .where(prepaid_packs: { priceable_id: reservation.reservable.id }) + .where(prepaid_packs: { priceable_type: reservation.reservable.class.name }) .where(statistic_profile_id: reservation.statistic_profile_id) .where('statistic_profile_prepaid_packs.created_at <= ?', reservation.created_at) .where('expires_at is NULL or expires_at > ?', start_date) .order(created_at: 'ASC') # passe reservation if cannot find any pack - next unless packs.length > 0 + next if packs.empty? user = reservation.statistic_profile.user pack = packs.last @@ -259,7 +259,8 @@ namespace :fablab do info = { user: "#{user.profile.full_name} - #{user.email}", - reservation: "Reservation #{reservation.original_invoice.reference} for the machine #{reservation.reservable.name} by #{reservation_minutes / 60.0} hours at #{I18n.l(reservation.created_at.to_date)}", + reservation: "Reservation #{reservation.original_invoice.reference} for the machine #{reservation.reservable.name} " \ + "by #{reservation_minutes / 60.0} hours at #{I18n.l(reservation.created_at.to_date)}", pack_before: "Prepaid pack of hours has used #{pack.minutes_used / 60.0} hours / #{pack.prepaid_pack.minutes / 60.0} hours" } @@ -278,5 +279,39 @@ namespace :fablab do puts i end end + + desc '[release 5.6.0] fix rounding issue on invoices using coupon' + task invoices_rounding: :environment do + coupon_service = CouponService.new + vat_service = VatHistoryService.new + + # check invoices and udpate erroneous + Invoice.find_each do |invoice| + main_item = invoice.main_item.amount + other_items = invoice.other_items.map(&:amount).sum + + total_without_coupon = coupon_service.invoice_total_no_coupon(invoice) + main_item_net = coupon_service.ventilate(total_without_coupon, main_item, invoice.coupon) + other_items_net = coupon_service.ventilate(total_without_coupon, other_items, invoice.coupon) + + vat_rate_groups = vat_service.invoice_vat(invoice) + total_vat = vat_rate_groups.values.pluck(:total_vat).sum + total_excl_taxes = invoice.invoice_items.map(&:net_amount).sum + new_total = total_vat + total_excl_taxes + if (invoice.total != main_item_net + other_items_net) || (new_total != invoice.total) + Rails.logger.info "Fixing invoice #{invoice.id}... Previous total = #{invoice.total}, fixed total = #{new_total}" + invoice.update(total: new_total) + end + end + # chain invoices + if AccountingPeriod.count.positive? + last_period = AccountingPeriod.order(start_at: :desc).first + puts "Regenerating from #{last_period.end_at}..." + Invoice.where('created_at > ?', last_period.end_at).order(:id).each(&:chain_record) + else + puts '(Re)generating all footprint...' + Invoice.order(:id).all.each(&:chain_record) + end + end end end From b3072ec4441019a41f922a860bec9dc40099255b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 21 Nov 2022 17:34:06 +0100 Subject: [PATCH 040/151] (feat) auto fix rouding errors on accounting lines Also: (ui) added help tooltips on some input fields --- CHANGELOG.md | 2 + .../accounting/accounting-codes-settings.tsx | 4 +- .../components/user/password-input.tsx | 1 + app/services/accounting/accounting_service.rb | 15 +++++++ config/locales/app.admin.en.yml | 1 + config/locales/app.shared.en.yml | 1 + ...210521085710_add_object_to_invoice_item.rb | 6 +-- db/seeds.rb | 2 + lib/tasks/fablab/fix.rake | 44 +++---------------- lib/tasks/fablab/maintenance.rake | 32 +++++++++----- lib/tasks/fablab/setup.rake | 9 ++++ 11 files changed, 62 insertions(+), 55 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1277f0bd6..3bb6ad7ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Changelog Fab-manager +- [TODO DEPLOY] `rails fablab:maintenance:build_accounting_lines` + - Add reservation deadline parameter (#414) - Fix a bug: unable to run test in negavtive timezones (#425) diff --git a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx index cc77f891c..fe345394c 100644 --- a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx +++ b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx @@ -115,7 +115,9 @@ export const AccountingCodesSettings: React.FC = (

{t('app.admin.accounting_codes_settings.error')}

- +

{t('app.admin.accounting_codes_settings.advanced_accounting')}

({ register, curr }} formState={formState} label={t('app.shared.password_input.new_password')} + tooltip={t('app.shared.password_input.help')} type="password" /> ?', last_period.end_at).order(:id).each(&:chain_record) - else - puts '(Re)generating all footprint...' - Invoice.order(:id).all.each(&:chain_record) - end - end end end diff --git a/lib/tasks/fablab/maintenance.rake b/lib/tasks/fablab/maintenance.rake index 6c08b2193..e6475db73 100644 --- a/lib/tasks/fablab/maintenance.rake +++ b/lib/tasks/fablab/maintenance.rake @@ -5,10 +5,7 @@ namespace :fablab do namespace :maintenance do desc 'Regenerate the invoices (invoices & avoirs) PDF' task :regenerate_invoices, %i[year month] => :environment do |_task, args| - year = args.year || Time.current.year - month = args.month || Time.current.month - start_date = Time.zone.local(year.to_i, month.to_i, 1) - end_date = start_date.next_month + start_date, end_date = dates_from_args(args) puts "-> Start regenerate the invoices PDF between #{I18n.l start_date, format: :long} and " \ "#{I18n.l end_date - 1.minute, format: :long}" invoices = Invoice.where('created_at >= :start_date AND created_at < :end_date', start_date: start_date, end_date: end_date) @@ -18,10 +15,7 @@ namespace :fablab do end task :regenerate_schedules, %i[year month] => :environment do |_task, args| - year = args.year || Time.current.year - month = args.month || Time.current.month - start_date = Time.zone.local(year.to_i, month.to_i, 1) - end_date = start_date.next_month + start_date, end_date = dates_from_args(args) puts "-> Start regenerate the payment schedules PDF between #{I18n.l start_date, format: :long} and " \ "#{I18n.l end_date - 1.minute, format: :long}" schedules = PaymentSchedule.where('created_at >= :start_date AND created_at < :end_date', start_date: start_date, end_date: end_date) @@ -126,10 +120,7 @@ namespace :fablab do desc 'Regenerate the invoices (invoices & avoirs) reference' task :regenerate_invoices_reference, %i[year month] => :environment do |_task, args| - year = args.year || Time.current.year - month = args.month || Time.current.month - start_date = Time.zone.local(year.to_i, month.to_i, 1) - end_date = start_date.next_month + start_date, end_date = dates_from_args(args) puts "-> Start regenerate the invoices reference between #{I18n.l start_date, format: :long} and " \ "#{I18n.l end_date - 1.minute, format: :long}" invoices = Invoice.where('created_at >= :start_date AND created_at < :end_date', start_date: start_date, end_date: end_date) @@ -137,5 +128,22 @@ namespace :fablab do invoices.each(&:update_reference) puts '-> Done' end + + desc 'Regenerate accounting lines' + task :regenerate_accounting_lines, %i[year month] => :environment do |_task, args| + start_date, end_date = dates_from_args(args) + puts "-> Start regenerate the accounting lines between #{I18n.l start_date, format: :long} and " \ + "#{I18n.l end_date - 1.minute, format: :long}" + AccountingLine.where(date: start_date..end_date).destroy_all + Accounting::AccountingService.new.build(start_date.beginning_of_day, end_date.end_of_day) + puts '-> Done' + end + + def dates_from_args(args) + year = args.year || Time.current.year + month = args.month || Time.current.month + start_date = Time.zone.local(year.to_i, month.to_i, 1) + [start_date, start_date.next_month] + end end end diff --git a/lib/tasks/fablab/setup.rake b/lib/tasks/fablab/setup.rake index ef5ae460c..360f9f76d 100644 --- a/lib/tasks/fablab/setup.rake +++ b/lib/tasks/fablab/setup.rake @@ -127,6 +127,15 @@ namespace :fablab do print "\e[32m✅\e[0m \e[1mDone\e[0m\n" end + desc 'generate acconting lines' + task build_accounting_lines: :environment do + start_date = Invoice.order(created_at: :asc).first&.created_at + end_date = DateTime.current + AccountingLine.where(date: start_date..end_date).destroy_all + Accounting::AccountingService.new.build(start_date&.beginning_of_day, end_date.end_of_day) + puts '-> Done' + end + def select_group(groups) groups.each do |g| print "#{g.id}) #{g.name}\n" From 749f848034bbf9db27766fad94275aeec3ca0913 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 22 Nov 2022 17:43:19 +0100 Subject: [PATCH 041/151] (feat) rebuild accounting lines on updates --- app/controllers/api/settings_controller.rb | 12 ++-- .../javascript/components/base/fab-tabs.tsx | 7 +- .../src/javascript/lib/use-previous.ts | 11 ++++ app/models/advanced_accounting.rb | 21 ++++++ app/models/concerns/openlab_sync.rb | 44 +++++++++++++ app/models/order_item.rb | 1 + app/models/product.rb | 2 + app/models/project/openlab_sync.rb | 65 ------------------- .../accounting/accounting_code_service.rb | 2 +- app/services/accounting/accounting_service.rb | 11 +++- app/services/open_lab_service.rb | 38 +++++++++++ app/services/setting_service.rb | 54 ++++++++------- app/workers/accounting_worker.rb | 17 ++++- 13 files changed, 185 insertions(+), 100 deletions(-) create mode 100644 app/frontend/src/javascript/lib/use-previous.ts create mode 100644 app/models/concerns/openlab_sync.rb delete mode 100644 app/models/project/openlab_sync.rb create mode 100644 app/services/open_lab_service.rb diff --git a/app/controllers/api/settings_controller.rb b/app/controllers/api/settings_controller.rb index ddb022015..34579c5df 100644 --- a/app/controllers/api/settings_controller.rb +++ b/app/controllers/api/settings_controller.rb @@ -12,10 +12,10 @@ class API::SettingsController < API::ApiController authorize Setting @setting = Setting.find_or_initialize_by(name: params[:name]) render status: :not_modified and return if setting_params[:value] == @setting.value - render status: :locked, json: { error: I18n.t('settings.locked_setting') } and return unless SettingService.before_update(@setting) + render status: :locked, json: { error: I18n.t('settings.locked_setting') } and return unless SettingService.update_allowed?(@setting) if @setting.save && @setting.history_values.create(value: setting_params[:value], invoicing_profile: current_user.invoicing_profile) - SettingService.after_update(@setting) + SettingService.run_after_update([@setting]) render status: :ok else render json: @setting.errors.full_messages, status: :unprocessable_entity @@ -31,17 +31,17 @@ class API::SettingsController < API::ApiController next if !setting[:name] || !setting[:value] db_setting = Setting.find_or_initialize_by(name: setting[:name]) - if !SettingService.before_update(db_setting) + if !SettingService.update_allowed?(db_setting) db_setting.errors.add(:-, "#{I18n.t("settings.#{setting[:name]}")}: #{I18n.t('settings.locked_setting')}") elsif db_setting.save db_setting.history_values.create(value: setting[:value], invoicing_profile: current_user.invoicing_profile) - SettingService.after_update(db_setting) end @settings.push db_setting may_rollback(params[:transactional]) if db_setting.errors.keys.count.positive? end end + SettingService.run_after_update(@settings) end def show @@ -61,7 +61,7 @@ class API::SettingsController < API::ApiController authorize Setting setting = Setting.find_or_create_by(name: params[:name]) - render status: :locked, json: { error: 'locked setting' } and return unless SettingService.before_update(setting) + render status: :locked, json: { error: 'locked setting' } and return unless SettingService.update_allowed?(setting) first_val = setting.history_values.order(created_at: :asc).limit(1).first new_val = HistoryValue.create!( @@ -69,7 +69,7 @@ class API::SettingsController < API::ApiController value: first_val&.value, invoicing_profile_id: current_user.invoicing_profile.id ) - SettingService.after_update(setting) + SettingService.run_after_update([setting]) render json: new_val, status: :ok end diff --git a/app/frontend/src/javascript/components/base/fab-tabs.tsx b/app/frontend/src/javascript/components/base/fab-tabs.tsx index 486cf9d49..09c3d47fd 100644 --- a/app/frontend/src/javascript/components/base/fab-tabs.tsx +++ b/app/frontend/src/javascript/components/base/fab-tabs.tsx @@ -1,5 +1,7 @@ import { ReactNode, useEffect, useState } from 'react'; import * as React from 'react'; +import _ from 'lodash'; +import { usePrevious } from '../../lib/use-previous'; type tabId = string|number; @@ -21,9 +23,12 @@ interface FabTabsProps { */ export const FabTabs: React.FC = ({ tabs, defaultTab, className }) => { const [active, setActive] = useState(tabs.filter(Boolean).find(t => t.id === defaultTab) || tabs.filter(Boolean)[0]); + const previousTabs = usePrevious(tabs); useEffect(() => { - setActive(tabs.filter(Boolean).find(t => t.id === defaultTab) || tabs.filter(Boolean)[0]); + if (!_.isEqual(previousTabs?.filter(Boolean).map(t => t.id), tabs?.filter(Boolean).map(t => t?.id))) { + setActive(tabs.filter(Boolean).find(t => t.id === defaultTab) || tabs.filter(Boolean)[0]); + } }, [tabs]); /** diff --git a/app/frontend/src/javascript/lib/use-previous.ts b/app/frontend/src/javascript/lib/use-previous.ts new file mode 100644 index 000000000..92dc9fef6 --- /dev/null +++ b/app/frontend/src/javascript/lib/use-previous.ts @@ -0,0 +1,11 @@ +import { useEffect, useRef } from 'react'; + +// provides the previous value of a Prop, in a useEffect hook +// Credits to: https://stackoverflow.com/a/57706747/1039377 +export const usePrevious = (value: T): T | undefined => { + const ref = useRef(); + useEffect(() => { + ref.current = value; + }); + return ref.current; +}; diff --git a/app/models/advanced_accounting.rb b/app/models/advanced_accounting.rb index 740b186b7..8c469bf88 100644 --- a/app/models/advanced_accounting.rb +++ b/app/models/advanced_accounting.rb @@ -8,4 +8,25 @@ class AdvancedAccounting < ApplicationRecord belongs_to :space, foreign_type: 'Space', foreign_key: 'accountable_id', inverse_of: :advanced_accounting belongs_to :event, foreign_type: 'Event', foreign_key: 'accountable_id', inverse_of: :advanced_accounting belongs_to :product, foreign_type: 'Product', foreign_key: 'accountable_id', inverse_of: :advanced_accounting + belongs_to :plan, foreign_type: 'Plan', foreign_key: 'accountable_id', inverse_of: :advanced_accounting + + after_save :rebuild_accounting_lines + + private + + def rebuild_accounting_lines + invoices = case accountable_type + when 'Machine', 'Training', 'Space', 'Event' + accountable.reservations.map(&:invoice_items).flatten.map(&:invoice).uniq + when 'Product' + accountable.order_items.map(&:order).flatten.map(&:invoice).uniq + when 'Plan' + accountable.subscriptions.map(&:invoice_items).flatten.map(&:invoice).uniq + else + raise TypeError "Unknown accountable_type #{accountable_type}" + end + ids = invoices.map(&:id) + AccountingLine.where(invoice_id: ids).destroy_all + AccountingWorker.perform_async(:invoices, ids) + end end diff --git a/app/models/concerns/openlab_sync.rb b/app/models/concerns/openlab_sync.rb new file mode 100644 index 000000000..e2104873d --- /dev/null +++ b/app/models/concerns/openlab_sync.rb @@ -0,0 +1,44 @@ +# frozen_string_literal: false + +# module definition +module OpenlabSync + extend ActiveSupport::Concern + + included do + after_create :openlab_create, if: :openlab_sync_active? + run_after_update :openlab_update, if: :openlab_sync_active? + after_destroy :openlab_destroy, if: :openlab_sync_active? + + def openlab_create + OpenlabWorker.perform_in(2.seconds, :create, id) if published? + end + + def openlab_update + return unless published? + + if state_was == 'draft' + OpenlabWorker.perform_async(:create, id) + else + OpenlabWorker.perform_async(:update, id) + end + end + + def openlab_destroy + OpenlabWorker.perform_async(:destroy, id) + end + + def openlab_attributes + OpenLabService.to_hash(self) + end + + def openlab_sync_active? + self.class.openlab_sync_active? + end + end + + class_methods do + def openlab_sync_active? + Setting.get('openlab_app_secret').present? + end + end +end diff --git a/app/models/order_item.rb b/app/models/order_item.rb index f6e76ec5c..6948bcbec 100644 --- a/app/models/order_item.rb +++ b/app/models/order_item.rb @@ -4,6 +4,7 @@ class OrderItem < ApplicationRecord belongs_to :order belongs_to :orderable, polymorphic: true + belongs_to :product, foreign_type: 'Product', foreign_key: 'orderable_id', inverse_of: :order_items validates :orderable, :order_id, :amount, presence: true end diff --git a/app/models/product.rb b/app/models/product.rb index 777209525..5028d4ba7 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -20,6 +20,8 @@ class Product < ApplicationRecord has_many :product_stock_movements, dependent: :destroy accepts_nested_attributes_for :product_stock_movements, allow_destroy: true, reject_if: :all_blank + has_many :order_items, as: :orderable, dependent: :nullify + has_one :advanced_accounting, as: :accountable, dependent: :destroy accepts_nested_attributes_for :advanced_accounting, allow_destroy: true diff --git a/app/models/project/openlab_sync.rb b/app/models/project/openlab_sync.rb deleted file mode 100644 index 66ee04370..000000000 --- a/app/models/project/openlab_sync.rb +++ /dev/null @@ -1,65 +0,0 @@ -module Project::OpenlabSync - extend ActiveSupport::Concern - - included do - include ActionView::Helpers::SanitizeHelper - - after_create :openlab_create, if: :openlab_sync_active? - after_update :openlab_update, if: :openlab_sync_active? - after_destroy :openlab_destroy, if: :openlab_sync_active? - - def openlab_create - OpenlabWorker.perform_in(2.seconds, :create, self.id) if self.published? - end - - def openlab_update - if self.published? - if self.state_was == 'draft' - OpenlabWorker.perform_async(:create, self.id) - else - OpenlabWorker.perform_async(:update, self.id) - end - end - end - - def openlab_destroy - OpenlabWorker.perform_async(:destroy, self.id) - end - - def openlab_attributes - { - id: id, slug: slug, name: name, description: description, tags: tags, - machines: machines.map(&:name), - components: components.map(&:name), - themes: themes.map(&:name), - author: author&.user&.profile&.full_name, - collaborators: users.map { |u| u&.profile&.full_name }, - steps_body: steps_body, - image_path: project_image&.attachment&.medium&.url, - project_path: "/#!/projects/#{slug}", - updated_at: updated_at.to_s(:iso8601), - created_at: created_at.to_s(:iso8601), - published_at: published_at.to_s(:iso8601) - } - end - - def steps_body - concatenated_steps = project_steps.map { |s| "#{s.title} #{s.description}" } - .join(' ').gsub('

', '

') - .gsub("\r\n", ' ').gsub("\n\r", ' ') - .gsub("\n", ' ').gsub("\r", ' ').gsub("\t", ' ') - - strip_tags(concatenated_steps).strip - end - - def openlab_sync_active? - self.class.openlab_sync_active? - end - end - - class_methods do - def openlab_sync_active? - Setting.get('openlab_app_secret').present? - end - end -end diff --git a/app/services/accounting/accounting_code_service.rb b/app/services/accounting/accounting_code_service.rb index 060b3a5cc..1a4876b03 100644 --- a/app/services/accounting/accounting_code_service.rb +++ b/app/services/accounting/accounting_code_service.rb @@ -43,7 +43,7 @@ class Accounting::AccountingCodeService raise ArgumentError('invalid section') unless %i[code analytical_section].include?(section) if type == :code - item_code = Setting.get('advanced_accounting') ? invoice_item.object.reservable.advanced_accounting.send(section) : nil + item_code = Setting.get('advanced_accounting') ? invoice_item.object.reservable.advanced_accounting&.send(section) : nil return Setting.get("accounting_#{invoice_item.object.reservable_type}_code") if item_code.nil? && section == :code item_code diff --git a/app/services/accounting/accounting_service.rb b/app/services/accounting/accounting_service.rb index fe2077530..f3cece6e6 100644 --- a/app/services/accounting/accounting_service.rb +++ b/app/services/accounting/accounting_service.rb @@ -12,11 +12,16 @@ class Accounting::AccountingService @journal_code = Setting.get('accounting_journal_code') || '' end + # build accounting lines for invoices between the provided dates def build(start_date, end_date) - # build accounting lines - lines = [] invoices = Invoice.where('created_at >= ? AND created_at <= ?', start_date, end_date).order('created_at ASC') - invoices.each do |i| + build_from_invoices(invoices) + end + + # build accounting lines for the provided invoices + def build_from_invoices(invoices) + lines = [] + invoices.find_each do |i| Rails.logger.debug { "processing invoice #{i.id}..." } unless Rails.env.test? lines << generate_lines(i) end diff --git a/app/services/open_lab_service.rb b/app/services/open_lab_service.rb new file mode 100644 index 000000000..0aae0d0ec --- /dev/null +++ b/app/services/open_lab_service.rb @@ -0,0 +1,38 @@ +# frozen_string_literal: true + +# Provides methods to sync projects on OpenLab +class OpenLabService + class << self + include ActionView::Helpers::SanitizeHelper + + def to_hash(project) + { + id: project.id, + slug: project.slug, + name: project.name, + description: project.description, + tags: project.tags, + machines: project.machines.map(&:name), + components: project.components.map(&:name), + themes: project.themes.map(&:name), + author: project.author&.user&.profile&.full_name, + collaborators: project.users.map { |u| u&.profile&.full_name }, + steps_body: steps_body(project), + image_path: project.project_image&.attachment&.medium&.url, + project_path: "/#!/projects/#{project.slug}", + updated_at: project.updated_at.to_s(:iso8601), + created_at: project.created_at.to_s(:iso8601), + published_at: project.published_at.to_s(:iso8601) + } + end + + def steps_body(project) + concatenated_steps = project.project_steps.map { |s| "#{s.title} #{s.description}" } + .join(' ').gsub('

', '

') + .gsub("\r\n", ' ').gsub("\n\r", ' ') + .gsub("\n", ' ').gsub("\r", ' ').gsub("\t", ' ') + + strip_tags(concatenated_steps).strip + end + end +end diff --git a/app/services/setting_service.rb b/app/services/setting_service.rb index c90048ac6..9443d100f 100644 --- a/app/services/setting_service.rb +++ b/app/services/setting_service.rb @@ -5,72 +5,80 @@ # so this service provides a wrapper around these operations. class SettingService class << self - def before_update(setting) + def update_allowed?(setting) return false if Rails.application.secrets.locked_settings.include? setting.name true end - def after_update(setting) - update_theme_stylesheet(setting) - update_home_stylesheet(setting) - notify_privacy_update(setting) - sync_stripe_objects(setting) - build_stats(setting) - export_projects_to_openlab(setting) - validate_admins(setting) + def run_after_update(settings) + update_theme_stylesheet(settings) + update_home_stylesheet(settings) + notify_privacy_update(settings) + sync_stripe_objects(settings) + build_stats(settings) + export_projects_to_openlab(settings) + validate_admins(settings) + update_accounting_line(settings) end private # rebuild the theme stylesheet - def update_theme_stylesheet(setting) - return unless %w[main_color secondary_color].include? setting.name + def update_theme_stylesheet(settings) + return unless (%w[main_color secondary_color] & settings.map(&:name)).count.positive? Stylesheet.theme&.rebuild! end # rebuild the home page stylesheet - def update_home_stylesheet(setting) - return unless setting.name == 'home_css' + def update_home_stylesheet(settings) + return unless settings.any? { |s| s.name == 'home_css' } Stylesheet.home_page&.rebuild! end # notify about a change in privacy policy - def notify_privacy_update(setting) - return unless setting.name == 'privacy_body' + def notify_privacy_update(settings) + return unless settings.any? { |s| s.name == 'privacy_body' } NotifyPrivacyUpdateWorker.perform_async(setting.id) end # sync all objects on stripe - def sync_stripe_objects(setting) - return unless %w[stripe_secret_key online_payment_module].include?(setting.name) + def sync_stripe_objects(settings) + return unless (%w[stripe_secret_key online_payment_module] & settings.map(&:name)).count.positive? SyncObjectsOnStripeWorker.perform_async(setting.history_values.last&.invoicing_profile&.user&.id) end # generate the statistics since the last update - def build_stats(setting) - return unless setting.name == 'statistics_module' && setting.value == 'true' + def build_stats(settings) + return unless settings.any? { |s| s.name == 'statistics_module' && s.value == 'true' } PeriodStatisticsWorker.perform_async(setting.previous_update) end # export projects to openlab - def export_projects_to_openlab(setting) - return unless %w[openlab_app_id openlab_app_secret].include?(setting.name) && + def export_projects_to_openlab(settings) + return unless (%w[openlab_app_id openlab_app_secret] & settings.map(&:name)).count.positive? && Setting.get('openlab_app_id').present? && Setting.get('openlab_app_secret').present? Project.all.each(&:openlab_create) end # automatically validate the admins - def validate_admins(setting) - return unless setting.name == 'user_validation_required' && setting.value == 'true' + def validate_admins(settings) + return unless settings.any? { |s| s.name == 'user_validation_required' && s.value == 'true' } User.admins.each { |admin| admin.update(validated_at: DateTime.current) if admin.validated_at.nil? } end + + def update_accounting_line(settings) + return unless settings.any? { |s| s.name.match(/^accounting_/) || s.name == 'advanced_accounting' } + + AccountingLine.destroy_all + AccountingWorker.perform_async(:all) + end end end diff --git a/app/workers/accounting_worker.rb b/app/workers/accounting_worker.rb index 1a5f9578c..925e90c6f 100644 --- a/app/workers/accounting_worker.rb +++ b/app/workers/accounting_worker.rb @@ -4,8 +4,23 @@ class AccountingWorker include Sidekiq::Worker - def perform + def perform(action = :today, *params) + send(action, *params) + end + + def today service = Accounting::AccountingService.new service.build(DateTime.current.beginning_of_day, DateTime.current.end_of_day) end + + def invoices(invoices_ids) + service = Accounting::AccountingService.new + invoices = Invoice.where(id: invoices_ids) + service.build_from_invoices(invoices) + end + + def all + service = Accounting::AccountingService.new + service.build_from_invoices(Invoice.all) + end end From 523529228cebf3e8b396301d8bb78b6bc6de751e Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 23 Nov 2022 10:01:16 +0100 Subject: [PATCH 042/151] (bug) callback renamed by error --- app/models/concerns/openlab_sync.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/concerns/openlab_sync.rb b/app/models/concerns/openlab_sync.rb index e2104873d..38e0315c0 100644 --- a/app/models/concerns/openlab_sync.rb +++ b/app/models/concerns/openlab_sync.rb @@ -6,7 +6,7 @@ module OpenlabSync included do after_create :openlab_create, if: :openlab_sync_active? - run_after_update :openlab_update, if: :openlab_sync_active? + after_update :openlab_update, if: :openlab_sync_active? after_destroy :openlab_destroy, if: :openlab_sync_active? def openlab_create From a55880a0adf879295bf8899984ff1bb22c42e295 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 23 Nov 2022 17:35:39 +0100 Subject: [PATCH 043/151] (feat) OpenAPI endpoint for accounting Also: (bug) filter by array in openAPI = error --- CHANGELOG.md | 3 + .../open_api/v1/accounting_controller.rb | 21 ++--- .../open_api/v1/base_controller.rb | 6 +- .../open_api/v1/events_controller.rb | 5 +- .../open_api/v1/invoices_controller.rb | 6 +- .../open_api/v1/reservations_controller.rb | 6 +- .../open_api/v1/user_trainings_controller.rb | 7 +- .../open_api/v1/users_controller.rb | 4 +- app/doc/open_api/v1/accounting_doc.rb | 71 ++++++++++------- .../form/form-multi-file-upload.tsx | 2 +- app/helpers/application_helper.rb | 11 ++- app/pdfs/pdf/invoice.rb | 79 +------------------ app/services/invoices/label_service.rb | 74 +++++++++++++++++ app/services/invoices/recipient_service.rb | 41 ++++++++++ app/services/invoices_service.rb | 42 +++++----- app/services/price_service.rb | 6 +- .../v1/accounting/index.json.jbuilder | 12 +++ config/routes.rb | 1 + test/integration/open_api/accounting_test.rb | 53 +++++++++++++ test/integration/open_api/prices_test.rb | 9 +++ .../integration/open_api/reservations_test.rb | 26 +++++- test/integration/open_api/users_test.rb | 15 ++++ 22 files changed, 344 insertions(+), 156 deletions(-) create mode 100644 app/services/invoices/label_service.rb create mode 100644 app/services/invoices/recipient_service.rb create mode 100644 app/views/open_api/v1/accounting/index.json.jbuilder diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bb6ad7ff..bf2fd242c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog Fab-manager +- Accounting data is now built each night and saved in database +- OpenAPI endpoint to fetch accounting data +- Fix a bug: providing an array of attributes to filter OpenApi data, results in error - [TODO DEPLOY] `rails fablab:maintenance:build_accounting_lines` - Add reservation deadline parameter (#414) diff --git a/app/controllers/open_api/v1/accounting_controller.rb b/app/controllers/open_api/v1/accounting_controller.rb index 0ca6163b2..11a95181c 100644 --- a/app/controllers/open_api/v1/accounting_controller.rb +++ b/app/controllers/open_api/v1/accounting_controller.rb @@ -1,26 +1,29 @@ # frozen_string_literal: true -# OpenAPI controller for the accounting lines +# authorized 3rd party softwares can fetch the accounting lines through the OpenAPI class OpenAPI::V1::AccountingController < OpenAPI::V1::BaseController extend OpenAPI::ApiDoc include Rails::Pagination expose_doc def index - @invoices = Invoice.order(created_at: :desc) - .includes(invoicing_profile: :user) - .references(:invoicing_profiles) + @lines = AccountingLine.order(date: :desc) + .includes(:invoice) - @invoices = @invoices.where(invoicing_profiles: { user_id: params[:user_id] }) if params[:user_id].present? + @lines = @lines.where('date >= ?', DateTime.parse(params[:after])) if params[:after].present? + @lines = @lines.where('date <= ?', DateTime.parse(params[:before])) if params[:before].present? + @lines = @lines.where(invoice_id: may_array(params[:invoice_id])) if params[:invoice_id].present? - return if params[:page].blank? - - @invoices = @invoices.page(params[:page]).per(per_page) - paginate @invoices, per_page: per_page + @lines = @lines.page(page).per(per_page) + paginate @lines, per_page: per_page end private + def page + params[:page] || 1 + end + def per_page params[:per_page] || 20 end diff --git a/app/controllers/open_api/v1/base_controller.rb b/app/controllers/open_api/v1/base_controller.rb index 3d96c8d8b..a71ccd264 100644 --- a/app/controllers/open_api/v1/base_controller.rb +++ b/app/controllers/open_api/v1/base_controller.rb @@ -4,7 +4,9 @@ module OpenAPI::V1; end # Parameters for OpenAPI endpoints -class OpenAPI::V1::BaseController < ActionController::Base +class OpenAPI::V1::BaseController < ActionController::Base # rubocop:disable Rails/ApplicationController + include ApplicationHelper + protect_from_forgery with: :null_session skip_before_action :verify_authenticity_token before_action :authenticate @@ -49,7 +51,7 @@ class OpenAPI::V1::BaseController < ActionController::Base end def render_unauthorized - render json: { errors: ['Bad credentials'] }, status: 401 + render json: { errors: ['Bad credentials'] }, status: :unauthorized end private diff --git a/app/controllers/open_api/v1/events_controller.rb b/app/controllers/open_api/v1/events_controller.rb index 920bf6ce8..247ef6685 100644 --- a/app/controllers/open_api/v1/events_controller.rb +++ b/app/controllers/open_api/v1/events_controller.rb @@ -16,10 +16,9 @@ class OpenAPI::V1::EventsController < OpenAPI::V1::BaseController @events.order(created_at: :desc) end + @events = @events.where(id: may_array(params[:id])) if params[:id].present? - @events = @events.where(id: params[:id]) if params[:id].present? - - return unless params[:page].present? + return if params[:page].blank? @events = @events.page(params[:page]).per(per_page) paginate @events, per_page: per_page diff --git a/app/controllers/open_api/v1/invoices_controller.rb b/app/controllers/open_api/v1/invoices_controller.rb index ec3f4176b..a4e9cf7d8 100644 --- a/app/controllers/open_api/v1/invoices_controller.rb +++ b/app/controllers/open_api/v1/invoices_controller.rb @@ -11,9 +11,9 @@ class OpenAPI::V1::InvoicesController < OpenAPI::V1::BaseController .includes(invoicing_profile: :user) .references(:invoicing_profiles) - @invoices = @invoices.where(invoicing_profiles: { user_id: params[:user_id] }) if params[:user_id].present? + @invoices = @invoices.where(invoicing_profiles: { user_id: may_array(params[:user_id]) }) if params[:user_id].present? - return unless params[:page].present? + return if params[:page].blank? @invoices = @invoices.page(params[:page]).per(per_page) paginate @invoices, per_page: per_page @@ -21,7 +21,7 @@ class OpenAPI::V1::InvoicesController < OpenAPI::V1::BaseController def download @invoice = Invoice.find(params[:id]) - send_file File.join(Rails.root, @invoice.file), type: 'application/pdf', disposition: 'inline', filename: @invoice.filename + send_file Rails.root.join(@invoice.file), type: 'application/pdf', disposition: 'inline', filename: @invoice.filename end private diff --git a/app/controllers/open_api/v1/reservations_controller.rb b/app/controllers/open_api/v1/reservations_controller.rb index a721b8b29..93322bc3c 100644 --- a/app/controllers/open_api/v1/reservations_controller.rb +++ b/app/controllers/open_api/v1/reservations_controller.rb @@ -11,11 +11,11 @@ class OpenAPI::V1::ReservationsController < OpenAPI::V1::BaseController .includes(statistic_profile: :user) .references(:statistic_profiles) - @reservations = @reservations.where(statistic_profiles: { user_id: params[:user_id] }) if params[:user_id].present? + @reservations = @reservations.where(statistic_profiles: { user_id: may_array(params[:user_id]) }) if params[:user_id].present? @reservations = @reservations.where(reservable_type: format_type(params[:reservable_type])) if params[:reservable_type].present? - @reservations = @reservations.where(reservable_id: params[:reservable_id]) if params[:reservable_id].present? + @reservations = @reservations.where(reservable_id: may_array(params[:reservable_id])) if params[:reservable_id].present? - return unless params[:page].present? + return if params[:page].blank? @reservations = @reservations.page(params[:page]).per(per_page) paginate @reservations, per_page: per_page diff --git a/app/controllers/open_api/v1/user_trainings_controller.rb b/app/controllers/open_api/v1/user_trainings_controller.rb index f367c1d6d..902eea7d0 100644 --- a/app/controllers/open_api/v1/user_trainings_controller.rb +++ b/app/controllers/open_api/v1/user_trainings_controller.rb @@ -12,11 +12,10 @@ class OpenAPI::V1::UserTrainingsController < OpenAPI::V1::BaseController .references(:statistic_profiles) .order(created_at: :desc) + @user_trainings = @user_trainings.where(statistic_profiles: { user_id: may_array(params[:user_id]) }) if params[:user_id].present? + @user_trainings = @user_trainings.where(training_id: may_array(params[:training_id])) if params[:training_id].present? - @user_trainings = @user_trainings.where(statistic_profiles: { user_id: params[:user_id] }) if params[:user_id].present? - @user_trainings = @user_trainings.where(training_id: params[:training_id]) if params[:training_id].present? - - return unless params[:page].present? + return if params[:page].blank? @user_trainings = @user_trainings.page(params[:page]).per(per_page) paginate @user_trainings, per_page: per_page diff --git a/app/controllers/open_api/v1/users_controller.rb b/app/controllers/open_api/v1/users_controller.rb index 00ac3b6ca..fd9e33590 100644 --- a/app/controllers/open_api/v1/users_controller.rb +++ b/app/controllers/open_api/v1/users_controller.rb @@ -13,9 +13,9 @@ class OpenAPI::V1::UsersController < OpenAPI::V1::BaseController email_param = params[:email].is_a?(String) ? params[:email].downcase : params[:email].map(&:downcase) @users = @users.where(email: email_param) end - @users = @users.where(id: params[:user_id]) if params[:user_id].present? + @users = @users.where(id: may_array(params[:user_id])) if params[:user_id].present? - return unless params[:page].present? + return if params[:page].blank? @users = @users.page(params[:page]).per(per_page) paginate @users, per_page: per_page diff --git a/app/doc/open_api/v1/accounting_doc.rb b/app/doc/open_api/v1/accounting_doc.rb index a04ee2cb1..0eb5d9dab 100644 --- a/app/doc/open_api/v1/accounting_doc.rb +++ b/app/doc/open_api/v1/accounting_doc.rb @@ -13,61 +13,76 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc doc_for :index do api :GET, "/#{API_VERSION}/accounting", 'Accounting lines' - description 'All accounting lines, with optional pagination and dates filtering. Ordered by *date* descendant.' + description 'All accounting lines, paginated (necessarily becauce there is a lot of data) with optional dates filtering. ' \ + 'Ordered by *date* descendant.' param_group :pagination param :after, DateTime, optional: true, desc: 'Filter accounting lines to lines after the given date.' param :before, DateTime, optional: true, desc: 'Filter accounting lines to lines before the given date.' + param :invoice_id, [Integer, Array], optional: true, desc: 'Scope the request to one or various invoices.' + example <<-LINES # /open_api/v1/accounting?after=2022-01-01T00:00:00+02:00&page=1&per_page=3 { "lines": [ { + "id": 1, + "line_type": "client", "journal_code": "VT01", "date": "2022-01-02T18:14:21+01:00", "account_code": "5802", - "account_label": "Wallet customers", - "analytical_code": "P3D71", - "invoice": { - "reference": "22010009/VL", - "id": 274, - "label": "Dupont Marcel, 22010009/VL, subscr.", - }, - "user_id": 6512, - "amount": 200, - "currency": "EUR", - "invoice_url": "/open_api/v1/invoices/247/download" - }, - { - "journal_code": "VT01", - "date": "2022-01-02T18:14:21+01:00", - "account_code": "5801", "account_label": "Card customers", - "analytical_code": "P3D71", + "analytical_code": "", "invoice": { "reference": "22010009/VL", "id": 274, - "label": "Dupont Marcel, 22010009/VL, subscr.", + "label": "Subscription of Dupont Marcel for 1 month starting from 2022, january 2nd", + "url": "/open_api/v1/invoices/247/download" }, - "user_id": 6512, - "amount": 100, + "user_invoicing_profile_id": 6512, + "debit": 1400, + "credit": 0 "currency": "EUR", - "invoice_url": "/open_api/v1/invoices/247/download" + "summary": "Dupont Marcel, 22010009/VL, subscr." }, { + "id": 2, + "line_type": "item", "journal_code": "VT01", "date": "2022-01-02T18:14:21+01:00", - "account_code": "5802", - "account_label": "Wallet customers", + "account_code": "7071", + "account_label": "Subscriptions", "analytical_code": "P3D71", "invoice": { "reference": "22010009/VL", "id": 274, - "label": "Dupont Marcel, 22010009/VL, subscr.", + "label": "Subscription of Dupont Marcel for 1 month starting from 2022, january 2nd", + "url": "/open_api/v1/invoices/247/download" }, - "user_id": 6512, - "amount": 200, + "user_invoicing_profile_id": 6512, + "debit": 0, + "credit": 1167 "currency": "EUR", - "invoice_url": "/open_api/v1/invoices/247/download" + "summary": "Dupont Marcel, 22010009/VL, subscr." + }, + { + "id": 3, + "line_type": "vat", + "journal_code": "VT01", + "date": "2022-01-02T18:14:21+01:00", + "account_code": "4457", + "account_label": "Collected VAT", + "analytical_code": "P3D71", + "invoice": { + "reference": "22010009/VL", + "id": 274, + "label": "Subscription of Dupont Marcel for 1 month starting from 2022, january 2nd", + "url": "/open_api/v1/invoices/247/download" + }, + "user_invoicing_profile_id": 6512, + "debit": 0, + "credit": 233 + "currency": "EUR", + "summary": "Dupont Marcel, 22010009/VL, subscr." } ] } diff --git a/app/frontend/src/javascript/components/form/form-multi-file-upload.tsx b/app/frontend/src/javascript/components/form/form-multi-file-upload.tsx index d3b012204..474a21732 100644 --- a/app/frontend/src/javascript/components/form/form-multi-file-upload.tsx +++ b/app/frontend/src/javascript/components/form/form-multi-file-upload.tsx @@ -39,7 +39,7 @@ export const FormMultiFileUpload =
- {output.map((field: FileType, index) => ( + {output?.map((field: FileType, index) => ( true) - &.order('profile_custom_fields.id ASC') - &.select { |f| f.value.present? } - &.map do |f| - "#{f.profile_custom_field.label}: #{f.value}" - end - else - name = invoice.invoicing_profile.full_name - full_name = name - end - - address = if invoice&.invoicing_profile&.organization&.address - invoice.invoicing_profile.organization.address.address - elsif invoice&.invoicing_profile&.address - invoice.invoicing_profile.address.address - else - '' - end + name = Invoices::RecipientService.name(invoice) + others = Invoices::RecipientService.organization_data(invoice) + address = Invoices::RecipientService.address(invoice) text_box "#{name}\n#{invoice.invoicing_profile.email}\n#{address}\n#{others&.join("\n")}", at: [bounds.width - 180, bounds.top - 49], width: 180, align: :right, inline_format: true - name = full_name # object move_down 28 - if invoice.is_a?(Avoir) - object = if invoice.main_item.object_type == WalletTransaction.name - I18n.t('invoices.wallet_credit') - else - I18n.t('invoices.cancellation_of_invoice_REF', REF: invoice.invoice.reference) - end - else - case invoice.main_item.object_type - when 'Reservation' - object = I18n.t('invoices.reservation_of_USER_on_DATE_at_TIME', - USER: name, - DATE: I18n.l(invoice.main_item.object.slots[0].start_at.to_date), - TIME: I18n.l(invoice.main_item.object.slots[0].start_at, format: :hour_minute)) - invoice.invoice_items.each do |item| - next unless item.object_type == Subscription.name - - subscription = item.object - cancellation = invoice.is_a?(Avoir) ? "#{I18n.t('invoices.cancellation')} - " : '' - object = "\n- #{object}\n- #{cancellation + subscription_verbose(subscription, name)}" - break - end - when 'Subscription' - object = subscription_verbose(invoice.main_item.object, name) - when 'OfferDay' - object = offer_day_verbose(invoice.main_item.object, name) - when 'Error' - object = I18n.t('invoices.error_invoice') - when 'StatisticProfilePrepaidPack' - object = I18n.t('invoices.prepaid_pack') - when 'OrderItem' - object = I18n.t('invoices.order') - else - Rails.logger.error "specified main_item.object_type type (#{invoice.main_item.object_type}) is unknown" - end - end - text "#{I18n.t('invoices.object')} #{object}" + text "#{I18n.t('invoices.object')} #{Invoices::LabelService.build(invoice)}" # details table of the invoice's elements move_down 20 @@ -370,22 +315,6 @@ class PDF::Invoice < Prawn::Document end end - def subscription_verbose(subscription, username) - subscription_start_at = subscription.expired_at - subscription.plan.duration - duration_verbose = I18n.t("duration.#{subscription.plan.interval}", count: subscription.plan.interval_count) - I18n.t('invoices.subscription_of_NAME_for_DURATION_starting_from_DATE', - NAME: username, - DURATION: duration_verbose, - DATE: I18n.l(subscription_start_at.to_date)) - end - - def offer_day_verbose(offer_day, username) - I18n.t('invoices.subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE', - NAME: username, - STARTDATE: I18n.l(offer_day.start_at.to_date), - ENDDATE: I18n.l(offer_day.end_at.to_date)) - end - ## # Remove every unsupported html tag from the given html text (like

, , ...). # The supported tags are , , and
. diff --git a/app/services/invoices/label_service.rb b/app/services/invoices/label_service.rb new file mode 100644 index 000000000..fbd1dd604 --- /dev/null +++ b/app/services/invoices/label_service.rb @@ -0,0 +1,74 @@ +# frozen_string_literal: true + +# module definition +module Invoices; end + +# Build a label for the given invoice +class Invoices::LabelService + class << self + def build(invoice) + username = Invoices::RecipientService.name(invoice) + if invoice.is_a?(Avoir) + avoir_label(invoice) + else + case invoice.main_item.object_type + when 'Reservation' + reservation_invoice_label(invoice, username) + when 'Subscription' + subscription_label(invoice.main_item.object, username) + when 'OfferDay' + offer_day_label(invoice.main_item.object, username) + when 'Error' + I18n.t('invoices.error_invoice') + when 'StatisticProfilePrepaidPack' + I18n.t('invoices.prepaid_pack') + when 'OrderItem' + I18n.t('invoices.order') + else + Rails.logger.error "specified main_item.object_type type (#{invoice.main_item.object_type}) is unknown" + nil + end + end + end + + private + + def avoir_label(invoice) + return I18n.t('invoices.wallet_credit') if invoice.main_item.object_type == WalletTransaction.name + + I18n.t('invoices.cancellation_of_invoice_REF', REF: invoice.invoice.reference) + end + + def reservation_invoice_label(invoice, username) + label = I18n.t('invoices.reservation_of_USER_on_DATE_at_TIME', + USER: username, + DATE: I18n.l(invoice.main_item.object.slots[0].start_at.to_date), + TIME: I18n.l(invoice.main_item.object.slots[0].start_at, format: :hour_minute)) + invoice.invoice_items.each do |item| + next unless item.object_type == Subscription.name + + subscription = item.object + cancellation = invoice.is_a?(Avoir) ? "#{I18n.t('invoices.cancellation')} - " : '' + label = "\n- #{label}\n- #{cancellation + subscription_label(subscription, username)}" + break + end + label + end + + def subscription_label(subscription, username) + subscription_start_at = subscription.expired_at - subscription.plan.duration + duration_verbose = I18n.t("duration.#{subscription.plan.interval}", count: subscription.plan.interval_count) + I18n.t('invoices.subscription_of_NAME_for_DURATION_starting_from_DATE', + NAME: username, + DURATION: duration_verbose, + DATE: I18n.l(subscription_start_at.to_date)) + end + + def offer_day_label(offer_day, username) + I18n.t('invoices.subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE', + NAME: username, + STARTDATE: I18n.l(offer_day.start_at.to_date), + ENDDATE: I18n.l(offer_day.end_at.to_date)) + end + end +end diff --git a/app/services/invoices/recipient_service.rb b/app/services/invoices/recipient_service.rb new file mode 100644 index 000000000..4a8abe281 --- /dev/null +++ b/app/services/invoices/recipient_service.rb @@ -0,0 +1,41 @@ +# frozen_string_literal: true + +# module definition +module Invoices; end + +# The recipient may be be an individual or an organization +class Invoices::RecipientService + class << self + # Get the full name of the recipient for the given invoice. + def name(invoice) + if invoice.invoicing_profile.organization + name = invoice.invoicing_profile.organization.name + "#{name} (#{invoice.invoicing_profile.full_name})" + else + invoice.invoicing_profile.full_name + end + end + + # Get the street address of the recipient for the given invoice. + def address(invoice) + if invoice.invoicing_profile&.organization&.address + invoice.invoicing_profile.organization.address.address + elsif invoice.invoicing_profile&.address + invoice.invoicing_profile.address.address + else + '' + end + end + + # Get the optional data in profile_custom_fields, if the recipient is an organization + def organization_data(invoice) + return unless invoice.invoicing_profile.organization + + invoice.invoicing_profile.user_profile_custom_fields&.joins(:profile_custom_field) + &.where('profile_custom_fields.actived' => true) + &.order('profile_custom_fields.id ASC') + &.select { |f| f.value.present? } + &.map { |f| "#{f.profile_custom_field.label}: #{f.value}" } + end + end +end diff --git a/app/services/invoices_service.rb b/app/services/invoices_service.rb index 78dd1bcae..97c23eae2 100644 --- a/app/services/invoices_service.rb +++ b/app/services/invoices_service.rb @@ -62,7 +62,7 @@ class InvoicesService ## # Create an Invoice with an associated array of InvoiceItem matching the given parameters # @param payment_details {Hash} as generated by ShoppingCart.total - # @param operator_profile_id {Number} ID of the user that operates the invoice generation (may be an admin, a manager or the customer himself) + # @param operator_profile_id {Number} ID of the user that operates the invoice generation (an admin, a manager or the customer himself) # @param objects {Array} the booked reservation and/or subscription or pack # @param user {User} the customer # @param payment_id {String} ID of the payment, a returned by the gateway, if the current invoice is paid by card @@ -100,17 +100,17 @@ class InvoicesService def self.generate_invoice_items(invoice, payment_details, objects) objects.each_with_index do |object, index| if object.is_a?(Reservation) && object.reservable.is_a?(Event) - InvoicesService.generate_event_item(invoice, object, payment_details, index.zero?) + InvoicesService.generate_event_item(invoice, object, payment_details, main: index.zero?) elsif object.is_a?(Subscription) - InvoicesService.generate_subscription_item(invoice, object, payment_details, index.zero?) + InvoicesService.generate_subscription_item(invoice, object, payment_details, main: index.zero?) elsif object.is_a?(Reservation) - InvoicesService.generate_reservation_item(invoice, object, payment_details, index.zero?) + InvoicesService.generate_reservation_item(invoice, object, payment_details, main: index.zero?) elsif object.is_a?(StatisticProfilePrepaidPack) - InvoicesService.generate_prepaid_pack_item(invoice, object, payment_details, index.zero?) + InvoicesService.generate_prepaid_pack_item(invoice, object, payment_details, main: index.zero?) elsif object.is_a?(OrderItem) - InvoicesService.generate_order_item(invoice, object, payment_details, index.zero?) + InvoicesService.generate_order_item(invoice, object, payment_details, main: index.zero?) else - InvoicesService.generate_generic_item(invoice, object, payment_details, index.zero?) + InvoicesService.generate_generic_item(invoice, object, payment_details, main: index.zero?) end end end @@ -119,21 +119,21 @@ class InvoicesService # Generate an InvoiceItem for each slot in the given reservation and save them in invoice.invoice_items. # This method must be called if reservation.reservable is an Event ## - def self.generate_event_item(invoice, reservation, payment_details, main = false) + def self.generate_event_item(invoice, reservation, payment_details, main: false) raise TypeError unless reservation.reservable.is_a? Event reservation.slots_reservations.map(&:slot).each do |slot| description = "#{reservation.reservable.name}\n" description += if slot.start_at.to_date == slot.end_at.to_date - "#{I18n.l slot.start_at.to_date, format: :long} #{I18n.l slot.start_at, format: :hour_minute}" \ - " - #{I18n.l slot.end_at, format: :hour_minute}" + "#{I18n.l slot.start_at.to_date, format: :long} #{I18n.l slot.start_at, format: :hour_minute} " \ + "- #{I18n.l slot.end_at, format: :hour_minute}" else - I18n.t('events.from_STARTDATE_to_ENDDATE', - STARTDATE: I18n.l(slot.start_at.to_date, format: :long), - ENDDATE: I18n.l(slot.end_at.to_date, format: :long)) + ' ' + - I18n.t('events.from_STARTTIME_to_ENDTIME', - STARTTIME: I18n.l(slot.start_at, format: :hour_minute), - ENDTIME: I18n.l(slot.end_at, format: :hour_minute)) + "#{I18n.t('events.from_STARTDATE_to_ENDDATE', + STARTDATE: I18n.l(slot.start_at.to_date, format: :long), + ENDDATE: I18n.l(slot.end_at.to_date, format: :long))} " \ + "#{I18n.t('events.from_STARTTIME_to_ENDTIME', + STARTTIME: I18n.l(slot.start_at, format: :hour_minute), + ENDTIME: I18n.l(slot.end_at, format: :hour_minute))}" end price_slot = payment_details[:elements][:slots].detect { |p_slot| p_slot[:start_at].to_time.in_time_zone == slot[:start_at] } @@ -150,7 +150,7 @@ class InvoicesService # Generate an InvoiceItem for each slot in the given reservation and save them in invoice.invoice_items. # This method must be called if reservation.reservable is a Space, a Machine or a Training ## - def self.generate_reservation_item(invoice, reservation, payment_details, main = false) + def self.generate_reservation_item(invoice, reservation, payment_details, main: false) raise TypeError unless [Space, Machine, Training].include? reservation.reservable.class reservation.slots_reservations.map(&:slot).each do |slot| @@ -171,7 +171,7 @@ class InvoicesService # Generate an InvoiceItem for the given subscription and save it in invoice.invoice_items. # This method must be called only with a valid subscription ## - def self.generate_subscription_item(invoice, subscription, payment_details, main = false) + def self.generate_subscription_item(invoice, subscription, payment_details, main: false) raise TypeError unless subscription invoice.invoice_items.push InvoiceItem.new( @@ -186,7 +186,7 @@ class InvoicesService # Generate an InvoiceItem for the given StatisticProfilePrepaidPack and save it in invoice.invoice_items. # This method must be called only with a valid pack-statistic_profile relation ## - def self.generate_prepaid_pack_item(invoice, pack, payment_details, main = false) + def self.generate_prepaid_pack_item(invoice, pack, payment_details, main: false) raise TypeError unless pack invoice.invoice_items.push InvoiceItem.new( @@ -201,7 +201,7 @@ class InvoicesService # Generate an InvoiceItem for given OrderItem and sva it in invoice.invoice_items # This method must be called whith an order ## - def self.generate_order_item(invoice, item, _payment_details, main = false) + def self.generate_order_item(invoice, item, _payment_details, main: false) raise TypeError unless item invoice.invoice_items.push InvoiceItem.new( @@ -212,7 +212,7 @@ class InvoicesService ) end - def self.generate_generic_item(invoice, item, payment_details, main = false) + def self.generate_generic_item(invoice, item, payment_details, main: false) invoice.invoice_items.push InvoiceItem.new( amount: payment_details[:elements][item.class.name.to_sym], description: item.class.name, diff --git a/app/services/price_service.rb b/app/services/price_service.rb index 9fbd37ace..bc74baca6 100644 --- a/app/services/price_service.rb +++ b/app/services/price_service.rb @@ -2,12 +2,14 @@ # Provides methods for Prices class PriceService + extend ApplicationHelper + def self.list(filters) prices = Price.where(nil) prices = prices.where(priceable_type: filters[:priceable_type]) if filters[:priceable_type].present? - prices = prices.where(priceable_id: filters[:priceable_id]) if filters[:priceable_id].present? - prices = prices.where(group_id: filters[:group_id]) if filters[:group_id].present? + prices = prices.where(priceable_id: may_array(filters[:priceable_id])) if filters[:priceable_id].present? + prices = prices.where(group_id: may_array(filters[:group_id])) if filters[:group_id].present? if filters[:plan_id].present? plan_id = /no|nil|null|undefined/i.match?(filters[:plan_id]) ? nil : filters[:plan_id] prices = prices.where(plan_id: plan_id) diff --git a/app/views/open_api/v1/accounting/index.json.jbuilder b/app/views/open_api/v1/accounting/index.json.jbuilder new file mode 100644 index 000000000..3948df41a --- /dev/null +++ b/app/views/open_api/v1/accounting/index.json.jbuilder @@ -0,0 +1,12 @@ +# frozen_string_literal: true + + +json.lines @lines do |line| + json.extract! line, :id, :line_type, :journal_code, :date, :account_code, :account_label, :analytical_code, :debit, :credit, :currency, :summary + json.invoice do + json.extract! line.invoice, :reference, :id + json.label Invoices::LabelService.build(line.invoice) + json.url download_open_api_v1_invoice_path(line.invoice) + end + json.user_invoicing_profile_id line.invoicing_profile_id +end diff --git a/config/routes.rb b/config/routes.rb index 4759349aa..672fc886a 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -279,6 +279,7 @@ Rails.application.routes.draw do end resources :events resources :availabilities + resources :accounting end end end diff --git a/test/integration/open_api/accounting_test.rb b/test/integration/open_api/accounting_test.rb index 0b53f4bd3..181a63a0b 100644 --- a/test/integration/open_api/accounting_test.rb +++ b/test/integration/open_api/accounting_test.rb @@ -12,5 +12,58 @@ class OpenApi::AccountingTest < ActionDispatch::IntegrationTest test 'list all accounting lines' do get '/open_api/v1/accounting', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type + + lines = json_response(response.body) + assert_not_empty lines[:lines] + assert_not_nil lines[:lines][0][:id] + assert_not_empty lines[:lines][0][:line_type] + assert_not_empty lines[:lines][0][:journal_code] + assert_not_empty lines[:lines][0][:date] + assert_not_empty lines[:lines][0][:account_code] + assert_not_empty lines[:lines][0][:account_label] + assert_nil lines[:lines][0][:analytical_code] + assert_not_nil lines[:lines][0][:invoice] + assert_not_empty lines[:lines][0][:invoice][:reference] + assert_not_nil lines[:lines][0][:invoice][:id] + assert_not_empty lines[:lines][0][:invoice][:label] + assert_not_empty lines[:lines][0][:invoice][:url] + assert_not_nil lines[:lines][0][:user_invoicing_profile_id] + assert_not_nil lines[:lines][0][:debit] + assert_not_nil lines[:lines][0][:credit] + assert_not_empty lines[:lines][0][:currency] + assert_not_empty lines[:lines][0][:summary] + end + + test 'list all accounting lines with pagination' do + get '/open_api/v1/accounting?page=1&per_page=5', headers: open_api_headers(@token) + assert_response :success + assert_equal Mime[:json], response.content_type + + lines = json_response(response.body) + assert_equal 5, lines[:lines].count + end + + test 'list all accounting lines with dates filtering' do + get '/open_api/v1/accounting?after=2022-09-01T00:00:00+02:00&before=2022-09-30T23:59:59+02:00', headers: open_api_headers(@token) + assert_response :success + assert_equal Mime[:json], response.content_type + + lines = json_response(response.body) + assert lines[:lines].count.positive? + assert(lines[:lines].all? do |line| + date = DateTime.parse(line[:date]) + date >= '2022-09-01'.to_date && date <= '2022-09-30'.to_date + end) + end + + test 'list all accounting lines with invoices filtering' do + get '/open_api/v1/accounting?invoice_id=[1,2,3]', headers: open_api_headers(@token) + assert_response :success + assert_equal Mime[:json], response.content_type + + lines = json_response(response.body) + assert lines[:lines].count.positive? + assert(lines[:lines].all? { |line| [1, 2, 3].include?(line[:invoice][:id]) }) end end diff --git a/test/integration/open_api/prices_test.rb b/test/integration/open_api/prices_test.rb index 19086af3b..efe43a3d5 100644 --- a/test/integration/open_api/prices_test.rb +++ b/test/integration/open_api/prices_test.rb @@ -29,4 +29,13 @@ class OpenApi::PricesTest < ActionDispatch::IntegrationTest assert_equal [1], json_response(response.body)[:prices].pluck(:priceable_id).uniq end + + test 'list all prices for some groups' do + get '/open_api/v1/prices?group_id=[1,2]', headers: open_api_headers(@token) + assert_response :success + assert_equal Mime[:json], response.content_type + + prices = json_response(response.body) + assert_equal [1, 2], prices[:prices].pluck(:group_id).uniq.sort + end end diff --git a/test/integration/open_api/reservations_test.rb b/test/integration/open_api/reservations_test.rb index 975351afc..478934836 100644 --- a/test/integration/open_api/reservations_test.rb +++ b/test/integration/open_api/reservations_test.rb @@ -12,6 +12,7 @@ class OpenApi::ReservationsTest < ActionDispatch::IntegrationTest test 'list all reservations' do get '/open_api/v1/reservations', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type assert_equal Reservation.count, json_response(response.body)[:reservations].length end @@ -19,27 +20,50 @@ class OpenApi::ReservationsTest < ActionDispatch::IntegrationTest test 'list all reservations with pagination' do get '/open_api/v1/reservations?page=1&per_page=5', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type - assert json_response(response.body)[:reservations].length <= 5 + reservations = json_response(response.body) + assert reservations[:reservations].count <= 5 end test 'list all reservations for a user' do get '/open_api/v1/reservations?user_id=3', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type + + reservations = json_response(response.body) + assert_not_empty reservations[:reservations] + assert_equal [3], reservations[:reservations].pluck(:user_id).uniq end test 'list all reservations for a user with pagination' do get '/open_api/v1/reservations?user_id=3&page=1&per_page=5', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type + + reservations = json_response(response.body) + assert reservations[:reservations].count <= 5 + assert_equal [3], reservations[:reservations].pluck(:user_id).uniq end test 'list all machine reservations for a user' do get '/open_api/v1/reservations?reservable_type=Machine&user_id=3', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type + + reservations = json_response(response.body) + assert_not_empty reservations[:reservations] + assert_equal [3], reservations[:reservations].pluck(:user_id).uniq + assert_equal ['Machine'], reservations[:reservations].pluck(:reservable_type).uniq end test 'list all machine 4 reservations' do get '/open_api/v1/reservations?reservable_type=Machine&reservable_id=4', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type + + reservations = json_response(response.body) + assert_not_empty reservations[:reservations] + assert_equal [4], reservations[:reservations].pluck(:reservable_id).uniq end end diff --git a/test/integration/open_api/users_test.rb b/test/integration/open_api/users_test.rb index 3c3c238cf..5dfdaf268 100644 --- a/test/integration/open_api/users_test.rb +++ b/test/integration/open_api/users_test.rb @@ -22,6 +22,21 @@ class OpenApi::UsersTest < ActionDispatch::IntegrationTest test 'list all users filtering by IDs' do get '/open_api/v1/users?user_id=[3,4,5]', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type + + users = json_response(response.body) + assert users[:users].count.positive? + assert(users[:users].all? { |user| [3, 4, 5].include?(user[:id]) }) + end + + test 'list a user filtering by ID' do + get '/open_api/v1/users?user_id=2', headers: open_api_headers(@token) + assert_response :success + assert_equal Mime[:json], response.content_type + + users = json_response(response.body) + assert_equal 1, users[:users].count + assert_equal 2, users[:users].first[:id] end test 'list all users filtering by email' do From bc5e30609101b0be3ee39724216d13b98606a068 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 24 Nov 2022 09:34:40 +0100 Subject: [PATCH 044/151] (bug) training default seats should be null --- .../src/javascript/components/trainings/training-form.tsx | 3 ++- config/locales/app.admin.en.yml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/frontend/src/javascript/components/trainings/training-form.tsx b/app/frontend/src/javascript/components/trainings/training-form.tsx index 02fa80763..94eb68b8a 100644 --- a/app/frontend/src/javascript/components/trainings/training-form.tsx +++ b/app/frontend/src/javascript/components/trainings/training-form.tsx @@ -96,12 +96,13 @@ export const TrainingForm: React.FC = ({ action, training, on id="machine_ids" formState={formState} label={t('app.admin.training_form.associated_machines')} + tooltip={t('app.admin.training_form.associated_machines_help')} loadOptions={loadMachines} />} Date: Thu, 24 Nov 2022 10:56:15 +0100 Subject: [PATCH 045/151] (ui) enable advanced accounting button in separate box --- .../accounting/accounting-codes-settings.tsx | 163 +++++++++--------- .../accounting/accounting-codes-settings.scss | 9 + .../stylesheets/modules/base/fab-modal.scss | 1 + .../stylesheets/modules/base/fab-panel.scss | 3 +- .../templates/admin/invoices/codes.html | 10 +- 5 files changed, 100 insertions(+), 86 deletions(-) diff --git a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx index fe345394c..3549a7f79 100644 --- a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx +++ b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx @@ -10,6 +10,7 @@ import { SettingName, SettingValue, accountingSettings } from '../../models/sett import SettingAPI from '../../api/setting'; import SettingLib from '../../lib/setting'; import { FormSwitch } from '../form/form-switch'; +import { FabPanel } from '../base/fab-panel'; declare const Application: IApplication; @@ -48,84 +49,90 @@ export const AccountingCodesSettings: React.FC = ( return (

-

{t('app.admin.accounting_codes_settings.journal_code')}

- -

{t('app.admin.accounting_codes_settings.payment_means')}

-
{t('app.admin.accounting_codes_settings.card')}
-
- - -
-
{t('app.admin.accounting_codes_settings.wallet_debit')}
-
- - -
-
{t('app.admin.accounting_codes_settings.other')}
-
- - -
-

{t('app.admin.accounting_codes_settings.sales')}

-
{t('app.admin.accounting_codes_settings.subscriptions')}
-
- - -
-
{t('app.admin.accounting_codes_settings.machine')}
-
- - -
-
{t('app.admin.accounting_codes_settings.training')}
-
- - -
-
{t('app.admin.accounting_codes_settings.event')}
-
- - -
-
{t('app.admin.accounting_codes_settings.space')}
-
- - -
-
{t('app.admin.accounting_codes_settings.prepaid_pack')}
-
- - -
-
{t('app.admin.accounting_codes_settings.product')}
-
- - -
-

{t('app.admin.accounting_codes_settings.wallet_credit')}

-
- - -
-

{t('app.admin.accounting_codes_settings.VAT')}

-
- - -
-

{t('app.admin.accounting_codes_settings.error')}

-
- - -
-

{t('app.admin.accounting_codes_settings.advanced_accounting')}

- - - {t('app.admin.accounting_codes_settings.save')} - + +

{t('app.admin.accounting_codes_settings.advanced_accounting')}

+ +
+ +

{t('app.admin.accounting_codes_settings.journal_code')}

+ +

{t('app.admin.accounting_codes_settings.payment_means')}

+
{t('app.admin.accounting_codes_settings.card')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.wallet_debit')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.other')}
+
+ + +
+

{t('app.admin.accounting_codes_settings.sales')}

+
{t('app.admin.accounting_codes_settings.subscriptions')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.machine')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.training')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.event')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.space')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.prepaid_pack')}
+
+ + +
+
{t('app.admin.accounting_codes_settings.product')}
+
+ + +
+

{t('app.admin.accounting_codes_settings.wallet_credit')}

+
+ + +
+

{t('app.admin.accounting_codes_settings.VAT')}

+
+ + +
+

{t('app.admin.accounting_codes_settings.error')}

+
+ + +
+
+ + + {t('app.admin.accounting_codes_settings.save')} + + ); }; diff --git a/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss b/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss index 5d3c6952d..616b5eee8 100644 --- a/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss +++ b/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss @@ -8,6 +8,15 @@ margin-right: 32px; } } + .actions { + background-color: transparent; + border: none; + margin-top: 0; + margin-bottom: 0; + & > .no-header { + background-color: transparent; + } + } .submit-btn { float: right; } diff --git a/app/frontend/src/stylesheets/modules/base/fab-modal.scss b/app/frontend/src/stylesheets/modules/base/fab-modal.scss index 890c98c3b..fb34b42c8 100644 --- a/app/frontend/src/stylesheets/modules/base/fab-modal.scss +++ b/app/frontend/src/stylesheets/modules/base/fab-modal.scss @@ -95,6 +95,7 @@ margin-left: auto; background-color: var(--secondary); border: none; + color: var(--secondary-text-color); &:hover { background-color: var(--secondary-dark);} } } diff --git a/app/frontend/src/stylesheets/modules/base/fab-panel.scss b/app/frontend/src/stylesheets/modules/base/fab-panel.scss index 464fc8d4f..5f4e37c42 100644 --- a/app/frontend/src/stylesheets/modules/base/fab-panel.scss +++ b/app/frontend/src/stylesheets/modules/base/fab-panel.scss @@ -3,7 +3,7 @@ border: 1px solid #ddd; border-radius: 6px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - margin: 30px; + margin: 30px 30px 30px 0; min-height: 1px; position: relative; display: block; @@ -49,6 +49,7 @@ .fab-panel { width: 75%; float: left; + margin-left: 30px; } } diff --git a/app/frontend/templates/admin/invoices/codes.html b/app/frontend/templates/admin/invoices/codes.html index 4b7bd588f..144583131 100644 --- a/app/frontend/templates/admin/invoices/codes.html +++ b/app/frontend/templates/admin/invoices/codes.html @@ -1,7 +1,3 @@ -
-
- - -
-
+ + From 5d1c70a26eac0af856ee064e52c0489ef830513a Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 24 Nov 2022 11:44:27 +0100 Subject: [PATCH 046/151] (test) accounting service --- app/services/accounting/accounting_service.rb | 2 +- test/services/accounting_service_test.rb | 86 +++++++++++++++++++ 2 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 test/services/accounting_service_test.rb diff --git a/app/services/accounting/accounting_service.rb b/app/services/accounting/accounting_service.rb index f3cece6e6..62f9394f1 100644 --- a/app/services/accounting/accounting_service.rb +++ b/app/services/accounting/accounting_service.rb @@ -23,7 +23,7 @@ class Accounting::AccountingService lines = [] invoices.find_each do |i| Rails.logger.debug { "processing invoice #{i.id}..." } unless Rails.env.test? - lines << generate_lines(i) + lines.concat(generate_lines(i)) end AccountingLine.create!(lines) end diff --git a/test/services/accounting_service_test.rb b/test/services/accounting_service_test.rb new file mode 100644 index 000000000..e4932a257 --- /dev/null +++ b/test/services/accounting_service_test.rb @@ -0,0 +1,86 @@ +# frozen_string_literal: true + +require 'test_helper' + +class AccountingServiceTest < ActionDispatch::IntegrationTest + def setup + @vlonchamp = User.find_by(username: 'vlonchamp') + @admin = User.find_by(username: 'admin') + login_as(@admin, scope: :user) + end + + test 'build accounting lines from an invoice' do + # Let's make a reservation to create a new invoice + machine = Machine.find(3) + availability = machine.availabilities.first + plan = Plan.find(5) + + # enable the VAT + Setting.set('invoice_VAT-active', true) + Setting.set('invoice_VAT-rate', 19.6) + + post '/api/local_payment/confirm_payment', params: { + customer_id: @vlonchamp.id, + coupon_code: 'GIME3EUR', + items: [ + { + reservation: { + reservable_id: machine.id, + reservable_type: machine.class.name, + slots_reservations_attributes: [ + { + slot_id: availability.slots.first.id + } + ] + } + }, + { + subscription: { + plan_id: plan.id + } + } + ] + }.to_json, headers: default_headers + + # Check response format & status + assert_equal 201, response.status, response.body + assert_equal Mime[:json], response.content_type + + # Build the accounting lines + invoice_id = Invoice.last.id + invoice = Invoice.find(invoice_id) + service = Accounting::AccountingService.new + service.build_from_invoices(Invoice.where(id: invoice_id)) + + lines = AccountingLine.where(invoice_id: invoice_id) + assert 5, lines.count + + # Check the wallet line + assert 2, lines.filter { |l| l.line_type == 'client' }.count + client_wallet = lines.find { |l| l.account_code == Setting.get('accounting_wallet_client_code') } + assert_not_nil client_wallet + assert_equal 1000, client_wallet&.debit + # Check the local payment line + client_other = lines.find { |l| l.account_code == Setting.get('accounting_other_client_code') } + assert_not_nil client_other + assert_equal invoice.total - 1000, client_other&.debit + + # Check the machine reservation line + assert 2, lines.filter { |l| l.line_type == 'item' }.count + item_machine = lines.find { |l| l.account_code == Setting.get('accounting_Machine_code') } + assert_not_nil item_machine + assert_equal invoice.main_item.net_amount, item_machine&.credit + # Check the subscription line + item_suscription = lines.find { |l| l.account_code == Setting.get('accounting_subscription_code') } + assert_not_nil item_suscription + assert_equal invoice.other_items.last.net_amount, item_suscription&.credit + + # Check the VAT line + vat_service = VatHistoryService.new + vat_rate_groups = vat_service.invoice_vat(invoice) + assert 1, lines.filter { |l| l.line_type == 'vat' }.count + vat_line = lines.find { |l| l.account_code == Setting.get('accounting_VAT_code') } + assert_not_nil vat_line + assert_equal vat_rate_groups.values.pluck(:total_vat).sum, vat_line&.credit + end +end From 2cf18c277c5822b449cd8aa7926b01f9502ea81b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 24 Nov 2022 13:02:25 +0100 Subject: [PATCH 047/151] (bug) create recurrent event Also: (test) test trainings API Also: (test) test create recurrent event --- CHANGELOG.md | 2 +- app/models/event.rb | 2 +- app/services/event/create_event_service.rb | 11 ++- test/fixtures/files/event/Skateboard.jpg | Bin 0 -> 4178493 bytes test/fixtures/files/trainings/first-aid.jpg | Bin 0 -> 41751 bytes test/integration/auth_providers_test.rb | 15 ++-- test/integration/events/as_admin_test.rb | 22 +++--- test/integration/events/as_user_test.rb | 6 +- test/integration/events/recurrence_test.rb | 76 +++++++++++++++++++ test/integration/trainings_test.rb | 80 ++++++++++++++++++++ 10 files changed, 188 insertions(+), 26 deletions(-) create mode 100644 test/fixtures/files/event/Skateboard.jpg create mode 100644 test/fixtures/files/trainings/first-aid.jpg create mode 100644 test/integration/events/recurrence_test.rb create mode 100644 test/integration/trainings_test.rb diff --git a/CHANGELOG.md b/CHANGELOG.md index bf2fd242c..ee249c877 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ - Accounting data is now built each night and saved in database - OpenAPI endpoint to fetch accounting data - Fix a bug: providing an array of attributes to filter OpenApi data, results in error -- [TODO DEPLOY] `rails fablab:maintenance:build_accounting_lines` +- [TODO DEPLOY] `rails fablab:setup:build_accounting_lines` - Add reservation deadline parameter (#414) - Fix a bug: unable to run test in negavtive timezones (#425) diff --git a/app/models/event.rb b/app/models/event.rb index b14a22aca..4cd66cbb7 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -114,7 +114,7 @@ class Event < ApplicationRecord r = Recurrence.new(every: recurrence, on: on, starts: availability.start_at + 1.day, until: recurrence_end_at) r.events.each do |date| - Event::CreateEventService.create_occurence(event, date) + Event::CreateEventService.create_occurence(self, date) end update(recurrence_id: id) end diff --git a/app/services/event/create_event_service.rb b/app/services/event/create_event_service.rb index 258cf4ce0..ed4508dc9 100644 --- a/app/services/event/create_event_service.rb +++ b/app/services/event/create_event_service.rb @@ -2,12 +2,14 @@ # Provides helper methods to create new Events and its recurring occurrences class Event::CreateEventService + extend ApplicationHelper + class << self def create_occurence(event, date) service = Availabilities::CreateAvailabilitiesService.new occurrence = Event.new( recurrence: 'none', - title: title, + title: event.title, description: event.description, event_image: occurrence_image(event), event_files: occurrence_files(event), @@ -21,7 +23,8 @@ class Event::CreateEventService amount: event.amount, event_price_categories: occurrence_price_categories(event), nb_total_places: event.nb_total_places, - recurrence_id: event.id + recurrence_id: event.id, + advanced_accounting: occurrence_advanced_accounting(event) ) occurrence.save service.create_slots(occurrence.availability) @@ -60,5 +63,9 @@ class Event::CreateEventService EventPriceCategory.new(price_category_id: epc.price_category_id, amount: epc.amount) end end + + def occurrence_advanced_accounting(event) + AdvancedAccounting.new(code: event.advanced_accounting.code, analytical_section: event.advanced_accounting.analytical_section) + end end end diff --git a/test/fixtures/files/event/Skateboard.jpg b/test/fixtures/files/event/Skateboard.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c047d7b23a82172f045783eade60fcfced9e95fa GIT binary patch literal 4178493 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

`0>9NPnD|f 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%0Db=YDZI3u+I$E|3PYU^cD=jLi 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

oy)f@XhXt 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�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

HmKBk8 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 z

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ïtO6Ct!U2DJ!JCvHLSfR+H*(gp9je^S3wL?X% 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℘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

&HfN<`lbhpAqi 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

vN_iZNyMo|q4>&6Vx*rmR2eba1xoa-* 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�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 z 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%0DNj!{1_ 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

*n?4ZhJD~Y<}Jx!?#}%6 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%0DixIgli7a43=;r@g(|!#H1(d`7TSdT7C^H@^H` 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%0Dbvt=l!%cg&nCvax5;;thSigUhPR9)rBZ;l`1kk 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℘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 Z%Uos~ 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

)zR%{4K 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%0AP6m-ROJQ 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ύ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�bCaNsBOj%s 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­t6zu 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 #Bw4ahP*WO~O#}jxKSF;F_33iU>6~ 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ν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 1.week.from_now.to_date }) + assert(db_events.all? { |event| event.availability.start_at.to_date <= 10.weeks.from_now.end_of_day.to_date }) + assert(db_events.all? { |event| event.availability.end_at.to_date >= 1.week.from_now.to_date }) + assert(db_events.all? { |event| event.availability.end_at.to_date <= 10.weeks.from_now.end_of_day.to_date }) + assert(db_events.all?(&:all_day?)) + assert(db_events.all? { |event| event.amount == 2000 }) + assert(db_events.all? { |event| event.event_theme_ids == [1] }) + assert(db_events.all? { |event| event.category_id == 2 }) + assert(db_events.all? { |event| event.age_range_id == 1 }) + assert(db_events.all? { |event| event.event_files.count == 2 }) + assert(db_events.all? { |event| !event.event_files[0].attachment.nil? }) + assert(db_events.all? { |event| !event.event_files[1].attachment.nil? }) + assert(db_events.all? { |event| event.event_price_categories[0].price_category_id == 1 }) + assert(db_events.all? { |event| event.event_price_categories[0].amount == 1000 }) + assert(db_events.all? { |event| event.event_price_categories[1].price_category_id == 2 }) + assert(db_events.all? { |event| event.event_price_categories[1].amount == 1500 }) + assert(db_events.all? { |event| event.advanced_accounting.code == '706300' }) + assert(db_events.all? { |event| event.advanced_accounting.analytical_section == '9A54C' }) + end +end diff --git a/test/integration/trainings_test.rb b/test/integration/trainings_test.rb new file mode 100644 index 000000000..9b1390d44 --- /dev/null +++ b/test/integration/trainings_test.rb @@ -0,0 +1,80 @@ +# frozen_string_literal: true + +require 'test_helper' + +class TrainingsTest < ActionDispatch::IntegrationTest + def setup + @admin = User.find_by(username: 'admin') + login_as(@admin, scope: :user) + end + + test 'create a training' do + name = 'First aid training' + post '/api/trainings', + params: { + training: { + name: name, + training_image_attributes: { + attachment: fixture_file_upload('/files/trainings/first-aid.jpg') + }, + description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore...', + machine_ids: [], + nb_total_places: 10, + public_page: true, + disabled: false, + advanced_accounting_attributes: { + code: '706200', + analytical_section: '9A41B' + } + } + }, + headers: upload_headers + + # Check response format & status + assert_equal 201, response.status, response.body + assert_equal Mime[:json], response.content_type + + # Check the training was correctly created + db_training = Training.where(name: name).first + assert_not_nil db_training + assert_not_nil db_training.training_image.attachment + assert_equal name, db_training.name + assert_equal 10, db_training.nb_total_places + assert_empty db_training.machine_ids + assert_not_empty db_training.description + assert db_training.public_page + assert_not db_training.disabled + assert_equal '706200', db_training.advanced_accounting.code + assert_equal '9A41B', db_training.advanced_accounting.analytical_section + end + + test 'update a training' do + description = '

lorem ipsum dolor sit amet

' + put '/api/trainings/3', + params: { + training: { + description: description, + public_page: false + } + }.to_json, + headers: default_headers + + # Check response format & status + assert_equal 200, response.status, response.body + assert_equal Mime[:json], response.content_type + + # Check the training was correctly updated + db_training = Training.find(3) + assert_equal description, db_training.description + assert_not db_training.public_page + training = json_response(response.body) + assert_equal description, training[:description] + assert_not training[:public_page] + end + + test 'delete a training' do + delete '/api/trainings/4', headers: default_headers + assert_response :success + assert_empty response.body + end +end From 2889fb8e127ef903cdf709b2ac429cf4fbbca78e Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 24 Nov 2022 13:18:05 +0100 Subject: [PATCH 048/151] (bug) unable to manage stocks on new product --- CHANGELOG.md | 1 + app/frontend/src/javascript/lib/format.ts | 27 +++++++++++++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee249c877..79a29a98f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ - Accounting data is now built each night and saved in database - OpenAPI endpoint to fetch accounting data - Fix a bug: providing an array of attributes to filter OpenApi data, results in error +- Fix a bug: unable to manage stocks on new products - [TODO DEPLOY] `rails fablab:setup:build_accounting_lines` - Add reservation deadline parameter (#414) diff --git a/app/frontend/src/javascript/lib/format.ts b/app/frontend/src/javascript/lib/format.ts index ddf199aeb..adb6ee777 100644 --- a/app/frontend/src/javascript/lib/format.ts +++ b/app/frontend/src/javascript/lib/format.ts @@ -5,6 +5,29 @@ import { TDateISO, TDateISODate, THours, TMinutes } from '../typings/date-iso'; declare let Fablab: IFablab; export default class FormatLib { + /** + * Check if the provided variable is a JS Date oject + */ + static isDate = (value: unknown): boolean => { + return (value != null) && !isNaN(value as number) && (typeof (value as Date).getDate !== 'undefined'); + }; + + /** + * Check if the provided variable is an ISO 8601 representation of a date + */ + static isDateISO = (value: string): boolean => { + if (typeof value !== 'string') return false; + return !!value?.match(/^\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d.\d\d\d/); + }; + + /** + * Check if the provided variable is string representing a short time, according to ISO 8601 (e.g. 14:21) + */ + static isShortTimeISO = (value: string): boolean => { + if (typeof value !== 'string') return false; + return !!value?.match(/^\d\d:\d\d$/); + }; + /** * Return the formatted localized date for the given date */ @@ -17,8 +40,8 @@ export default class FormatLib { */ static time = (date: Date|TDateISO|`${THours}:${TMinutes}`): string => { let tempDate: Date; - const isoTimeMatch = (date as string)?.match(/^(\d\d):(\d\d)$/); - if (isoTimeMatch) { + if (FormatLib.isShortTimeISO(date as string)) { + const isoTimeMatch = (date as string)?.match(/^(\d\d):(\d\d)$/); tempDate = new Date(); tempDate.setHours(parseInt(isoTimeMatch[1], 10)); tempDate.setMinutes(parseInt(isoTimeMatch[2], 10)); From 620ce2c3a8f9d953ad091afe50dd6ec937f78657 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 24 Nov 2022 16:30:41 +0100 Subject: [PATCH 049/151] (test) products tests --- test/fixtures/files/products/pla-filament.jpg | Bin 0 -> 108385 bytes .../fixtures/files/products/pla-filament2.jpg | Bin 0 -> 131003 bytes test/integration/events/recurrence_test.rb | 4 +- test/integration/machines_test.rb | 4 +- test/integration/products_test.rb | 140 ++++++++++++++++++ test/integration/spaces_test.rb | 4 +- 6 files changed, 146 insertions(+), 6 deletions(-) create mode 100644 test/fixtures/files/products/pla-filament.jpg create mode 100644 test/fixtures/files/products/pla-filament2.jpg create mode 100644 test/integration/products_test.rb diff --git a/test/fixtures/files/products/pla-filament.jpg b/test/fixtures/files/products/pla-filament.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cfe2e3628e227f3e8fad87fba13203376bc4f5e GIT binary patch literal 108385 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ⅈD?PQ0Ip^=e+R#Sovd$_uT*yx;C?ZQ?Gc}Nvo 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 literal 0 HcmV?d00001 diff --git a/test/integration/events/recurrence_test.rb b/test/integration/events/recurrence_test.rb index 8d22c5c68..ef15d736b 100644 --- a/test/integration/events/recurrence_test.rb +++ b/test/integration/events/recurrence_test.rb @@ -30,8 +30,8 @@ class Events::RecurrenceTest < ActionDispatch::IntegrationTest recurrence: 'week', recurrence_end_at: 10.weeks.from_now.utc, event_files_attributes: [ - { attachment: fixture_file_upload('/files/document.pdf', 'document/pdf', true) }, - { attachment: fixture_file_upload('/files/document2.pdf', 'document/pdf', true) } + { attachment: fixture_file_upload('/files/document.pdf', 'application/pdf', true) }, + { attachment: fixture_file_upload('/files/document2.pdf', 'application/pdf', true) } ], event_price_categories_attributes: [ { price_category_id: 1, amount: 10 }, diff --git a/test/integration/machines_test.rb b/test/integration/machines_test.rb index 8a8c117d8..9eb12add9 100644 --- a/test/integration/machines_test.rb +++ b/test/integration/machines_test.rb @@ -20,8 +20,8 @@ class MachinesTest < ActionDispatch::IntegrationTest description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore...', spec: 'Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium...', machine_files_attributes: [ - { attachment: fixture_file_upload('/files/document.pdf', 'document/pdf', true) }, - { attachment: fixture_file_upload('/files/document2.pdf', 'document/pdf', true) } + { attachment: fixture_file_upload('/files/document.pdf', 'application/pdf', true) }, + { attachment: fixture_file_upload('/files/document2.pdf', 'application/pdf', true) } ], disabled: false } diff --git a/test/integration/products_test.rb b/test/integration/products_test.rb new file mode 100644 index 000000000..96a827523 --- /dev/null +++ b/test/integration/products_test.rb @@ -0,0 +1,140 @@ +# frozen_string_literal: true + +require 'test_helper' + +class ProductsTest < ActionDispatch::IntegrationTest + def setup + @admin = User.find_by(username: 'admin') + login_as(@admin, scope: :user) + end + + test 'create a product' do + name = 'PLA Filament 3mm' + post '/api/products', + params: { + product: { + name: name, + slug: 'pla-filament-3mm', + sku: 'TOL-12953', + description: '3mm red PLA plastic filament for 3D printing. PLA is a great general purpose filament with great surface ' \ + 'finish, is easy to print, and even biodegradable.', + is_active: true, + product_category_id: 3, + amount: 174, + quantity_min: 5, + low_stock_alert: true, + low_stock_threshold: 100, + machine_ids: [4, 6], + product_files_attributes: [ + { attachment: fixture_file_upload('/files/document.pdf', 'application/pdf', true) }, + { attachment: fixture_file_upload('/files/document2.pdf', 'application/pdf', true) } + ], + product_images_attributes: [ + { attachment: fixture_file_upload('/files/products/pla-filament.jpg', 'image/jpg'), is_main: true }, + { attachment: fixture_file_upload('/files/products/pla-filament2.jpg', 'image/jpg'), is_main: false } + ], + advanced_accounting_attributes: { + code: '704611', + analytical_section: '9D441C' + }, + product_stock_movements_attributes: [ + { stock_type: 'internal', quantity: 100, reason: 'inward_stock' }, + { stock_type: 'external', quantity: 14, reason: 'other_in' } + ] + } + }, + headers: upload_headers + + # Check response format & status + assert_equal 201, response.status, response.body + assert_equal Mime[:json], response.content_type + + # Check the poduct was correctly created + db_product = Product.where(name: name).first + assert_not_nil db_product + assert_equal 2, db_product.product_images.count + assert_equal 2, db_product.product_files.count + assert_equal name, db_product.name + assert_equal '704611', db_product.advanced_accounting.code + assert_equal '9D441C', db_product.advanced_accounting.analytical_section + assert_not_empty db_product.description + assert_equal true, db_product.is_active + assert_equal 3, db_product.product_category_id + assert_equal 17_400, db_product.amount + assert_equal 5, db_product.quantity_min + assert_equal true, db_product.low_stock_alert + assert_equal 100, db_product.low_stock_threshold + assert_equal [4, 6], db_product.machine_ids + assert_equal 'pla-filament-3mm', db_product.slug + assert_equal 'TOL-12953', db_product.sku + assert_equal 100, db_product.stock['internal'] + assert_equal 14, db_product.stock['external'] + end + + test 'update a product' do + db_product = Product.find(3) + + description = '

Cette caisse en bois masif est vraiment superbe !

' + put '/api/products/3', + params: { + product: { + description: description, + amount: 52_300, + product_stock_movements_attributes: [ + { stock_type: 'external', quantity: 20, reason: 'damaged' }, + { stock_type: 'internal', quantity: 1, reason: 'sold' } + ] + } + }.to_json, + headers: default_headers + + # Check response format & status + assert_equal 200, response.status, response.body + assert_equal Mime[:json], response.content_type + + # Check the product was correctly updated + db_product.reload + assert_equal description, db_product.description + assert_equal 80, db_product.stock['external'] + assert_equal 0, db_product.stock['internal'] + product = json_response(response.body) + assert_equal description, product[:description] + assert_equal 80, product[:stock][:external] + assert_equal 0, product[:stock][:internal] + end + + test 'delete a product' do + delete '/api/products/3', headers: default_headers + assert_response :success + assert_empty response.body + end + + test 'clone a product' do + name = 'Panneau de contre-plaqué peuplier 15 mm' + put '/api/products/15/clone', + params: { + product: { + name: name, + sku: '12-4614', + is_active: false + } + }.to_json, + headers: default_headers + assert_response :success + assert_equal Mime[:json], response.content_type + + # Check the new product + product = Product.last + original = Product.find(15) + assert_equal name, product.name + assert_equal '12-4614', product.sku + assert_not product.is_active + assert_equal original.product_category_id, product.product_category_id + assert_equal original.amount, product.amount + assert_equal original.quantity_min, product.quantity_min + assert_equal original.low_stock_alert, product.low_stock_alert + assert_equal 0, product.stock['internal'] + assert_equal 0, product.stock['external'] + assert_not_equal original.slug, product.slug + end +end diff --git a/test/integration/spaces_test.rb b/test/integration/spaces_test.rb index bcc34080c..11143f6f1 100644 --- a/test/integration/spaces_test.rb +++ b/test/integration/spaces_test.rb @@ -21,8 +21,8 @@ class SpacesTest < ActionDispatch::IntegrationTest characteristics: 'Sed fermentum ante ut elit lobortis, id auctor libero cursus. Sed augue lectus, mollis at luctus eu...', default_places: 6, space_files_attributes: [ - { attachment: fixture_file_upload('/files/document.pdf', 'document/pdf', true) }, - { attachment: fixture_file_upload('/files/document2.pdf', 'document/pdf', true) } + { attachment: fixture_file_upload('/files/document.pdf', 'application/pdf', true) }, + { attachment: fixture_file_upload('/files/document2.pdf', 'application/pdf', true) } ], disabled: false } From 7d83d6454f6495ebb101d9928da0d251ec854b4d Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 24 Nov 2022 18:03:50 +0100 Subject: [PATCH 050/151] (test) Jest + react-testing-library This commit aims to put a testing environment in place for frontend react components using the de-facto standards for our stack. An example test file was writter for the component plan-form.tsx. Some fixtures for some API endpoints were written (see __setup__/server.js) --- .eslintrc | 7 + CHANGELOG.md | 1 + app/frontend/src/javascript/api/user.ts | 8 +- .../javascript/components/base/fab-alert.tsx | 2 +- .../components/form/abstract-form-item.tsx | 5 +- .../components/form/form-rich-text.tsx | 1 + .../components/plans/partner-modal.tsx | 2 +- .../components/plans/plan-pricing-form.tsx | 4 +- app/frontend/src/javascript/models/group.ts | 2 +- app/frontend/src/javascript/models/plan.ts | 2 +- app/frontend/src/javascript/models/user.ts | 10 +- jest.config.js | 201 + package.json | 20 +- test/frontend/__fixtures__/groups.ts | 8 + test/frontend/__fixtures__/plan_categories.ts | 8 + test/frontend/__fixtures__/plans.ts | 58 + test/frontend/__fixtures__/settings.ts | 19 + test/frontend/__fixtures__/users.ts | 31 + test/frontend/__mocks__/fileMock.js | 1 + test/frontend/__mocks__/styleMock.js | 1 + test/frontend/__setup__/globals.js | 59 + test/frontend/__setup__/mocks.js | 11 + test/frontend/__setup__/server.js | 43 + .../components/plans/plan-form.test.js | 88 + yarn.lock | 3351 +++++++++++++++-- 25 files changed, 3672 insertions(+), 271 deletions(-) create mode 100644 jest.config.js create mode 100644 test/frontend/__fixtures__/groups.ts create mode 100644 test/frontend/__fixtures__/plan_categories.ts create mode 100644 test/frontend/__fixtures__/plans.ts create mode 100644 test/frontend/__fixtures__/settings.ts create mode 100644 test/frontend/__fixtures__/users.ts create mode 100644 test/frontend/__mocks__/fileMock.js create mode 100644 test/frontend/__mocks__/styleMock.js create mode 100644 test/frontend/__setup__/globals.js create mode 100644 test/frontend/__setup__/mocks.js create mode 100644 test/frontend/__setup__/server.js create mode 100644 test/frontend/components/plans/plan-form.test.js diff --git a/.eslintrc b/.eslintrc index 8f902d335..5805269f5 100644 --- a/.eslintrc +++ b/.eslintrc @@ -63,6 +63,13 @@ "rules": { "camelcase": "off" } + }, + { + "files": ["test/**/*"], + "plugins": ["jest"], + "env": { + "jest/globals": true + } } ], "settings": { diff --git a/CHANGELOG.md b/CHANGELOG.md index 79a29a98f..36d112847 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - OpenAPI endpoint to fetch accounting data - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products +- Updated react-modal to 3.16.1 - [TODO DEPLOY] `rails fablab:setup:build_accounting_lines` - Add reservation deadline parameter (#414) diff --git a/app/frontend/src/javascript/api/user.ts b/app/frontend/src/javascript/api/user.ts index fec9dc21c..4fed071d5 100644 --- a/app/frontend/src/javascript/api/user.ts +++ b/app/frontend/src/javascript/api/user.ts @@ -10,11 +10,9 @@ export default class UserAPI { return res?.data; } - static async create (user: Partner|User): Promise { - const data = { - user: user as Partner, - manager: user as User - }; + static async create (user: Partner|User, role: 'partner'|'manager'): Promise { + const data = {}; + data[role === 'partner' ? 'user' : 'manager'] = user; const res: AxiosResponse = await apiClient.post('/api/users', data); return res?.data; } diff --git a/app/frontend/src/javascript/components/base/fab-alert.tsx b/app/frontend/src/javascript/components/base/fab-alert.tsx index 7e30d4e21..6f694a66f 100644 --- a/app/frontend/src/javascript/components/base/fab-alert.tsx +++ b/app/frontend/src/javascript/components/base/fab-alert.tsx @@ -10,7 +10,7 @@ interface FabAlertProps { */ export const FabAlert: React.FC = ({ level, className, children }) => { return ( -
}
+
{children}
); diff --git a/app/frontend/src/javascript/components/form/abstract-form-item.tsx b/app/frontend/src/javascript/components/form/abstract-form-item.tsx index 3486e1399..8f6e56e5e 100644 --- a/app/frontend/src/javascript/components/form/abstract-form-item.tsx +++ b/app/frontend/src/javascript/components/form/abstract-form-item.tsx @@ -7,6 +7,7 @@ import { get as _get } from 'lodash'; export interface AbstractFormItemProps extends PropsWithChildren> { id: string, label?: string|ReactNode, + ariaLabel?: string, tooltip?: ReactNode, className?: string, disabled?: boolean|((id: string) => boolean), @@ -19,7 +20,7 @@ export interface AbstractFormItemProps extends PropsWithChildren
({ id, label, tooltip, className, disabled, error, warning, rules, formState, onLabelClick, inLine, containerType, children }: AbstractFormItemProps) => { +export const AbstractFormItem = ({ id, label, ariaLabel, tooltip, className, disabled, error, warning, rules, formState, onLabelClick, inLine, containerType, children }: AbstractFormItemProps) => { const [isDirty, setIsDirty] = useState(false); const [fieldError, setFieldError] = useState<{ message: string }>(error); const [isDisabled, setIsDisabled] = useState(false); @@ -70,7 +71,7 @@ export const AbstractFormItem = ({ id, label,

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 z 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

HnT0l&PA&_ULMb0 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�IJk+pm>WU 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℘8{dx+9 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⋙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

} -
+
{inLine &&

{label}

{tooltip &&
diff --git a/app/frontend/src/javascript/components/form/form-rich-text.tsx b/app/frontend/src/javascript/components/form/form-rich-text.tsx index d4de90cf9..8eb7061bd 100644 --- a/app/frontend/src/javascript/components/form/form-rich-text.tsx +++ b/app/frontend/src/javascript/components/form/form-rich-text.tsx @@ -46,6 +46,7 @@ export const FormRichText = = ({ isOpen, toggleModal, * Callback triggered when the user validates the partner form: create the partner on the API */ const onSubmit: SubmitHandler = (data: Partner) => { - UserAPI.create(data).then(onPartnerCreated).catch(onError); + UserAPI.create(data, 'partner').then(onPartnerCreated).catch(onError); }; return ( diff --git a/app/frontend/src/javascript/components/plans/plan-pricing-form.tsx b/app/frontend/src/javascript/components/plans/plan-pricing-form.tsx index 0fea147eb..be1c2af5e 100644 --- a/app/frontend/src/javascript/components/plans/plan-pricing-form.tsx +++ b/app/frontend/src/javascript/components/plans/plan-pricing-form.tsx @@ -92,7 +92,7 @@ export const PlanPricingForm = ({ register, control, fo }; return ( - <> +

{t('app.admin.plan_pricing_form.prices')}

{plans && ({ register, control, fo ) } ]} />} - +
); }; diff --git a/app/frontend/src/javascript/models/group.ts b/app/frontend/src/javascript/models/group.ts index 26d19f43e..46676e036 100644 --- a/app/frontend/src/javascript/models/group.ts +++ b/app/frontend/src/javascript/models/group.ts @@ -9,5 +9,5 @@ export interface Group { slug: string, name: string, disabled: boolean, - users: number + users?: number } diff --git a/app/frontend/src/javascript/models/plan.ts b/app/frontend/src/javascript/models/plan.ts index 6a6e5193e..34a91482b 100644 --- a/app/frontend/src/javascript/models/plan.ts +++ b/app/frontend/src/javascript/models/plan.ts @@ -29,7 +29,7 @@ export interface Plan { amount: number prices_attributes: Array, plan_file_attributes: FileType, - plan_file_url: string, + plan_file_url?: string, partner_id?: number, partners?: Array } diff --git a/app/frontend/src/javascript/models/user.ts b/app/frontend/src/javascript/models/user.ts index c58b4a19d..de7066e55 100644 --- a/app/frontend/src/javascript/models/user.ts +++ b/app/frontend/src/javascript/models/user.ts @@ -3,10 +3,10 @@ import { TDateISO, TDateISODate } from '../typings/date-iso'; import { supportedNetworks, SupportedSocialNetwork } from './social-network'; import { ApiFilter } from './api'; -export type UserRole = 'member' | 'manager' | 'admin'; +export type UserRole = 'member' | 'manager' | 'admin' | 'partner'; type ProfileAttributesSocial = { - [network in SupportedSocialNetwork]: string + [network in SupportedSocialNetwork]?: string } export interface User { @@ -16,7 +16,7 @@ export interface User { group_id?: number, role?: UserRole name: string, - need_completion: boolean, + need_completion?: boolean, ip_address?: string, mapped_from_sso?: string[], password?: string, @@ -33,10 +33,10 @@ export interface User { job?: string, tours?: Array, user_avatar_attributes?: { - id: number, + id?: number, attachment?: File, attachment_url?: string, - attachment_files: FileList, + attachment_files?: FileList, _destroy?: boolean } }, diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 000000000..0c1484391 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,201 @@ +/* + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +module.exports = { + // All imported modules in your tests should be mocked automatically + // automock: false, + + // Stop running tests after `n` failures + // bail: 0, + + // The directory where Jest should store its cached dependency information + // cacheDirectory: "/tmp/jest_rs", + + // Automatically clear mock calls, instances, contexts and results before every test + // clearMocks: false, + + // Indicates whether the coverage information should be collected while executing the test + collectCoverage: true, + + // An array of glob patterns indicating a set of files for which coverage information should be collected + // collectCoverageFrom: undefined, + + // The directory where Jest should output its coverage files + coverageDirectory: 'coverage', + + // An array of regexp pattern strings used to skip coverage collection + // coveragePathIgnorePatterns: [ + // "/node_modules/" + // ], + + // Indicates which provider should be used to instrument code for coverage + // coverageProvider: "babel", + + // A list of reporter names that Jest uses when writing coverage reports + // coverageReporters: [ + // "json", + // "text", + // "lcov", + // "clover" + // ], + + // An object that configures minimum threshold enforcement for coverage results + // coverageThreshold: undefined, + + // A path to a custom dependency extractor + // dependencyExtractor: undefined, + + // Make calling deprecated APIs throw helpful error messages + // errorOnDeprecated: false, + + // The default configuration for fake timers + // fakeTimers: { + // "enableGlobally": false + // }, + + // Force coverage collection from ignored files using an array of glob patterns + // forceCoverageMatch: [], + + // A path to a module which exports an async function that is triggered once before all test suites + // globalSetup: undefined, + + // A path to a module which exports an async function that is triggered once after all test suites + // globalTeardown: undefined, + + // A set of global variables that need to be available in all test environments + // globals: {}, + + // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers. + // maxWorkers: "50%", + + // An array of directory names to be searched recursively up from the requiring module's location + moduleDirectories: [ + 'node_modules', + 'app/frontend/src/javascript' + ], + + // An array of file extensions your modules use + moduleFileExtensions: [ + 'js', + 'js.erb', + 'ts', + 'tsx' + ], + + // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module + moduleNameMapper: { + '\\.(jpg|jpeg|png|gif|tiff|ico|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': + '/__mocks__/fileMock.js', + '\\.(css|less)$': '/__mocks__/styleMock.js' + }, + + // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader + // modulePathIgnorePatterns: [], + + // Activates notifications for test results + // notify: false, + + // An enum that specifies notification mode. Requires { notify: true } + // notifyMode: "failure-change", + + // A preset that is used as a base for Jest's configuration + // preset: undefined, + + // Run tests from one or more projects + // projects: undefined, + + // Use this configuration option to add custom reporters to Jest + // reporters: undefined, + + // Automatically reset mock state before every test + // resetMocks: false, + + // Reset the module registry before running each individual test + // resetModules: false, + + // A path to a custom resolver + // resolver: undefined, + + // Automatically restore mock state and implementation before every test + // restoreMocks: false, + + // The root directory that Jest should scan for tests and modules within + // rootDir: undefined, + + // A list of paths to directories that Jest should use to search for files in + roots: [ + 'test/frontend' + ], + + // Allows you to use a custom runner instead of Jest's default test runner + // runner: "jest-runner", + + // The paths to modules that run some code to configure or set up the testing environment before each test + setupFiles: [ + '/test/frontend/__setup__/globals.js' + ], + + // A list of paths to modules that run some code to configure or set up the testing framework before each test + setupFilesAfterEnv: [ + '/test/frontend/__setup__/mocks.js', + '/test/frontend/__setup__/server.js' + ], + + // The number of seconds after which a test is considered as slow and reported as such in the results. + // slowTestThreshold: 5, + + // A list of paths to snapshot serializer modules Jest should use for snapshot testing + // snapshotSerializers: [], + + // The test environment that will be used for testing + testEnvironment: 'jsdom' + + // Options that will be passed to the testEnvironment + // testEnvironmentOptions: {}, + + // Adds a location field to test results + // testLocationInResults: false, + + // The glob patterns Jest uses to detect test files + // testMatch: [ + // "**/__tests__/**/*.[jt]s?(x)", + // "**/?(*.)+(spec|test).[tj]s?(x)" + // ], + + // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped + // testPathIgnorePatterns: [ + // "/node_modules/" + // ], + + // The regexp pattern or array of patterns that Jest uses to detect test files + // testRegex: [], + + // This option allows the use of a custom results processor + // testResultsProcessor: undefined, + + // This option allows use of a custom test runner + // testRunner: "jest-circus/runner", + + // A map from regular expressions to paths to transformers + // transform: undefined, + + // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation + // transformIgnorePatterns: [ + // "/node_modules/", + // "\\.pnp\\.[^\\/]+$" + // ], + + // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them + // unmockedModulePathPatterns: undefined, + + // Indicates whether each individual test should be reported during the run + // verbose: undefined, + + // An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode + // watchPathIgnorePatterns: [], + + // Whether to use watchman for file crawling + // watchman: true, +}; diff --git a/package.json b/package.json index 32a3b3407..13a6ba3de 100644 --- a/package.json +++ b/package.json @@ -16,33 +16,43 @@ "url": "https://github.com/sleede/fab-manager/issues" }, "scripts": { - "lint": "eslint ./app/frontend/src" + "lint": "eslint ./app/frontend/src", + "test": "jest" }, "license": "AGPL-3.0-only", "devDependencies": { "@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "12", "@typescript-eslint/eslint-plugin": "^5.17.0", "@typescript-eslint/parser": "^5.17.0", - "eslint": "~8.12.0", + "babel-jest": "^29.3.1", + "eslint": "^8.28.0", "eslint-config-standard": "~17.0.0-1", "eslint-plugin-fabmanager": "^0.5.6", "eslint-plugin-html-erb": "^1.0.1", "eslint-plugin-import": "~2.25.4", + "eslint-plugin-jest": "^27.1.6", "eslint-plugin-n": "^15.1.0", "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "^7.29.4", "eslint-webpack-plugin": "^3.1.1", + "jest": "^29.3.1", + "jest-environment-jsdom": "^29.3.1", + "msw": "^0.49.0", "react-refresh": "^0.11.0", + "react-select-event": "^5.5.1", + "react-test-renderer": "^17.0.2", "webpack-dev-server": "^4.7.4" }, "dependencies": { - "@babel/core": "7", + "@babel/core": "^7.20.2", "@babel/plugin-proposal-class-properties": "^7.14.5", "@babel/plugin-proposal-object-rest-spread": "^7.15.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-transform-destructuring": "^7.14.7", "@babel/plugin-transform-runtime": "7", - "@babel/preset-env": "7", + "@babel/preset-env": "^7.20.2", "@babel/preset-react": "^7.12.1", "@babel/preset-typescript": "^7.16.7", "@babel/runtime": "^7.17.2", @@ -142,7 +152,7 @@ "react-dom": "^17.0.2", "react-hook-form": "^7.30.0", "react-i18next": "^11.15.6", - "react-modal": "^3.11.2", + "react-modal": "^3.16.1", "react-select": "^5.3.2", "react-sortablejs": "^6.1.4", "react-switch": "^6.0.0", diff --git a/test/frontend/__fixtures__/groups.ts b/test/frontend/__fixtures__/groups.ts new file mode 100644 index 000000000..aa2653a37 --- /dev/null +++ b/test/frontend/__fixtures__/groups.ts @@ -0,0 +1,8 @@ +import { Group } from '../../../app/frontend/src/javascript/models/group'; + +const groups: Array = [ + { id: 1, slug: 'standard', name: 'Standard', disabled: false }, + { id: 2, slug: 'students', name: 'Students', disabled: false } +]; + +export default groups; diff --git a/test/frontend/__fixtures__/plan_categories.ts b/test/frontend/__fixtures__/plan_categories.ts new file mode 100644 index 000000000..ad8877e0c --- /dev/null +++ b/test/frontend/__fixtures__/plan_categories.ts @@ -0,0 +1,8 @@ +import { PlanCategory } from '../../../app/frontend/src/javascript/models/plan-category'; + +const categories: Array = [ + { id: 1, name: 'beginners', description: 'These plans are made for people new to the Fablab', weight: 2 }, + { id: 2, name: 'experts', description: 'These plans are suitable for people with extensive usage of teh Fablab', weight: 1 } +]; + +export default categories; diff --git a/test/frontend/__fixtures__/plans.ts b/test/frontend/__fixtures__/plans.ts new file mode 100644 index 000000000..e8484301e --- /dev/null +++ b/test/frontend/__fixtures__/plans.ts @@ -0,0 +1,58 @@ +import { Plan } from '../../../app/frontend/src/javascript/models/plan'; + +const plans: Array = [ + { + id: 1, + base_name: 'Hello', + name: 'Hello - 1 month', + interval: 'month', + interval_count: 1, + group_id: 1, + plan_category_id: 1, + training_credit_nb: 2, + is_rolling: true, + description: 'Lorem ipsum dolor sit amet', + type: 'Plan', + ui_weight: 10, + disabled: false, + monthly_payment: false, + amount: 15, + prices_attributes: [ + { id: 1, group_id: 1, plan_id: 1, priceable_type: 'Machine', priceable_id: 1, amount: 10, duration: 60 }, + { id: 2, group_id: 1, plan_id: 1, priceable_type: 'Machine', priceable_id: 2, amount: 12.3, duration: 60 }, + { id: 3, group_id: 1, plan_id: 1, priceable_type: 'Space', priceable_id: 1, amount: 21.2, duration: 60 }, + { id: 4, group_id: 1, plan_id: 1, priceable_type: 'Space', priceable_id: 2, amount: 8.4, duration: 60 } + ], + plan_file_attributes: {} + }, + { + id: 2, + base_name: 'Hardcore', + name: 'Hardcore - 1 year', + interval: 'year', + interval_count: 1, + group_id: 1, + plan_category_id: 2, + training_credit_nb: 4, + is_rolling: true, + description: 'Lorem ipsum dolor sit amet consectetur', + type: 'PartnerPlan', + ui_weight: 5, + disabled: false, + monthly_payment: true, + amount: 229, + prices_attributes: [ + { id: 5, group_id: 1, plan_id: 2, priceable_type: 'Machine', priceable_id: 1, amount: 8, duration: 60 }, + { id: 6, group_id: 1, plan_id: 2, priceable_type: 'Machine', priceable_id: 2, amount: 10.3, duration: 60 }, + { id: 7, group_id: 1, plan_id: 2, priceable_type: 'Space', priceable_id: 1, amount: 19.2, duration: 60 }, + { id: 8, group_id: 1, plan_id: 2, priceable_type: 'Space', priceable_id: 2, amount: 6.4, duration: 60 } + ], + plan_file_attributes: {}, + partner_id: 5, + partners: [ + { first_name: 'Arthur', last_name: 'Rimbaud', email: 'arthur.rimbaud@example.com' } + ] + } +]; + +export default plans; diff --git a/test/frontend/__fixtures__/settings.ts b/test/frontend/__fixtures__/settings.ts new file mode 100644 index 000000000..4780d8230 --- /dev/null +++ b/test/frontend/__fixtures__/settings.ts @@ -0,0 +1,19 @@ +import { Setting } from '../../../app/frontend/src/javascript/models/setting'; +import { TDateISO } from '../../../app/frontend/src/javascript/typings/date-iso'; + +export const setting = (name, value): Setting => { + return { + last_update: new Date().toISOString() as TDateISO, + localized: name[0].toUpperCase() + name.substring(1), + name, + value: value.toString() + }; +}; + +export const settings = (names: Array): Record => { + const res = {}; + names.forEach(name => { + res[name] = 'true'; + }); + return res; +}; diff --git a/test/frontend/__fixtures__/users.ts b/test/frontend/__fixtures__/users.ts new file mode 100644 index 000000000..60e3de60d --- /dev/null +++ b/test/frontend/__fixtures__/users.ts @@ -0,0 +1,31 @@ +import { User } from '../../../app/frontend/src/javascript/models/user'; + +export const admins: Array = [ + { id: 1, name: 'Jean Dupont', group_id: 1, role: 'admin', email: 'jean.dupont@example.com', profile_attributes: { id: 1, first_name: 'Jean', last_name: 'Dupont' } }, + { id: 2, name: 'Germain Durand', group_id: 2, role: 'admin', email: 'germain.durand@example.com', profile_attributes: { id: 2, first_name: 'Germain', last_name: 'Durand' } } +]; + +export const managers: Array = [ + { id: 3, name: 'Louison Bobet', group_id: 1, role: 'manager', email: 'louison.bobet@example.com', profile_attributes: { id: 1, first_name: 'Louison', last_name: 'Bobet' } }, + { id: 4, name: 'Marlene Dietrich', group_id: 2, role: 'manager', email: 'marlene.dietrich@example.com', profile_attributes: { id: 4, first_name: 'Marlene', last_name: 'Dietrich' } } +]; + +export const partners: Array = [ + { id: 5, name: 'Arthur Rimbaud', group_id: 1, role: 'partner', email: 'arthur.rimbaud@example.com', profile_attributes: { id: 5, first_name: 'Arthur', last_name: 'Rimbaud' } }, + { id: 6, name: 'Stanislas Leszczynski', group_id: 1, role: 'partner', email: 'stanislas.leszczynski@example.com', profile_attributes: { id: 6, first_name: 'Stanislas', last_name: 'Leszczynski' } } +]; + +export const members: Array = [ + { id: 7, name: 'Victor Hugo', group_id: 1, role: 'member', email: 'victor.hugo@example.com', profile_attributes: { id: 7, first_name: 'Victor', last_name: 'Hugo' } }, + { id: 8, name: 'Paul Verlaine', group_id: 2, role: 'member', email: 'paul.verlaine@example.com', profile_attributes: { id: 8, first_name: 'Paul', last_name: 'Verlaine' } }, + { id: 9, name: 'Alfred de Vigny', group_id: 1, role: 'member', email: 'alfred.de.vigny@example.com', profile_attributes: { id: 9, first_name: 'Alfred', last_name: 'de Vigny' } }, + { id: 10, name: 'Madeleine De Scudéry', group_id: 2, role: 'member', email: 'madeleine.de.scudery@example.com', profile_attributes: { id: 10, first_name: 'Madeleine', last_name: 'de Scudéry' } }, + { id: 11, name: 'Marie-Olympe De Gouges', group_id: 1, role: 'member', email: 'marie-olympe.de.gouges@example.com', profile_attributes: { id: 11, first_name: 'Marie-Olympe', last_name: 'de Gouges' } }, + { id: 12, name: 'Charles Fourier', group_id: 2, role: 'member', email: 'charles.fourier@example.com', profile_attributes: { id: 12, first_name: 'Charles', last_name: 'Fourier' } }, + { id: 13, name: 'Louise Michel', group_id: 1, role: 'member', email: 'louise.michel@example.com', profile_attributes: { id: 13, first_name: 'Louise', last_name: 'Michel' } }, + { id: 14, name: 'Hélène Bouvier', group_id: 2, role: 'member', email: 'helene.bouvier@example.com', profile_attributes: { id: 14, first_name: 'Hélène', last_name: 'Bouvier' } } +]; + +export const users = members.concat(managers).concat(admins); + +export default users.concat(partners); diff --git a/test/frontend/__mocks__/fileMock.js b/test/frontend/__mocks__/fileMock.js new file mode 100644 index 000000000..86059f362 --- /dev/null +++ b/test/frontend/__mocks__/fileMock.js @@ -0,0 +1 @@ +module.exports = 'test-file-stub'; diff --git a/test/frontend/__mocks__/styleMock.js b/test/frontend/__mocks__/styleMock.js new file mode 100644 index 000000000..f053ebf79 --- /dev/null +++ b/test/frontend/__mocks__/styleMock.js @@ -0,0 +1 @@ +module.exports = {}; diff --git a/test/frontend/__setup__/globals.js b/test/frontend/__setup__/globals.js new file mode 100644 index 000000000..9eb50d808 --- /dev/null +++ b/test/frontend/__setup__/globals.js @@ -0,0 +1,59 @@ +// global variable +global.Application ||= {}; +global.Application.Components ||= {}; +global.Application.Components.component ||= function (name, component) { /* mock */ }; + +global.Fablab ||= {}; +global.Fablab.machinesModule = true; +global.Fablab.plansModule = true; +global.Fablab.spacesModule = true; +global.Fablab.trainingsModule = true; +global.Fablab.storeModule = true; +global.Fablab.walletModule = true; +global.Fablab.publicAgendaModule = true; +global.Fablab.statisticsModule = true; +global.Fablab.defaultHost = 'localhost'; +global.Fablab.trackingId = 'G-123456-7'; +global.Fablab.adminSysId = 1; +global.Fablab.activeProviderType = 'DatabaseProvider'; +global.Fablab.storeHidden = false; +global.Fablab.locale = 'fr'; +global.Fablab.moment_locale = 'fr'; +global.Fablab.summernote_locale = 'fr-FR'; +global.Fablab.fullcalendar_locale = 'fr'; +global.Fablab.intl_locale = 'fr-FR'; +global.Fablab.intl_currency = 'EUR'; +global.Fablab.timezone = 'Europe/Paris'; +global.Fablab.translations = { + app: { + shared: { + buttons: { + confirm_changes: 'Confirm changes', + consult: 'Consult', + edit: 'Edit', + change: 'Change', + delete: 'Delete', + browse: 'Browse', + cancel: 'Cancel', + close: 'Close', + clear: 'Clear', + today: 'Today', + confirm: 'Confirm', + save: 'Save', + yes: 'Yes', + no: 'No', + apply: 'Apply' + }, + messages: { + you_will_lose_any_unsaved_modification_if_you_quit_this_page: 'You will lose any unsaved modification if you quit this page', + you_will_lose_any_unsaved_modification_if_you_reload_this_page: 'You will lose any unsaved modification if you reload this page', + payment_card_declined: 'Your card was declined.' + } + } + } +}; +global.Fablab.weekStartingDay = 1; +global.Fablab.d3DateFormat = '%d/%m/%y'; +global.Fablab.uibDateFormat = 'dd/MM/yyyy'; +global.Fablab.maxProofOfIdentityFileSize = 5242880; +global.Fablab.sessionTours = []; diff --git a/test/frontend/__setup__/mocks.js b/test/frontend/__setup__/mocks.js new file mode 100644 index 000000000..a52f58b44 --- /dev/null +++ b/test/frontend/__setup__/mocks.js @@ -0,0 +1,11 @@ +jest.mock('react-i18next', () => ({ + // this mock makes sure any components using the translate hook can use it without a warning being shown + useTranslation: () => { + return { + t: (str) => str, + i18n: { + changeLanguage: () => new Promise(() => {}) + } + }; + } +})); diff --git a/test/frontend/__setup__/server.js b/test/frontend/__setup__/server.js new file mode 100644 index 000000000..fbd01f1f1 --- /dev/null +++ b/test/frontend/__setup__/server.js @@ -0,0 +1,43 @@ +import { setupServer } from 'msw/node'; +import { rest } from 'msw'; +import groups from '../__fixtures__/groups'; +import plans from '../__fixtures__/plans'; +import planCategories from '../__fixtures__/plan_categories'; +import { partners } from '../__fixtures__/users'; +import { setting, settings } from '../__fixtures__/settings'; + +const server = setupServer( + rest.get('/api/groups', (req, res, ctx) => { + return res(ctx.json(groups)); + }), + rest.get('/api/plan_categories', (req, res, ctx) => { + return res(ctx.json(planCategories)); + }), + rest.get('/api/users', (req, res, ctx) => { + return res(ctx.json(partners)); + }), + rest.get('/api/plans', (req, res, ctx) => { + return res(ctx.json(plans)); + }), + rest.post('/api/users', (req, res, ctx) => { + /* eslint-disable camelcase */ + const { user: { first_name, last_name, email } } = req.body; + return res(ctx.status(201), ctx.json({ + id: Math.ceil(Math.random() * 100), + email, + profile_attributes: { first_name, last_name } + })); + /* eslint-enable camelcase */ + }), + rest.get('/api/settings/:name', (req, res, ctx) => { + return res(ctx.json(setting(req.params.name, 'true'))); + }), + rest.get('/api/settings', (req, res, ctx) => { + const { names } = req.params; + return res(ctx.json(settings(names.replace(/[[\]']/g, '').split(',')))); + }) +); + +beforeAll(() => server.listen()); +afterEach(() => server.resetHandlers()); +afterAll(() => server.close()); diff --git a/test/frontend/components/plans/plan-form.test.js b/test/frontend/components/plans/plan-form.test.js new file mode 100644 index 000000000..7462c2882 --- /dev/null +++ b/test/frontend/components/plans/plan-form.test.js @@ -0,0 +1,88 @@ +import React from 'react'; +import { render, fireEvent, waitFor, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import { PlanForm } from 'components/plans/plan-form'; +import plans from '../../__fixtures__/plans'; + +describe('PlanForm', () => { + const onError = jest.fn(); + const onSuccess = jest.fn(); + + test('render create PlanForm', async () => { + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.plan_form.group/ })); + expect(screen.getByLabelText(/app.admin.plan_form.name/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.transversal/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.group/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.category/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.subscription_price/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.visual_prominence/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.rolling_subscription/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.monthly_payment/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.description/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.information_sheet/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.disabled/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.number_of_periods/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.period/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.partner_plan/)).toBeInTheDocument(); + expect(screen.queryByTestId('plan-pricing-form')).toBeNull(); + expect(screen.getByRole('button', { name: /app.admin.plan_form.ACTION_plan/ })).toBeInTheDocument(); + }); + + test('render update PlanForm with partner', async () => { + const plan = plans[1]; + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.plan_pricing_form.copy_prices_from/ })); + expect(screen.getByLabelText(/app.admin.plan_form.name/)).toBeInTheDocument(); + expect(screen.queryByLabelText(/app.admin.plan_form.transversal/)).toBeNull(); + expect(screen.getByLabelText(/app.admin.plan_form.group/)).toBeDisabled(); + expect(screen.getByLabelText(/app.admin.plan_form.category/)).toBeInTheDocument(); + expect(screen.getByText(/app.admin.plan_form.edit_amount_info/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.subscription_price/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.visual_prominence/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.rolling_subscription/)).toBeDisabled(); + expect(screen.getByLabelText(/app.admin.plan_form.monthly_payment/)).toBeDisabled(); + expect(screen.getByLabelText(/app.admin.plan_form.description/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.information_sheet/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.disabled/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.number_of_periods/)).toBeDisabled(); + expect(screen.getByLabelText(/app.admin.plan_form.period/)).toBeDisabled(); + expect(screen.getByLabelText(/app.admin.plan_form.partner_plan/)).toBeDisabled(); + expect(screen.getByRole('button', { name: /app.admin.plan_form.new_user/ })).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.plan_form.notified_partner/)).toBeInTheDocument(); + expect(screen.getByText(/app.admin.plan_form.alert_partner_notification/)).toBeInTheDocument(); + expect(screen.getByTestId('plan-pricing-form')).toBeInTheDocument(); + expect(screen.getByRole('button', { name: /app.admin.plan_form.ACTION_plan/ })).toBeInTheDocument(); + }); + + test('selecting transversal plan disables group select', async () => { + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.plan_form.group/ })); + fireEvent.click(screen.getByRole('switch', { name: /app.admin.plan_form.transversal/ })); + expect(screen.queryByRole('combobox', { name: /app.admin.plan_form.group/ })).toBeNull(); + }); + + test('selecting partner plan shows partner selection', async () => { + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.plan_form.group/ })); + fireEvent.click(screen.getByRole('switch', { name: /app.admin.plan_form.partner_plan/ })); + expect(screen.getByLabelText(/app.admin.plan_form.notified_partner/)); + expect(screen.findByRole('button', { name: /app.admin.plan_form.new_user/ })); + }); + + test('creating a new partner selects him by default', async () => { + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.plan_form.group/ })); + fireEvent.click(screen.getByRole('switch', { name: /app.admin.plan_form.partner_plan/ })); + fireEvent.click(screen.getByRole('button', { name: /app.admin.plan_form.new_user/ })); + await waitFor(() => screen.getByText('app.admin.partner_modal.title')); + fireEvent.change(screen.getByLabelText(/app.admin.partner_modal.first_name/), { target: { value: 'Wolfgang Amadeus' } }); + fireEvent.change(screen.getByLabelText(/app.admin.partner_modal.surname/), { target: { value: 'Mozart' } }); + fireEvent.change(screen.getByLabelText(/app.admin.partner_modal.email/), { target: { value: 'mozart@example.com' } }); + // The following query contains { hidden: true }. + // This is a workaround because react-modal adds aria-hidden to which breaks accessibility + fireEvent.click(screen.getByRole('button', { name: /app.admin.partner_modal.create_partner/, hidden: true })); + await waitFor(() => screen.getByText(/app.admin.plan_form.alert_partner_notification/)); + expect(screen.getByText(/app.admin.plan_form.alert_partner_notification/)).toBeInTheDocument(); + }); +}); diff --git a/yarn.lock b/yarn.lock index 9b9d35534..647fd77d0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@adobe/css-tools@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.0.1.tgz#b38b444ad3aa5fedbb15f2f746dcd934226a12dd" + integrity sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g== + "@ampproject/remapping@^2.1.0": version "2.1.2" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" @@ -16,6 +21,13 @@ dependencies: "@babel/highlight" "^7.14.5" +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + "@babel/code-frame@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" @@ -23,13 +35,6 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== - dependencies: - "@babel/highlight" "^7.18.6" - "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.5.tgz#8ef4c18e58e801c5c95d3c1c0f2874a2680fadea" @@ -40,7 +45,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== -"@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0": +"@babel/compat-data@^7.16.4", "@babel/compat-data@^7.17.0": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== @@ -50,12 +55,12 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== -"@babel/compat-data@^7.20.0": +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g== -"@babel/core@7": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.20.2": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== @@ -124,7 +129,7 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.20.5": +"@babel/generator@^7.20.5", "@babel/generator@^7.7.2": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA== @@ -140,6 +145,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" @@ -148,6 +160,14 @@ "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" + "@babel/helper-compilation-targets@^7.13.0": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf" @@ -188,7 +208,7 @@ browserslist "^4.20.2" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.20.0": +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== @@ -223,6 +243,19 @@ "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz#327154eedfb12e977baa4ecc72e5806720a85a06" + integrity sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-create-regexp-features-plugin@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" @@ -239,6 +272,14 @@ "@babel/helper-annotate-as-pure" "^7.16.7" regexpu-core "^5.0.1" +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" + integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.2.1" + "@babel/helper-define-polyfill-provider@^0.3.1": version "0.3.1" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" @@ -253,6 +294,18 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + "@babel/helper-environment-visitor@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" @@ -272,6 +325,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-function-name@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" @@ -298,7 +358,7 @@ "@babel/template" "^7.16.7" "@babel/types" "^7.17.0" -"@babel/helper-function-name@^7.19.0": +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== @@ -355,6 +415,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== + dependencies: + "@babel/types" "^7.18.9" + "@babel/helper-module-imports@^7.12.13": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" @@ -404,7 +471,7 @@ "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" -"@babel/helper-module-transforms@^7.20.2": +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6", "@babel/helper-module-transforms@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== @@ -432,6 +499,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" @@ -447,6 +521,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz#86c2347da5acbf5583ba0a10aed4c9bf9da9cf96" integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== +"@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + "@babel/helper-remap-async-to-generator@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" @@ -456,6 +535,16 @@ "@babel/helper-wrap-function" "^7.16.8" "@babel/types" "^7.16.8" +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + "@babel/helper-replace-supers@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94" @@ -477,6 +566,17 @@ "@babel/traverse" "^7.16.7" "@babel/types" "^7.16.7" +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" + "@babel/helper-simple-access@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" @@ -491,7 +591,7 @@ dependencies: "@babel/types" "^7.17.0" -"@babel/helper-simple-access@^7.20.2": +"@babel/helper-simple-access@^7.19.4", "@babel/helper-simple-access@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== @@ -505,6 +605,13 @@ dependencies: "@babel/types" "^7.16.0" +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + dependencies: + "@babel/types" "^7.20.0" + "@babel/helper-split-export-declaration@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" @@ -561,6 +668,16 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" +"@babel/helper-wrap-function@^7.18.9": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" + integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + "@babel/helpers@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" @@ -606,6 +723,11 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" + integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== + "@babel/parser@^7.14.5": version "7.14.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.6.tgz#d85cc68ca3cac84eae384c06f032921f5227f4b2" @@ -621,11 +743,6 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== -"@babel/parser@^7.18.10", "@babel/parser@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" - integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" @@ -633,6 +750,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" @@ -642,6 +766,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.7" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" @@ -651,6 +784,16 @@ "@babel/helper-remap-async-to-generator" "^7.16.8" "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/plugin-proposal-async-generator-functions@^7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" + integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-proposal-class-properties@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" @@ -667,7 +810,15 @@ "@babel/helper-create-class-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-class-static-block@^7.16.7", "@babel/plugin-proposal-class-static-block@^7.17.6": +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.17.6": version "7.17.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== @@ -676,6 +827,15 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-proposal-dynamic-import@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" @@ -684,6 +844,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-proposal-export-namespace-from@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" @@ -692,6 +860,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-proposal-json-strings@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" @@ -700,6 +876,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-json-strings" "^7.8.3" +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-proposal-logical-assignment-operators@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" @@ -708,6 +892,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" @@ -716,6 +908,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-proposal-numeric-separator@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" @@ -724,6 +924,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread@^7.15.6": version "7.15.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" @@ -735,7 +943,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.15.4" -"@babel/plugin-proposal-object-rest-spread@^7.16.7", "@babel/plugin-proposal-object-rest-spread@^7.17.3": +"@babel/plugin-proposal-object-rest-spread@^7.17.3": version "7.17.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== @@ -746,6 +954,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.16.7" +"@babel/plugin-proposal-object-rest-spread@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" + integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== + dependencies: + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-proposal-optional-catch-binding@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" @@ -754,6 +973,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-proposal-optional-chaining@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" @@ -763,6 +990,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-proposal-private-methods@^7.16.11": version "7.16.11" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" @@ -771,6 +1007,14 @@ "@babel/helper-create-class-features-plugin" "^7.16.10" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" @@ -781,6 +1025,16 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" + integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-proposal-unicode-property-regex@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" @@ -789,6 +1043,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-proposal-unicode-property-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" @@ -804,7 +1066,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13": +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -832,6 +1101,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-syntax-import-assertions@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" @@ -853,7 +1136,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -867,7 +1157,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -902,7 +1192,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5": +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== @@ -916,6 +1206,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" + integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-transform-arrow-functions@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" @@ -923,6 +1220,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-async-to-generator@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" @@ -932,6 +1236,15 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-remap-async-to-generator" "^7.16.8" +"@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" @@ -939,6 +1252,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-block-scoping@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" @@ -946,6 +1266,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-block-scoping@^7.20.2": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz#401215f9dc13dc5262940e2e527c9536b3d7f237" + integrity sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-transform-classes@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" @@ -960,6 +1287,21 @@ "@babel/helper-split-export-declaration" "^7.16.7" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz#c0033cf1916ccf78202d04be4281d161f6709bb2" + integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-split-export-declaration" "^7.18.6" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" @@ -967,6 +1309,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-computed-properties@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-transform-destructuring@^7.14.7": version "7.14.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" @@ -974,13 +1323,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz#c445f75819641788a27a0a3a759d9df911df6abc" - integrity sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-transform-destructuring@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" @@ -988,6 +1330,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-destructuring@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz#c23741cfa44ddd35f5e53896e88c75331b8b2792" + integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-transform-dotall-regex@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" @@ -996,6 +1345,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-dotall-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" @@ -1011,6 +1368,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" @@ -1019,6 +1383,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-for-of@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" @@ -1026,6 +1398,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-function-name@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" @@ -1035,6 +1414,15 @@ "@babel/helper-function-name" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== + dependencies: + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-transform-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" @@ -1042,6 +1430,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-transform-member-expression-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" @@ -1049,6 +1444,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-modules-amd@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" @@ -1058,15 +1460,13 @@ "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== +"@babel/plugin-transform-modules-amd@^7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" + integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-modules-commonjs@^7.17.9": version "7.17.9" @@ -1078,16 +1478,14 @@ "@babel/helper-simple-access" "^7.17.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== +"@babel/plugin-transform-modules-commonjs@^7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" + integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-simple-access" "^7.19.4" "@babel/plugin-transform-modules-systemjs@^7.17.8": version "7.17.8" @@ -1100,6 +1498,16 @@ "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-systemjs@^7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" + integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== + dependencies: + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/plugin-transform-modules-umd@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" @@ -1108,12 +1516,13 @@ "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex@^7.17.10": version "7.17.10" @@ -1122,6 +1531,14 @@ dependencies: "@babel/helper-create-regexp-features-plugin" "^7.17.0" +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-transform-new-target@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" @@ -1129,6 +1546,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-object-super@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" @@ -1137,6 +1561,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + "@babel/plugin-transform-parameters@^7.15.4": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" @@ -1151,6 +1583,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-parameters@^7.20.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz#f8f9186c681d10c3de7620c916156d893c8a019e" + integrity sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-transform-property-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" @@ -1158,6 +1597,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-react-constant-elements@^7.14.5": version "7.17.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz#6cc273c2f612a6a50cb657e63ee1303e5e68d10a" @@ -1198,13 +1644,6 @@ "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== - dependencies: - regenerator-transform "^0.14.2" - "@babel/plugin-transform-regenerator@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" @@ -1212,6 +1651,14 @@ dependencies: regenerator-transform "^0.15.0" +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" + integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + regenerator-transform "^0.15.1" + "@babel/plugin-transform-reserved-words@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" @@ -1219,6 +1666,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-runtime@7": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" @@ -1238,6 +1692,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-spread@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" @@ -1246,6 +1707,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" +"@babel/plugin-transform-spread@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" + integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-transform-sticky-regex@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" @@ -1253,6 +1722,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-template-literals@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" @@ -1260,6 +1736,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-transform-typeof-symbol@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" @@ -1267,6 +1750,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-transform-typescript@^7.16.7": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" @@ -1283,6 +1773,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-transform-unicode-regex@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" @@ -1291,85 +1788,13 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/preset-env@7": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" - semver "^6.3.0" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.15.6": version "7.17.10" @@ -1451,6 +1876,87 @@ core-js-compat "^3.22.1" semver "^6.3.0" +"@babel/preset-env@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" + integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== + dependencies: + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.20.2" + "@babel/plugin-transform-classes" "^7.20.2" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.19.6" + "@babel/plugin-transform-modules-commonjs" "^7.19.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.20.2" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" + semver "^6.3.0" + "@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" @@ -1504,6 +2010,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.9.2": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" + integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== + dependencies: + regenerator-runtime "^0.13.11" + "@babel/template@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" @@ -1522,7 +2035,7 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/template@^7.18.10": +"@babel/template@^7.18.10", "@babel/template@^7.3.3": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== @@ -1578,7 +2091,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5": +"@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5", "@babel/traverse@^7.7.2": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133" integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ== @@ -1594,6 +2107,15 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" + integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + "@babel/types@^7.14.5", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" @@ -1610,15 +2132,6 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" - integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== - dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - "@babel/types@^7.4.4": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff" @@ -1627,6 +2140,11 @@ "@babel/helper-validator-identifier" "^7.14.5" to-fast-properties "^2.0.0" +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + "@claviska/jquery-minicolors@^2.3.6": version "2.3.6" resolved "https://registry.yarnpkg.com/@claviska/jquery-minicolors/-/jquery-minicolors-2.3.6.tgz#0f3dfe9baf11e93a3b1b1dcf2448177cf4c32e3e" @@ -1791,19 +2309,19 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== -"@eslint/eslintrc@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" - integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== +"@eslint/eslintrc@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.0.tgz#8ec64e0df3e7a1971ee1ff5158da87389f167a63" + integrity sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.3.1" - globals "^13.9.0" + espree "^9.4.0" + globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" - minimatch "^3.0.4" + minimatch "^3.1.2" strip-json-comments "^3.1.1" "@formatjs/ecma402-abstract@1.11.3": @@ -1850,20 +2368,233 @@ resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.14.0.tgz#a371e91029ebf265015e64f81bfbf7d228c9681f" integrity sha512-OfdMsF+ZQgdKHP9jUbmDcRrP0eX90XXrsXIdyjLbkmSBzmMXPABB8eobUJtivaupucYaByz6WNe1PI1JuYm3qA== -"@humanwhocodes/config-array@^0.9.2": - version "0.9.5" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" - integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== +"@humanwhocodes/config-array@^0.11.8": + version "0.11.8" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" + integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" - minimatch "^3.0.4" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.3.1.tgz#3e3f876e4e47616ea3b1464b9fbda981872e9583" + integrity sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg== + dependencies: + "@jest/types" "^29.3.1" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.3.1" + jest-util "^29.3.1" + slash "^3.0.0" + +"@jest/core@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.3.1.tgz#bff00f413ff0128f4debec1099ba7dcd649774a1" + integrity sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw== + dependencies: + "@jest/console" "^29.3.1" + "@jest/reporters" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.2.0" + jest-config "^29.3.1" + jest-haste-map "^29.3.1" + jest-message-util "^29.3.1" + jest-regex-util "^29.2.0" + jest-resolve "^29.3.1" + jest-resolve-dependencies "^29.3.1" + jest-runner "^29.3.1" + jest-runtime "^29.3.1" + jest-snapshot "^29.3.1" + jest-util "^29.3.1" + jest-validate "^29.3.1" + jest-watcher "^29.3.1" + micromatch "^4.0.4" + pretty-format "^29.3.1" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.3.1.tgz#eb039f726d5fcd14698acd072ac6576d41cfcaa6" + integrity sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag== + dependencies: + "@jest/fake-timers" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/node" "*" + jest-mock "^29.3.1" + +"@jest/expect-utils@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.3.1.tgz#531f737039e9b9e27c42449798acb5bba01935b6" + integrity sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g== + dependencies: + jest-get-type "^29.2.0" + +"@jest/expect@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.3.1.tgz#456385b62894349c1d196f2d183e3716d4c6a6cd" + integrity sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg== + dependencies: + expect "^29.3.1" + jest-snapshot "^29.3.1" + +"@jest/fake-timers@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.3.1.tgz#b140625095b60a44de820876d4c14da1aa963f67" + integrity sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A== + dependencies: + "@jest/types" "^29.3.1" + "@sinonjs/fake-timers" "^9.1.2" + "@types/node" "*" + jest-message-util "^29.3.1" + jest-mock "^29.3.1" + jest-util "^29.3.1" + +"@jest/globals@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.3.1.tgz#92be078228e82d629df40c3656d45328f134a0c6" + integrity sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q== + dependencies: + "@jest/environment" "^29.3.1" + "@jest/expect" "^29.3.1" + "@jest/types" "^29.3.1" + jest-mock "^29.3.1" + +"@jest/reporters@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.3.1.tgz#9a6d78c109608e677c25ddb34f907b90e07b4310" + integrity sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" + "@jridgewell/trace-mapping" "^0.3.15" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^5.1.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.3.1" + jest-util "^29.3.1" + jest-worker "^29.3.1" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" + integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== + dependencies: + "@sinclair/typebox" "^0.24.1" + +"@jest/source-map@^29.2.0": + version "29.2.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.2.0.tgz#ab3420c46d42508dcc3dc1c6deee0b613c235744" + integrity sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.15" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.3.1.tgz#92cd5099aa94be947560a24610aa76606de78f50" + integrity sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw== + dependencies: + "@jest/console" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.3.1.tgz#fa24b3b050f7a59d48f7ef9e0b782ab65123090d" + integrity sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA== + dependencies: + "@jest/test-result" "^29.3.1" + graceful-fs "^4.2.9" + jest-haste-map "^29.3.1" + slash "^3.0.0" + +"@jest/transform@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.3.1.tgz#1e6bd3da4af50b5c82a539b7b1f3770568d6e36d" + integrity sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.3.1" + "@jridgewell/trace-mapping" "^0.3.15" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.3.1" + jest-regex-util "^29.2.0" + jest-util "^29.3.1" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.1" + +"@jest/types@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.3.1.tgz#7c5a80777cb13e703aeec6788d044150341147e3" + integrity sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA== + dependencies: + "@jest/schemas" "^29.0.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -1919,7 +2650,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== @@ -1934,6 +2665,28 @@ dependencies: es6-promise "^4.2.8" +"@mswjs/cookies@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@mswjs/cookies/-/cookies-0.2.2.tgz#b4e207bf6989e5d5427539c2443380a33ebb922b" + integrity sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g== + dependencies: + "@types/set-cookie-parser" "^2.4.0" + set-cookie-parser "^2.4.6" + +"@mswjs/interceptors@^0.17.5": + version "0.17.6" + resolved "https://registry.yarnpkg.com/@mswjs/interceptors/-/interceptors-0.17.6.tgz#7f7900f4cd26f70d9f698685e4485b2f4101d26a" + integrity sha512-201pBIWehTURb6q8Gheu4Zhvd3Ox1U4BJq5KiOQsYzkWyfiOG4pwcz5hPZIEryztgrf8/sdwABpvY757xMmfrQ== + dependencies: + "@open-draft/until" "^1.0.3" + "@types/debug" "^4.1.7" + "@xmldom/xmldom" "^0.8.3" + debug "^4.3.3" + headers-polyfill "^3.1.0" + outvariant "^1.2.1" + strict-event-emitter "^0.2.4" + web-encoding "^1.1.5" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1955,6 +2708,19 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@open-draft/until@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca" + integrity sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q== + "@pmmmwh/react-refresh-webpack-plugin@^0.5.4": version "0.5.4" resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz#df0d0d855fc527db48aac93c218a0bf4ada41f99" @@ -1975,6 +2741,25 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.2.tgz#830beaec4b4091a9e9398ac50f865ddea52186b9" integrity sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA== +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + +"@sinonjs/commons@^1.7.0": + version "1.8.6" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^9.1.2": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@stripe/react-stripe-js@^1.4.0": version "1.4.1" resolved "https://registry.yarnpkg.com/@stripe/react-stripe-js/-/react-stripe-js-1.4.1.tgz#884d59286fff00ba77389b32c045516f65d7a340" @@ -2091,6 +2876,44 @@ "@svgr/plugin-jsx" "^6.2.1" "@svgr/plugin-svgo" "^6.2.0" +"@testing-library/dom@>=7", "@testing-library/dom@^8.0.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.19.0.tgz#bd3f83c217ebac16694329e413d9ad5fdcfd785f" + integrity sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^4.2.0" + aria-query "^5.0.0" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.4.4" + pretty-format "^27.0.2" + +"@testing-library/jest-dom@^5.16.5": + version "5.16.5" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz#3912846af19a29b2dbf32a6ae9c31ef52580074e" + integrity sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA== + dependencies: + "@adobe/css-tools" "^4.0.1" + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.5.6" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react@12": + version "12.1.5" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.5.tgz#bb248f72f02a5ac9d949dea07279095fa577963b" + integrity sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^8.0.0" + "@types/react-dom" "<18.0.0" + "@tiptap/core@^2.0.0-beta.174": version "2.0.0-beta.174" resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.0.0-beta.174.tgz#cfdf16b7d7401e4b255dc69147d784f5f537b942" @@ -2299,6 +3122,11 @@ "@tiptap/extension-strike" "^2.0.0-beta.27" "@tiptap/extension-text" "^2.0.0-beta.15" +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" @@ -2314,6 +3142,44 @@ resolved "https://registry.yarnpkg.com/@types/angular/-/angular-1.8.4.tgz#a2cc163e508389c51d4c4119ebff6b9395cec472" integrity sha512-wPS/ncJWhyxJsndsW1B6Ta8D4mi97x1yItSu+rkLDytU3oRIh2CFAjMuJceYwFAh9+DIohndWM0QBA9OU2Hv0g== +"@types/aria-query@^4.2.0": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" + integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== + +"@types/babel__core@^7.1.14": + version "7.1.20" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.20.tgz#e168cdd612c92a2d335029ed62ac94c95b362359" + integrity sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.18.3" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d" + integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w== + dependencies: + "@babel/types" "^7.3.0" + "@types/body-parser@*": version "1.19.2" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" @@ -2344,6 +3210,18 @@ dependencies: "@types/node" "*" +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + +"@types/debug@^4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" + "@types/eslint-scope@^3.7.3": version "3.7.3" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" @@ -2392,6 +3270,13 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/graceful-fs@^4.1.3": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + "@types/http-proxy@^1.17.8": version "1.17.8" resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55" @@ -2399,6 +3284,47 @@ dependencies: "@types/node" "*" +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@*": + version "29.2.4" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.2.4.tgz#9c155c4b81c9570dbd183eb8604aa0ae80ba5a5b" + integrity sha512-PipFB04k2qTRPePduVLTRiPzQfvMeLwUN3Z21hsAKaB/W9IIzgB2pizCL466ftJlcyZqnHoC9ZHpxLGl3fS86A== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/js-levenshtein@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/js-levenshtein/-/js-levenshtein-1.1.1.tgz#ba05426a43f9e4e30b631941e0aa17bf0c890ed5" + integrity sha512-qC4bCqYGy1y/NP7dDVr7KJarn+PbX1nSpwA7JXdu0HxT3QYjO8MJ+cntENtHFVy2dRAyBV23OZ6MxsW1AM1L8g== + +"@types/jsdom@^20.0.0": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.1.tgz#07c14bc19bd2f918c1929541cdaacae894744808" + integrity sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ== + dependencies: + "@types/node" "*" + "@types/tough-cookie" "*" + parse5 "^7.0.0" + "@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" @@ -2431,6 +3357,11 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + "@types/node@*": version "15.12.4" resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.4.tgz#e1cf817d70a1e118e81922c4ff6683ce9d422e26" @@ -2446,6 +3377,11 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/prettier@^2.1.5": + version "2.7.2" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" + integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== + "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" @@ -2549,6 +3485,13 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== +"@types/react-dom@<18.0.0": + version "17.0.18" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.18.tgz#8f7af38f5d9b42f79162eea7492e5a1caff70dc2" + integrity sha512-rLVtIfbwyur2iFKykP2w0pl/1unw26b5td16d5xMgp7/yjTHomkyxPYChFoCr/FtEX1lN9wY6lFj1qvKdS5kDw== + dependencies: + "@types/react" "^17" + "@types/react-dom@^17.0.3": version "17.0.8" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.8.tgz#3180de6d79bf53762001ad854e3ce49f36dd71fc" @@ -2572,6 +3515,15 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@^17": + version "17.0.52" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.52.tgz#10d8b907b5c563ac014a541f289ae8eaa9bf2e9b" + integrity sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/retry@^0.12.0": version "0.12.1" resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" @@ -2582,6 +3534,11 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== +"@types/semver@^7.3.12": + version "7.3.13" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" + integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== + "@types/serve-index@^1.9.1": version "1.9.1" resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" @@ -2597,6 +3554,13 @@ "@types/mime" "^1" "@types/node" "*" +"@types/set-cookie-parser@^2.4.0": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@types/set-cookie-parser/-/set-cookie-parser-2.4.2.tgz#b6a955219b54151bfebd4521170723df5e13caad" + integrity sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w== + dependencies: + "@types/node" "*" + "@types/sockjs@^0.3.33": version "0.3.33" resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" @@ -2604,6 +3568,23 @@ dependencies: "@types/node" "*" +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/testing-library__jest-dom@^5.9.1": + version "5.14.5" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz#d113709c90b3c75fdb127ec338dad7d5f86c974f" + integrity sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ== + dependencies: + "@types/jest" "*" + +"@types/tough-cookie@*": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" + integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== + "@types/ws@^8.2.2": version "8.5.2" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.2.tgz#77e0c2e360e9579da930ffcfa53c5975ea3bdd26" @@ -2611,6 +3592,18 @@ dependencies: "@types/node" "*" +"@types/yargs-parser@*": + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + +"@types/yargs@^17.0.8": + version "17.0.17" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.17.tgz#5672e5621f8e0fca13f433a8017aae4b7a2a03e7" + integrity sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@^5.17.0": version "5.17.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.17.0.tgz#704eb4e75039000531255672bf1c85ee85cf1d67" @@ -2644,6 +3637,14 @@ "@typescript-eslint/types" "5.17.0" "@typescript-eslint/visitor-keys" "5.17.0" +"@typescript-eslint/scope-manager@5.47.0": + version "5.47.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.47.0.tgz#f58144a6b0ff58b996f92172c488813aee9b09df" + integrity sha512-dvJab4bFf7JVvjPuh3sfBUWsiD73aiftKBpWSfi3sUkysDQ4W8x+ZcFpNp7Kgv0weldhpmMOZBjx1wKN8uWvAw== + dependencies: + "@typescript-eslint/types" "5.47.0" + "@typescript-eslint/visitor-keys" "5.47.0" + "@typescript-eslint/type-utils@5.17.0": version "5.17.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.17.0.tgz#1c4549d68c89877662224aabb29fbbebf5fc9672" @@ -2658,6 +3659,11 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.17.0.tgz#861ec9e669ffa2aa9b873dd4d28d9b1ce26d216f" integrity sha512-AgQ4rWzmCxOZLioFEjlzOI3Ch8giDWx8aUDxyNw9iOeCvD3GEYAB7dxWGQy4T/rPVe8iPmu73jPHuaSqcjKvxw== +"@typescript-eslint/types@5.47.0": + version "5.47.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.47.0.tgz#67490def406eaa023dbbd8da42ee0d0c9b5229d3" + integrity sha512-eslFG0Qy8wpGzDdYKu58CEr3WLkjwC5Usa6XbuV89ce/yN5RITLe1O8e+WFEuxnfftHiJImkkOBADj58ahRxSg== + "@typescript-eslint/typescript-estree@5.17.0": version "5.17.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.17.0.tgz#a7cba7dfc8f9cc2ac78c18584e684507df4f2488" @@ -2671,6 +3677,19 @@ semver "^7.3.5" tsutils "^3.21.0" +"@typescript-eslint/typescript-estree@5.47.0": + version "5.47.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.47.0.tgz#ed971a11c5c928646d6ba7fc9dfdd6e997649aca" + integrity sha512-LxfKCG4bsRGq60Sqqu+34QT5qT2TEAHvSCCJ321uBWywgE2dS0LKcu5u+3sMGo+Vy9UmLOhdTw5JHzePV/1y4Q== + dependencies: + "@typescript-eslint/types" "5.47.0" + "@typescript-eslint/visitor-keys" "5.47.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + "@typescript-eslint/utils@5.17.0": version "5.17.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.17.0.tgz#549a9e1d491c6ccd3624bc3c1b098f5cfb45f306" @@ -2683,6 +3702,20 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" +"@typescript-eslint/utils@^5.10.0": + version "5.47.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.47.0.tgz#b5005f7d2696769a1fdc1e00897005a25b3a0ec7" + integrity sha512-U9xcc0N7xINrCdGVPwABjbAKqx4GK67xuMV87toI+HUqgXj26m6RBp9UshEXcTrgCkdGYFzgKLt8kxu49RilDw== + dependencies: + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.47.0" + "@typescript-eslint/types" "5.47.0" + "@typescript-eslint/typescript-estree" "5.47.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + semver "^7.3.7" + "@typescript-eslint/visitor-keys@5.17.0": version "5.17.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.17.0.tgz#52daae45c61b0211b4c81b53a71841911e479128" @@ -2691,6 +3724,14 @@ "@typescript-eslint/types" "5.17.0" eslint-visitor-keys "^3.0.0" +"@typescript-eslint/visitor-keys@5.47.0": + version "5.47.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.47.0.tgz#4aca4efbdf6209c154df1f7599852d571b80bb45" + integrity sha512-ByPi5iMa6QqDXe/GmT/hR6MZtVPi0SqMQPDx15FczCBXJo/7M8T88xReOALAfpBLm+zxpPfmhuEvPb577JRAEg== + dependencies: + "@typescript-eslint/types" "5.47.0" + eslint-visitor-keys "^3.3.0" + "@uirouter/angularjs@1.0.30": version "1.0.30" resolved "https://registry.yarnpkg.com/@uirouter/angularjs/-/angularjs-1.0.30.tgz#5cea4076300ce5ec6926e2c6e3707745753baefc" @@ -2841,6 +3882,11 @@ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.1.tgz#0de2875ac31b46b6c5bb1ae0a7d7f0ba5678dffe" integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw== +"@xmldom/xmldom@^0.8.3": + version "0.8.6" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.6.tgz#8a1524eb5bd5e965c1e3735476f0262469f71440" + integrity sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg== + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -2851,10 +3897,20 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@zxing/text-encoding@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@zxing/text-encoding/-/text-encoding-0.9.0.tgz#fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b" + integrity sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA== + "AngularDevise@https://github.com/cloudspace/angular_devise.git#1.0.2": version "1.0.2" resolved "https://github.com/cloudspace/angular_devise.git#05e72fdf1be0140ddca36852dc5cb0c64a757ccd" +abab@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -2868,17 +3924,35 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" +acorn-globals@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" + integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== + dependencies: + acorn "^8.1.0" + acorn-walk "^8.0.2" + acorn-import-assertions@^1.7.6: version "1.8.0" resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: +acorn-walk@^8.0.2: + version "8.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^8.1.0, acorn@^8.8.0, acorn@^8.8.1: + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + +acorn@^8.4.1, acorn@^8.5.0: version "8.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== @@ -2891,6 +3965,13 @@ adjust-sourcemap-loader@^4.0.0: loader-utils "^2.0.0" regex-parser "^2.2.11" +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -3111,6 +4192,13 @@ angular@1.8, angular@>=1.5, angular@>=1.5.0, angular@>=1.8.0, angular@^1.8.0, an resolved "https://registry.yarnpkg.com/angular/-/angular-1.8.2.tgz#5983bbb5a9fa63e213cb7749199e0d352de3a2f1" integrity sha512-IauMOej2xEe7/7Ennahkbb5qd/HFADiNuLSESz9Q27inmi32zB0lnAsFeLEWcox3Gd1F6YhNd1CP7/9IukJ0Gw== +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" @@ -3133,13 +4221,26 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.1.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" @@ -3148,11 +4249,25 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + argparse@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-query@^5.0.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -3225,6 +4340,11 @@ async@^2.6.2: dependencies: lodash "^4.17.14" +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + available-typed-arrays@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" @@ -3237,6 +4357,19 @@ axios@^0.21.2: dependencies: follow-redirects "^1.14.0" +babel-jest@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.3.1.tgz#05c83e0d128cd48c453eea851482a38782249f44" + integrity sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA== + dependencies: + "@jest/transform" "^29.3.1" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.2.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + babel-loader@^8.2.3: version "8.2.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" @@ -3254,6 +4387,27 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz#23ee99c37390a98cfddf3ef4a78674180d823094" + integrity sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + babel-plugin-macros@^2.6.1: version "2.8.0" resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" @@ -3281,6 +4435,15 @@ babel-plugin-polyfill-corejs2@^0.3.0: "@babel/helper-define-polyfill-provider" "^0.3.1" semver "^6.1.1" +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" + babel-plugin-polyfill-corejs3@^0.5.0: version "0.5.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" @@ -3289,6 +4452,14 @@ babel-plugin-polyfill-corejs3@^0.5.0: "@babel/helper-define-polyfill-provider" "^0.3.1" core-js-compat "^3.21.0" +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" + babel-plugin-polyfill-regenerator@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" @@ -3296,16 +4467,54 @@ babel-plugin-polyfill-regenerator@^0.3.0: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz#3048bea3a1af222e3505e4a767a974c95a7620dc" + integrity sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA== + dependencies: + babel-plugin-jest-hoist "^29.2.0" + babel-preset-current-node-syntax "^1.0.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -3321,6 +4530,15 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + body-parser@1.20.1: version "1.20.1" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" @@ -3419,7 +4637,7 @@ browserslist@^4.20.2, browserslist@^4.20.3: node-releases "^2.0.3" picocolors "^1.0.0" -browserslist@^4.21.3: +browserslist@^4.21.3, browserslist@^4.21.4: version "4.21.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== @@ -3429,6 +4647,13 @@ browserslist@^4.21.3: node-releases "^2.0.6" update-browserslist-db "^1.0.9" +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" @@ -3439,6 +4664,14 @@ buffer-indexof@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + builtins@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/builtins/-/builtins-4.1.0.tgz#1edd016dd91ce771a1ed6fc3b2b71fb918953250" @@ -3477,6 +4710,11 @@ camel-case@^4.1.1: pascal-case "^3.1.2" tslib "^2.0.3" +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + camelcase@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" @@ -3502,6 +4740,14 @@ caniuse-lite@^1.0.30001400: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb" integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A== +chalk@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" + integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -3511,7 +4757,15 @@ chalk@^2.0.0, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0, chalk@^4.0.0: +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3519,12 +4773,22 @@ chalk@^4.0, chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + checklist-model@0.2: version "0.2.4" resolved "https://registry.yarnpkg.com/checklist-model/-/checklist-model-0.2.4.tgz#123edfb21c338db2e9f8d5525348d9df3ce6b5a1" integrity sha1-Ej7fshwzjbLp+NVSU0jZ3zzmtaE= -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3: +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -3544,6 +4808,16 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== +ci-info@^3.2.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.7.0.tgz#6d01b3696c59915b6ce057e4aa4adfc2fa25f5ef" + integrity sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog== + +cjs-module-lexer@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + classnames@2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" @@ -3561,6 +4835,32 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -3570,11 +4870,26 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + codemirror@^5.58.2: version "5.62.0" resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.62.0.tgz#e9ecd012e6f9eaf2e05ff4a449ff750f51619e22" integrity sha512-Xnl3304iCc8nyVZuRkzDVVwc794uc9QNX0UcPGeNic1fbzkSrO4l4GVXho9tRNKBgPYZXgocUqXyfIv3BILhCQ== +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -3614,6 +4929,13 @@ colorette@^2.0.10, colorette@^2.0.14: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -3696,6 +5018,16 @@ convert-source-map@^1.5.0, convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" +convert-source-map@^1.6.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -3706,7 +5038,12 @@ cookie@0.5.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== -core-js-compat@^3.20.2, core-js-compat@^3.21.0: +cookie@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +core-js-compat@^3.21.0: version "3.21.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== @@ -3722,6 +5059,13 @@ core-js-compat@^3.22.1: browserslist "^4.20.3" semver "7.0.0" +core-js-compat@^3.25.1: + version "3.26.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.1.tgz#0e710b09ebf689d719545ac36e49041850f943df" + integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A== + dependencies: + browserslist "^4.21.4" + core-js-pure@^3.8.1: version "3.21.1" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.21.1.tgz#8c4d1e78839f5f46208de7230cebfb72bc3bdb51" @@ -3832,6 +5176,11 @@ css-what@^5.1.0: resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -3893,6 +5242,23 @@ csso@^4.2.0: dependencies: css-tree "^1.1.2" +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + csstype@^3.0.2: version "3.0.8" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" @@ -3903,6 +5269,15 @@ d3@3.5: resolved "https://registry.yarnpkg.com/d3/-/d3-3.5.17.tgz#bc46748004378b21a360c9fc7cf5231790762fb8" integrity sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g= +data-urls@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== + dependencies: + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + debug@2.6.9, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -3910,6 +5285,13 @@ debug@2.6.9, debug@^2.6.9: dependencies: ms "2.0.0" +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + debug@^3.1.1, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -3917,12 +5299,15 @@ debug@^3.1.1, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" +decimal.js@^10.4.2: + version "10.4.3" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-equal@^1.0.1: version "1.1.1" @@ -3936,7 +5321,28 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-is@^0.1.3: +deep-equal@^2.0.5: + version "2.1.0" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.1.0.tgz#5ba60402cf44ab92c2c07f3f3312c3d857a0e1dd" + integrity sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA== + dependencies: + call-bind "^1.0.2" + es-get-iterator "^1.1.2" + get-intrinsic "^1.1.3" + is-arguments "^1.1.1" + is-date-object "^1.0.5" + is-regex "^1.1.4" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.8" + +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== @@ -3953,6 +5359,13 @@ default-gateway@^6.0.3: dependencies: execa "^5.0.0" +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -3965,6 +5378,14 @@ define-properties@^1.1.3: dependencies: object-keys "^1.0.12" +define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + del@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" @@ -3979,6 +5400,11 @@ del@^6.0.0: rimraf "^3.0.2" slash "^3.0.0" +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" @@ -3994,11 +5420,21 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + detect-node@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== +diff-sequences@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.3.1.tgz#104b5b95fe725932421a9c6e5b4bef84c3f2249e" + integrity sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -4040,6 +5476,11 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: + version "0.5.14" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" + integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== + dom-helpers@^5.0.1: version "5.2.1" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" @@ -4062,6 +5503,13 @@ domelementtype@^2.0.1, domelementtype@^2.2.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== + dependencies: + webidl-conversions "^7.0.0" + domhandler@^3.0.0: version "3.3.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" @@ -4123,6 +5571,16 @@ electron-to-chromium@^1.4.76: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.78.tgz#7a1cf853efafde2c4cf6e86facf3e5792d3541a5" integrity sha512-o61+D/Lx7j/E0LIin/efOqeHpXhwi1TaQco9vUcRmr91m25SfZY6L5hWJDv/r+6kNjboFKgBw1LbfM0lbhuK6Q== +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -4151,6 +5609,11 @@ entities@^3.0.1: resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== +entities@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" + integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== + envinfo@^7.7.3: version "7.8.1" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" @@ -4244,6 +5707,20 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" +es-get-iterator@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" + integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.0" + has-symbols "^1.0.1" + is-arguments "^1.1.0" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.5" + isarray "^2.0.5" + es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" @@ -4283,11 +5760,28 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-config-standard@~17.0.0-1: version "17.0.0-1" resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.0.0-1.tgz#5496abc783468e3e3a806ae4f2b3273521b1cb9a" @@ -4348,6 +5842,13 @@ eslint-plugin-import@~2.25.4: resolve "^1.20.0" tsconfig-paths "^3.12.0" +eslint-plugin-jest@^27.1.6: + version "27.1.7" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.1.7.tgz#0351e904afb8d66b7f70452929556dfdc8daba0d" + integrity sha512-0QVzf+og4YI1Qr3UoprkqqhezAZjFffdi62b0IurkCXMqPtRW84/UT4CKsYT80h/D82LA9avjO/80Ou1LdgbaQ== + dependencies: + "@typescript-eslint/utils" "^5.10.0" + eslint-plugin-n@^15.1.0: version "15.1.0" resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.1.0.tgz#efb6648dda91bc00e1521f42e5c0208eeae82bb8" @@ -4443,13 +5944,15 @@ eslint-webpack-plugin@^3.1.1: normalize-path "^3.0.0" schema-utils "^3.1.1" -eslint@~8.12.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.12.0.tgz#c7a5bd1cfa09079aae64c9076c07eada66a46e8e" - integrity sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q== +eslint@^8.28.0: + version "8.30.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.30.0.tgz#83a506125d089eef7c5b5910eeea824273a33f50" + integrity sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ== dependencies: - "@eslint/eslintrc" "^1.2.1" - "@humanwhocodes/config-array" "^0.9.2" + "@eslint/eslintrc" "^1.4.0" + "@humanwhocodes/config-array" "^0.11.8" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -4459,40 +5962,47 @@ eslint@~8.12.0: eslint-scope "^7.1.1" eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" - espree "^9.3.1" + espree "^9.4.0" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.6.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + grapheme-splitter "^1.0.4" ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-sdsl "^4.1.4" js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" regexpp "^3.2.0" strip-ansi "^6.0.1" strip-json-comments "^3.1.0" text-table "^0.2.0" - v8-compile-cache "^2.0.3" -espree@^9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" - integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== +espree@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" + integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" + acorn "^8.8.0" + acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + esquery@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" @@ -4537,7 +6047,7 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.2.0: +events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -4562,6 +6072,22 @@ exenv@^1.2.0: resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" integrity sha1-KueOhdmJQVhnCwPUe+wfA72Ru50= +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.0.0, expect@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.3.1.tgz#92877aad3f7deefc2e3f6430dd195b92295554a6" + integrity sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA== + dependencies: + "@jest/expect-utils" "^29.3.1" + jest-get-type "^29.2.0" + jest-matcher-utils "^29.3.1" + jest-message-util "^29.3.1" + jest-util "^29.3.1" + express@^4.17.1: version "4.18.2" resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" @@ -4599,6 +6125,15 @@ express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -4615,12 +6150,12 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -4644,6 +6179,20 @@ faye-websocket@^0.11.3: dependencies: websocket-driver ">=0.5.1" +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -4692,7 +6241,7 @@ find-up@^2.1.0: dependencies: locate-path "^2.0.0" -find-up@^4.0.0: +find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -4726,11 +6275,27 @@ follow-redirects@^1.0.0, follow-redirects@^1.14.0: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.8.tgz#016996fb9a11a100566398b1c6839337d7bfa8fc" integrity sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -4751,7 +6316,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@~2.3.2: +fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -4771,12 +6336,22 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -get-intrinsic@^1.0.2: +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== @@ -4794,6 +6369,11 @@ get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" @@ -4814,7 +6394,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1: +glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -4838,6 +6418,18 @@ glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.4: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" @@ -4867,14 +6459,14 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: - version "13.13.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b" - integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== +globals@^13.19.0: + version "13.19.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" + integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== dependencies: type-fest "^0.20.2" -globby@^11.0.1, globby@^11.0.4: +globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -4886,6 +6478,13 @@ globby@^11.0.1, globby@^11.0.4: merge2 "^1.4.1" slash "^3.0.0" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + graceful-fs@^4.1.2: version "4.2.6" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" @@ -4896,6 +6495,16 @@ graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + +"graphql@^15.0.0 || ^16.0.0": + version "16.6.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.6.0.tgz#c2dcffa4649db149f6282af726c8c83f1c7c5fdb" + integrity sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw== + handle-thing@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" @@ -4916,6 +6525,13 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + has-symbols@^1.0.1, has-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" @@ -4945,6 +6561,11 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +headers-polyfill@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/headers-polyfill/-/headers-polyfill-3.1.2.tgz#9a4dcb545c5b95d9569592ef7ec0708aab763fbe" + integrity sha512-tWCK4biJ6hcLqTviLXVR9DTRfYGQMXEIUj3gwJ2rZ5wO/at3XtkI4g8mCvFdUF9l1KMBNCfmNAdnahm1cgavQA== + hoist-non-react-statics@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" @@ -4972,12 +6593,19 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + html-entities@^2.1.0, html-entities@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== -html-escaper@^2.0.2: +html-escaper@^2.0.0, html-escaper@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== @@ -5053,6 +6681,15 @@ http-parser-js@>=0.5.1: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + http-proxy-middleware@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz#5df04f69a89f530c2284cd71eeaa51ba52243289" @@ -5073,6 +6710,14 @@ http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" +https-proxy-agent@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -5097,18 +6742,30 @@ i18next@^21.6.13: dependencies: "@babel/runtime" "^7.12.0" -iconv-lite@0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + ignore@^5.1.1: version "5.1.8" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" @@ -5163,7 +6820,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -5173,6 +6830,27 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +inquirer@^8.2.0: + version "8.2.5" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8" + integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -5219,6 +6897,14 @@ is-arguments@^1.0.4: dependencies: call-bind "^1.0.0" +is-arguments@^1.1.0, is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -5243,6 +6929,11 @@ is-boolean-object@^1.1.0: dependencies: call-bind "^1.0.2" +is-callable@^1.1.3: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + is-callable@^1.1.4, is-callable@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" @@ -5272,6 +6963,13 @@ is-date-object@^1.0.1: resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== +is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" @@ -5282,6 +6980,16 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-generator-function@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" @@ -5303,6 +7011,16 @@ is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + is-nan@^1.2.1: version "1.3.2" resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" @@ -5321,6 +7039,11 @@ is-negative-zero@^2.0.2: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-node-process@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-node-process/-/is-node-process-1.0.1.tgz#4fc7ac3a91e8aac58175fe0578abbc56f2831b23" + integrity sha512-5IcdXuf++TTNt3oGl9EBdkvndXA8gmc4bz/Y+mdEpWh3Mcn/+kOw6hI7LD5CocqJWMzeb0I0ClndRVNdEPuJXQ== + is-number-object@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" @@ -5336,7 +7059,7 @@ is-path-cwd@^2.2.0: resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== -is-path-inside@^3.0.2: +is-path-inside@^3.0.2, is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== @@ -5353,6 +7076,11 @@ is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-regex@^1.0.4, is-regex@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" @@ -5369,6 +7097,11 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + is-shared-array-buffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" @@ -5398,6 +7131,17 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" +is-typed-array@^1.1.10: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array@^1.1.3, is-typed-array@^1.1.7: version "1.1.8" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79" @@ -5409,6 +7153,16 @@ is-typed-array@^1.1.3, is-typed-array@^1.1.7: foreach "^2.0.5" has-tostringtag "^1.0.0" +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.1, is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -5416,6 +7170,14 @@ is-weakref@^1.0.1, is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -5423,6 +7185,11 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -5438,11 +7205,408 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + jasny-bootstrap@3.1: version "3.1.3" resolved "https://registry.yarnpkg.com/jasny-bootstrap/-/jasny-bootstrap-3.1.3.tgz#b072a681d50c649762c9543c7a6093d9baa2f87b" integrity sha1-sHKmgdUMZJdiyVQ8emCT2bqi+Hs= +jest-changed-files@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.2.0.tgz#b6598daa9803ea6a4dce7968e20ab380ddbee289" + integrity sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA== + dependencies: + execa "^5.0.0" + p-limit "^3.1.0" + +jest-circus@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.3.1.tgz#177d07c5c0beae8ef2937a67de68f1e17bbf1b4a" + integrity sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg== + dependencies: + "@jest/environment" "^29.3.1" + "@jest/expect" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + is-generator-fn "^2.0.0" + jest-each "^29.3.1" + jest-matcher-utils "^29.3.1" + jest-message-util "^29.3.1" + jest-runtime "^29.3.1" + jest-snapshot "^29.3.1" + jest-util "^29.3.1" + p-limit "^3.1.0" + pretty-format "^29.3.1" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.3.1.tgz#e89dff427db3b1df50cea9a393ebd8640790416d" + integrity sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ== + dependencies: + "@jest/core" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/types" "^29.3.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + import-local "^3.0.2" + jest-config "^29.3.1" + jest-util "^29.3.1" + jest-validate "^29.3.1" + prompts "^2.0.1" + yargs "^17.3.1" + +jest-config@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.3.1.tgz#0bc3dcb0959ff8662957f1259947aedaefb7f3c6" + integrity sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.3.1" + "@jest/types" "^29.3.1" + babel-jest "^29.3.1" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.3.1" + jest-environment-node "^29.3.1" + jest-get-type "^29.2.0" + jest-regex-util "^29.2.0" + jest-resolve "^29.3.1" + jest-runner "^29.3.1" + jest-util "^29.3.1" + jest-validate "^29.3.1" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.3.1" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.3.1.tgz#d8215b72fed8f1e647aed2cae6c752a89e757527" + integrity sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.3.1" + jest-get-type "^29.2.0" + pretty-format "^29.3.1" + +jest-docblock@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.2.0.tgz#307203e20b637d97cee04809efc1d43afc641e82" + integrity sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.3.1.tgz#bc375c8734f1bb96625d83d1ca03ef508379e132" + integrity sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA== + dependencies: + "@jest/types" "^29.3.1" + chalk "^4.0.0" + jest-get-type "^29.2.0" + jest-util "^29.3.1" + pretty-format "^29.3.1" + +jest-environment-jsdom@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.3.1.tgz#14ca63c3e0ef5c63c5bcb46033e50bc649e3b639" + integrity sha512-G46nKgiez2Gy4zvYNhayfMEAFlVHhWfncqvqS6yCd0i+a4NsSUD2WtrKSaYQrYiLQaupHXxCRi8xxVL2M9PbhA== + dependencies: + "@jest/environment" "^29.3.1" + "@jest/fake-timers" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/jsdom" "^20.0.0" + "@types/node" "*" + jest-mock "^29.3.1" + jest-util "^29.3.1" + jsdom "^20.0.0" + +jest-environment-node@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.3.1.tgz#5023b32472b3fba91db5c799a0d5624ad4803e74" + integrity sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag== + dependencies: + "@jest/environment" "^29.3.1" + "@jest/fake-timers" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/node" "*" + jest-mock "^29.3.1" + jest-util "^29.3.1" + +jest-get-type@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.2.0.tgz#726646f927ef61d583a3b3adb1ab13f3a5036408" + integrity sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA== + +jest-haste-map@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.3.1.tgz#af83b4347f1dae5ee8c2fb57368dc0bb3e5af843" + integrity sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A== + dependencies: + "@jest/types" "^29.3.1" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.2.0" + jest-util "^29.3.1" + jest-worker "^29.3.1" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.3.1.tgz#95336d020170671db0ee166b75cd8ef647265518" + integrity sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA== + dependencies: + jest-get-type "^29.2.0" + pretty-format "^29.3.1" + +jest-matcher-utils@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz#6e7f53512f80e817dfa148672bd2d5d04914a572" + integrity sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ== + dependencies: + chalk "^4.0.0" + jest-diff "^29.3.1" + jest-get-type "^29.2.0" + pretty-format "^29.3.1" + +jest-message-util@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.3.1.tgz#37bc5c468dfe5120712053dd03faf0f053bd6adb" + integrity sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.3.1" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.3.1" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.3.1.tgz#60287d92e5010979d01f218c6b215b688e0f313e" + integrity sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA== + dependencies: + "@jest/types" "^29.3.1" + "@types/node" "*" + jest-util "^29.3.1" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.2.0.tgz#82ef3b587e8c303357728d0322d48bbfd2971f7b" + integrity sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA== + +jest-resolve-dependencies@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.3.1.tgz#a6a329708a128e68d67c49f38678a4a4a914c3bf" + integrity sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA== + dependencies: + jest-regex-util "^29.2.0" + jest-snapshot "^29.3.1" + +jest-resolve@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.3.1.tgz#9a4b6b65387a3141e4a40815535c7f196f1a68a7" + integrity sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.3.1" + jest-pnp-resolver "^1.2.2" + jest-util "^29.3.1" + jest-validate "^29.3.1" + resolve "^1.20.0" + resolve.exports "^1.1.0" + slash "^3.0.0" + +jest-runner@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.3.1.tgz#a92a879a47dd096fea46bb1517b0a99418ee9e2d" + integrity sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA== + dependencies: + "@jest/console" "^29.3.1" + "@jest/environment" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.2.0" + jest-environment-node "^29.3.1" + jest-haste-map "^29.3.1" + jest-leak-detector "^29.3.1" + jest-message-util "^29.3.1" + jest-resolve "^29.3.1" + jest-runtime "^29.3.1" + jest-util "^29.3.1" + jest-watcher "^29.3.1" + jest-worker "^29.3.1" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.3.1.tgz#21efccb1a66911d6d8591276a6182f520b86737a" + integrity sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A== + dependencies: + "@jest/environment" "^29.3.1" + "@jest/fake-timers" "^29.3.1" + "@jest/globals" "^29.3.1" + "@jest/source-map" "^29.2.0" + "@jest/test-result" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.3.1" + jest-message-util "^29.3.1" + jest-mock "^29.3.1" + jest-regex-util "^29.2.0" + jest-resolve "^29.3.1" + jest-snapshot "^29.3.1" + jest-util "^29.3.1" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.3.1.tgz#17bcef71a453adc059a18a32ccbd594b8cc4e45e" + integrity sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/babel__traverse" "^7.0.6" + "@types/prettier" "^2.1.5" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.3.1" + graceful-fs "^4.2.9" + jest-diff "^29.3.1" + jest-get-type "^29.2.0" + jest-haste-map "^29.3.1" + jest-matcher-utils "^29.3.1" + jest-message-util "^29.3.1" + jest-util "^29.3.1" + natural-compare "^1.4.0" + pretty-format "^29.3.1" + semver "^7.3.5" + +jest-util@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.3.1.tgz#1dda51e378bbcb7e3bc9d8ab651445591ed373e1" + integrity sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ== + dependencies: + "@jest/types" "^29.3.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.3.1.tgz#d56fefaa2e7d1fde3ecdc973c7f7f8f25eea704a" + integrity sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g== + dependencies: + "@jest/types" "^29.3.1" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.2.0" + leven "^3.1.0" + pretty-format "^29.3.1" + +jest-watcher@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.3.1.tgz#3341547e14fe3c0f79f9c3a4c62dbc3fc977fd4a" + integrity sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg== + dependencies: + "@jest/test-result" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.3.1" + string-length "^4.0.1" + jest-worker@^27.0.2, jest-worker@^27.3.1, jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" @@ -5452,6 +7616,26 @@ jest-worker@^27.0.2, jest-worker@^27.3.1, jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" +jest-worker@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.3.1.tgz#e9462161017a9bb176380d721cab022661da3d6b" + integrity sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw== + dependencies: + "@types/node" "*" + jest-util "^29.3.1" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.3.1.tgz#c130c0d551ae6b5459b8963747fed392ddbde122" + integrity sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA== + dependencies: + "@jest/core" "^29.3.1" + "@jest/types" "^29.3.1" + import-local "^3.0.2" + jest-cli "^29.3.1" + jquery-ujs@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/jquery-ujs/-/jquery-ujs-1.2.3.tgz#dcac6026ab7268e5ee41faf9d31c997cd4ddd603" @@ -5467,11 +7651,29 @@ js-cookie@^3.0.1: resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.1.tgz#9e39b4c6c2f56563708d7d31f6f5f21873a92414" integrity sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw== +js-levenshtein@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +js-sdsl@^4.1.4: + version "4.2.0" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0" + integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -5479,6 +7681,38 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +jsdom@^20.0.0: + version "20.0.3" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.3.tgz#886a41ba1d4726f67a8858028c99489fed6ad4db" + integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ== + dependencies: + abab "^2.0.6" + acorn "^8.8.1" + acorn-globals "^7.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.2" + decimal.js "^10.4.2" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.1" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.2" + parse5 "^7.1.1" + saxes "^6.0.0" + symbol-tree "^3.2.4" + tough-cookie "^4.1.2" + w3c-xmlserializer "^4.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + ws "^8.11.0" + xml-name-validator "^4.0.0" + jsesc@^0.5.0, jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" @@ -5539,11 +7773,21 @@ kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + klona@^2.0.4: version "2.0.5" resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -5552,6 +7796,14 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + lilconfig@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" @@ -5659,11 +7911,19 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.14, lodash@^4.17.4: +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -5685,7 +7945,12 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -make-dir@^3.0.2, make-dir@^3.1.0: +lz-string@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" + integrity sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ== + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== @@ -5699,6 +7964,13 @@ make-plural@~3.0.6: optionalDependencies: minimist "^1.2.0" +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + mdn-data@2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" @@ -5785,6 +8057,13 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== +mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + mime-types@^2.1.27, mime-types@^2.1.31: version "2.1.34" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" @@ -5799,13 +8078,6 @@ mime-types@~2.1.17: dependencies: mime-db "1.48.0" -mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" @@ -5816,6 +8088,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + mini-css-extract-plugin@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz#578aebc7fc14d32c0ad304c2c34f08af44673f5e" @@ -5828,7 +8105,7 @@ minimalistic-assert@^1.0.0: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -5879,6 +8156,31 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +msw@^0.49.0: + version "0.49.2" + resolved "https://registry.yarnpkg.com/msw/-/msw-0.49.2.tgz#c815fa514a1b3532e3d3af01d308bb63329ad1e2" + integrity sha512-70/E10f+POE2UmMw16v8PnKatpZplpkUwVRLBqiIdimpgaC3le7y2yOq9JmOrL15jpwWM5wAcPTOj0f550LI3g== + dependencies: + "@mswjs/cookies" "^0.2.2" + "@mswjs/interceptors" "^0.17.5" + "@open-draft/until" "^1.0.3" + "@types/cookie" "^0.4.1" + "@types/js-levenshtein" "^1.1.1" + chalk "4.1.1" + chokidar "^3.4.2" + cookie "^0.4.2" + graphql "^15.0.0 || ^16.0.0" + headers-polyfill "^3.1.0" + inquirer "^8.2.0" + is-node-process "^1.0.1" + js-levenshtein "^1.1.6" + node-fetch "^2.6.7" + outvariant "^1.3.0" + path-to-regexp "^6.2.0" + strict-event-emitter "^0.2.6" + type-fest "^2.19.0" + yargs "^17.3.1" + multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" @@ -5892,6 +8194,11 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + nanoid@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" @@ -5951,7 +8258,7 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-fetch@2.6.7: +node-fetch@2.6.7, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -5963,6 +8270,11 @@ node-forge@^1.2.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.0.tgz#37a874ea723855f37db091e6c186e5b67a01d4b2" integrity sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + node-releases@^1.1.71: version "1.1.73" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" @@ -6019,6 +8331,11 @@ nvd3@1.8: resolved "https://registry.yarnpkg.com/nvd3/-/nvd3-1.8.6.tgz#2d3eba74bf33363b5101ebf1d093c59a53ae73c4" integrity sha1-LT66dL8zNjtRAevx0JPFmlOuc8Q= +nwsapi@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" + integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== + object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -6039,7 +8356,7 @@ object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== -object-is@^1.0.1: +object-is@^1.0.1, object-is@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== @@ -6067,6 +8384,16 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + object.entries@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" @@ -6126,7 +8453,7 @@ once@^1.3.0: dependencies: wrappy "1" -onetime@^5.1.2: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -6142,6 +8469,18 @@ open@^8.0.9: is-docker "^2.1.1" is-wsl "^2.2.0" +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -6154,11 +8493,36 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + orderedmap@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-1.1.1.tgz#c618e77611b3b21d0fe3edc92586265e0059c789" integrity sha512-3Ux8um0zXbVacKUkcytc0u3HgC0b0bBLT+I60r2J/En72cI0nZffqrA7Xtf2Hqs27j1g82llR5Mhbd0Z1XW4AQ== +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +outvariant@^1.2.1, outvariant@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.3.0.tgz#c39723b1d2cba729c930b74bf962317a81b9b1c9" + integrity sha512-yeWM9k6UPfG/nzxdaPlJkB2p08hCg4xP6Lx99F+vP8YF7xyZVfTmJjrrNalkmzudD4WFvNLVudQikqUmF8zhVQ== + p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -6173,7 +8537,7 @@ p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -6241,7 +8605,7 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -6251,6 +8615,13 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse5@^7.0.0, parse5@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -6299,6 +8670,11 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== +path-to-regexp@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5" + integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== + path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -6324,6 +8700,11 @@ picomatch@^2.2.3: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +pirates@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -6600,6 +8981,29 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + +pretty-format@^27.0.2: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +pretty-format@^29.0.0, pretty-format@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.3.1.tgz#1841cac822b02b4da8971dacb03e8a871b4722da" + integrity sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg== + dependencies: + "@jest/schemas" "^29.0.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -6610,6 +9014,14 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -6736,7 +9148,12 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -punycode@^2.1.0: +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + +punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== @@ -6748,6 +9165,11 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -6816,20 +9238,30 @@ react-i18next@^11.15.6: html-escaper "^2.0.2" html-parse-stringify "^3.0.1" +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1, react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + react-lifecycles-compat@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-modal@^3.11.2: - version "3.14.3" - resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.14.3.tgz#7eb7c5ec85523e5843e2d4737cc17fc3f6aeb1c0" - integrity sha512-+C2KODVKyu20zHXPJxfOOcf571L1u/EpFlH+oS/3YDn8rgVE51QZuxuuIwabJ8ZFnOEHaD+r6XNjqwtxZnXO0g== +react-modal@^3.16.1: + version "3.16.1" + resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.1.tgz#34018528fc206561b1a5467fc3beeaddafb39b2b" + integrity sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg== dependencies: exenv "^1.2.0" prop-types "^15.7.2" @@ -6841,6 +9273,13 @@ react-refresh@^0.11.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== +react-select-event@^5.5.1: + version "5.5.1" + resolved "https://registry.yarnpkg.com/react-select-event/-/react-select-event-5.5.1.tgz#d67e04a6a51428b1534b15ecb1b82afbe5edddcb" + integrity sha512-goAx28y0+iYrbqZA2FeRTreHHs/ZtSuKxtA+J5jpKT5RHPCbVZJ4MqACfPnWyFXsEec+3dP5bCrNTxIX8oYe9A== + dependencies: + "@testing-library/dom" ">=7" + react-select@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.3.2.tgz#ecee0d5c59ed4acb7f567f7de3c75a488d93dacb" @@ -6854,6 +9293,14 @@ react-select@^5.3.2: prop-types "^15.6.0" react-transition-group "^4.3.0" +react-shallow-renderer@^16.13.1: + version "16.15.0" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== + dependencies: + object-assign "^4.1.1" + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" + react-sortablejs@^6.1.4: version "6.1.4" resolved "https://registry.yarnpkg.com/react-sortablejs/-/react-sortablejs-6.1.4.tgz#420ebfab602bbd935035dec24a04c8b3b836dbbf" @@ -6869,6 +9316,16 @@ react-switch@^6.0.0: dependencies: prop-types "^15.7.2" +react-test-renderer@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.2.tgz#4cd4ae5ef1ad5670fc0ef776e8cc7e1231d9866c" + integrity sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ== + dependencies: + object-assign "^4.1.1" + react-is "^17.0.2" + react-shallow-renderer "^16.13.1" + scheduler "^0.20.2" + react-transition-group@^4.3.0: version "4.4.2" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470" @@ -6910,7 +9367,7 @@ readable-stream@^2.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6: +readable-stream@^3.0.6, readable-stream@^3.4.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -6933,6 +9390,14 @@ rechoir@^0.7.0: dependencies: resolve "^1.9.0" +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + regenerate-unicode-properties@^10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" @@ -6940,6 +9405,13 @@ regenerate-unicode-properties@^10.0.1: dependencies: regenerate "^1.4.2" +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" @@ -6952,18 +9424,16 @@ regenerate@^1.4.0, regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== +regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - regenerator-transform@^0.15.0: version "0.15.0" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" @@ -6971,6 +9441,13 @@ regenerator-transform@^0.15.0: dependencies: "@babel/runtime" "^7.8.4" +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== + dependencies: + "@babel/runtime" "^7.8.4" + regex-parser@^2.2.11: version "2.2.11" resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" @@ -6992,6 +9469,15 @@ regexp.prototype.flags@^1.4.1: call-bind "^1.0.2" define-properties "^1.1.3" +regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + regexpp@^3.0.0, regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" @@ -7021,6 +9507,18 @@ regexpu-core@^5.0.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" +regexpu-core@^5.2.1: + version "5.2.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" + integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + regjsgen@^0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" @@ -7031,6 +9529,11 @@ regjsgen@^0.6.0: resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== + regjsparser@^0.6.4: version "0.6.9" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" @@ -7045,11 +9548,23 @@ regjsparser@^0.8.2: dependencies: jsesc "~0.5.0" +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" @@ -7098,6 +9613,11 @@ resolve-url-loader@^4.0.0: postcss "^7.0.35" source-map "0.6.1" +resolve.exports@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + resolve@^1.10.1, resolve@^1.14.2: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" @@ -7123,6 +9643,14 @@ resolve@^2.0.0-next.3: is-core-module "^2.2.0" path-parse "^1.0.6" +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + retry@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" @@ -7145,6 +9673,11 @@ rope-sequence@^1.3.0: resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.2.tgz#a19e02d72991ca71feb6b5f8a91154e48e3c098b" integrity sha512-ku6MFrwEVSVmXLvy3dYph3LAMNS0890K7fabn+0YIRQ2T96T9F4gkFf0vf0WW0JUraNWwGRtInEpH7yO4tbQZg== +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -7152,6 +9685,13 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rxjs@^7.5.5: + version "7.8.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" + integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + dependencies: + tslib "^2.1.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -7162,7 +9702,7 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -"safer-buffer@>= 2.1.2 < 3": +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -7184,6 +9724,13 @@ sass@^1.49.9: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +saxes@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== + dependencies: + xmlchars "^2.2.0" + scheduler@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" @@ -7249,6 +9796,13 @@ semver@^7.0.0, semver@^7.3.5: dependencies: lru-cache "^6.0.0" +semver@^7.3.7: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -7298,6 +9852,11 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" +set-cookie-parser@^2.4.6: + version "2.5.1" + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz#ddd3e9a566b0e8e0862aca974a6ac0e01349430b" + integrity sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ== + setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" @@ -7350,11 +9909,16 @@ signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== -signal-exit@^3.0.3: +signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -7384,6 +9948,14 @@ sortablejs@^1.15.0: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-support@~0.5.12, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" @@ -7430,11 +10002,23 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + stackframe@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" @@ -7450,6 +10034,30 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +strict-event-emitter@^0.2.4, strict-event-emitter@^0.2.6: + version "0.2.8" + resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.2.8.tgz#b4e768927c67273c14c13d20e19d5e6c934b47ca" + integrity sha512-KDf/ujU8Zud3YaLtMCcTI4xkZlZVIYxTLr+XIULexP+77EEVWixeXroLUXQXiVtH4XH2W7jr/3PT1v3zBuvc3A== + dependencies: + events "^3.3.0" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string.prototype.matchall@^4.0.6: version "4.0.7" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" @@ -7494,7 +10102,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -7513,11 +10121,23 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -7602,6 +10222,11 @@ svgo@^2.5.0, svgo@^2.7.0: picocolors "^1.0.0" stable "^0.1.8" +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + tapable@^2.0, tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" @@ -7637,6 +10262,15 @@ terser@^5.7.2: source-map "~0.7.2" source-map-support "~0.5.20" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + tether@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/tether/-/tether-1.4.0.tgz#0f9fa171f75bf58485d8149e94799d7ae74d1c1a" @@ -7647,6 +10281,11 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + thunky@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" @@ -7669,6 +10308,18 @@ tippy.js@^6.3.7: dependencies: "@popperjs/core" "^2.9.0" +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -7686,6 +10337,23 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +tough-cookie@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874" + integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -7735,11 +10403,33 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -7809,6 +10499,11 @@ unicode-match-property-value-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + unicode-property-aliases-ecmascript@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" @@ -7819,6 +10514,11 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -7839,6 +10539,14 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + use-immer@^0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/use-immer/-/use-immer-0.5.2.tgz#5f61d5662eb0df192663bb78e200521858e92499" @@ -7861,6 +10569,17 @@ util@^0.12.0: safe-buffer "^5.1.2" which-typed-array "^1.1.2" +util@^0.12.3: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" + utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -7871,10 +10590,14 @@ uuid@^3.4.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +v8-to-istanbul@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4" + integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" vary@~1.1.2: version "1.1.2" @@ -7891,6 +10614,20 @@ w3c-keyname@^2.2.0: resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.4.tgz#4ade6916f6290224cdbd1db8ac49eab03d0eef6b" integrity sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw== +w3c-xmlserializer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" + integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== + dependencies: + xml-name-validator "^4.0.0" + +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + warning@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" @@ -7913,11 +10650,32 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +web-encoding@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/web-encoding/-/web-encoding-1.1.5.tgz#fc810cf7667364a6335c939913f5051d3e0c4864" + integrity sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA== + dependencies: + util "^0.12.3" + optionalDependencies: + "@zxing/text-encoding" "0.9.0" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + webpack-assets-manifest@5: version "5.1.0" resolved "https://registry.yarnpkg.com/webpack-assets-manifest/-/webpack-assets-manifest-5.1.0.tgz#5af328f6c8fa760cb9a62af631a83da2b478b791" @@ -8053,6 +10811,26 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -8072,6 +10850,16 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + which-typed-array@^1.1.2: version "1.1.7" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793" @@ -8084,6 +10872,18 @@ which-typed-array@^1.1.2: has-tostringtag "^1.0.0" is-typed-array "^1.1.7" +which-typed-array@^1.1.8: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -8096,21 +10896,58 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== -word-wrap@^1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +write-file-atomic@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@^8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== + ws@^8.4.2: version "8.5.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -8121,6 +10958,24 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.3.1: + version "17.6.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" + integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From 664e42099a37c39c4737f058cee947b3c91bcb21 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 28 Nov 2022 16:06:56 +0100 Subject: [PATCH 051/151] (test) improved settings fixtures --- .../src/javascript/typings/date-iso.d.ts | 9 +- test/frontend/__fixtures__/settings.ts | 709 +++++++++++++++++- test/frontend/__setup__/server.js | 6 +- 3 files changed, 702 insertions(+), 22 deletions(-) diff --git a/app/frontend/src/javascript/typings/date-iso.d.ts b/app/frontend/src/javascript/typings/date-iso.d.ts index c86e84a06..44b311cd3 100644 --- a/app/frontend/src/javascript/typings/date-iso.d.ts +++ b/app/frontend/src/javascript/typings/date-iso.d.ts @@ -16,7 +16,12 @@ type TDateISODate = `${TYear}-${TMonth}-${TDay}`; /** * Represent a string like `14:42:34.678` */ -type TDateISOTime = `${THours}:${TMinutes}:${TSeconds}.${TMilliseconds}`; +type TDateISOTime = `${THours}:${TMinutes}:${TSeconds}`|`${THours}:${TMinutes}:${TSeconds}.${TMilliseconds}`; + +/** + * Represent a timezone like `+0100` + */ +type TTimezoneISO = `+${THours}${TMinutes}`|`-${THours}${TMinutes}`|'Z' /** * Represent a string like `2021-01-08T14:42:34.678Z` (format: ISO 8601). @@ -25,4 +30,4 @@ type TDateISOTime = `${THours}:${TMinutes}:${TSeconds}.${TMilliseconds}`; * it would result in a warning from TypeScript: * "Expression produces a union type that is too complex to represent. ts(2590) */ -export type TDateISO = `${TDateISODate}T${TDateISOTime}Z`; +export type TDateISO = `${TDateISODate}T${TDateISOTime}${TTimezoneISO}`; diff --git a/test/frontend/__fixtures__/settings.ts b/test/frontend/__fixtures__/settings.ts index 4780d8230..2d32a4270 100644 --- a/test/frontend/__fixtures__/settings.ts +++ b/test/frontend/__fixtures__/settings.ts @@ -1,19 +1,694 @@ import { Setting } from '../../../app/frontend/src/javascript/models/setting'; -import { TDateISO } from '../../../app/frontend/src/javascript/typings/date-iso'; -export const setting = (name, value): Setting => { - return { - last_update: new Date().toISOString() as TDateISO, - localized: name[0].toUpperCase() + name.substring(1), - name, - value: value.toString() - }; -}; - -export const settings = (names: Array): Record => { - const res = {}; - names.forEach(name => { - res[name] = 'true'; - }); - return res; -}; +export const settings: Array = [ + { + name: 'about_body', + value: '
', + last_update: '2022-03-23T18:01:23+0100', + localized: 'Le corps de la page "À propos"' + }, + { + name: 'about_title', + value: 'Imaginer, Fabriquer, Partager
au FabLab de EXAMPLE', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Le titre de la page "À propos"' + }, + { + name: 'about_contacts', + value: "

Responsable de l'atelier

Jean Dupont
jean.dupont@example.com

", + last_update: '2021-11-25T11:34:39+0100', + localized: 'Les contacts sur la page "À propos"' + }, + { + name: 'twitter_name', + value: 'Example', + last_update: '2020-05-12T13:16:17+0200', + localized: 'Nom du flux Twitter' + }, + { + name: 'machine_explications_alert', + value: "

Tout achat d'heure machine est définitif. Néanmoins au plus tard 24h avant le créneau fixé, vous pouvez en modifier la date et l'horaire en fonction du calendrier proposé. Passé ce délai, aucun changement ne pourra être effectué.

", + last_update: '2018-12-31T11:37:10+0100', + localized: "L'explication sur la page de réservation d'une machine" + }, + { + name: 'training_explications_alert', + value: '

Toute réservation de formation est définitive. Néanmoins au plus tard 24h avant le créneau fixé, vous pouvez en modifier la date en fonction du calendrier proposé. Passé ce délai, aucun changement ne pourra être effectué.

', + last_update: '2020-10-23T15:19:06+0200', + localized: "L'explication sur la page de réservation d'une formation" + }, + { + name: 'subscription_explications_alert', + value: '

Règle sur la date de début des abonnements

Les abonnements débutent à la date de la première réservation (formation/prise en mains,  machines).

', + last_update: '2018-12-31T11:37:10+0100', + localized: "L'explication sur la page de souscription à un abonnement" + }, + { + name: 'invoice_logo', + value: 'iVBORw0KGgoAAAANSUhEUgAAAG0AAABZCAYAAAA0E6rtAAAACXBIWXMAAAsTAAALEwEAmpwYAAA57WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDEtMDNUMTE6MTg6MTgrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wNi0wNlQxNTo1NjoxMiswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDYtMDZUMTU6NTY6MTIrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MmYwMTE5MTMtODI5NS0zOTQ0LWJmZjYtMTY5ZTNhZTQ5OThlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZGU3ZGE1MmYtNGFiZi0xMWU3LTljODAtYWJjY2ZlM2JkNzdmPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YTE5NTAzOTAtOGQwOS0zMzQ3LWFkNGQtMzkyNDQ2YjRiNWJiPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmExOTUwMzkwLThkMDktMzM0Ny1hZDRkLTM5MjQ0NmI0YjViYjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wMS0wM1QxMToxODoxOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyZjAxMTkxMy04Mjk1LTM5NDQtYmZmNi0xNjllM2FlNDk5OGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDYtMDZUMTU6NTY6MTIrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTA5PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjg5PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7jSvdMAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAACL8SURBVHja7J15nB5Ftfe/VdXLsy8zk5lM9hASsrDKImgiuyCL7ILgq4KKu9flivuCiKjoFeWqCCoKQpTLIsiOrBqI5Bo2IQsJ2ZPJZPZn7ae7q94/+kkyQzIhExKSwVufT08mz3RX91Onzjm/86tTp4Vh+9oKYCFQA/YlThaHB+jlBmxuIcdyesmQQVAixELjYOPRSo25KDoJMdQ4mjTLKNFInBUENOGzEoc4vphEYnwVe4KNPdmgJoMeKxAjDSYnEAnABgSgo0cxZQNdINYJ9CqfcJmAxQaWpulZW0GZEI9RJHgcRYDmEKCIxQbKOLhoYF9COrDoJsQGRpNhPj20U+Xs+g0Ha712jKXpRhwdsrObhcAIQ61apeZ7xJXiQa+IxRvQNo5yWP/dABpDI8nRAn/mQcTfHmJN82GqTTjGECLw61fp+tn9ezObfhcIQAIKGwlIA2JlmRELfbz5LvajFeSTEJR0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', + last_update: '2019-04-17T16:01:02+0200', + localized: 'Logo des factures' + }, + { + name: 'invoice_reference', + value: 'YYMMmmmX[/VL]R[/A]S[/E]', + last_update: '2021-03-08T09:35:49+0100', + localized: 'Référence de la facture' + }, + { + name: 'invoice_code-active', + value: 'true', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Activation du code des factures' + }, + { + name: 'invoice_code-value', + value: 'EXAMPLE', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Code des factures' + }, + { + name: 'invoice_order-nb', + value: 'nnnnnn-MM-YY', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Numéro de commande de la facture' + }, + { + name: 'invoice_VAT-active', + value: 'true', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Activation de la TVA' + }, + { + name: 'invoice_VAT-rate', + value: '20', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Taux de TVA' + }, + { + name: 'invoice_text', + value: 'TVA FR67 123 456 789', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Texte des factures' + }, + { + name: 'invoice_legals', + value: 'EXAMPLE LAB
2 rue des examples
38000 GRENOBLE France
Tél. : +33 2 34 56 78 91
', + last_update: '2021-10-21T10:28:38+0200', + localized: 'Mentions légales des factures' + }, + { + name: 'booking_window_start', + value: '1970-01-01T09:00:00.000Z', + last_update: '2021-12-17T17:55:56+0100', + localized: "Heure d'ouverture" + }, + { + name: 'booking_window_end', + value: '1970-01-01T19:30:59.000Z', + last_update: '2021-12-17T17:55:53+0100', + localized: 'Heure de fermeture' + }, + { + name: 'booking_move_enable', + value: 'true', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Activation du déplacement des réservations' + }, + { + name: 'booking_move_delay', + value: '24', + last_update: '2020-10-20T13:49:00+0200', + localized: 'Délai préventif avant tout déplacement de réservation' + }, + { + name: 'booking_cancel_enable', + value: 'true', + last_update: '2018-12-31T11:37:10+0100', + localized: "Activation de l'annulation des réservations" + }, + { + name: 'booking_cancel_delay', + value: '48', + last_update: '2019-09-10T14:35:41+0200', + localized: 'Délai préventif avant toute annulation de réservation' + }, + { + name: 'main_color', + value: '#c11212', + last_update: '2022-11-22T17:26:07+0100', + localized: 'La couleur principale' + }, + { + name: 'secondary_color', + value: '#b6b21b', + last_update: '2018-12-31T11:37:10+0100', + localized: 'La couleur secondaire' + }, + { + name: 'training_information_message', + value: "

Avant de réserver une formation, nous vous conseillons de consulter nos offres d'abonnement qui proposent des conditions avantageuses sur le prix des heures machines.

", + last_update: '2018-12-31T11:37:10+0100', + localized: "L'information sur la page de réservation d'une formation" + }, + { + name: 'fablab_name', + value: 'EXAMPLE LAB', + last_update: '2019-01-24T16:32:50+0100', + localized: 'Nom du FabLab' + }, + { + name: 'name_genre', + value: 'male', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Accord du titre' + }, + { + name: 'home_blogpost', + value: '

Welcome

', + last_update: '2022-06-29T11:12:52+0200', + localized: "La brève de La page d'accueil" + }, + { + name: 'reminder_delay', + value: '48', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Délai avant envoi de la notification de rappel' + }, + { + name: 'reminder_enable', + value: 'true', + last_update: '2018-12-31T11:37:10+0100', + localized: 'Activation du rappel des réservations' + }, + { + name: 'visibility_yearly', + value: '2', + last_update: '2019-02-19T19:01:54+0100', + localized: 'La visibilité maximale pour les abonnées annuels' + }, + { + name: 'visibility_others', + value: '2', + last_update: '2019-02-19T19:01:53+0100', + localized: 'La visibilité maximale pour les autres membres' + }, + { + name: 'display_name_enable', + value: 'false', + last_update: '2020-05-14T10:09:57+0200', + localized: 'Afficher les noms dans le calendrier' + }, + { + name: 'machines_sort_by', + value: 'default', + last_update: '2020-02-20T17:22:05+0100', + localized: "Ordre d'affichage des machines" + }, + { + name: 'privacy_body', + value: '

La présente politique de confidentialité définit et vous informe de la manière dont EXAMPLE utilise et protège les\n informations que vous nous transmettez, le cas échéant, lorsque vous utilisez le présent site accessible à partir de l’URL suivante ...

', + last_update: '2019-06-21T15:22:41+0200', + localized: 'Politique de confidentialité' + }, + { + name: 'privacy_draft', + value: '

La présente politique de confidentialité définit et vous informe de la manière dont EXAMPLE utilise et protège les\n informations que vous nous transmettez, le cas échéant, lorsque vous utilisez le présent site accessible à partir de l’URL suivante...

', + last_update: '2019-06-21T11:34:21+0200', + localized: 'Brouillon de la politique de confidentialité' + }, + { + name: 'privacy_dpo', + value: '

Germain Durand
germain.durand@example.com

', + last_update: '2019-06-21T11:37:27+0200', + localized: "L'adresse du délégué à La protection des données" + }, + { + name: 'fab_analytics', + value: 'true', + last_update: '2020-03-09T16:46:46+0100', + localized: 'Fab Analytics' + }, + { + name: 'link_name', + value: 'A propos de EXAMPLE LAB', + last_update: '2020-03-09T16:46:51+0100', + localized: 'Titre du lien vers la page "À propos"' + }, + { + name: 'home_content', + value: '
\n
\n
Brève
\n
\n
\n
\n
Derniers projets
\n
\n
\n
Dernier tweet
\n
Derniers membres
\n
\n
\n
\n
\n
Prochains événements
\n
\n
\n
\n', + last_update: '2020-03-09T16:46:52+0100', + localized: "La page d'accueil" + }, + { + name: 'hub_last_version', + value: '{"security":false,"up_to_date":true}', + last_update: '2022-06-30T09:21:26+0200', + localized: 'Dernière version de Fab-Manager' + }, + { + name: 'hub_public_key', + value: '-----BEGIN PUBLIC KEY-----\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n-----END PUBLIC KEY-----\n', + last_update: '2020-03-09T16:47:41+0100', + localized: "Clé publique de l'instance" + }, + { + name: 'uuid', + value: 'fakefake-fake-fake-fake-fakefakefake', + last_update: '2020-04-15T08:41:39+0200', + localized: "Identifiant d'instance" + }, + { + name: 'origin', + value: 'https://www.example.com', + last_update: '2022-11-21T15:20:51+0100', + localized: 'URL de l’instance' + }, + { + name: 'tracking_id', + value: 'G-XXXXXXXXXX', + last_update: '2021-06-21T11:16:56+0200', + localized: 'ID de suivi' + }, + { + name: 'slot_duration', + value: '60', + last_update: '2020-07-21T10:46:58+0200', + localized: 'Durée par défaut des créneaux de réservation' + }, + { + name: 'spaces_module', + value: 'true', + last_update: '2022-11-22T15:17:26+0100', + localized: 'Module espace' + }, + { + name: 'plans_module', + value: 'true', + last_update: '2020-07-21T10:46:58+0200', + localized: 'Module abonnements' + }, + { + name: 'twitter_analytics', + value: '', + last_update: '2020-07-21T10:46:58+0200', + localized: 'Compte Twitter analytics' + }, + { + name: 'email_from', + value: 'noreply@example.com', + last_update: '2020-07-21T10:46:58+0200', + localized: "Adresse de l'expéditeur" + }, + { + name: 'disqus_shortname', + value: 'example', + last_update: '2020-07-21T10:46:58+0200', + localized: 'Nom court Disqus' + }, + { + name: 'allowed_cad_extensions', + value: '3dm 3dmf ai cad doc docx dwg dxf eps fcad iges igs ino latex math obj pdf png ps scad skp sldasm slddrt slddrw sldprt step stl svg tex fcstd', + last_update: '2022-01-21T12:43:40+0100', + localized: 'Extensions de fichiers CAO autorisées' + }, + { + name: 'allowed_cad_mime_types', + value: 'application/acad application/dwg application/dxf application/iges application/illustrator application/octet-stream application/pdf application/postscript application/scad application/sla application/step application/vnd-koan application/vnd.koan application/vnd.openxmlformats-officedocument.wordprocessingml.document application/vnd.sketchup.skp application/x-koan application/x-latex application/x-tex image/png image/svg+xml image/x-eps koan/x-skm model/iges text/plain text/x-arduino x-world/x-3dmf', + last_update: '2022-01-21T12:45:26+0100', + localized: 'Types MIME de fichiers CAO autorisés' + }, + { + name: 'openlab_app_id', + value: '123456879', + last_update: '2020-07-21T10:46:59+0200', + localized: 'Identifiant OpenLab' + }, + { + name: 'openlab_app_secret', + value: 'XXXXXXXXXXX', + last_update: '2020-07-21T10:46:59+0200', + localized: 'Secret OpenLab' + }, + { + name: 'online_payment_module', + value: 'true', + last_update: '2020-07-21T10:46:59+0200', + localized: 'Module de paiement en ligne' + }, + { + name: 'stripe_public_key', + value: 'pk_test_123456879132456879123456', + last_update: '2022-11-21T16:02:19+0100', + localized: 'Clé publique Stripe' + }, + { + name: 'stripe_secret_key', + value: 'sk_test_XXXXXXXXXXXXXXXXXXXXXXXX', + last_update: '2022-11-21T16:02:19+0100', + localized: 'Clé secrète Stripe' + }, + { + name: 'stripe_currency', + value: 'eur', + last_update: '2020-07-21T10:46:59+0200', + localized: 'Devise Stripe' + }, + { + name: 'invoice_prefix', + value: 'Example-FabLab-facture', + last_update: '2020-07-21T10:46:59+0200', + localized: 'Préfixe des fichiers de factures' + }, + { + name: 'invoicing_module', + value: 'true', + last_update: '2020-07-21T10:47:14+0200', + localized: 'Module facturation' + }, + { + name: 'feature_tour_display', + value: 'once', + last_update: '2020-07-21T10:47:14+0200', + localized: "Mode d'affichage des visites guidées" + }, + { + name: 'confirmation_required', + value: 'false', + last_update: '2020-07-21T10:47:14+0200', + localized: 'Confirmation requise' + }, + { + name: 'wallet_module', + value: 'true', + last_update: '2020-07-21T10:47:14+0200', + localized: 'Module porte-monnaie' + }, + { + name: 'statistics_module', + value: 'true', + last_update: '2021-05-11T17:35:47+0200', + localized: 'Module de statistiques' + }, + { + name: 'phone_required', + value: null, + last_update: '2022-11-28T16:01:00+0200', + localized: 'Téléphone requis ?' + }, + { + name: 'book_overlapping_slots', + value: 'true', + last_update: '2021-11-17T11:46:54+0100', + localized: 'Réservation de créneaux simultanés' + }, + { + name: 'events_in_calendar', + value: 'true', + last_update: '2020-08-31T16:01:41+0200', + localized: "Afficher les événements dans l'agenda" + }, + { + name: 'openlab_default', + value: 'true', + last_update: '2020-09-29T12:56:00+0200', + localized: 'Vue par défaut de la galerie de projets' + }, + { + name: 'upcoming_events_shown', + value: '2h_before_end', + last_update: '2021-04-13T16:42:17+0200', + localized: 'Afficher la limite pour les événements à venir' + }, + { + name: 'payment_schedule_prefix', + value: 'Example_paymentSchedule', + last_update: '2021-03-08T09:36:04+0100', + localized: "Préfixe des fichiers d'échéanciers de paiements" + }, + { + name: 'trainings_module', + value: 'true', + last_update: '2021-03-24T12:19:34+0100', + localized: 'Module formations' + }, + { + name: 'payment_gateway', + value: 'stripe', + last_update: '2022-11-21T16:02:19+0100', + localized: 'Passerelle de paiement' + }, + { + name: 'public_agenda_module', + value: 'true', + last_update: '2021-06-28T11:53:27+0200', + localized: "Module d'agenda public" + }, + { + name: 'renew_pack_threshold', + value: '0.2', + last_update: '2021-10-14T10:17:11+0200', + localized: 'Seuil de renouvellement des packs' + }, + { + name: 'pack_only_for_subscription', + value: 'true', + last_update: '2021-10-14T10:17:11+0200', + localized: 'Restreindre les packs pour les abonnés' + }, + { + name: 'overlapping_categories', + value: 'training_reservations', + last_update: '2021-10-29T13:59:41+0200', + localized: 'Catégories pour la prévention du chevauchement des réservations' + }, + { + name: 'public_registrations', + value: 'true', + last_update: '2022-01-18T13:20:42+0100', + localized: 'Inscriptions publiques' + }, + { + name: 'extended_prices_in_same_day', + value: 'false', + last_update: '2022-01-18T13:20:42+0100', + localized: 'Prix étendus le même jour' + }, + { + name: 'user_validation_required', + value: 'false', + last_update: '2022-05-24T09:24:56+0200', + localized: 'translation missing: fr.settings.user_validation_required' + }, + { + name: 'user_validation_required_list', + value: '', + last_update: '2022-05-24T09:24:56+0200', + localized: 'translation missing: fr.settings.user_validation_required_list' + }, + { + name: 'machines_module', + value: 'true', + last_update: '2022-05-24T09:24:56+0200', + localized: 'Module machines' + }, + { + name: 'user_change_group', + value: 'true', + last_update: '2022-05-24T09:24:56+0200', + localized: 'Permettre aux utilisateurs de changer leur groupe' + }, + { + name: 'address_required', + value: null, + last_update: '2022-11-28T16:01:00+0200', + localized: 'Adresse requise' + }, + { + name: 'show_username_in_admin_list', + value: 'false', + last_update: '2022-11-21T15:20:03+0100', + localized: "Afficher le nom d'utilisateur dans la liste des membres de l'administrateur" + }, + { + name: 'store_module', + value: 'true', + last_update: '2022-11-21T15:28:45+0100', + localized: 'Module boutique' + }, + { + name: 'store_hidden', + value: 'false', + last_update: '2022-11-21T15:20:03+0100', + localized: 'Boutique masquée au public' + }, + { + name: 'advanced_accounting', + value: 'true', + last_update: '2022-11-22T17:27:20+0100', + localized: 'translation missing: fr.settings.advanced_accounting' + }, + { + name: 'accounting_VAT_code', + value: '4457', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code TVA' + }, + { + name: 'accounting_journal_code', + value: '22A', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code journal' + }, + { + name: 'accounting_card_client_code', + value: '411210', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code clients par carte' + }, + { + name: 'accounting_card_client_label', + value: 'Clients par carte', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé clients par carte' + }, + { + name: 'accounting_wallet_client_code', + value: '411211', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code clients par porte-monnaie' + }, + { + name: 'accounting_wallet_client_label', + value: 'Client par porte-monnaie', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé clients par porte-monnaie' + }, + { + name: 'accounting_other_client_code', + value: '411212', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code clients autre moyen' + }, + { + name: 'accounting_other_client_label', + value: 'Clients autres moyens de paiement', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé clients autre moyen' + }, + { + name: 'accounting_wallet_code', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code porte-monnaie' + }, + { + name: 'accounting_wallet_label', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé porte-monnaie' + }, + { + name: 'accounting_VAT_label', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé TVA' + }, + { + name: 'accounting_subscription_code', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code abonnements' + }, + { + name: 'accounting_subscription_label', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé abonnements' + }, + { + name: 'accounting_Machine_code', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code machines' + }, + { + name: 'accounting_Machine_label', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé machines' + }, + { + name: 'accounting_Training_code', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code formations' + }, + { + name: 'accounting_Training_label', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé formations' + }, + { + name: 'accounting_Event_code', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code évènements' + }, + { + name: 'accounting_Event_label', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé évènements' + }, + { + name: 'accounting_Space_code', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Code espaces' + }, + { + name: 'accounting_Space_label', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'Libellé espaces' + }, + { + name: 'accounting_Pack_code', + value: '', + last_update: '2022-11-22T17:27:19+0100', + localized: 'translation missing: fr.settings.accounting_Pack_code' + }, + { + name: 'accounting_Pack_label', + value: '', + last_update: '2022-11-22T17:27:20+0100', + localized: 'translation missing: fr.settings.accounting_Pack_label' + }, + { + name: 'accounting_Product_code', + value: '', + last_update: '2022-11-22T17:27:20+0100', + localized: 'translation missing: fr.settings.accounting_Product_code' + }, + { + name: 'accounting_Product_label', + value: '', + last_update: '2022-11-22T17:27:20+0100', + localized: 'translation missing: fr.settings.accounting_Product_label' + }, + { + name: 'accounting_Error_code', + value: '', + last_update: '2022-11-22T17:27:20+0100', + localized: 'Code erreurs' + }, + { + name: 'accounting_Error_label', + value: '', + last_update: '2022-11-22T17:27:20+0100', + localized: 'Libellé erreurs' + } +]; diff --git a/test/frontend/__setup__/server.js b/test/frontend/__setup__/server.js index fbd01f1f1..30f794526 100644 --- a/test/frontend/__setup__/server.js +++ b/test/frontend/__setup__/server.js @@ -4,7 +4,7 @@ import groups from '../__fixtures__/groups'; import plans from '../__fixtures__/plans'; import planCategories from '../__fixtures__/plan_categories'; import { partners } from '../__fixtures__/users'; -import { setting, settings } from '../__fixtures__/settings'; +import { settings } from '../__fixtures__/settings'; const server = setupServer( rest.get('/api/groups', (req, res, ctx) => { @@ -30,11 +30,11 @@ const server = setupServer( /* eslint-enable camelcase */ }), rest.get('/api/settings/:name', (req, res, ctx) => { - return res(ctx.json(setting(req.params.name, 'true'))); + return res(ctx.json(settings.find(s => s.name === req.params.name))); }), rest.get('/api/settings', (req, res, ctx) => { const { names } = req.params; - return res(ctx.json(settings(names.replace(/[[\]']/g, '').split(',')))); + return res(ctx.json(settings.filter(name => names.replace(/[[\]']/g, '').split(',').includes(name)))); }) ); From 0287665653f69ec9cf8ce5b76a19452f582ec9b2 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 28 Nov 2022 16:24:29 +0100 Subject: [PATCH 052/151] (quality) updated tiptap editor --- CHANGELOG.md | 1 + package.json | 16 +- yarn.lock | 557 +++++++++++++++++++++------------------------------ 3 files changed, 233 insertions(+), 341 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36d112847..2db5c6edd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products - Updated react-modal to 3.16.1 +- Updated tiptap editor and its dependencies to 2.0.0-beta.204 - [TODO DEPLOY] `rails fablab:setup:build_accounting_lines` - Add reservation deadline parameter (#414) diff --git a/package.json b/package.json index 13a6ba3de..817463c27 100644 --- a/package.json +++ b/package.json @@ -65,14 +65,14 @@ "@stripe/react-stripe-js": "^1.4.0", "@stripe/stripe-js": "^1.13.2", "@svgr/webpack": "^6.2.1", - "@tiptap/core": "^2.0.0-beta.174", - "@tiptap/extension-character-count": "^2.0.0-beta.24", - "@tiptap/extension-image": "^2.0.0-beta.27", - "@tiptap/extension-link": "^2.0.0-beta.36", - "@tiptap/extension-placeholder": "^2.0.0-beta.47", - "@tiptap/extension-underline": "^2.0.0-beta.22", - "@tiptap/react": "^2.0.0-beta.108", - "@tiptap/starter-kit": "^2.0.0-beta.183", + "@tiptap/core": "^2.0.0-beta.204", + "@tiptap/extension-character-count": "^2.0.0-beta.204", + "@tiptap/extension-image": "^2.0.0-beta.204", + "@tiptap/extension-link": "^2.0.0-beta.204", + "@tiptap/extension-placeholder": "^2.0.0-beta.204", + "@tiptap/extension-underline": "^2.0.0-beta.204", + "@tiptap/react": "^2.0.0-beta.204", + "@tiptap/starter-kit": "^2.0.0-beta.204", "@types/angular": "^1.7.3", "@types/prop-types": "^15.7.2", "@types/react": "^17.0.3", diff --git a/yarn.lock b/yarn.lock index 647fd77d0..10f59db9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2737,9 +2737,9 @@ source-map "^0.7.3" "@popperjs/core@^2.9.0": - version "2.11.2" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.2.tgz#830beaec4b4091a9e9398ac50f865ddea52186b9" - integrity sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA== + version "2.11.6" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" + integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== "@sinclair/typebox@^0.24.1": version "0.24.51" @@ -2914,213 +2914,206 @@ "@testing-library/dom" "^8.0.0" "@types/react-dom" "<18.0.0" -"@tiptap/core@^2.0.0-beta.174": - version "2.0.0-beta.174" - resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.0.0-beta.174.tgz#cfdf16b7d7401e4b255dc69147d784f5f537b942" - integrity sha512-APQDto40PdvagG1HTwkKlieQS4Vp6GXNe7qgV1Qo2QCgJCLyxc/fXCTghtrOx0CQb+9JT7fjSLZxbSyUFXjx7Q== +"@tiptap/core@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.0.0-beta.204.tgz#ec37e333718ed21b399e394cea06b7ab4653bbd3" + integrity sha512-MH4LQE6rvX+DAy83tZH5E6gaA/hO5A6F/w5ZM6En5PcRhNsgpfQl+kjRfeVQYahxouc1mzetayhRe4XQ8PAwng== dependencies: - "@types/prosemirror-commands" "^1.0.4" - "@types/prosemirror-keymap" "^1.0.4" - "@types/prosemirror-model" "^1.16.0" - "@types/prosemirror-schema-list" "^1.0.3" - "@types/prosemirror-state" "^1.2.8" - "@types/prosemirror-transform" "^1.1.5" - "@types/prosemirror-view" "^1.23.1" - prosemirror-commands "^1.2.1" - prosemirror-keymap "^1.1.5" - prosemirror-model "^1.16.1" - prosemirror-schema-list "^1.1.6" - prosemirror-state "^1.3.4" - prosemirror-transform "^1.3.3" - prosemirror-view "^1.23.6" + prosemirror-commands "^1.3.1" + prosemirror-keymap "^1.2.0" + prosemirror-model "^1.18.1" + prosemirror-schema-list "^1.2.2" + prosemirror-state "^1.4.1" + prosemirror-transform "^1.7.0" + prosemirror-view "^1.28.2" -"@tiptap/extension-blockquote@^2.0.0-beta.26": - version "2.0.0-beta.26" - resolved "https://registry.yarnpkg.com/@tiptap/extension-blockquote/-/extension-blockquote-2.0.0-beta.26.tgz#e5ae4b7bd9376db37407a23e22080c7b11287f3b" - integrity sha512-A6yjcYovONJfOjQFk6vDYXswaCdCtCwjL7w9VTB0R2DLTuJvvRt9DWN0IDcMrj5G+aMgDq4GUUTitv+2Y8krDg== +"@tiptap/extension-blockquote@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-blockquote/-/extension-blockquote-2.0.0-beta.204.tgz#afded2b41c7385a2cbbc01fd68bc9daa75f66289" + integrity sha512-B26qM1rChbanQ4PwCpT8M1OKH27ZDFr2vUwQZosWZMRe9W5ivj9zhMGfWKDmIuKI5KwQ87y7sjcqmNEB61v81w== -"@tiptap/extension-bold@^2.0.0-beta.26": - version "2.0.0-beta.26" - resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.0.0-beta.26.tgz#aa1c7850df28cec8e0614fde437183bd4ae3e66b" - integrity sha512-pnO0I5sEQM3pmowjMGQ74adLzvc6HqGyLyqMizaGMicPu9uTYlSdId+qckYEEgPwPMaEShtv2Vg+ZHs7KVqfcg== +"@tiptap/extension-bold@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.0.0-beta.204.tgz#6ac7f931c5478afc30f2e203f967e47ee71c6fca" + integrity sha512-IZh7BXM6we4zwEwsjsyVdb2q/Op/IOAvBBxvD6lhuE/Fmm2tWprRt2Tb9YB+IMLlH5ouiqKG1Jtk7D520ijoFg== -"@tiptap/extension-bubble-menu@^2.0.0-beta.55": - version "2.0.0-beta.55" - resolved "https://registry.yarnpkg.com/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.0.0-beta.55.tgz#a26ad892cea6af9eeada22235701b06d0921af48" - integrity sha512-v32/QnwwRbepdbrho8mTYru1/XNW/rJi3Mjrgo3rrIs67R86aEPmhmdzD3QEQUJhAJkduuwdw8zElmVWqIJQ9w== +"@tiptap/extension-bubble-menu@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.0.0-beta.204.tgz#481209921e360cfc53215f3539b7f9e9ba54356f" + integrity sha512-rDBId9MePh5vuxStCfBQTXMvRy2kaadl76xL5jscqpOlCRVJO77IEZLNI8I/zyguDKdClw1x/zdEXBcBV3YuZQ== dependencies: - prosemirror-state "^1.3.4" - prosemirror-view "^1.23.6" + prosemirror-state "^1.4.1" + prosemirror-view "^1.28.2" tippy.js "^6.3.7" -"@tiptap/extension-bullet-list@^2.0.0-beta.26": - version "2.0.0-beta.26" - resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.0.0-beta.26.tgz#b42126d2d984c04041b14037e8d3ec1bcf16e7ec" - integrity sha512-1n5HV8gY1tLjPk4x48nva6SZlFHoPlRfF6pqSu9JcJxPO7FUSPxUokuz4swYNe0LRrtykfyNz44dUcxKVhoFow== +"@tiptap/extension-bullet-list@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.0.0-beta.204.tgz#6f96a1fcb7131f5f55c60633b2deb3d6ff7271c7" + integrity sha512-q8TtC+6wHG5bJ4Fj6h+7rIB5aL+G5214woEKRZNmRpcW4y4ZI2tTwNgxLy9cgEHgV31FwL6j6wpzYxRWwJwbeQ== -"@tiptap/extension-character-count@^2.0.0-beta.24": - version "2.0.0-beta.24" - resolved "https://registry.yarnpkg.com/@tiptap/extension-character-count/-/extension-character-count-2.0.0-beta.24.tgz#8b5dba59be75343b0d660c59656acbb0a0eb4c4b" - integrity sha512-zMe+iNmHypvGQop5yV6xLetXvgEx7oMXJUvX+WwvtjZwx+/jJKLOzsR5EVt0vY/T5P5VCC8hkTseQhgrv4p72w== - -"@tiptap/extension-code-block@^2.0.0-beta.37": - version "2.0.0-beta.37" - resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block/-/extension-code-block-2.0.0-beta.37.tgz#c07c007248a21d9e0434458fd05c363b7078227f" - integrity sha512-mJAM+PHaNoKRYwM3D36lZ51/aoPxxvZNQn3UBnZ6G7l0ZJSgB3JvBEzqK6S8nNFeYIIxGwv4QF6vXe4MG9ie2g== +"@tiptap/extension-character-count@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-character-count/-/extension-character-count-2.0.0-beta.204.tgz#6d01f6badce67964f972c0f2ccb1d96eaa99a129" + integrity sha512-CW7F5tnkZ4yj6OEFg3SmFpjNXPv72CA8QseSRsRpZA+f+PEEryER+1/PA03AQRvDYlmInY+MrrP1jyTXtfab1A== dependencies: - prosemirror-state "^1.3.4" + prosemirror-model "^1.18.1" + prosemirror-state "^1.4.1" -"@tiptap/extension-code@^2.0.0-beta.26": - version "2.0.0-beta.26" - resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.0.0-beta.26.tgz#bbfa600a252ee2cded6947b56b6c4c33d998e53a" - integrity sha512-QcFWdEFfbJ1n5UFFBD17QPPAJ3J5p/b7XV484u0shCzywO7aNPV32QeHy1z0eMoyZtCbOWf6hg/a7Ugv8IwpHw== - -"@tiptap/extension-document@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.0.0-beta.15.tgz#5d17a0289244a913ab2ef08e8495a1e46950711e" - integrity sha512-ypENC+xUYD5m2t+KOKNYqyXnanXd5fxyIyhR1qeEEwwQwMXGNrO3kCH6O4mIDCpy+/WqHvVay2tV5dVsXnvY8w== - -"@tiptap/extension-dropcursor@^2.0.0-beta.25": - version "2.0.0-beta.25" - resolved "https://registry.yarnpkg.com/@tiptap/extension-dropcursor/-/extension-dropcursor-2.0.0-beta.25.tgz#962f290a200259533a26194daca5a4b4a53e72d3" - integrity sha512-GYf5s6dkZtsDy+TEkrQK6kLbfbitG4qnk02D+FlhlJMI/Nnx8rYCRJbwEHDdqrfX7XwZzULMqqqHvzxZYrEeNg== +"@tiptap/extension-code-block@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block/-/extension-code-block-2.0.0-beta.204.tgz#7609190a42534b30c0c3c041edcbd72bd1427d5d" + integrity sha512-IIkZsBT7rxhK7yHnM2LRQfS6i+HNQxU+E6tRtPYF40YSg1xMZSC/xDy0k+NEU/xM6ZVesRofW3voB6svFPPDtw== dependencies: - "@types/prosemirror-dropcursor" "^1.0.3" - prosemirror-dropcursor "^1.4.0" + prosemirror-state "^1.4.1" -"@tiptap/extension-floating-menu@^2.0.0-beta.50": - version "2.0.0-beta.50" - resolved "https://registry.yarnpkg.com/@tiptap/extension-floating-menu/-/extension-floating-menu-2.0.0-beta.50.tgz#e8785d5f051a848ae053ce139581dce96b951a35" - integrity sha512-aQu1HtthMIYEPylr6kzioLxMiObLbcgwx9xZzF03KwNnkjQLbjZOeJX2RwSYVpiVgtfPBGOm3N/br6NSYec4yQ== +"@tiptap/extension-code@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.0.0-beta.204.tgz#886e68a618b7a11a4d4f79734b4720c4c72e162e" + integrity sha512-uEirc6xaSRikYFrVPfqIc/q9eSx9ULmHeFIqeFtIb9omX4NSDdEQpiu6D4yylaZV1p+ZsCeBq9tE3zupCKTdlw== + +"@tiptap/extension-document@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.0.0-beta.204.tgz#746d1b84ae3d47b6b4073fd3378dde4ff93434ce" + integrity sha512-1WrL8MWGJ8CCHIg6wZNI6mZ44BNiJYfiZnNPZia/dZlp+B/XxvBHoFuPOGWl7kw0Ow135NUaS8kxfEewtSJUDA== + +"@tiptap/extension-dropcursor@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-dropcursor/-/extension-dropcursor-2.0.0-beta.204.tgz#ace4b43135b3593aff7f41011644223f41cc308c" + integrity sha512-M5XT+JhxYylqYL27Tldtun8RNDa0rrLYlPeMNQECWOl9iOBNM1y37/CnX8X7YGfJu5cXKCpIZ4fuKbmnN4Ekeg== dependencies: - prosemirror-state "^1.3.4" - prosemirror-view "^1.23.6" + prosemirror-dropcursor "1.5.0" + +"@tiptap/extension-floating-menu@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-floating-menu/-/extension-floating-menu-2.0.0-beta.204.tgz#45913d5ddd9b01cfd0104e762736e3e175e1a2ad" + integrity sha512-8CycAaQd3nNq251YO7kmFXDXTjlga0vU+W42K33VzscaiVzowrdfZZ3IN9Ezn3Q5v25sWbu2b9b+yVv2McNm/A== + dependencies: + prosemirror-state "^1.4.1" + prosemirror-view "^1.28.2" tippy.js "^6.3.7" -"@tiptap/extension-gapcursor@^2.0.0-beta.34": - version "2.0.0-beta.34" - resolved "https://registry.yarnpkg.com/@tiptap/extension-gapcursor/-/extension-gapcursor-2.0.0-beta.34.tgz#0e4971affb1621934422dd5fc4bf2dd7a84f70f7" - integrity sha512-Vm8vMWWQ2kJcUOLfB5CEo5pYgyudI7JeeiZvX9ScPmUmgKVYhEpt3EAICY9pUYJ41aAVH35gZLXkUtsz2f9GHw== +"@tiptap/extension-gapcursor@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-gapcursor/-/extension-gapcursor-2.0.0-beta.204.tgz#23b6a4eb1d21bd039599b5c38f6bc917b85c35a2" + integrity sha512-gqnpGFkMXeFOvmyPy8kJ/i2DrzwdSm1Mwjustl/cASIRcu1Gp4l6pImdW+Gdh6gwhSEsuPctK/L5hSQvKGGKZg== dependencies: - "@types/prosemirror-gapcursor" "^1.0.4" - prosemirror-gapcursor "^1.2.1" + prosemirror-gapcursor "^1.3.1" -"@tiptap/extension-hard-break@^2.0.0-beta.30": - version "2.0.0-beta.30" - resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.0.0-beta.30.tgz#165494f1194a7bad08907e6d64d349dd15851b72" - integrity sha512-X9xj/S+CikrbIE7ccUFVwit5QHEbflnKVxod+4zPwr1cxogFbE9AyLZE2MpYdx3z9LcnTYYi9leBqFrP4T/Olw== +"@tiptap/extension-hard-break@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.0.0-beta.204.tgz#d0cf4957249652afbfbe380c81793ca1b22d698c" + integrity sha512-UIrIlEgcwlPcku6f4QCQZRPjAMwiPyWPT0wnL4QowoX3ddrmmzOW2WCttGulpCCcFSvD/9Vgxd3QGQ0AbjyB4g== -"@tiptap/extension-heading@^2.0.0-beta.26": - version "2.0.0-beta.26" - resolved "https://registry.yarnpkg.com/@tiptap/extension-heading/-/extension-heading-2.0.0-beta.26.tgz#112b14b4d488772bda36abbf7cb2bc8aba7c42f5" - integrity sha512-nR6W/3rjnZH1Swo7tGBoYsmO6xMvu9MGq6jlm3WVHCB7B3CsrRvCkTwGjVIbKTaZC4bQfx5gvAUpQFvwuU+M5w== +"@tiptap/extension-heading@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-heading/-/extension-heading-2.0.0-beta.204.tgz#788b05538c5e3ab9e2431cf64d80046f73c18ef3" + integrity sha512-myb3O/IvdZ3E6aQhFUI4NkO8no4jXZGRFqjtPYwX6Vw72iHcy2ubY7EMR4k5hHxAvRbjbccpq8yAkvRHVmh/BQ== -"@tiptap/extension-history@^2.0.0-beta.21": - version "2.0.0-beta.21" - resolved "https://registry.yarnpkg.com/@tiptap/extension-history/-/extension-history-2.0.0-beta.21.tgz#5d96a17a83a7130744f0757a3275dd5b11eb1bf7" - integrity sha512-0v8Cl30V4dsabdpspLdk+f+lMoIvLFlJN5WRxtc7RRZ5gfJVxPHwooIKdvC51brfh/oJtWFCNMRjhoz0fRaF9A== +"@tiptap/extension-history@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-history/-/extension-history-2.0.0-beta.204.tgz#4de0a951d5e8f350a1d07f88ea625cb953478c74" + integrity sha512-Dk64Nu2bnPutLV0Fd2H1c5ffGE+bQ2eVyWUrAGodAhZJINouN8EF7T0pZLSo0YaIlLMWsl23fImGtBEyVYQUKw== dependencies: - "@types/prosemirror-history" "^1.0.3" - prosemirror-history "^1.2.0" + prosemirror-history "^1.3.0" -"@tiptap/extension-horizontal-rule@^2.0.0-beta.31": - version "2.0.0-beta.31" - resolved "https://registry.yarnpkg.com/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.0.0-beta.31.tgz#efb383a6cedbbf4f2175d7d207eaeeba626faab0" - integrity sha512-MNc4retfjRgkv3qxqGya0+/BEd1Kmn+oMsCRvE+8x3sXyKIse+vdqMuG5qUcA6np0ZD/9hh1riiQ1GQdgc23Ng== +"@tiptap/extension-horizontal-rule@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.0.0-beta.204.tgz#4b88c5ddb1baa0c83bf2d3a95008d149defca424" + integrity sha512-nluilG/AwPENvZMlCWDYFAI6ZNhKZ9eivItYFt5uKD388rIuXHyhU8N2lqIvVDZWADHyRcTm2Gs2cTM+wV5V7A== dependencies: - prosemirror-state "^1.3.4" + prosemirror-state "^1.4.1" -"@tiptap/extension-image@^2.0.0-beta.27": - version "2.0.0-beta.27" - resolved "https://registry.yarnpkg.com/@tiptap/extension-image/-/extension-image-2.0.0-beta.27.tgz#62152240cfa7ead03080c38485c1ebda4a603d18" - integrity sha512-kdJ7V39yNdVWUco/RBe7WgvFevd81l+pU6+Je9HpelqBBP953wDttzLMuAWQB4AeLv9WhKSlORHiFv2SKsV5NA== +"@tiptap/extension-image@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-image/-/extension-image-2.0.0-beta.204.tgz#8f4905fe66eb58dc44364cc48eba5e2b237933dc" + integrity sha512-VcWMNmrFDSFm/GF8ITr6wgieMgfvi3Ay4b2ZodY2lfHhpZ2llTg67XzrgjGMXDbdvB+P6pG8VnQzn8/ETSUHpg== -"@tiptap/extension-italic@^2.0.0-beta.26": - version "2.0.0-beta.26" - resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.0.0-beta.26.tgz#b00c9e32b81b1bd94eaed24bb2a22e44d5dc54a3" - integrity sha512-vejGe2ra4K5ipFOn1U9viqF9X9nPTX8WSJpSOux+9UbKjHpANy7bz69tp66OIi/Wh5L/MMDc+luH/04qfVnpZw== +"@tiptap/extension-italic@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.0.0-beta.204.tgz#42aa3c7e08211e3d0b9587fef9bdb0dd0c9fff85" + integrity sha512-aGKJNNbiDc9HGwCgSW4KMWjPPoI4L6RTUqzaGLbetO6WGShaSSPhGE8HiD0kLSfr6H+/cvuX3iwHjWUbgIbbcw== -"@tiptap/extension-link@^2.0.0-beta.36": - version "2.0.0-beta.36" - resolved "https://registry.yarnpkg.com/@tiptap/extension-link/-/extension-link-2.0.0-beta.36.tgz#184bac20f3226b8945e400ebfdce2feabb4f5a3c" - integrity sha512-jV0EBM/QPfR4e5FG5OPHZARnYS+CL8yhCzHO4J1Nb1i/+vRY9QpPVBruZABBwt+J+PMdq6t/6vvIXejCR3wyAg== +"@tiptap/extension-link@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-link/-/extension-link-2.0.0-beta.204.tgz#d2282876d36d4d548409519eac9dfd52fd5e6bae" + integrity sha512-maHG0otu8cO6dsDlloid23t2W5bYsB06t2Tz6snaaWuOEeYyX76XfMXwI6HVSwRbrJi/G+WX41WiKV9ShFPfrg== dependencies: linkifyjs "^3.0.5" - prosemirror-model "^1.16.1" - prosemirror-state "^1.3.4" + prosemirror-model "^1.18.1" + prosemirror-state "^1.4.1" -"@tiptap/extension-list-item@^2.0.0-beta.20": - version "2.0.0-beta.20" - resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.0.0-beta.20.tgz#7169528b226dee4590e013bdf6e5fc6d83729b0f" - integrity sha512-5IPEspJt38t9ROj4xLUesOVEYlTT/R9Skd9meHRxJQZX1qrzBICs5PC/WRIsnexrvTBhdxpYgCYjpvpsJBlKuQ== +"@tiptap/extension-list-item@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.0.0-beta.204.tgz#c7ee6954794e963d578d6e1cf96599d184b25b33" + integrity sha512-L4blRuqQJCwwkqnB0We5SQsWVCIFAFqZyGXuRNLaKYQgxNDkvsq/xpgFf5qyX2jONK32Ke29DKURnrTy/SHDCQ== -"@tiptap/extension-ordered-list@^2.0.0-beta.27": - version "2.0.0-beta.27" - resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.0.0-beta.27.tgz#ed48a53a9b012d578613b68375db31e8664bfdc9" - integrity sha512-apFDeignxdZb3cA3p1HJu0zw1JgJdBYUBz1r7f99qdNybYuk3I/1MPUvlOuOgvIrBB/wydoyVDP+v9F7QN3tfQ== +"@tiptap/extension-ordered-list@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.0.0-beta.204.tgz#ca1f98aea9fff881e6ca5e49a54c7fac32eabd81" + integrity sha512-5oySkWZq/Qf62Vde6KLGiW0pNnhIShKhvT1W796Hg4BxN6jvr9WT8iQQyrLNqth9ljo00wXd7V5P9qm9YWVmQw== -"@tiptap/extension-paragraph@^2.0.0-beta.23": - version "2.0.0-beta.23" - resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.0.0-beta.23.tgz#2ab77308519494994d7a9e5a4acd14042f45f28c" - integrity sha512-VWAxyzecErYWk97Kv/Gkghh97zAQTcaVOisEnYYArZAlyYDaYM48qVssAC/vnRRynP2eQxb1EkppbAxE+bMHAA== +"@tiptap/extension-paragraph@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.0.0-beta.204.tgz#e5b86793752223054e0b1768315c213e1c1937cd" + integrity sha512-Vdo0qKsD3TjgiJlVUqyV/lkFH2MlmMPt3q0+qHqoQhG/Rirm4vzrStHfZmX6nASbXSiQJvKEVoQ18+Nk739jsA== -"@tiptap/extension-placeholder@^2.0.0-beta.47": - version "2.0.0-beta.47" - resolved "https://registry.yarnpkg.com/@tiptap/extension-placeholder/-/extension-placeholder-2.0.0-beta.47.tgz#6dba9cc3bc82a97e4082345d5b8a69e53cbd67b7" - integrity sha512-+XCRwI022Gkay5STr4uQDCcXNq9RDq4adILoTN37rEA8RB5DSRi1eTOCwkQN9+rK7U46/BZECrUwC5NBi551eQ== +"@tiptap/extension-placeholder@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-placeholder/-/extension-placeholder-2.0.0-beta.204.tgz#f4a89b81c8101bb42ece75cdcd4c336477e40616" + integrity sha512-gMSlqb7C3oB2yDegJCKF4e9ObC+nSOZT1kD/PGyrgfmTbG3jELzpHqydomf9x3NcP7y/eimgBzTCw8YyySIP/w== dependencies: - prosemirror-model "^1.16.1" - prosemirror-state "^1.3.4" - prosemirror-view "^1.23.6" + prosemirror-model "^1.18.1" + prosemirror-state "^1.4.1" + prosemirror-view "^1.28.2" -"@tiptap/extension-strike@^2.0.0-beta.27": - version "2.0.0-beta.27" - resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.0.0-beta.27.tgz#c5187bf3c28837f95a5c0c0617d0dd31c318353d" - integrity sha512-2dmCgtesuDdivM/54Q+Y6Tc3JbGz1SkHP6c62piuqBiYLWg3xa16zChZOhfN8szbbQlBgLT6XRTDt3c2Ux+Dug== +"@tiptap/extension-strike@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.0.0-beta.204.tgz#65277e131b417959c1006b236e0976d74fc1bb55" + integrity sha512-KwcKmpl4IIiKMlmvxc9+120tTtICwDDI20ExcFfoT0cCjrM8TA88H/xdw9Paj5Eofs7ODa75zPudKwoL3qhRZg== -"@tiptap/extension-text@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.0.0-beta.15.tgz#f08cff1b78f1c6996464dfba1fef8ec1e107617f" - integrity sha512-S3j2+HyV2gsXZP8Wg/HA+YVXQsZ3nrXgBM9HmGAxB0ESOO50l7LWfip0f3qcw1oRlh5H3iLPkA6/f7clD2/TFA== +"@tiptap/extension-text@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.0.0-beta.204.tgz#07dc68c02402eac3b3d580bae278d3d3630ad705" + integrity sha512-YTUlmhdiaTRvsbxTa1VUZ2BNgsaud1OF2nSC6a3kEplREoVzJW+pbJxc1sdM5yhOW3JdXMJVTl56H30Cos4tAA== -"@tiptap/extension-underline@^2.0.0-beta.22": - version "2.0.0-beta.22" - resolved "https://registry.yarnpkg.com/@tiptap/extension-underline/-/extension-underline-2.0.0-beta.22.tgz#e6b83be0c0944183b47aa30d53f2ab5cd7defe23" - integrity sha512-c+tOv4CRBG2pgtAACEsDwvbmM8C89M/CeelTcLLu8zrk+PRy7yj8DKLUtcb9Ybsa7f1Suk6iqyj3dkfxuuvDLw== +"@tiptap/extension-underline@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/extension-underline/-/extension-underline-2.0.0-beta.204.tgz#e7db717cdbabfcfeb28f4f74c3862cc757d39af7" + integrity sha512-FcVy2AQaoQUnTgpq5DMtwprFjS74O/eDY77WVlfSO2ZM2hhoanqLiY/lIBWbu96y1t3erz3uLyVVFMW3BZotOQ== -"@tiptap/react@^2.0.0-beta.108": - version "2.0.0-beta.108" - resolved "https://registry.yarnpkg.com/@tiptap/react/-/react-2.0.0-beta.108.tgz#65beeb4dfb99bc75e4a370cb24b2cbbd42ae13a7" - integrity sha512-uYfYx0em6rUoaTkwblYIzT6WLsNGA65XyP5PH56yLvHoOz+Q+skJMBkfrJ7n75tuWa3zMS+W9iYtybxaqPP0aw== +"@tiptap/react@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/react/-/react-2.0.0-beta.204.tgz#636f22de79f4f28756a232f7b471991f6c0a58ac" + integrity sha512-2vtnm9O6//m7JIxsZyaju/IaTlecDaz2OZlS0efBHbUGnDBT/WI/n6vA4iUVboOLGTQVVbP5ZeCeNp6RKeiddQ== dependencies: - "@tiptap/extension-bubble-menu" "^2.0.0-beta.55" - "@tiptap/extension-floating-menu" "^2.0.0-beta.50" - prosemirror-view "^1.23.6" + "@tiptap/extension-bubble-menu" "^2.0.0-beta.204" + "@tiptap/extension-floating-menu" "^2.0.0-beta.204" + prosemirror-view "^1.28.2" -"@tiptap/starter-kit@^2.0.0-beta.183": - version "2.0.0-beta.183" - resolved "https://registry.yarnpkg.com/@tiptap/starter-kit/-/starter-kit-2.0.0-beta.183.tgz#35ff9f4b236bd321ffdd44c5061514959c1b4b9d" - integrity sha512-Lcms6lEfFfdL1oHoATcNKfu1C8+yhuZnI5Pq+U6o2zSslfnUSDf3jgmy6nSoZrrkqvFoXjQk4dxMDFg3giw2Kg== +"@tiptap/starter-kit@^2.0.0-beta.204": + version "2.0.0-beta.204" + resolved "https://registry.yarnpkg.com/@tiptap/starter-kit/-/starter-kit-2.0.0-beta.204.tgz#12fb0701d7c37f022b94042f430f1518beeea072" + integrity sha512-VTjQFKyByBpCXk6k8s/o/xO5m98oJ/raLvDt3XLCehjMgqyePfv0tKjIg2MlPKe/Bbog1RgEix1O1RJy9vL4xw== dependencies: - "@tiptap/core" "^2.0.0-beta.174" - "@tiptap/extension-blockquote" "^2.0.0-beta.26" - "@tiptap/extension-bold" "^2.0.0-beta.26" - "@tiptap/extension-bullet-list" "^2.0.0-beta.26" - "@tiptap/extension-code" "^2.0.0-beta.26" - "@tiptap/extension-code-block" "^2.0.0-beta.37" - "@tiptap/extension-document" "^2.0.0-beta.15" - "@tiptap/extension-dropcursor" "^2.0.0-beta.25" - "@tiptap/extension-gapcursor" "^2.0.0-beta.34" - "@tiptap/extension-hard-break" "^2.0.0-beta.30" - "@tiptap/extension-heading" "^2.0.0-beta.26" - "@tiptap/extension-history" "^2.0.0-beta.21" - "@tiptap/extension-horizontal-rule" "^2.0.0-beta.31" - "@tiptap/extension-italic" "^2.0.0-beta.26" - "@tiptap/extension-list-item" "^2.0.0-beta.20" - "@tiptap/extension-ordered-list" "^2.0.0-beta.27" - "@tiptap/extension-paragraph" "^2.0.0-beta.23" - "@tiptap/extension-strike" "^2.0.0-beta.27" - "@tiptap/extension-text" "^2.0.0-beta.15" + "@tiptap/core" "^2.0.0-beta.204" + "@tiptap/extension-blockquote" "^2.0.0-beta.204" + "@tiptap/extension-bold" "^2.0.0-beta.204" + "@tiptap/extension-bullet-list" "^2.0.0-beta.204" + "@tiptap/extension-code" "^2.0.0-beta.204" + "@tiptap/extension-code-block" "^2.0.0-beta.204" + "@tiptap/extension-document" "^2.0.0-beta.204" + "@tiptap/extension-dropcursor" "^2.0.0-beta.204" + "@tiptap/extension-gapcursor" "^2.0.0-beta.204" + "@tiptap/extension-hard-break" "^2.0.0-beta.204" + "@tiptap/extension-heading" "^2.0.0-beta.204" + "@tiptap/extension-history" "^2.0.0-beta.204" + "@tiptap/extension-horizontal-rule" "^2.0.0-beta.204" + "@tiptap/extension-italic" "^2.0.0-beta.204" + "@tiptap/extension-list-item" "^2.0.0-beta.204" + "@tiptap/extension-ordered-list" "^2.0.0-beta.204" + "@tiptap/extension-paragraph" "^2.0.0-beta.204" + "@tiptap/extension-strike" "^2.0.0-beta.204" + "@tiptap/extension-text" "^2.0.0-beta.204" "@tootallnate/once@2": version "2.0.0" @@ -3367,11 +3360,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.4.tgz#e1cf817d70a1e118e81922c4ff6683ce9d422e26" integrity sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA== -"@types/orderedmap@*": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/orderedmap/-/orderedmap-1.0.0.tgz#807455a192bba52cbbb4517044bc82bdbfa8c596" - integrity sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw== - "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" @@ -3392,89 +3380,6 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== -"@types/prosemirror-commands@*", "@types/prosemirror-commands@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@types/prosemirror-commands/-/prosemirror-commands-1.0.4.tgz#d08551415127d93ae62e7239d30db0b5e7208e22" - integrity sha512-utDNYB3EXLjAfYIcRWJe6pn3kcQ5kG4RijbT/0Y/TFOm6yhvYS/D9eJVnijdg9LDjykapcezchxGRqFD5LcyaQ== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - "@types/prosemirror-view" "*" - -"@types/prosemirror-dropcursor@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/prosemirror-dropcursor/-/prosemirror-dropcursor-1.0.3.tgz#49250849b8a0b86e8c29eb1ba70a463e53e46947" - integrity sha512-b0/8njnJ4lwyHKcGuCMf3x7r1KjxyugB1R/c2iMCjplsJHSC7UY9+OysqgJR5uUXRekUSGniiLgBtac/lvH6wg== - dependencies: - "@types/prosemirror-state" "*" - -"@types/prosemirror-gapcursor@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@types/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.4.tgz#7df7d373edb33ea8da12084bfd462cf84cd69761" - integrity sha512-9xKjFIG5947dzerFvkLWp6F53JwrUYoYwh3SgcTFEp8SbSfNNrez/PFYVZKPnoqPoaK5WtTdQTaMwpCV9rXQIg== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - -"@types/prosemirror-history@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/prosemirror-history/-/prosemirror-history-1.0.3.tgz#f1110efbe758129b5475e466ff077f0a8d9b964f" - integrity sha512-5TloMDRavgLjOAKXp1Li8u0xcsspzbT1Cm9F2pwHOkgvQOz1jWQb2VIXO7RVNsFjLBZdIXlyfSLivro3DuMWXg== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - -"@types/prosemirror-keymap@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.4.tgz#f73c79810e8d0e0a20d153d84f998f02e5afbc0c" - integrity sha512-ycevwkqUh+jEQtPwqO7sWGcm+Sybmhu8MpBsM8DlO3+YTKnXbKA6SDz/+q14q1wK3UA8lHJyfR+v+GPxfUSemg== - dependencies: - "@types/prosemirror-commands" "*" - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - "@types/prosemirror-view" "*" - -"@types/prosemirror-model@*", "@types/prosemirror-model@^1.16.0": - version "1.16.1" - resolved "https://registry.yarnpkg.com/@types/prosemirror-model/-/prosemirror-model-1.16.1.tgz#0ce6c80cd81b398b8a11b1bf7cf695bff3160c9a" - integrity sha512-SrrCe2cHlYrQ9o55e2i/c3wt1yRajTTpRLvzfmB+2DWjWEbBLTByVWyjrdpKtQTxAaTeU2aeDGo1iuwl/jF27w== - dependencies: - "@types/orderedmap" "*" - -"@types/prosemirror-schema-list@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.3.tgz#bdf1893a7915fbdc5c49b3cac9368e96213d70de" - integrity sha512-uWybOf+M2Ea7rlbs0yLsS4YJYNGXYtn4N+w8HCw3Vvfl6wBAROzlMt0gV/D/VW/7J/LlAjwMezuGe8xi24HzXA== - dependencies: - "@types/orderedmap" "*" - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - -"@types/prosemirror-state@*", "@types/prosemirror-state@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@types/prosemirror-state/-/prosemirror-state-1.2.8.tgz#65080eeec52f63c50bf7034377f07773b4f6b2ac" - integrity sha512-mq9uyQWcpu8jeamO6Callrdvf/e1H/aRLR2kZWSpZrPHctEsxWHBbluD/wqVjXBRIOoMHLf6ZvOkrkmGLoCHVA== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-transform" "*" - "@types/prosemirror-view" "*" - -"@types/prosemirror-transform@*", "@types/prosemirror-transform@^1.1.5": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@types/prosemirror-transform/-/prosemirror-transform-1.1.6.tgz#4a06979f656331c46c2725039a57360cc35853af" - integrity sha512-7HwXOWc5vZQqIfEUUVAz13lPgBqAWJTv89qEpzAtBFB6hOszFmhsvQ02Jqe2LvKauAoJDa3Qpv/dbJAmgyiTuQ== - dependencies: - "@types/prosemirror-model" "*" - -"@types/prosemirror-view@*", "@types/prosemirror-view@^1.23.1": - version "1.23.1" - resolved "https://registry.yarnpkg.com/@types/prosemirror-view/-/prosemirror-view-1.23.1.tgz#a9a926bb6b6e6873e3a9d8caa61c32f3402629eb" - integrity sha512-6e1B2oKUnhmZPUrsVvYjDqeVjE6jGezygjtoHsAK4ZENAxHzHqy5NT4jUvdPTWjCYeH0t2Y7pSfRPNrPIyQX4A== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - "@types/prosemirror-transform" "*" - "@types/qs@*": version "6.9.7" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" @@ -8508,10 +8413,10 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -orderedmap@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-1.1.1.tgz#c618e77611b3b21d0fe3edc92586265e0059c789" - integrity sha512-3Ux8um0zXbVacKUkcytc0u3HgC0b0bBLT+I60r2J/En72cI0nZffqrA7Xtf2Hqs27j1g82llR5Mhbd0Z1XW4AQ== +orderedmap@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-2.1.0.tgz#819457082fa3a06abd316d83a281a1ca467437cd" + integrity sha512-/pIFexOm6S70EPdznemIz3BQZoJ4VTFrhqzu0ACBqBgeLsLxq8e6Jim63ImIfwW/zAD1AlXpRMlOv3aghmo4dA== os-tmpdir@~1.0.2: version "1.0.2" @@ -9040,101 +8945,87 @@ prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -prosemirror-commands@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.2.2.tgz#1bd167372ee20abf488aca9cece63c43fab182c9" - integrity sha512-TX+KpWudMon06frryfpO/u7hsQv2hu8L4VSVbCpi3/7wXHBgl+35mV85qfa3RpT8xD2f3MdeoTqH0vy5JdbXPg== +prosemirror-commands@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.3.1.tgz#926c88801eebaa50363d4658850b41406d375a31" + integrity sha512-XTporPgoECkOQACVw0JTe3RZGi+fls3/byqt+tXwGTkD7qLuB4KdVrJamDMJf4kfKga3uB8hZ+kUUyZ5oWpnfg== dependencies: prosemirror-model "^1.0.0" prosemirror-state "^1.0.0" prosemirror-transform "^1.0.0" -prosemirror-dropcursor@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.4.0.tgz#91a859d4ee79c99b1c0ba6ee61c093b195c0d9f0" - integrity sha512-6+YwTjmqDwlA/Dm+5wK67ezgqgjA/MhSDgaNxKUzH97SmeuWFXyLeDRxxOPZeSo7yTxcDGUCWTEjmQZsVBuMrQ== +prosemirror-dropcursor@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.5.0.tgz#edbc61d6f71f9f924130eec8e85b0861357957c9" + integrity sha512-vy7i77ddKyXlu8kKBB3nlxLBnsWyKUmQIPB5x8RkYNh01QNp/qqGmdd5yZefJs0s3rtv5r7Izfu2qbtr+tYAMQ== dependencies: prosemirror-state "^1.0.0" prosemirror-transform "^1.1.0" prosemirror-view "^1.1.0" -prosemirror-gapcursor@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.2.2.tgz#7394613ba4a1601fad1f36f1cff8961968c22ffa" - integrity sha512-7YzuRBbu9W7HGQde84kCHfIjaRLNcAdeijbgqrm/R9dsdTWkV+rrdcmic/sCc+bptiNpvjCEE+R6hrbT8zFQeQ== +prosemirror-gapcursor@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.1.tgz#8cfd874592e4504d63720e14ed680c7866e64554" + integrity sha512-GKTeE7ZoMsx5uVfc51/ouwMFPq0o8YrZ7Hx4jTF4EeGbXxBveUV8CGv46mSHuBBeXGmvu50guoV2kSnOeZZnUA== dependencies: prosemirror-keymap "^1.0.0" prosemirror-model "^1.0.0" prosemirror-state "^1.0.0" prosemirror-view "^1.0.0" -prosemirror-history@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.2.0.tgz#04cc4df8d2f7b2a46651a2780de191ada6d465ea" - integrity sha512-B9v9xtf4fYbKxQwIr+3wtTDNLDZcmMMmGiI3TAPShnUzvo+Rmv1GiUrsQChY1meetHl7rhML2cppF3FTs7f7UQ== +prosemirror-history@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.3.0.tgz#bf5a1ff7759aca759ddf0c722c2fa5b14fb0ddc1" + integrity sha512-qo/9Wn4B/Bq89/YD+eNWFbAytu6dmIM85EhID+fz9Jcl9+DfGEo8TTSrRhP15+fFEoaPqpHSxlvSzSEbmlxlUA== dependencies: prosemirror-state "^1.2.2" prosemirror-transform "^1.0.0" rope-sequence "^1.3.0" -prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.1.5.tgz#b5984c7d30f5c75956c853126c54e9e624c0327b" - integrity sha512-8SZgPH3K+GLsHL2wKuwBD9rxhsbnVBTwpHCO4VUO5GmqUQlxd/2GtBVWTsyLq4Dp3N9nGgPd3+lZFKUDuVp+Vw== +prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.2.0.tgz#d5cc9da9b712020690a994b50b92a0e448a60bf5" + integrity sha512-TdSfu+YyLDd54ufN/ZeD1VtBRYpgZnTPnnbY+4R08DDgs84KrIPEPbJL8t1Lm2dkljFx6xeBE26YWH3aIzkPKg== dependencies: prosemirror-state "^1.0.0" w3c-keyname "^2.2.0" -prosemirror-model@^1.0.0, prosemirror-model@^1.16.0, prosemirror-model@^1.16.1: - version "1.16.1" - resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.16.1.tgz#fb388270bc9609b66298d6a7e15d0cc1d6c61253" - integrity sha512-r1/w0HDU40TtkXp0DyKBnFPYwd8FSlUSJmGCGFv4DeynfeSlyQF2FD0RQbVEMOe6P3PpUSXM6LZBV7W/YNZ4mA== +prosemirror-model@^1.0.0, prosemirror-model@^1.16.0, prosemirror-model@^1.18.1: + version "1.18.3" + resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.18.3.tgz#d1026a78cff928fd600e90d87cf7d162e0a4e3fd" + integrity sha512-yUVejauEY3F1r7PDy4UJKEGeIU+KFc71JQl5sNvG66CLVdKXRjhWpBW6KMeduGsmGOsw85f6EGrs6QxIKOVILA== dependencies: - orderedmap "^1.1.0" + orderedmap "^2.0.0" -prosemirror-schema-list@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.1.6.tgz#c3e13fe2f74750e4a53ff88d798dc0c4ccca6707" - integrity sha512-aFGEdaCWmJzouZ8DwedmvSsL50JpRkqhQ6tcpThwJONVVmCgI36LJHtoQ4VGZbusMavaBhXXr33zyD2IVsTlkw== +prosemirror-schema-list@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.2.2.tgz#bafda37b72367d39accdcaf6ddf8fb654a16e8e5" + integrity sha512-rd0pqSDp86p0MUMKG903g3I9VmElFkQpkZ2iOd3EOVg1vo5Cst51rAsoE+5IPy0LPXq64eGcCYlW1+JPNxOj2w== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.0.0" - -prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.3.4.tgz#4c6b52628216e753fc901c6d2bfd84ce109e8952" - integrity sha512-Xkkrpd1y/TQ6HKzN3agsQIGRcLckUMA9u3j207L04mt8ToRgpGeyhbVv0HI7omDORIBHjR29b7AwlATFFf2GLA== - dependencies: - prosemirror-model "^1.0.0" - prosemirror-transform "^1.0.0" - -prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.3.3.tgz#5f6712b0577a119cc418686fe7588b6dd9b7464d" - integrity sha512-9NLVXy1Sfa2G6qPqhWMkEvwQQMTw7OyTqOZbJaGQWsCeH3hH5Cw+c5eNaLM1Uu75EyKLsEZhJ93XpHJBa6RX8A== - dependencies: - prosemirror-model "^1.0.0" - -prosemirror-transform@^1.3.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.4.0.tgz#057344b7ef38d1a4ba370390eba8c35f9afe6b36" - integrity sha512-P+bv4JiLHcRy4krHByUglXR1yAMCuzHRAaSKInsoW7Rjy3aomPXM/MwRs+b7TGtC1e6ZM31KbapbvE4wV1X9RA== - dependencies: - prosemirror-model "^1.0.0" - -prosemirror-view@^1.0.0, prosemirror-view@^1.1.0: - version "1.23.10" - resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.23.10.tgz#a3fb6a7c780c8cd84488fdd451c23becab9dbefb" - integrity sha512-/p8Orb1VeJEbf7Z/BltU9GMWADZRqKlna6TlQGK1snJ6fTdLRC4f4yF2MgNK4OMQjmAwJISUtEp5+Vu5CSbR1w== - dependencies: - prosemirror-model "^1.16.0" prosemirror-state "^1.0.0" - prosemirror-transform "^1.1.0" + prosemirror-transform "^1.0.0" -prosemirror-view@^1.23.6: - version "1.23.6" - resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.23.6.tgz#f514b3166942cb70aac4ac24d0a28c21c3897608" - integrity sha512-B4DAzriNpI/AVoW0Lu6SVfX00jZZQxOVwdBQEjWlRbCdT9V0pvk4GQJ3JTFaib+b6BcPdRZ3MjWXz2xvV1rblA== +prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.4.2.tgz#f93bd8a33a4454efab917ba9b738259d828db7e5" + integrity sha512-puuzLD2mz/oTdfgd8msFbe0A42j5eNudKAAPDB0+QJRw8cO1ygjLmhLrg9RvDpf87Dkd6D4t93qdef00KKNacQ== + dependencies: + prosemirror-model "^1.0.0" + prosemirror-transform "^1.0.0" + prosemirror-view "^1.27.0" + +prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.7.0.tgz#a8a0768f3ee6418d26ebef435beda9d43c65e472" + integrity sha512-O4T697Cqilw06Zvc3Wm+e237R6eZtJL/xGMliCi+Uo8VL6qHk6afz1qq0zNjT3eZMuYwnP8ZS0+YxX/tfcE9TQ== + dependencies: + prosemirror-model "^1.0.0" + +prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.27.0, prosemirror-view@^1.28.2: + version "1.29.1" + resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.29.1.tgz#9a4938d1a863ca76e23c6573d30e3ece2b17d9a0" + integrity sha512-OhujVZSDsh0l0PyHNdfaBj6DBkbhYaCfbaxmTeFrMKd/eWS+G6IC+OAbmR9IsLC8Se1HSbphMaXnsXjupHL3UQ== dependencies: prosemirror-model "^1.16.0" prosemirror-state "^1.0.0" @@ -9669,9 +9560,9 @@ rimraf@^3.0.2: glob "^7.1.3" rope-sequence@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.2.tgz#a19e02d72991ca71feb6b5f8a91154e48e3c098b" - integrity sha512-ku6MFrwEVSVmXLvy3dYph3LAMNS0890K7fabn+0YIRQ2T96T9F4gkFf0vf0WW0JUraNWwGRtInEpH7yO4tbQZg== + version "1.3.3" + resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.3.tgz#3f67fc106288b84b71532b4a5fd9d4881e4457f0" + integrity sha512-85aZYCxweiD5J8yTEbw+E6A27zSnLPNDL0WfPdw3YYodq7WjnTKo0q4dtyQ2gz23iPT8Q9CUyJtAaUNcTxRf5Q== run-async@^2.4.0: version "2.4.1" @@ -10610,9 +10501,9 @@ void-elements@3.1.0: integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= w3c-keyname@^2.2.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.4.tgz#4ade6916f6290224cdbd1db8ac49eab03d0eef6b" - integrity sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw== + version "2.2.6" + resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.6.tgz#8412046116bc16c5d73d4e612053ea10a189c85f" + integrity sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg== w3c-xmlserializer@^4.0.0: version "4.0.0" From 84dfcf38c7144602641f30f7a61d553d3f281c65 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 28 Nov 2022 17:01:17 +0100 Subject: [PATCH 053/151] (test) AdvancedAccountingForm --- test/frontend/__setup__/server.js | 8 ++-- .../advanced-accounting-form.test.js | 42 +++++++++++++++++++ 2 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 test/frontend/components/accounting/advanced-accounting-form.test.js diff --git a/test/frontend/__setup__/server.js b/test/frontend/__setup__/server.js index 30f794526..f51597850 100644 --- a/test/frontend/__setup__/server.js +++ b/test/frontend/__setup__/server.js @@ -6,7 +6,7 @@ import planCategories from '../__fixtures__/plan_categories'; import { partners } from '../__fixtures__/users'; import { settings } from '../__fixtures__/settings'; -const server = setupServer( +export const server = setupServer( rest.get('/api/groups', (req, res, ctx) => { return res(ctx.json(groups)); }), @@ -30,11 +30,13 @@ const server = setupServer( /* eslint-enable camelcase */ }), rest.get('/api/settings/:name', (req, res, ctx) => { - return res(ctx.json(settings.find(s => s.name === req.params.name))); + const setting = settings.find(s => s.name === req.params.name); + return res(ctx.json({ setting })); }), rest.get('/api/settings', (req, res, ctx) => { const { names } = req.params; - return res(ctx.json(settings.filter(name => names.replace(/[[\]']/g, '').split(',').includes(name)))); + const foundSettings = settings.filter(name => names.replace(/[[\]']/g, '').split(',').includes(name)); + return res(ctx.json(foundSettings)); }) ); diff --git a/test/frontend/components/accounting/advanced-accounting-form.test.js b/test/frontend/components/accounting/advanced-accounting-form.test.js new file mode 100644 index 000000000..86d69d03a --- /dev/null +++ b/test/frontend/components/accounting/advanced-accounting-form.test.js @@ -0,0 +1,42 @@ +import React from 'react'; +import { AdvancedAccountingForm } from 'components/accounting/advanced-accounting-form'; +import { render, waitFor, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import { rest } from 'msw'; +import { setupServer } from 'msw/node'; +import { server as apiServer } from '../../__setup__/server'; + +describe('AdvancedAccountingForm', () => { + const register = jest.fn(); + const onError = jest.fn(); + + test('render AdvancedAccountingForm', async () => { + render(); + await waitFor(() => screen.getByRole('heading', { name: /app.admin.advanced_accounting_form.title/ })); + // advanced accounting is enabled in fixtures + expect(screen.getByLabelText(/app.admin.advanced_accounting_form.code/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.advanced_accounting_form.analytical_section/)).toBeInTheDocument(); + }); + + test('render AdvancedAccountingForm when disabled', async () => { + // set up a custom API answer for this test + apiServer.close(); + const server = setupServer( + rest.get('/api/settings/advanced_accounting', (req, res, ctx) => { + return res(ctx.json({ setting: { name: 'advanced_accounting', value: 'false' } })); + }) + ); + server.listen(); + + // run the test + render(); + await waitFor(() => document.querySelector('.advanced-accounting-form')); + // advanced accounting is enabled in fixtures + expect(screen.queryByLabelText(/app.admin.advanced_accounting_form.code/)).toBeNull(); + expect(screen.queryByLabelText(/app.admin.advanced_accounting_form.analytical_section/)).toBeNull(); + + // remove the custom API + server.resetHandlers(); + server.close(); + }); +}); From 9d2dde825776a9d8f8677c6aaa72434c9efcfae6 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 28 Nov 2022 17:39:37 +0100 Subject: [PATCH 054/151] (test) test AccountingCodesSettings --- test/frontend/__setup__/server.js | 3 +++ .../accounting-codes-settings.test.js | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 test/frontend/components/accounting/accounting-codes-settings.test.js diff --git a/test/frontend/__setup__/server.js b/test/frontend/__setup__/server.js index f51597850..bbb3c222a 100644 --- a/test/frontend/__setup__/server.js +++ b/test/frontend/__setup__/server.js @@ -37,6 +37,9 @@ export const server = setupServer( const { names } = req.params; const foundSettings = settings.filter(name => names.replace(/[[\]']/g, '').split(',').includes(name)); return res(ctx.json(foundSettings)); + }), + rest.patch('/api/settings/bulk_update', (req, res, ctx) => { + return res(ctx.json(req.body)); }) ); diff --git a/test/frontend/components/accounting/accounting-codes-settings.test.js b/test/frontend/components/accounting/accounting-codes-settings.test.js new file mode 100644 index 000000000..be6e881db --- /dev/null +++ b/test/frontend/components/accounting/accounting-codes-settings.test.js @@ -0,0 +1,19 @@ +import React from 'react'; +import { AccountingCodesSettings } from 'components/accounting/accounting-codes-settings'; +import { render, fireEvent, waitFor, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; + +describe('AccountingCodesSettings', () => { + const onSuccess = jest.fn(message => {}); + const onError = jest.fn(e => {}); + + test('render AccountingCodesSettings', async () => { + render(); + await waitFor(() => screen.getByRole('heading', { name: /app.admin.accounting_codes_settings.advanced_accounting/ })); + expect(screen.getByLabelText(/app.admin.accounting_codes_settings.enable_advanced/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.accounting_codes_settings.journal_code/)).toBeInTheDocument(); + expect(screen.getAllByLabelText(/app.admin.accounting_codes_settings.code/)).toHaveLength(13); + expect(screen.getAllByLabelText(/app.admin.accounting_codes_settings.label/)).toHaveLength(13); + expect(screen.getByRole('button', { name: /app.admin.accounting_codes_settings.save/ })).toBeInTheDocument(); + }); +}); From b30701ba6f2c2a7ba7915e278602c4d8b19c3317 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 29 Nov 2022 10:48:23 +0100 Subject: [PATCH 055/151] (test) improved frontend tests --- .../base/text-editor/fab-text-editor.tsx | 8 ++++++- .../components/form/abstract-form-item.tsx | 5 ++-- .../components/form/form-rich-text.tsx | 4 +++- .../javascript/components/plans/plan-form.tsx | 4 +++- package.json | 1 + test/frontend/__setup__/server.js | 14 +++++++++-- .../accounting-codes-settings.test.js | 4 ++++ .../components/plans/plan-form.test.js | 24 ++++++++++++++++++- yarn.lock | 5 ++++ 9 files changed, 61 insertions(+), 8 deletions(-) diff --git a/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx b/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx index d50a0c7f2..04d790f31 100644 --- a/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx +++ b/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx @@ -25,6 +25,7 @@ interface FabTextEditorProps { placeholder?: string, error?: string, disabled?: boolean + editorId?: string, } export interface FabTextEditorRef { @@ -34,7 +35,7 @@ export interface FabTextEditorRef { /** * This component is a WYSIWYG text editor */ -const FabTextEditor: React.ForwardRefRenderFunction = ({ heading, bulletList, blockquote, content, limit = 400, video, image, link, onChange, placeholder, error, disabled = false }, ref: RefObject) => { +const FabTextEditor: React.ForwardRefRenderFunction = ({ heading, bulletList, blockquote, content, limit = 400, video, image, link, onChange, placeholder, error, disabled = false, editorId }, ref: RefObject) => { const { t } = useTranslation('shared'); const placeholderText = placeholder || t('app.shared.text_editor.fab_text_editor.text_placeholder'); // TODO: Add ctrl+click on link to visit @@ -74,6 +75,11 @@ const FabTextEditor: React.ForwardRefRenderFunction { if (editor.isEmpty) { diff --git a/app/frontend/src/javascript/components/form/abstract-form-item.tsx b/app/frontend/src/javascript/components/form/abstract-form-item.tsx index 8f6e56e5e..00456e503 100644 --- a/app/frontend/src/javascript/components/form/abstract-form-item.tsx +++ b/app/frontend/src/javascript/components/form/abstract-form-item.tsx @@ -8,6 +8,7 @@ export interface AbstractFormItemProps extends PropsWithChildren boolean), @@ -20,7 +21,7 @@ export interface AbstractFormItemProps extends PropsWithChildren({ id, label, ariaLabel, tooltip, className, disabled, error, warning, rules, formState, onLabelClick, inLine, containerType, children }: AbstractFormItemProps) => { +export const AbstractFormItem = ({ id, label, ariaLabel, ariaLabelledBy, tooltip, className, disabled, error, warning, rules, formState, onLabelClick, inLine, containerType, children }: AbstractFormItemProps) => { const [isDirty, setIsDirty] = useState(false); const [fieldError, setFieldError] = useState<{ message: string }>(error); const [isDisabled, setIsDisabled] = useState(false); @@ -71,7 +72,7 @@ export const AbstractFormItem = ({ id, label,

Le Fablab de EXAMPLE est un atelier de fabrication partagé.

}
} -
+
{inLine &&

{label}

{tooltip &&
diff --git a/app/frontend/src/javascript/components/form/form-rich-text.tsx b/app/frontend/src/javascript/components/form/form-rich-text.tsx index 8eb7061bd..2154bfaaa 100644 --- a/app/frontend/src/javascript/components/form/form-rich-text.tsx +++ b/app/frontend/src/javascript/components/form/form-rich-text.tsx @@ -47,6 +47,7 @@ export const FormRichText = + ref={textEditorRef} + editorId={id} /> } /> ); diff --git a/app/frontend/src/javascript/components/plans/plan-form.tsx b/app/frontend/src/javascript/components/plans/plan-form.tsx index 63f63b8e7..f38603f08 100644 --- a/app/frontend/src/javascript/components/plans/plan-form.tsx +++ b/app/frontend/src/javascript/components/plans/plan-form.tsx @@ -32,12 +32,13 @@ interface PlanFormProps { plan?: Plan, onError: (message: string) => void, onSuccess: (message: string) => void, + beforeSubmit?: (data: Plan) => void, } /** * Form to edit or create subscription plans */ -export const PlanForm: React.FC = ({ action, plan, onError, onSuccess }) => { +export const PlanForm: React.FC = ({ action, plan, onError, onSuccess, beforeSubmit }) => { const { handleSubmit, register, control, formState, setValue } = useForm({ defaultValues: { ...plan } }); const output = useWatch({ control }); // eslint-disable-line const { t } = useTranslation('admin'); @@ -64,6 +65,7 @@ export const PlanForm: React.FC = ({ action, plan, onError, onSuc * Callback triggered when the user validates the plan form: handle create or update */ const onSubmit: SubmitHandler = (data: Plan) => { + if (typeof beforeSubmit === 'function') beforeSubmit(data); PlanAPI[action](data).then(() => { onSuccess(t(`app.admin.plan_form.${action}_success`)); window.location.href = '/#!/admin/pricing'; diff --git a/package.json b/package.json index 817463c27..ad26a0c6d 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "12", + "@testing-library/user-event": "^14.4.3", "@typescript-eslint/eslint-plugin": "^5.17.0", "@typescript-eslint/parser": "^5.17.0", "babel-jest": "^29.3.1", diff --git a/test/frontend/__setup__/server.js b/test/frontend/__setup__/server.js index bbb3c222a..c6baffacf 100644 --- a/test/frontend/__setup__/server.js +++ b/test/frontend/__setup__/server.js @@ -3,7 +3,7 @@ import { rest } from 'msw'; import groups from '../__fixtures__/groups'; import plans from '../__fixtures__/plans'; import planCategories from '../__fixtures__/plan_categories'; -import { partners } from '../__fixtures__/users'; +import { partners, managers, users } from '../__fixtures__/users'; import { settings } from '../__fixtures__/settings'; export const server = setupServer( @@ -14,11 +14,21 @@ export const server = setupServer( return res(ctx.json(planCategories)); }), rest.get('/api/users', (req, res, ctx) => { - return res(ctx.json(partners)); + switch (new URLSearchParams(req.url.search).get('role')) { + case 'partner': + return res(ctx.json(partners)); + case 'manager': + return res(ctx.json(managers)); + default: + return res(ctx.json(users)); + } }), rest.get('/api/plans', (req, res, ctx) => { return res(ctx.json(plans)); }), + rest.post('/api/plans', (req, res, ctx) => { + return res(ctx.json(req.body)); + }), rest.post('/api/users', (req, res, ctx) => { /* eslint-disable camelcase */ const { user: { first_name, last_name, email } } = req.body; diff --git a/test/frontend/components/accounting/accounting-codes-settings.test.js b/test/frontend/components/accounting/accounting-codes-settings.test.js index be6e881db..f7e95f520 100644 --- a/test/frontend/components/accounting/accounting-codes-settings.test.js +++ b/test/frontend/components/accounting/accounting-codes-settings.test.js @@ -15,5 +15,9 @@ describe('AccountingCodesSettings', () => { expect(screen.getAllByLabelText(/app.admin.accounting_codes_settings.code/)).toHaveLength(13); expect(screen.getAllByLabelText(/app.admin.accounting_codes_settings.label/)).toHaveLength(13); expect(screen.getByRole('button', { name: /app.admin.accounting_codes_settings.save/ })).toBeInTheDocument(); + fireEvent.click(screen.getByRole('button', { name: /app.admin.accounting_codes_settings.save/ })); + await waitFor(() => { + expect(onSuccess).toHaveBeenCalledWith('app.admin.accounting_codes_settings.update_success'); + }); }); }); diff --git a/test/frontend/components/plans/plan-form.test.js b/test/frontend/components/plans/plan-form.test.js index 7462c2882..b7895efab 100644 --- a/test/frontend/components/plans/plan-form.test.js +++ b/test/frontend/components/plans/plan-form.test.js @@ -2,15 +2,19 @@ import React from 'react'; import { render, fireEvent, waitFor, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import { PlanForm } from 'components/plans/plan-form'; +import selectEvent from 'react-select-event'; +import userEvent from '@testing-library/user-event'; import plans from '../../__fixtures__/plans'; describe('PlanForm', () => { const onError = jest.fn(); const onSuccess = jest.fn(); + const beforeSubmit = jest.fn(); test('render create PlanForm', async () => { - render(); + render(); await waitFor(() => screen.getByRole('combobox', { name: /app.admin.plan_form.group/ })); + // check inputs expect(screen.getByLabelText(/app.admin.plan_form.name/)).toBeInTheDocument(); expect(screen.getByLabelText(/app.admin.plan_form.transversal/)).toBeInTheDocument(); expect(screen.getByLabelText(/app.admin.plan_form.group/)).toBeInTheDocument(); @@ -27,6 +31,24 @@ describe('PlanForm', () => { expect(screen.getByLabelText(/app.admin.plan_form.partner_plan/)).toBeInTheDocument(); expect(screen.queryByTestId('plan-pricing-form')).toBeNull(); expect(screen.getByRole('button', { name: /app.admin.plan_form.ACTION_plan/ })).toBeInTheDocument(); + // input values + const user = userEvent.setup(); + fireEvent.change(screen.getByLabelText(/app.admin.plan_form.name/), { target: { value: 'Test Plan' } }); + await selectEvent.select(screen.getByLabelText(/app.admin.plan_form.group/), 'Standard'); + await selectEvent.select(screen.getByLabelText(/app.admin.plan_form.category/), 'beginners'); + fireEvent.change(screen.getByLabelText(/app.admin.plan_form.subscription_price/), { target: { value: 25.21 } }); + fireEvent.change(screen.getByLabelText(/app.admin.plan_form.visual_prominence/), { target: { value: 10 } }); + fireEvent.change(screen.getByLabelText(/app.admin.plan_form.rolling_subscription/), { target: { value: true } }); + fireEvent.change(screen.getByLabelText(/app.admin.plan_form.monthly_payment/), { target: { value: true } }); + await user.click(screen.getByLabelText(/app.admin.plan_form.description/)); + await user.keyboard('Lorem ipsum dolor sit amet'); + fireEvent.change(screen.getByLabelText(/app.admin.plan_form.number_of_periods/), { target: { value: 6 } }); + await selectEvent.select(screen.getByLabelText(/app.admin.plan_form.period/), 'app.admin.plan_form.month'); + // send the form + fireEvent.click(screen.getByRole('button', { name: /app.admin.plan_form.ACTION_plan/ })); + await waitFor(() => { + expect(beforeSubmit).toHaveBeenCalled(); + }); }); test('render update PlanForm with partner', async () => { diff --git a/yarn.lock b/yarn.lock index 10f59db9f..8430d1ecf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2914,6 +2914,11 @@ "@testing-library/dom" "^8.0.0" "@types/react-dom" "<18.0.0" +"@testing-library/user-event@^14.4.3": + version "14.4.3" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.4.3.tgz#af975e367743fa91989cd666666aec31a8f50591" + integrity sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q== + "@tiptap/core@^2.0.0-beta.204": version "2.0.0-beta.204" resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.0.0-beta.204.tgz#ec37e333718ed21b399e394cea06b7ab4653bbd3" From 7a3ab98b1074cfdb4e7213661ee444bb78b833ce Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 29 Nov 2022 11:19:07 +0100 Subject: [PATCH 056/151] (quality) add typescript to jest tests --- .eslintrc | 3 +++ ...s.test.js => accounting-codes-settings.test.tsx} | 5 ++--- ...rm.test.js => advanced-accounting-form.test.tsx} | 1 - .../plans/{plan-form.test.js => plan-form.test.tsx} | 1 - test/frontend/tsconfig.json | 13 +++++++++++++ tsconfig.json | 7 ++++++- 6 files changed, 24 insertions(+), 6 deletions(-) rename test/frontend/components/accounting/{accounting-codes-settings.test.js => accounting-codes-settings.test.tsx} (92%) rename test/frontend/components/accounting/{advanced-accounting-form.test.js => advanced-accounting-form.test.tsx} (98%) rename test/frontend/components/plans/{plan-form.test.js => plan-form.test.tsx} (99%) create mode 100644 test/frontend/tsconfig.json diff --git a/.eslintrc b/.eslintrc index 5805269f5..dc01e1822 100644 --- a/.eslintrc +++ b/.eslintrc @@ -69,6 +69,9 @@ "plugins": ["jest"], "env": { "jest/globals": true + }, + "parserOptions": { + "project": "./test/frontend/tsconfig.json" } } ], diff --git a/test/frontend/components/accounting/accounting-codes-settings.test.js b/test/frontend/components/accounting/accounting-codes-settings.test.tsx similarity index 92% rename from test/frontend/components/accounting/accounting-codes-settings.test.js rename to test/frontend/components/accounting/accounting-codes-settings.test.tsx index f7e95f520..b5c08520c 100644 --- a/test/frontend/components/accounting/accounting-codes-settings.test.js +++ b/test/frontend/components/accounting/accounting-codes-settings.test.tsx @@ -1,11 +1,10 @@ -import React from 'react'; import { AccountingCodesSettings } from 'components/accounting/accounting-codes-settings'; import { render, fireEvent, waitFor, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; describe('AccountingCodesSettings', () => { - const onSuccess = jest.fn(message => {}); - const onError = jest.fn(e => {}); + const onSuccess = jest.fn(); + const onError = jest.fn(); test('render AccountingCodesSettings', async () => { render(); diff --git a/test/frontend/components/accounting/advanced-accounting-form.test.js b/test/frontend/components/accounting/advanced-accounting-form.test.tsx similarity index 98% rename from test/frontend/components/accounting/advanced-accounting-form.test.js rename to test/frontend/components/accounting/advanced-accounting-form.test.tsx index 86d69d03a..de7085068 100644 --- a/test/frontend/components/accounting/advanced-accounting-form.test.js +++ b/test/frontend/components/accounting/advanced-accounting-form.test.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { AdvancedAccountingForm } from 'components/accounting/advanced-accounting-form'; import { render, waitFor, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; diff --git a/test/frontend/components/plans/plan-form.test.js b/test/frontend/components/plans/plan-form.test.tsx similarity index 99% rename from test/frontend/components/plans/plan-form.test.js rename to test/frontend/components/plans/plan-form.test.tsx index b7895efab..35435a118 100644 --- a/test/frontend/components/plans/plan-form.test.js +++ b/test/frontend/components/plans/plan-form.test.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { render, fireEvent, waitFor, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import { PlanForm } from 'components/plans/plan-form'; diff --git a/test/frontend/tsconfig.json b/test/frontend/tsconfig.json new file mode 100644 index 000000000..0ca845ecf --- /dev/null +++ b/test/frontend/tsconfig.json @@ -0,0 +1,13 @@ +{ + "references": [ + { "path": "../../" } + ], + "include": ["components/**/*", "__fixtures__/**/*"], + "compilerOptions": { + "jsx": "react-jsx", + "target": "es2015", + "module": "ES2020", + "moduleResolution": "node", + "baseUrl": "../../app/frontend/src/javascript" + } +} diff --git a/tsconfig.json b/tsconfig.json index 4d9b910b3..fe2643938 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -12,12 +12,17 @@ "noEmit": true, "allowSyntheticDefaultImports": true, "downlevelIteration": true, + "rootDir": "app/frontend/src/javascript" }, "exclude": [ "**/*.spec.ts", "node_modules", "vendor", - "public" + "public", + "test/frontend/**/*" + ], + "include": [ + "app/frontend/src/javascript/**/*" ], "compileOnSave": false } From c1638ab54d8d4e32dbc1d90c935e6132a771ddb8 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 29 Nov 2022 18:07:05 +0100 Subject: [PATCH 057/151] (test) tiptap & file uploads --- .eslintrc | 4 ++ .../base/text-editor/fab-text-editor.tsx | 7 ++- .../components/form/abstract-form-item.tsx | 6 +- .../components/form/form-file-upload.tsx | 25 ++++---- .../javascript/components/form/form-input.tsx | 7 ++- .../components/form/form-rich-text.tsx | 4 +- .../javascript/components/plans/plan-form.tsx | 1 + app/frontend/src/javascript/models/plan.ts | 22 ++++--- jest.config.js | 3 +- test/frontend/__lib__/tiptap.ts | 16 +++++ test/frontend/__setup__/rects.js | 16 +++++ .../components/plans/plan-form.test.tsx | 61 ++++++++++++++++--- test/frontend/tsconfig.json | 4 +- tsconfig.json | 2 +- 14 files changed, 132 insertions(+), 46 deletions(-) create mode 100644 test/frontend/__lib__/tiptap.ts create mode 100644 test/frontend/__setup__/rects.js diff --git a/.eslintrc b/.eslintrc index dc01e1822..1d534f341 100644 --- a/.eslintrc +++ b/.eslintrc @@ -70,6 +70,10 @@ "env": { "jest/globals": true }, + "globals": { + "Range": true, + "Document": true + }, "parserOptions": { "project": "./test/frontend/tsconfig.json" } diff --git a/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx b/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx index 04d790f31..86bc81395 100644 --- a/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx +++ b/app/frontend/src/javascript/components/base/text-editor/fab-text-editor.tsx @@ -25,7 +25,7 @@ interface FabTextEditorProps { placeholder?: string, error?: string, disabled?: boolean - editorId?: string, + ariaLabel?: string, } export interface FabTextEditorRef { @@ -35,7 +35,7 @@ export interface FabTextEditorRef { /** * This component is a WYSIWYG text editor */ -const FabTextEditor: React.ForwardRefRenderFunction = ({ heading, bulletList, blockquote, content, limit = 400, video, image, link, onChange, placeholder, error, disabled = false, editorId }, ref: RefObject) => { +const FabTextEditor: React.ForwardRefRenderFunction = ({ heading, bulletList, blockquote, content, limit = 400, video, image, link, onChange, placeholder, error, disabled = false, ariaLabel }, ref: RefObject) => { const { t } = useTranslation('shared'); const placeholderText = placeholder || t('app.shared.text_editor.fab_text_editor.text_placeholder'); // TODO: Add ctrl+click on link to visit @@ -77,7 +77,8 @@ const FabTextEditor: React.ForwardRefRenderFunction extends PropsWithChildren> { id: string, label?: string|ReactNode, - ariaLabel?: string, - ariaLabelledBy?: string, tooltip?: ReactNode, className?: string, disabled?: boolean|((id: string) => boolean), @@ -21,7 +19,7 @@ export interface AbstractFormItemProps extends PropsWithChildren({ id, label, ariaLabel, ariaLabelledBy, tooltip, className, disabled, error, warning, rules, formState, onLabelClick, inLine, containerType, children }: AbstractFormItemProps) => { +export const AbstractFormItem = ({ id, label, tooltip, className, disabled, error, warning, rules, formState, onLabelClick, inLine, containerType, children }: AbstractFormItemProps) => { const [isDirty, setIsDirty] = useState(false); const [fieldError, setFieldError] = useState<{ message: string }>(error); const [isDisabled, setIsDisabled] = useState(false); @@ -72,7 +70,7 @@ export const AbstractFormItem = ({ id, label,
}
} -
+
{inLine &&

{label}

{tooltip &&
diff --git a/app/frontend/src/javascript/components/form/form-file-upload.tsx b/app/frontend/src/javascript/components/form/form-file-upload.tsx index 118a028c7..369f2cf52 100644 --- a/app/frontend/src/javascript/components/form/form-file-upload.tsx +++ b/app/frontend/src/javascript/components/form/form-file-upload.tsx @@ -87,18 +87,19 @@ export const FormFileUpload = ({ id, label, re )} + ariaLabel={label as string} + className="image-file-input" + accept={accept} + register={register} + label={label} + formState={formState} + rules={rules} + disabled={disabled} + error={error} + warning={warning} + id={`${id}[attachment_files]`} + onChange={onFileSelected} + placeholder={placeholder()}/> {hasFile() && } className="is-main" /> } diff --git a/app/frontend/src/javascript/components/form/form-input.tsx b/app/frontend/src/javascript/components/form/form-input.tsx index ed2b14c07..6d9ce4f25 100644 --- a/app/frontend/src/javascript/components/form/form-input.tsx +++ b/app/frontend/src/javascript/components/form/form-input.tsx @@ -19,13 +19,14 @@ interface FormInputProps extends FormComponent) => void, - nullable?: boolean + nullable?: boolean, + ariaLabel?: string, } /** * This component is a template for an input component to use within React Hook Form */ -export const FormInput = ({ id, register, label, tooltip, defaultValue, icon, className, rules, disabled, type, addOn, addOnAction, addOnClassName, placeholder, error, warning, formState, step, onChange, debounce, accept, nullable = false }: FormInputProps) => { +export const FormInput = ({ id, register, label, tooltip, defaultValue, icon, className, rules, disabled, type, addOn, addOnAction, addOnClassName, placeholder, error, warning, formState, step, onChange, debounce, accept, nullable = false, ariaLabel }: FormInputProps) => { /** * Debounced (ie. temporised) version of the 'on change' callback. */ @@ -56,7 +57,7 @@ export const FormInput = ({ id, re disabled={disabled} rules={rules} error={error} warning={warning}> {icon && {icon}} - , { ...rules, valueAsDate: type === 'date', diff --git a/app/frontend/src/javascript/components/form/form-rich-text.tsx b/app/frontend/src/javascript/components/form/form-rich-text.tsx index 2154bfaaa..5156c30de 100644 --- a/app/frontend/src/javascript/components/form/form-rich-text.tsx +++ b/app/frontend/src/javascript/components/form/form-rich-text.tsx @@ -46,8 +46,6 @@ export const FormRichText = + ariaLabel={label as string}/> } /> ); diff --git a/app/frontend/src/javascript/components/plans/plan-form.tsx b/app/frontend/src/javascript/components/plans/plan-form.tsx index f38603f08..f71c8f9a5 100644 --- a/app/frontend/src/javascript/components/plans/plan-form.tsx +++ b/app/frontend/src/javascript/components/plans/plan-form.tsx @@ -207,6 +207,7 @@ export const PlanForm: React.FC = ({ action, plan, onError, onSuc

{t('app.admin.plan_form.duration')}

diff --git a/app/frontend/src/javascript/models/plan.ts b/app/frontend/src/javascript/models/plan.ts index 34a91482b..6b7656521 100644 --- a/app/frontend/src/javascript/models/plan.ts +++ b/app/frontend/src/javascript/models/plan.ts @@ -1,5 +1,6 @@ import { Price } from './price'; import { FileType } from './file'; +import { AdvancedAccounting } from './advanced-accounting'; export type Interval = 'year' | 'month' | 'week'; @@ -12,26 +13,29 @@ export interface Partner { } export interface Plan { - id: number, + id?: number, base_name: string, - name: string, + name?: string, interval: Interval, interval_count: number, + all_groups?: boolean, group_id: number|'all', - plan_category_id: number, - training_credit_nb: number, + plan_category_id?: number, + training_credit_nb?: number, is_rolling: boolean, - description: string, + description?: string, type: PlanType, ui_weight: number, - disabled: boolean, + disabled?: boolean, monthly_payment: boolean amount: number - prices_attributes: Array, - plan_file_attributes: FileType, + prices_attributes?: Array, + plan_file_attributes?: FileType, plan_file_url?: string, partner_id?: number, - partners?: Array + partnership?: boolean, + partners?: Array, + advanced_accounting_attributes?: AdvancedAccounting } export interface PlansDuration { diff --git a/jest.config.js b/jest.config.js index 0c1484391..7810bc069 100644 --- a/jest.config.js +++ b/jest.config.js @@ -140,7 +140,8 @@ module.exports = { // A list of paths to modules that run some code to configure or set up the testing framework before each test setupFilesAfterEnv: [ '/test/frontend/__setup__/mocks.js', - '/test/frontend/__setup__/server.js' + '/test/frontend/__setup__/server.js', + '/test/frontend/__setup__/rects.js' ], // The number of seconds after which a test is considered as slow and reported as such in the results. diff --git a/test/frontend/__lib__/tiptap.ts b/test/frontend/__lib__/tiptap.ts new file mode 100644 index 000000000..304596180 --- /dev/null +++ b/test/frontend/__lib__/tiptap.ts @@ -0,0 +1,16 @@ +import { act, waitFor } from '@testing-library/react'; + +interface TipTapEvent { + type: (element: Element, content: string) => Promise +} + +export const tiptapEvent: TipTapEvent = { + type: async (element, content) => { + await act(async () => { + element.innerHTML = content; + await waitFor(() => { + expect(element.innerHTML).toBe(content); + }); + }); + } +}; diff --git a/test/frontend/__setup__/rects.js b/test/frontend/__setup__/rects.js new file mode 100644 index 000000000..79e372648 --- /dev/null +++ b/test/frontend/__setup__/rects.js @@ -0,0 +1,16 @@ +// the following workarounds are necessary to test with tiptap editor + +Range.prototype.getBoundingClientRect = () => ({ + bottom: 0, + height: 0, + left: 0, + right: 0, + top: 0, + width: 0 +}); +Range.prototype.getClientRects = () => ({ + item: () => null, + length: 0, + [Symbol.iterator]: jest.fn() +}); +Document.prototype.elementFromPoint = jest.fn(); diff --git a/test/frontend/components/plans/plan-form.test.tsx b/test/frontend/components/plans/plan-form.test.tsx index 35435a118..08dec7745 100644 --- a/test/frontend/components/plans/plan-form.test.tsx +++ b/test/frontend/components/plans/plan-form.test.tsx @@ -1,9 +1,11 @@ import { render, fireEvent, waitFor, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import { PlanForm } from 'components/plans/plan-form'; +import { Plan } from 'models/plan'; import selectEvent from 'react-select-event'; import userEvent from '@testing-library/user-event'; import plans from '../../__fixtures__/plans'; +import { tiptapEvent } from '../../__lib__/tiptap'; describe('PlanForm', () => { const onError = jest.fn(); @@ -11,9 +13,8 @@ describe('PlanForm', () => { const beforeSubmit = jest.fn(); test('render create PlanForm', async () => { - render(); + render(); await waitFor(() => screen.getByRole('combobox', { name: /app.admin.plan_form.group/ })); - // check inputs expect(screen.getByLabelText(/app.admin.plan_form.name/)).toBeInTheDocument(); expect(screen.getByLabelText(/app.admin.plan_form.transversal/)).toBeInTheDocument(); expect(screen.getByLabelText(/app.admin.plan_form.group/)).toBeInTheDocument(); @@ -30,23 +31,67 @@ describe('PlanForm', () => { expect(screen.getByLabelText(/app.admin.plan_form.partner_plan/)).toBeInTheDocument(); expect(screen.queryByTestId('plan-pricing-form')).toBeNull(); expect(screen.getByRole('button', { name: /app.admin.plan_form.ACTION_plan/ })).toBeInTheDocument(); - // input values + }); + + test('create new plan', async () => { + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.plan_form.group/ })); const user = userEvent.setup(); + // base_name fireEvent.change(screen.getByLabelText(/app.admin.plan_form.name/), { target: { value: 'Test Plan' } }); + // group_id = 1 await selectEvent.select(screen.getByLabelText(/app.admin.plan_form.group/), 'Standard'); + // plan_category_id = 1 await selectEvent.select(screen.getByLabelText(/app.admin.plan_form.category/), 'beginners'); + // amount fireEvent.change(screen.getByLabelText(/app.admin.plan_form.subscription_price/), { target: { value: 25.21 } }); + // ui_weight fireEvent.change(screen.getByLabelText(/app.admin.plan_form.visual_prominence/), { target: { value: 10 } }); - fireEvent.change(screen.getByLabelText(/app.admin.plan_form.rolling_subscription/), { target: { value: true } }); - fireEvent.change(screen.getByLabelText(/app.admin.plan_form.monthly_payment/), { target: { value: true } }); - await user.click(screen.getByLabelText(/app.admin.plan_form.description/)); - await user.keyboard('Lorem ipsum dolor sit amet'); + // is_rolling + await user.click(screen.getByLabelText(/app.admin.plan_form.rolling_subscription/)); + // monthly_payment + await user.click(screen.getByLabelText(/app.admin.plan_form.monthly_payment/)); + // description + await tiptapEvent.type(screen.getByLabelText(/app.admin.plan_form.description/), 'Lorem ipsum dolor sit amet'); + // plan_file_attributes.attachment_files + const file = new File(['(⌐□_□)'], 'document.pdf', { type: 'application/pdf' }); + await user.upload(screen.getByLabelText(/app.admin.plan_form.information_sheet/), file); + // interval_count fireEvent.change(screen.getByLabelText(/app.admin.plan_form.number_of_periods/), { target: { value: 6 } }); + // interval await selectEvent.select(screen.getByLabelText(/app.admin.plan_form.period/), 'app.admin.plan_form.month'); + // advanced_accounting_attributes.code + fireEvent.change(screen.getByLabelText(/app.admin.advanced_accounting_form.code/), { target: { value: '705200' } }); + // advanced_accounting_attributes.analytical_section + fireEvent.change(screen.getByLabelText(/app.admin.advanced_accounting_form.analytical_section/), { target: { value: '9B20A' } }); // send the form fireEvent.click(screen.getByRole('button', { name: /app.admin.plan_form.ACTION_plan/ })); await waitFor(() => { - expect(beforeSubmit).toHaveBeenCalled(); + const expected: Plan = { + base_name: 'Test Plan', + type: 'Plan', + group_id: 1, + plan_category_id: 1, + amount: 25.21, + ui_weight: 10, + is_rolling: true, + monthly_payment: true, + description: '

Lorem ipsum dolor sit amet

', + interval: 'month', + interval_count: 6, + all_groups: false, + partnership: false, + disabled: false, + advanced_accounting_attributes: { + analytical_section: '9B20A', + code: '705200' + }, + plan_file_attributes: { + _destroy: false, + attachment_files: expect.any(FileList) + } + }; + expect(beforeSubmit).toHaveBeenCalledWith(expect.objectContaining(expected)); }); }); diff --git a/test/frontend/tsconfig.json b/test/frontend/tsconfig.json index 0ca845ecf..e672f21cb 100644 --- a/test/frontend/tsconfig.json +++ b/test/frontend/tsconfig.json @@ -2,10 +2,10 @@ "references": [ { "path": "../../" } ], - "include": ["components/**/*", "__fixtures__/**/*"], + "include": ["components/**/*", "__fixtures__/**/*", "__lib__/**/*"], "compilerOptions": { "jsx": "react-jsx", - "target": "es2015", + "target": "ES2015", "module": "ES2020", "moduleResolution": "node", "baseUrl": "../../app/frontend/src/javascript" diff --git a/tsconfig.json b/tsconfig.json index fe2643938..c66660802 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,7 @@ "module": "ES2020", "moduleResolution": "node", "sourceMap": true, - "target": "es2015", + "target": "ES2015", "jsx": "react-jsx", "noEmit": true, "allowSyntheticDefaultImports": true, From 3c9c9f56a06955eb7ad76fe6f6e9d7e76a97f678 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 1 Dec 2022 09:41:47 +0100 Subject: [PATCH 058/151] (quality) improved expect --- test/frontend/components/plans/plan-form.test.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/frontend/components/plans/plan-form.test.tsx b/test/frontend/components/plans/plan-form.test.tsx index 08dec7745..db8bbb30f 100644 --- a/test/frontend/components/plans/plan-form.test.tsx +++ b/test/frontend/components/plans/plan-form.test.tsx @@ -148,7 +148,8 @@ describe('PlanForm', () => { // The following query contains { hidden: true }. // This is a workaround because react-modal adds aria-hidden to which breaks accessibility fireEvent.click(screen.getByRole('button', { name: /app.admin.partner_modal.create_partner/, hidden: true })); - await waitFor(() => screen.getByText(/app.admin.plan_form.alert_partner_notification/)); - expect(screen.getByText(/app.admin.plan_form.alert_partner_notification/)).toBeInTheDocument(); + await waitFor(() => { + expect(screen.getByText(/app.admin.plan_form.alert_partner_notification/)).toBeInTheDocument(); + }); }); }); From ad8e95922f695244d11e0f6ae166321c2a3a20b0 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 5 Dec 2022 11:21:14 +0100 Subject: [PATCH 059/151] (bug) machine advanced accouting codes, files attachements, image --- .../src/javascript/components/machines/machine-card.tsx | 4 ++-- app/frontend/src/javascript/lib/humanize.js | 2 +- app/views/api/machines/index.json.jbuilder | 4 +--- app/views/api/machines/show.json.jbuilder | 6 +++--- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/app/frontend/src/javascript/components/machines/machine-card.tsx b/app/frontend/src/javascript/components/machines/machine-card.tsx index 11b1b1a66..8bd97ae06 100644 --- a/app/frontend/src/javascript/components/machines/machine-card.tsx +++ b/app/frontend/src/javascript/components/machines/machine-card.tsx @@ -45,12 +45,12 @@ const MachineCard: React.FC = ({ user, machine, onShowMachine, * Return the machine's picture or a placeholder */ const machinePicture = (): ReactNode => { - if (!machine.machine_image) { + if (!machine.machine_image_attributes?.attachment_url) { return
; } return ( -
+
); }; diff --git a/app/frontend/src/javascript/lib/humanize.js b/app/frontend/src/javascript/lib/humanize.js index 55ad7066a..48404d9c3 100644 --- a/app/frontend/src/javascript/lib/humanize.js +++ b/app/frontend/src/javascript/lib/humanize.js @@ -231,7 +231,7 @@ if (ending == null) { ending = '...'; } - if (str.length > length) { + if (str && str.length > length) { return str.substring(0, length - ending.length) + ending; } else { return str; diff --git a/app/views/api/machines/index.json.jbuilder b/app/views/api/machines/index.json.jbuilder index b9e8f5b76..e86436e0b 100644 --- a/app/views/api/machines/index.json.jbuilder +++ b/app/views/api/machines/index.json.jbuilder @@ -1,7 +1,5 @@ # frozen_string_literal: true json.array!(@machines) do |machine| - json.extract! machine, :id, :name, :slug, :disabled - - json.machine_image machine.machine_image.attachment.medium.url if machine.machine_image + json.partial! 'api/machines/machine', machine: machine end diff --git a/app/views/api/machines/show.json.jbuilder b/app/views/api/machines/show.json.jbuilder index 2b271f395..099a136f3 100644 --- a/app/views/api/machines/show.json.jbuilder +++ b/app/views/api/machines/show.json.jbuilder @@ -1,11 +1,11 @@ # frozen_string_literal: true -json.extract! @machine, :id, :name, :description, :spec, :disabled, :slug -json.machine_image @machine.machine_image.attachment.large.url if @machine.machine_image +json.partial! 'api/machines/machine', machine: @machine +json.extract! @machine, :description, :spec json.machine_files_attributes @machine.machine_files do |f| json.id f.id - json.attachment f.attachment_identifier + json.attachment_name f.attachment_identifier json.attachment_url f.attachment_url end json.trainings @machine.trainings.each, :id, :name, :disabled From 7cd25a68df01c2ce0c95c1fb6e49f98b6861e7bc Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 5 Dec 2022 11:29:53 +0100 Subject: [PATCH 060/151] (bug) unable to export VAT --- app/services/accounting/vat_export_service.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/services/accounting/vat_export_service.rb b/app/services/accounting/vat_export_service.rb index c95aa2fe9..6fd05df70 100644 --- a/app/services/accounting/vat_export_service.rb +++ b/app/services/accounting/vat_export_service.rb @@ -18,9 +18,12 @@ class Accounting::VatExportService @columns = columns end - def set_options(decimal_separator: ',', date_format: '%d/%m/%Y') + def set_options(decimal_separator: ',', date_format: '%d/%m/%Y', label_max_length: nil, export_zeros: nil) @decimal_separator = decimal_separator @date_format = date_format + # these unused parameters are required for compatibility with AccountingExportService + @label_max_length = label_max_length + @export_zeros = export_zeros end def export(start_date, end_date, file) From d547660170482d9c5d235ca2f765f92a12005d21 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 5 Dec 2022 15:07:01 +0100 Subject: [PATCH 061/151] (bug) unable to set price on new product --- .../javascript/components/base/fab-tabs.tsx | 34 +++++++---- .../stylesheets/modules/base/fab-tabs.scss | 6 +- package.json | 5 +- yarn.lock | 60 +++++++++++-------- 4 files changed, 64 insertions(+), 41 deletions(-) diff --git a/app/frontend/src/javascript/components/base/fab-tabs.tsx b/app/frontend/src/javascript/components/base/fab-tabs.tsx index 09c3d47fd..ef404f226 100644 --- a/app/frontend/src/javascript/components/base/fab-tabs.tsx +++ b/app/frontend/src/javascript/components/base/fab-tabs.tsx @@ -1,4 +1,5 @@ import { ReactNode, useEffect, useState } from 'react'; +import { Tab, Tabs, TabList, TabPanel } from 'react-tabs'; import * as React from 'react'; import _ from 'lodash'; import { usePrevious } from '../../lib/use-previous'; @@ -19,7 +20,7 @@ interface FabTabsProps { } /** - * Tabulation system + * A wrapper around https://github.com/reactjs/react-tabs that provides the Fab-manager's theme for tabs */ export const FabTabs: React.FC = ({ tabs, defaultTab, className }) => { const [active, setActive] = useState(tabs.filter(Boolean).find(t => t.id === defaultTab) || tabs.filter(Boolean)[0]); @@ -32,21 +33,28 @@ export const FabTabs: React.FC = ({ tabs, defaultTab, className }) }, [tabs]); /** - * Callback triggered when a tab a selected + * Return the index of the currently selected tabs (i.e. the "active" tab) */ - const onTabSelected = (tab: Tab) => { - setActive(tab); - if (typeof tab.onSelected === 'function') tab.onSelected(); + const selectedIndex = (): number => { + return tabs.findIndex(t => t?.id === active?.id) || 0; + }; + + /** + * Callback triggered when the active tab is changed by the user + */ + const onIndexSelected = (index: number) => { + setActive(tabs[index]); + if (typeof tabs[index].onSelected === 'function') { + tabs[index].onSelected(); + } }; return ( -
-
- {tabs.filter(Boolean).map((tab, index) => ( -

onTabSelected(tab)}>{tab.title}

- ))} -
- {active?.content} -
+ + + {tabs.filter(Boolean).map((tab, index) => {tab.title})} + + {tabs.filter(Boolean).map((tab, index) => {tab.content})} + ); }; diff --git a/app/frontend/src/stylesheets/modules/base/fab-tabs.scss b/app/frontend/src/stylesheets/modules/base/fab-tabs.scss index d2d5b38f7..c53fabd24 100644 --- a/app/frontend/src/stylesheets/modules/base/fab-tabs.scss +++ b/app/frontend/src/stylesheets/modules/base/fab-tabs.scss @@ -2,8 +2,10 @@ .tabs { display: flex; justify-content: space-between; + list-style: none; + padding-left: 0; - p { + li { flex: 1; margin-bottom: 4rem; padding: 0.8rem; @@ -11,7 +13,7 @@ color: var(--main); border-bottom: 1px solid var(--gray-soft-dark); - &.is-active { + &.react-tabs__tab--selected { color: var(--gray-hard-dark); border: 1px solid var(--gray-soft-dark); border-bottom: none; diff --git a/package.json b/package.json index ad26a0c6d..24bbfea2e 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "license": "AGPL-3.0-only", "devDependencies": { "@pmmmwh/react-refresh-webpack-plugin": "^0.5.4", + "@testing-library/dom": ">=7.21.8", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "12", "@testing-library/user-event": "^14.4.3", @@ -34,7 +35,7 @@ "eslint-plugin-html-erb": "^1.0.1", "eslint-plugin-import": "~2.25.4", "eslint-plugin-jest": "^27.1.6", - "eslint-plugin-n": "^15.1.0", + "eslint-plugin-n": "^14.0.0", "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "^7.29.4", "eslint-webpack-plugin": "^3.1.1", @@ -78,6 +79,7 @@ "@types/prop-types": "^15.7.2", "@types/react": "^17.0.3", "@types/react-dom": "^17.0.3", + "@types/sortablejs": "1", "@uirouter/angularjs": "1.0.30", "AngularDevise": "https://github.com/cloudspace/angular_devise.git#1.0.2", "angular": "1.8", @@ -157,6 +159,7 @@ "react-select": "^5.3.2", "react-sortablejs": "^6.1.4", "react-switch": "^6.0.0", + "react-tabs": "4", "react2angular": "^4.0.6", "resolve-url-loader": "^4.0.0", "sass": "^1.49.9", diff --git a/yarn.lock b/yarn.lock index 8430d1ecf..6c1439166 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2876,7 +2876,7 @@ "@svgr/plugin-jsx" "^6.2.1" "@svgr/plugin-svgo" "^6.2.0" -"@testing-library/dom@>=7", "@testing-library/dom@^8.0.0": +"@testing-library/dom@>=7", "@testing-library/dom@>=7.21.8", "@testing-library/dom@^8.0.0": version "8.19.0" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.19.0.tgz#bd3f83c217ebac16694329e413d9ad5fdcfd785f" integrity sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A== @@ -3478,6 +3478,11 @@ dependencies: "@types/node" "*" +"@types/sortablejs@1": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@types/sortablejs/-/sortablejs-1.15.0.tgz#695e481752e2a0a311c5e73b51d5f666fc202f93" + integrity sha512-qrhtM7M41EhH4tZQTNw2/RJkxllBx3reiJpTbgWCM2Dx0U1sZ6LwKp9lfNln9uqE26ZMKUaPEYaD4rzvOWYtZw== + "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" @@ -4582,13 +4587,6 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builtins@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-4.1.0.tgz#1edd016dd91ce771a1ed6fc3b2b71fb918953250" - integrity sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w== - dependencies: - semver "^7.0.0" - bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -4785,6 +4783,11 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== +clsx@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -5759,19 +5762,18 @@ eslint-plugin-jest@^27.1.6: dependencies: "@typescript-eslint/utils" "^5.10.0" -eslint-plugin-n@^15.1.0: - version "15.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.1.0.tgz#efb6648dda91bc00e1521f42e5c0208eeae82bb8" - integrity sha512-Tgx4Z58QXv2Ha7Qzp0u4wavnZNZ3AOievZMxrAxi7nvDbzD5B/JqOD80LHYcGHFZc2HD9jDmM/+KWMPov46a4A== +eslint-plugin-n@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-14.0.0.tgz#aa7944f5b1fd69cf64ecb1ddd1a4762bb0f4f352" + integrity sha512-mNwplPLsbaKhHyA0fa/cy8j+oF6bF6l81hzBTWa6JOvPcMNAuIogk2ih6d9tYvWYzyUG+7ZFeChqbzdFpg2QrQ== dependencies: - builtins "^4.0.0" eslint-plugin-es "^4.1.0" eslint-utils "^3.0.0" ignore "^5.1.1" is-core-module "^2.3.0" minimatch "^3.0.4" resolve "^1.10.1" - semver "^6.3.0" + semver "^6.1.0" eslint-plugin-promise@~6.0.0: version "6.0.0" @@ -8932,6 +8934,15 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" +prop-types@^15.5.0, prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -8941,15 +8952,6 @@ prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.8.1" -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - prosemirror-commands@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.3.1.tgz#926c88801eebaa50363d4658850b41406d375a31" @@ -9212,6 +9214,14 @@ react-switch@^6.0.0: dependencies: prop-types "^15.7.2" +react-tabs@4: + version "4.2.1" + resolved "https://registry.yarnpkg.com/react-tabs/-/react-tabs-4.2.1.tgz#82e2dc787555e791f909746dd64164d780d7d477" + integrity sha512-nQcEN3KrAsSry6f9Jz2oyMQsnh+sLEy31YjlskL/mnI3KU/c7BeyD1VzHZmmcJ15UEFu12pYOXYkdTzZ0uyIbw== + dependencies: + clsx "^1.1.0" + prop-types "^15.5.0" + react-test-renderer@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.2.tgz#4cd4ae5ef1ad5670fc0ef776e8cc7e1231d9866c" @@ -9680,12 +9690,12 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.3.5: +semver@^7.3.5: version "7.3.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== From e2464800490f2cd01312e21785a87d136309f2f4 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 5 Dec 2022 17:09:42 +0100 Subject: [PATCH 062/151] (test) ProductForm --- .../components/form/form-rich-text.tsx | 7 +- .../components/store/product-form.tsx | 3 +- .../components/store/product-stock-form.tsx | 4 +- app/frontend/src/javascript/models/machine.ts | 2 +- jest.config.js | 4 +- test/frontend/__fixtures__/machines.ts | 22 +++++ .../__fixtures__/product_categories.ts | 7 ++ .../__fixtures__/product_stock_movements.ts | 51 ++++++++++ test/frontend/__fixtures__/products.ts | 49 ++++++++++ test/frontend/__lib__/ui-router.ts | 29 ++++++ test/frontend/__setup__/server.js | 23 +++++ .../components/store/product-form.test.tsx | 94 +++++++++++++++++++ 12 files changed, 286 insertions(+), 9 deletions(-) create mode 100644 test/frontend/__fixtures__/machines.ts create mode 100644 test/frontend/__fixtures__/product_categories.ts create mode 100644 test/frontend/__fixtures__/product_stock_movements.ts create mode 100644 test/frontend/__fixtures__/products.ts create mode 100644 test/frontend/__lib__/ui-router.ts create mode 100644 test/frontend/components/store/product-form.test.tsx diff --git a/app/frontend/src/javascript/components/form/form-rich-text.tsx b/app/frontend/src/javascript/components/form/form-rich-text.tsx index 5156c30de..cbb880eeb 100644 --- a/app/frontend/src/javascript/components/form/form-rich-text.tsx +++ b/app/frontend/src/javascript/components/form/form-rich-text.tsx @@ -16,13 +16,14 @@ interface FormRichTextProps extends FormC blockquote?: boolean, link?: boolean, video?: boolean, - image?: boolean + image?: boolean, + ariaLabel?: string, } /** * This component is a rich-text editor to use with react-hook-form. */ -export const FormRichText = ({ id, label, tooltip, className, control, valueDefault, error, warning, rules, disabled = false, formState, limit, heading, bulletList, blockquote, video, image, link }: FormRichTextProps) => { +export const FormRichText = ({ id, label, tooltip, className, control, valueDefault, error, warning, rules, disabled = false, formState, limit, heading, bulletList, blockquote, video, image, link, ariaLabel }: FormRichTextProps) => { const textEditorRef = React.useRef(); const [isDisabled, setIsDisabled] = React.useState(false); @@ -66,7 +67,7 @@ export const FormRichText = + ariaLabel={ariaLabel || label as string}/> } /> ); diff --git a/app/frontend/src/javascript/components/store/product-form.tsx b/app/frontend/src/javascript/components/store/product-form.tsx index 9d3849056..1a71bafcf 100644 --- a/app/frontend/src/javascript/components/store/product-form.tsx +++ b/app/frontend/src/javascript/components/store/product-form.tsx @@ -269,7 +269,8 @@ export const ProductForm: React.FC = ({ product, title, onSucc blockquote link limit={6000} - id="description" /> + id="description" + ariaLabel={t('app.admin.store.product_form.product_description')} />

diff --git a/app/frontend/src/javascript/components/store/product-stock-form.tsx b/app/frontend/src/javascript/components/store/product-stock-form.tsx index a954afa37..8bc360ec2 100644 --- a/app/frontend/src/javascript/components/store/product-stock-form.tsx +++ b/app/frontend/src/javascript/components/store/product-stock-form.tsx @@ -265,8 +265,8 @@ export const ProductStockForm = ({ currentFormValues, />
- {stockMovements?.data?.map(movement =>
-
+ {stockMovements?.data?.map(movement =>
+

{currentFormValues.name}

{FormatLib.date(movement.date)}

diff --git a/app/frontend/src/javascript/models/machine.ts b/app/frontend/src/javascript/models/machine.ts index 3bbe432b0..1ca2645ea 100644 --- a/app/frontend/src/javascript/models/machine.ts +++ b/app/frontend/src/javascript/models/machine.ts @@ -14,7 +14,7 @@ export interface Machine { spec?: string, disabled: boolean, slug: string, - machine_image_attributes: FileType, + machine_image_attributes?: FileType, machine_files_attributes?: Array, trainings?: Array<{ id: number, diff --git a/jest.config.js b/jest.config.js index 7810bc069..fac5377a6 100644 --- a/jest.config.js +++ b/jest.config.js @@ -87,8 +87,8 @@ module.exports = { // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module moduleNameMapper: { '\\.(jpg|jpeg|png|gif|tiff|ico|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': - '/__mocks__/fileMock.js', - '\\.(css|less)$': '/__mocks__/styleMock.js' + '/test/frontend/__mocks__/fileMock.js', + '\\.(css|less)$': '/test/frontend/__mocks__/styleMock.js' }, // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader diff --git a/test/frontend/__fixtures__/machines.ts b/test/frontend/__fixtures__/machines.ts new file mode 100644 index 000000000..4ef844167 --- /dev/null +++ b/test/frontend/__fixtures__/machines.ts @@ -0,0 +1,22 @@ +import { Machine } from '../../../app/frontend/src/javascript/models/machine'; + +const machines: Array = [ + { + id: 1, + name: 'Laser cutter', + description: 'EPILOG Legend 36EXT', + spec: 'Power: 40W, Working area: 914 x 609mm, Maximum material thickness: 305mm', + slug: 'laser-cutter', + disabled: false + }, + { + id: 2, + name: '3D printer', + description: 'Ultimaker 2', + spec: 'Maximum working area: 210 x 210 x 220mm, Mechanical resolution: 0.02mm', + slug: '3d-printer', + disabled: false + } +]; + +export default machines; diff --git a/test/frontend/__fixtures__/product_categories.ts b/test/frontend/__fixtures__/product_categories.ts new file mode 100644 index 000000000..0998f9bc6 --- /dev/null +++ b/test/frontend/__fixtures__/product_categories.ts @@ -0,0 +1,7 @@ +import { ProductCategory } from '../../../app/frontend/src/javascript/models/product-category'; + +const categories: Array = [ + { id: 1, name: 'Consumables', slug: 'consumables', products_count: 1, parent_id: null, position: 1 } +]; + +export default categories; diff --git a/test/frontend/__fixtures__/product_stock_movements.ts b/test/frontend/__fixtures__/product_stock_movements.ts new file mode 100644 index 000000000..abab47d8c --- /dev/null +++ b/test/frontend/__fixtures__/product_stock_movements.ts @@ -0,0 +1,51 @@ +import { ProductStockMovement } from '../../../app/frontend/src/javascript/models/product'; + +const movements: Array = [ + { + id: 1, + product_id: 1, + quantity: 10, + reason: 'inward_stock', + stock_type: 'internal', + remaining_stock: 10, + date: '2022-12-05T15:24:00Z' + }, + { + id: 2, + product_id: 1, + quantity: 85, + reason: 'inward_stock', + stock_type: 'external', + remaining_stock: 85, + date: '2022-12-05T15:24:00Z' + }, + { + id: 3, + product_id: 2, + quantity: 2, + reason: 'inward_stock', + stock_type: 'internal', + remaining_stock: 2, + date: '2022-12-05T15:24:00Z' + }, + { + id: 4, + product_id: 2, + quantity: 12, + reason: 'inward_stock', + stock_type: 'external', + remaining_stock: 15, + date: '2022-12-05T15:24:00Z' + }, + { + id: 5, + product_id: 2, + quantity: 3, + reason: 'sold', + stock_type: 'external', + remaining_stock: 12, + date: '2022-12-05T15:24:00Z' + } +]; + +export default movements; diff --git a/test/frontend/__fixtures__/products.ts b/test/frontend/__fixtures__/products.ts new file mode 100644 index 000000000..0ccf61e0d --- /dev/null +++ b/test/frontend/__fixtures__/products.ts @@ -0,0 +1,49 @@ +import { Product } from '../../../app/frontend/src/javascript/models/product'; +import movements from './product_stock_movements'; + +const products: Array = [ + { + id: 1, + name: 'MDF panel', + slug: 'mdf-panel', + sku: '3-8612', + description: 'Medium Density Fiberboard (MDF) is a composite panel product typically consisting of cellulosic fibers combined with a synthetic resin', + is_active: true, + amount: 47.12, + quantity_min: 1, + stock: { + internal: 10, + external: 85 + }, + low_stock_alert: true, + low_stock_threshold: 20, + machine_ids: [], + created_at: '2022-12-05T16:15:00Z', + product_category_id: 1, + product_files_attributes: [], + product_images_attributes: [], + product_stock_movements_attributes: movements.filter(m => m.product_id === 1) + }, + { + id: 2, + name: 'Particleboard', + slug: 'particleboard', + sku: '3-7421', + description: 'Particleboard is a composite panel product consisting of cellulosic particles of various sizes that are bonded together with a synthetic resin or binder under heat and pressure', + is_active: false, + stock: { + internal: 2, + external: 12 + }, + low_stock_alert: true, + low_stock_threshold: 5, + machine_ids: [], + created_at: '2022-12-05T17:04:00Z', + product_category_id: 1, + product_files_attributes: [], + product_images_attributes: [], + product_stock_movements_attributes: movements.filter(m => m.product_id === 2) + } +]; + +export default products; diff --git a/test/frontend/__lib__/ui-router.ts b/test/frontend/__lib__/ui-router.ts new file mode 100644 index 000000000..474a329b9 --- /dev/null +++ b/test/frontend/__lib__/ui-router.ts @@ -0,0 +1,29 @@ +import { UIRouter } from '@uirouter/angularjs'; + +export const uiRouter = { + $id: 0, + _disposed: false, + _disposables: [], + _plugins: [], + locationService: {}, + locationConfig: {}, + trace: {}, + globals: { + current: { name: '' } + }, + viewService: {}, + transitionService: { + onBefore: () => jest.fn() + }, + urlMatcherFactory: {}, + urlRouter: {}, + urlRouterProvider: {}, + urlService: {}, + stateRegistry: {}, + stateService: {}, + stateProvider: {}, + disposable: jest.fn(), + dispose: jest.fn(), + plugin: jest.fn(), + getPlugin: jest.fn() +} as unknown as UIRouter; diff --git a/test/frontend/__setup__/server.js b/test/frontend/__setup__/server.js index c6baffacf..05a50f475 100644 --- a/test/frontend/__setup__/server.js +++ b/test/frontend/__setup__/server.js @@ -5,6 +5,10 @@ import plans from '../__fixtures__/plans'; import planCategories from '../__fixtures__/plan_categories'; import { partners, managers, users } from '../__fixtures__/users'; import { settings } from '../__fixtures__/settings'; +import products from '../__fixtures__/products'; +import productCategories from '../__fixtures__/product_categories'; +import productStockMovements from '../__fixtures__/product_stock_movements'; +import machines from '../__fixtures__/machines'; export const server = setupServer( rest.get('/api/groups', (req, res, ctx) => { @@ -50,6 +54,25 @@ export const server = setupServer( }), rest.patch('/api/settings/bulk_update', (req, res, ctx) => { return res(ctx.json(req.body)); + }), + rest.get('/api/product_categories', (req, res, ctx) => { + return res(ctx.json(productCategories)); + }), + rest.get('/api/products', (req, res, ctx) => { + return res(ctx.json(products)); + }), + rest.get('/api/products/:id/stock_movements', (req, res, ctx) => { + const { id } = req.params; + return res(ctx.json({ + page: 1, + total_pages: Math.ceil(productStockMovements.length / 10), + page_size: 10, + total_count: productStockMovements.length, + data: productStockMovements.filter(m => String(m.product_id) === id) + })); + }), + rest.get('/api/machines', (req, res, ctx) => { + return res(ctx.json(machines)); }) ); diff --git a/test/frontend/components/store/product-form.test.tsx b/test/frontend/components/store/product-form.test.tsx new file mode 100644 index 000000000..e96b042d5 --- /dev/null +++ b/test/frontend/components/store/product-form.test.tsx @@ -0,0 +1,94 @@ +import { ProductForm } from '../../../../app/frontend/src/javascript/components/store/product-form'; +import { render, fireEvent, waitFor, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import products from '../../__fixtures__/products'; +import machines from '../../__fixtures__/machines'; +import { uiRouter } from '../../__lib__/ui-router'; + +describe('ProductForm', () => { + const onError = jest.fn(); + const onSuccess = jest.fn(); + + test('render ProductForm', async () => { + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.store.product_form.linking_product_to_category/ })); + expect(screen.getByLabelText(/app.admin.store.product_form.name/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.sku/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.slug/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.is_show_in_store/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.is_active_price/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.price/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.quantity_min/)).toBeInTheDocument(); + expect(screen.getByRole('button', { name: /app.admin.store.product_form.add_product_image/ })).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.linking_product_to_category/)).toBeInTheDocument(); + expect(screen.getByRole('heading', { name: /app.admin.store.product_form.assigning_machines/ })).toBeInTheDocument(); + for (const machine of machines) { + expect(screen.getByLabelText(machine.name)).toBeInTheDocument(); + } + expect(screen.getByLabelText(/app.admin.store.product_form.product_description/)).toBeInTheDocument(); + expect(screen.getByRole('button', { name: /app.admin.store.product_form.add_product_file/ })).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.advanced_accounting_form.code/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.advanced_accounting_form.analytical_section/)).toBeInTheDocument(); + fireEvent.click(screen.getByRole('tab', { name: /app.admin.store.product_form.stock_management/ })); + await waitFor(() => + expect(screen.getByRole('heading', { name: /app.admin.store.product_stock_form.stock_up_to_date/ })).toBeInTheDocument() + ); + expect(screen.getByLabelText(/app.admin.store.product_stock_form.stock_threshold_toggle/)).toBeInTheDocument(); + }); + + test('toggle off the price', async () => { + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.store.product_form.linking_product_to_category/ })); + expect(screen.getByLabelText(/app.admin.store.product_form.price/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.quantity_min/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.is_show_in_store/)).toBeChecked(); + fireEvent.click(screen.getByLabelText(/app.admin.store.product_form.is_active_price/)); + expect(screen.queryByLabelText(/app.admin.store.product_form.price/)).toBeNull(); + expect(screen.queryByLabelText(/app.admin.store.product_form.quantity_min/)).toBeNull(); + expect(screen.getByLabelText(/app.admin.store.product_form.is_show_in_store/)).not.toBeChecked(); + }); + + test('toggle off the visibility', async () => { + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.store.product_form.linking_product_to_category/ })); + expect(screen.getByLabelText(/app.admin.store.product_form.is_show_in_store/)).toBeChecked(); + expect(screen.getByLabelText(/app.admin.store.product_form.is_active_price/)).toBeChecked(); + expect(screen.getByLabelText(/app.admin.store.product_form.price/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.quantity_min/)).toBeInTheDocument(); + fireEvent.click(screen.getByLabelText(/app.admin.store.product_form.is_show_in_store/)); + expect(screen.getByLabelText(/app.admin.store.product_form.is_show_in_store/)).not.toBeChecked(); + expect(screen.getByLabelText(/app.admin.store.product_form.is_active_price/)).toBeChecked(); + expect(screen.getByLabelText(/app.admin.store.product_form.price/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.quantity_min/)).toBeInTheDocument(); + }); + + test('toggle on the visibility', async () => { + render(); + await waitFor(() => screen.getByRole('combobox', { name: /app.admin.store.product_form.linking_product_to_category/ })); + expect(screen.getByLabelText(/app.admin.store.product_form.is_show_in_store/)).not.toBeChecked(); + expect(screen.getByLabelText(/app.admin.store.product_form.is_active_price/)).not.toBeChecked(); + expect(screen.queryByLabelText(/app.admin.store.product_form.price/)).toBeNull(); + expect(screen.queryByLabelText(/app.admin.store.product_form.quantity_min/)).toBeNull(); + fireEvent.click(screen.getByLabelText(/app.admin.store.product_form.is_show_in_store/)); + expect(screen.getByLabelText(/app.admin.store.product_form.is_show_in_store/)).toBeChecked(); + expect(screen.getByLabelText(/app.admin.store.product_form.is_active_price/)).toBeChecked(); + expect(screen.getByLabelText(/app.admin.store.product_form.price/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.admin.store.product_form.quantity_min/)).toBeInTheDocument(); + }); +}); From 4b84963d7f151292ad2dce8ee111b2e3d634df84 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 6 Dec 2022 16:08:38 +0100 Subject: [PATCH 063/151] (feat) optional external id --- CHANGELOG.md | 1 + app/controllers/api/members_controller.rb | 1 + app/doc/open_api/v1/users_doc.rb | 6 + .../data-mapping-form.tsx | 2 +- .../profile-form-option.tsx | 4 +- .../components/user/user-profile-form.tsx | 26 +++-- app/frontend/src/javascript/models/setting.ts | 1 + app/frontend/src/javascript/models/user.ts | 3 + .../templates/admin/members/edit.html | 1 + app/frontend/templates/admin/members/new.html | 1 + .../templates/admin/settings/compte.html | 13 +++ .../templates/dashboard/settings.html | 2 +- app/frontend/templates/profile/complete.html | 1 + .../concerns/user_ressources_concern.rb | 44 +++++++ app/models/concerns/user_role_concern.rb | 72 ++++++++++++ app/models/setting.rb | 3 +- app/models/user.rb | 108 ++---------------- app/policies/setting_policy.rb | 3 +- app/services/members/import_service.rb | 33 +++--- app/views/api/members/_member.json.jbuilder | 2 +- .../open_api/v1/users/_user.json.jbuilder | 8 +- config/locales/app.admin.en.yml | 3 + config/locales/app.shared.en.yml | 1 + config/locales/en.yml | 1 + .../20221206100225_add_external_id_to_user.rb | 9 ++ db/schema.rb | 22 ++-- db/seeds.rb | 2 + public/example.csv | 6 +- test/fixtures/users.yml | 10 ++ test/integration/open_api/users_test.rb | 4 + 30 files changed, 245 insertions(+), 148 deletions(-) create mode 100644 app/models/concerns/user_ressources_concern.rb create mode 100644 app/models/concerns/user_role_concern.rb create mode 100644 db/migrate/20221206100225_add_external_id_to_user.rb diff --git a/CHANGELOG.md b/CHANGELOG.md index 2db5c6edd..6fd7ddca7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ # Changelog Fab-manager +- Optional external identifier for users - Accounting data is now built each night and saved in database - OpenAPI endpoint to fetch accounting data - Fix a bug: providing an array of attributes to filter OpenApi data, results in error diff --git a/app/controllers/api/members_controller.rb b/app/controllers/api/members_controller.rb index fa619106d..b53016202 100644 --- a/app/controllers/api/members_controller.rb +++ b/app/controllers/api/members_controller.rb @@ -232,6 +232,7 @@ class API::MembersController < API::ApiController elsif current_user.admin? || current_user.manager? params.require(:user).permit(:username, :email, :password, :password_confirmation, :is_allow_contact, :is_allow_newsletter, :group_id, + :external_id, tag_ids: [], profile_attributes: [:id, :first_name, :last_name, :phone, :interest, :software_mastered, :website, :job, :facebook, :twitter, :google_plus, :viadeo, :linkedin, :instagram, :youtube, :vimeo, diff --git a/app/doc/open_api/v1/users_doc.rb b/app/doc/open_api/v1/users_doc.rb index 3f1b3c6b5..311004779 100644 --- a/app/doc/open_api/v1/users_doc.rb +++ b/app/doc/open_api/v1/users_doc.rb @@ -25,6 +25,7 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "id": 1746, "email": "xxxxxxx@xxxx.com", "created_at": "2016-05-04T17:21:48.403+02:00", + "external_id": "J5821-4" "full_name": "xxxx xxxx", "group": { "id": 1, @@ -36,6 +37,7 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "id": 1745, "email": "xxxxxxx@gmail.com", "created_at": "2016-05-03T15:21:13.125+02:00", + "external_id": "J5846-4" "full_name": "xxxxx xxxxx", "group": { "id": 2, @@ -47,6 +49,7 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "id": 1744, "email": "xxxxxxx@gmail.com", "created_at": "2016-05-03T13:51:03.223+02:00", + "external_id": "J5900-1" "full_name": "xxxxxxx xxxx", "group": { "id": 1, @@ -58,6 +61,7 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "id": 1743, "email": "xxxxxxxx@setecastronomy.eu", "created_at": "2016-05-03T12:24:38.724+02:00", + "external_id": "P4172-4" "full_name": "xxx xxxxxxx", "group": { "id": 1, @@ -75,6 +79,7 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "id": 1746, "email": "xxxxxxxxxxxx", "created_at": "2016-05-04T17:21:48.403+02:00", + "external_id": "J5500-4" "full_name": "xxxx xxxxxx", "group": { "id": 1, @@ -86,6 +91,7 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "id": 1745, "email": "xxxxxxxxx@gmail.com", "created_at": "2016-05-03T15:21:13.125+02:00", + "external_id": null, "full_name": "xxxxx xxxxxx", "group": { "id": 2, diff --git a/app/frontend/src/javascript/components/authentication-provider/data-mapping-form.tsx b/app/frontend/src/javascript/components/authentication-provider/data-mapping-form.tsx index acc547701..b30f6afd3 100644 --- a/app/frontend/src/javascript/components/authentication-provider/data-mapping-form.tsx +++ b/app/frontend/src/javascript/components/authentication-provider/data-mapping-form.tsx @@ -114,7 +114,7 @@ export const DataMappingForm = { - if (currentFormValues[index]?.id) { + if (currentFormValues && currentFormValues[index]?.id) { if (currentFormValues[index]._destroy) return 'destroyed-item'; return 'saved-item'; } diff --git a/app/frontend/src/javascript/components/profile-completion/profile-form-option.tsx b/app/frontend/src/javascript/components/profile-completion/profile-form-option.tsx index 261bf1cb0..9ba0aa47d 100644 --- a/app/frontend/src/javascript/components/profile-completion/profile-form-option.tsx +++ b/app/frontend/src/javascript/components/profile-completion/profile-form-option.tsx @@ -15,6 +15,7 @@ declare const Application: IApplication; interface ProfileFormOptionProps { user: User, + operator: User, activeProvider: ActiveProviderResponse, onError: (message: string) => void, onSuccess: (user: User) => void, @@ -27,7 +28,7 @@ interface ProfileFormOptionProps { * (*) This component handle the first case. * It also deals with duplicate email addresses in database */ -export const ProfileFormOption: React.FC = ({ user, activeProvider, onError, onSuccess }) => { +export const ProfileFormOption: React.FC = ({ user, operator, activeProvider, onError, onSuccess }) => { const { t } = useTranslation('logged'); const userLib = new UserLib(user); @@ -60,6 +61,7 @@ export const ProfileFormOption: React.FC = ({ user, acti void, onSuccess: (user: User) => void, @@ -51,7 +52,7 @@ interface UserProfileFormProps { /** * Form component to create or update a user */ -export const UserProfileForm: React.FC = ({ action, size, user, className, onError, onSuccess, showGroupInput, showTermsAndConditionsInput, showTrainingsInput, showTagsInput }) => { +export const UserProfileForm: React.FC = ({ action, size, user, operator, className, onError, onSuccess, showGroupInput, showTermsAndConditionsInput, showTrainingsInput, showTagsInput }) => { const { t } = useTranslation('shared'); // regular expression to validate the input fields @@ -66,7 +67,7 @@ export const UserProfileForm: React.FC = ({ action, size, const [groups, setGroups] = useState[]>([]); const [termsAndConditions, setTermsAndConditions] = useState(null); const [profileCustomFields, setProfileCustomFields] = useState([]); - const [requiredFieldsSettings, setRequiredFieldsSettings] = useState>(new Map()); + const [fieldsSettings, setFieldsSettings] = useState>(new Map()); useEffect(() => { AuthProviderAPI.active().then(data => { @@ -94,8 +95,8 @@ export const UserProfileForm: React.FC = ({ action, size, }); setValue('invoicing_profile_attributes.user_profile_custom_fields_attributes', userProfileCustomFields); }).catch(error => onError(error)); - SettingAPI.query(['phone_required', 'address_required']) - .then(settings => setRequiredFieldsSettings(settings)) + SettingAPI.query(['phone_required', 'address_required', 'external_id']) + .then(settings => setFieldsSettings(settings)) .catch(error => onError(error)); }, []); @@ -150,6 +151,10 @@ export const UserProfileForm: React.FC = ({ action, size, * Check if the given field path should be disabled */ const isDisabled = function (id: string) { + // some fields may be reserved in edition for priviledged users + if (UserFieldsReservedForPrivileged.includes(id) && !(new UserLib(operator).isPrivileged(user))) { + return true; + } // if the current provider is the local database, then all fields are enabled if (isLocalDatabaseProvider) { return false; @@ -209,7 +214,7 @@ export const UserProfileForm: React.FC = ({ action, size, value: phoneRegex, message: t('app.shared.user_profile_form.phone_number_invalid') }, - required: requiredFieldsSettings.get('phone_required') === 'true' + required: fieldsSettings.get('phone_required') === 'true' }} disabled={isDisabled} formState={formState} @@ -222,7 +227,7 @@ export const UserProfileForm: React.FC = ({ action, size,
@@ -234,6 +239,11 @@ export const UserProfileForm: React.FC = ({ action, size, disabled={isDisabled} formState={formState} label={t('app.shared.user_profile_form.pseudonym')} /> + {fieldsSettings.get('external_id') === 'true' && } = (props) => { ); }; -Application.Components.component('userProfileForm', react2angular(UserProfileFormWrapper, ['action', 'size', 'user', 'className', 'onError', 'onSuccess', 'showGroupInput', 'showTermsAndConditionsInput', 'showTagsInput', 'showTrainingsInput'])); +Application.Components.component('userProfileForm', react2angular(UserProfileFormWrapper, ['action', 'size', 'user', 'operator', 'className', 'onError', 'onSuccess', 'showGroupInput', 'showTermsAndConditionsInput', 'showTagsInput', 'showTrainingsInput'])); diff --git a/app/frontend/src/javascript/models/setting.ts b/app/frontend/src/javascript/models/setting.ts index c735eebc7..ff3f7821d 100644 --- a/app/frontend/src/javascript/models/setting.ts +++ b/app/frontend/src/javascript/models/setting.ts @@ -164,6 +164,7 @@ export const accountSettings = [ 'phone_required', 'confirmation_required', 'address_required', + 'external_id', 'user_change_group', 'user_validation_required', 'user_validation_required_list' diff --git a/app/frontend/src/javascript/models/user.ts b/app/frontend/src/javascript/models/user.ts index de7066e55..d6da7591e 100644 --- a/app/frontend/src/javascript/models/user.ts +++ b/app/frontend/src/javascript/models/user.ts @@ -12,6 +12,7 @@ type ProfileAttributesSocial = { export interface User { id: number, username?: string, + external_id?: string, email: string, group_id?: number, role?: UserRole @@ -130,3 +131,5 @@ export const UserFieldMapping = Object.assign({ is_allow_newsletter: 'user.is_allow_newsletter', group_id: 'user.group_id' }, ...socialMappings); + +export const UserFieldsReservedForPrivileged = ['external_id']; diff --git a/app/frontend/templates/admin/members/edit.html b/app/frontend/templates/admin/members/edit.html index 905924ff5..0de65fcef 100644 --- a/app/frontend/templates/admin/members/edit.html +++ b/app/frontend/templates/admin/members/edit.html @@ -50,6 +50,7 @@
+
+

{{ 'app.admin.settings.external_id' }}

+

+ {{ 'app.admin.settings.external_id_info_html' }} +

+
+ + +
+

{{ 'app.admin.settings.account.organization' }}

diff --git a/app/frontend/templates/dashboard/settings.html b/app/frontend/templates/dashboard/settings.html index 8d67a81d6..5d7e3da3c 100644 --- a/app/frontend/templates/dashboard/settings.html +++ b/app/frontend/templates/dashboard/settings.html @@ -108,7 +108,7 @@
- +
diff --git a/app/frontend/templates/profile/complete.html b/app/frontend/templates/profile/complete.html index f945cfb73..979a32074 100644 --- a/app/frontend/templates/profile/complete.html +++ b/app/frontend/templates/profile/complete.html @@ -41,6 +41,7 @@
diff --git a/app/models/concerns/user_ressources_concern.rb b/app/models/concerns/user_ressources_concern.rb new file mode 100644 index 000000000..55ab14b0c --- /dev/null +++ b/app/models/concerns/user_ressources_concern.rb @@ -0,0 +1,44 @@ +# frozen_string_literal: true + +# Add resources-related functionalities to the user model (eg. Reservation, Subscrtion, Project, etc.) +module UserRessourcesConcern + extend ActiveSupport::Concern + + included do + def training_machine?(machine) + return true if admin? || manager? + + trainings.map(&:machines).flatten.uniq.include?(machine) + end + + def packs?(item) + return true if admin? + + PrepaidPackService.user_packs(self, item).count.positive? + end + + def next_training_reservation_by_machine(machine) + reservations.where(reservable_type: 'Training', reservable_id: machine.trainings.map(&:id)) + .includes(:slots) + .where('slots.start_at>= ?', DateTime.current) + .order('slots.start_at': :asc) + .references(:slots) + .limit(1) + .first + end + + def subscribed_plan + return nil if subscription.nil? || subscription.expired_at < DateTime.current + + subscription.plan + end + + def subscription + subscriptions.order(:created_at).last + end + + def all_projects + my_projects.to_a.concat projects + end + end +end diff --git a/app/models/concerns/user_role_concern.rb b/app/models/concerns/user_role_concern.rb new file mode 100644 index 000000000..d9ee3fde0 --- /dev/null +++ b/app/models/concerns/user_role_concern.rb @@ -0,0 +1,72 @@ +# frozen_string_literal: true + +# Add role-based functionalities to the user model +module UserRoleConcern + extend ActiveSupport::Concern + + included do + def admin? + has_role? :admin + end + + def member? + has_role? :member + end + + def manager? + has_role? :manager + end + + def partner? + has_role? :partner + end + + def privileged? + admin? || manager? + end + + def role + if admin? + 'admin' + elsif manager? + 'manager' + elsif member? + 'member' + else + 'other' + end + end + end + + class_methods do + def admins + User.with_role(:admin) + end + + def members + User.with_role(:member) + end + + def partners + User.with_role(:partner) + end + + def managers + User.with_role(:manager) + end + + def admins_and_managers + User.with_any_role(:admin, :manager) + end + + def online_payers + User.with_any_role(:admin, :manager, :member) + end + + def adminsys + return if Rails.application.secrets.adminsys_email.blank? + + User.find_by('lower(email) = ?', Rails.application.secrets.adminsys_email&.downcase) + end + end +end diff --git a/app/models/setting.rb b/app/models/setting.rb index de078dbf8..312ae1cee 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -157,7 +157,8 @@ class Setting < ApplicationRecord store_module store_withdrawal_instructions store_hidden - advanced_accounting] } + advanced_accounting + external_id] } # WARNING: when adding a new key, you may also want to add it in: # - config/locales/en.yml#settings # - app/frontend/src/javascript/models/setting.ts#SettingName diff --git a/app/models/user.rb b/app/models/user.rb index 7a0d8ff09..28878bc13 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -7,6 +7,8 @@ class User < ApplicationRecord include NotifyWith::NotificationAttachedObject include SingleSignOnConcern + include UserRoleConcern + include UserRessourcesConcern # Include default devise modules. Others available are: # :lockable, :timeoutable and :omniauthable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, @@ -55,6 +57,7 @@ class User < ApplicationRecord email&.downcase! end + before_validation :set_external_id_nil before_create :assign_default_role after_create :init_dependencies after_update :update_invoicing_profile, if: :invoicing_data_was_modified? @@ -79,6 +82,7 @@ class User < ApplicationRecord validate :cgu_must_accept, if: :new_record? validates :username, presence: true, uniqueness: true, length: { maximum: 30 } + validates :external_id, uniqueness: true, allow_blank: true validate :password_complexity scope :active, -> { where(is_active: true) } @@ -96,104 +100,6 @@ class User < ApplicationRecord ) end - def self.admins - User.with_role(:admin) - end - - def self.members - User.with_role(:member) - end - - def self.partners - User.with_role(:partner) - end - - def self.managers - User.with_role(:manager) - end - - def self.admins_and_managers - User.with_any_role(:admin, :manager) - end - - def self.online_payers - User.with_any_role(:admin, :manager, :member) - end - - def self.adminsys - return if Rails.application.secrets.adminsys_email.blank? - - User.find_by('lower(email) = ?', Rails.application.secrets.adminsys_email&.downcase) - end - - def training_machine?(machine) - return true if admin? || manager? - - trainings.map(&:machines).flatten.uniq.include?(machine) - end - - def packs?(item) - return true if admin? - - PrepaidPackService.user_packs(self, item).count.positive? - end - - def next_training_reservation_by_machine(machine) - reservations.where(reservable_type: 'Training', reservable_id: machine.trainings.map(&:id)) - .includes(:slots) - .where('slots.start_at>= ?', DateTime.current) - .order('slots.start_at': :asc) - .references(:slots) - .limit(1) - .first - end - - def subscribed_plan - return nil if subscription.nil? || subscription.expired_at < DateTime.current - - subscription.plan - end - - def subscription - subscriptions.order(:created_at).last - end - - def admin? - has_role? :admin - end - - def member? - has_role? :member - end - - def manager? - has_role? :manager - end - - def partner? - has_role? :partner - end - - def privileged? - admin? || manager? - end - - def role - if admin? - 'admin' - elsif manager? - 'manager' - elsif member? - 'member' - else - 'other' - end - end - - def all_projects - my_projects.to_a.concat projects - end - def generate_subscription_invoice(operator_profile_id) return unless subscription @@ -267,6 +173,10 @@ class User < ApplicationRecord private + def set_external_id_nil + self.external_id = nil if external_id.blank? + end + def assign_default_role add_role(:member) if roles.blank? end @@ -353,6 +263,6 @@ class User < ApplicationRecord def password_complexity return if password.blank? || SecurePassword.is_secured?(password) - errors.add I18n.t("app.public.common.password_is_too_weak"), I18n.t("app.public.common.password_is_too_weak_explanations") + errors.add I18n.t('app.public.common.password_is_too_weak'), I18n.t('app.public.common.password_is_too_weak_explanations') end end diff --git a/app/policies/setting_policy.rb b/app/policies/setting_policy.rb index 86f76b6ee..315262047 100644 --- a/app/policies/setting_policy.rb +++ b/app/policies/setting_policy.rb @@ -42,7 +42,8 @@ class SettingPolicy < ApplicationPolicy payment_gateway payzen_endpoint payzen_public_key public_agenda_module renew_pack_threshold statistics_module pack_only_for_subscription overlapping_categories public_registrations facebook twitter viadeo linkedin instagram youtube vimeo dailymotion github echosciences pinterest lastfm flickr machines_module user_change_group - user_validation_required user_validation_required_list store_module store_withdrawal_instructions store_hidden] + user_validation_required user_validation_required_list store_module store_withdrawal_instructions store_hidden + external_id] end ## diff --git a/app/services/members/import_service.rb b/app/services/members/import_service.rb index d087cfc4b..f5ab29d1d 100644 --- a/app/services/members/import_service.rb +++ b/app/services/members/import_service.rb @@ -27,13 +27,13 @@ class Members::ImportService log << user.errors.to_hash unless user.errors.to_hash.empty? rescue StandardError => e log << e.to_s - puts e - puts e.backtrace + Rails.logger.error e + Rails.logger.debug e.backtrace end rescue ArgumentError => e log << e.to_s - puts e - puts e.backtrace + Rails.logger.error e + Rails.logger.debug e.backtrace end log end @@ -52,6 +52,7 @@ class Members::ImportService res.merge! hashify(row, 'id') res.merge! hashify(row, 'username') res.merge! hashify(row, 'email') + res.merge! hashify(row, 'external_id') res.merge! hashify(row, 'password', value: password) res.merge! hashify(row, 'password', key: :password_confirmation, value: password) res.merge! hashify(row, 'allow_contact', value: row['allow_contact'] == 'yes', key: :is_allow_contact) @@ -93,26 +94,22 @@ class Members::ImportService res.merge! hashify(row, 'softwares', key: :software_mastered) res.merge! hashify(row, 'website') res.merge! hashify(row, 'job') - res.merge! hashify(row, 'facebook') - res.merge! hashify(row, 'twitter') - res.merge! hashify(row, 'googleplus', key: :google_plus) - res.merge! hashify(row, 'viadeo') - res.merge! hashify(row, 'linkedin') - res.merge! hashify(row, 'instagram') - res.merge! hashify(row, 'youtube') - res.merge! hashify(row, 'vimeo') - res.merge! hashify(row, 'dailymotion') - res.merge! hashify(row, 'github') - res.merge! hashify(row, 'echosciences') - res.merge! hashify(row, 'pinterest') - res.merge! hashify(row, 'lastfm') - res.merge! hashify(row, 'flickr') + res.merge! social_networks(row) res[:id] = user.profile.id if user&.profile res end + def social_networks(row) + res = {} + networks = %w[facebook twitter viadeo linkedin instagram youtube vimeo dailymotion github echosciences pinterest lastfm flickr] + networks.each do |network| + res.merge! hashify(row, network) + end + res + end + def invoicing_profile(row, user) res = {} diff --git a/app/views/api/members/_member.json.jbuilder b/app/views/api/members/_member.json.jbuilder index 0476ff19a..5ae5c350e 100644 --- a/app/views/api/members/_member.json.jbuilder +++ b/app/views/api/members/_member.json.jbuilder @@ -1,6 +1,6 @@ # frozen_string_literal: true -json.extract! member, :id, :username, :email, :group_id +json.extract! member, :id, :username, :email, :group_id, :external_id json.role member.roles.first.name json.name member.profile.full_name json.need_completion member.need_completion? diff --git a/app/views/open_api/v1/users/_user.json.jbuilder b/app/views/open_api/v1/users/_user.json.jbuilder index 28e5ef69c..aa25e890e 100644 --- a/app/views/open_api/v1/users/_user.json.jbuilder +++ b/app/views/open_api/v1/users/_user.json.jbuilder @@ -1,8 +1,8 @@ -json.extract! user, :id, :email, :created_at +# frozen_string_literal: true -if user.association(:profile).loaded? - json.full_name user.profile.full_name -end +json.extract! user, :id, :email, :created_at, :external_id + +json.full_name user.profile.full_name if user.association(:profile).loaded? if user.association(:group).loaded? json.group do diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index 0fd3c62c7..918150aa0 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -1614,6 +1614,9 @@ en: address: "Address" address_required_info_html: "You can define if the address should be required to register a new user on Fab-manager.
Please note that, depending on your country, the regulations may requires addresses for the invoices to be valid." address_is_required: "Address is required" + external_id: "External identifier" + external_id_info_html: "You can set up an external identifier for your users which cannot be modified by the user himself." + enable_external_id: "Enable the external ID" captcha: "Captcha" captcha_info_html: "You can setup a protection against robots, to prevent them creating members accounts. This protection is using Google reCAPTCHA. Sign up for an API key pair to start using the captcha." site_key: "Site key" diff --git a/config/locales/app.shared.en.yml b/config/locales/app.shared.en.yml index d2895e99c..0537178f4 100644 --- a/config/locales/app.shared.en.yml +++ b/config/locales/app.shared.en.yml @@ -68,6 +68,7 @@ en: declare_organization: "I declare to be an organization" declare_organization_help: "If you declare to be an organization, your invoices will be issued in the name of the organization." pseudonym: "Nickname" + external_id: "External identifier" first_name: "First name" surname: "Surname" email_address: "Email address" diff --git a/config/locales/en.yml b/config/locales/en.yml index 14058295f..bed2d5e0b 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -624,3 +624,4 @@ en: store_withdrawal_instructions: "Withdrawal instructions" store_hidden: "Store hidden to the public" advanced_accounting: "Advanced accounting" + external_id: "external identifier" diff --git a/db/migrate/20221206100225_add_external_id_to_user.rb b/db/migrate/20221206100225_add_external_id_to_user.rb new file mode 100644 index 000000000..a791eaa85 --- /dev/null +++ b/db/migrate/20221206100225_add_external_id_to_user.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +# From this migration users can be identified by an unique external ID +class AddExternalIdToUser < ActiveRecord::Migration[5.2] + def change + add_column :users, :external_id, :string, null: true + add_index :users, :external_id, unique: true, where: '(external_id IS NOT NULL)', name: 'unique_not_null_external_id' + end +end diff --git a/db/schema.rb b/db/schema.rb index e1ecb1d70..e08fbd013 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2022_11_22_123605) do +ActiveRecord::Schema.define(version: 2022_12_06_100225) do # These are extensions that must be enabled in order to support this database enable_extension "fuzzystrmatch" @@ -19,8 +19,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do enable_extension "unaccent" create_table "abuses", id: :serial, force: :cascade do |t| - t.string "signaled_type" t.integer "signaled_id" + t.string "signaled_type" t.string "first_name" t.string "last_name" t.string "email" @@ -68,8 +68,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do t.string "locality" t.string "country" t.string "postal_code" - t.string "placeable_type" t.integer "placeable_id" + t.string "placeable_type" t.datetime "created_at" t.datetime "updated_at" end @@ -93,8 +93,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do end create_table "assets", id: :serial, force: :cascade do |t| - t.string "viewable_type" t.integer "viewable_id" + t.string "viewable_type" t.string "attachment" t.string "type" t.datetime "created_at" @@ -176,8 +176,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do end create_table "credits", id: :serial, force: :cascade do |t| - t.string "creditable_type" t.integer "creditable_id" + t.string "creditable_type" t.integer "plan_id" t.integer "hours" t.datetime "created_at" @@ -406,15 +406,15 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do create_table "notifications", id: :serial, force: :cascade do |t| t.integer "receiver_id" - t.string "attached_object_type" t.integer "attached_object_id" + t.string "attached_object_type" t.integer "notification_type_id" t.boolean "is_read", default: false t.datetime "created_at" t.datetime "updated_at" t.string "receiver_type" t.boolean "is_send", default: false - t.jsonb "meta_data", default: "{}" + t.jsonb "meta_data", default: {} t.index ["notification_type_id"], name: "index_notifications_on_notification_type_id" t.index ["receiver_id"], name: "index_notifications_on_receiver_id" end @@ -654,8 +654,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do create_table "prices", id: :serial, force: :cascade do |t| t.integer "group_id" t.integer "plan_id" - t.string "priceable_type" t.integer "priceable_id" + t.string "priceable_type" t.integer "amount" t.datetime "created_at", null: false t.datetime "updated_at", null: false @@ -855,8 +855,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do t.text "message" t.datetime "created_at" t.datetime "updated_at" - t.string "reservable_type" t.integer "reservable_id" + t.string "reservable_type" t.integer "nb_reserve_places" t.integer "statistic_profile_id" t.index ["reservable_type", "reservable_id"], name: "index_reservations_on_reservable_type_and_reservable_id" @@ -865,8 +865,8 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do create_table "roles", id: :serial, force: :cascade do |t| t.string "name" - t.string "resource_type" t.integer "resource_id" + t.string "resource_type" t.datetime "created_at" t.datetime "updated_at" t.index ["name", "resource_type", "resource_id"], name: "index_roles_on_name_and_resource_type_and_resource_id" @@ -1150,9 +1150,11 @@ ActiveRecord::Schema.define(version: 2022_11_22_123605) do t.inet "last_sign_in_ip" t.string "mapped_from_sso" t.datetime "validated_at" + t.string "external_id" t.index ["auth_token"], name: "index_users_on_auth_token" t.index ["confirmation_token"], name: "index_users_on_confirmation_token", unique: true t.index ["email"], name: "index_users_on_email", unique: true + t.index ["external_id"], name: "unique_not_null_external_id", unique: true, where: "(external_id IS NOT NULL)" t.index ["group_id"], name: "index_users_on_group_id" t.index ["provider"], name: "index_users_on_provider" t.index ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true diff --git a/db/seeds.rb b/db/seeds.rb index 55821e783..ed8caa5a3 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -997,6 +997,8 @@ Setting.set('advanced_accounting', false) unless Setting.find_by(name: 'advanced Setting.set('accounting_VAT_code', '4457') unless Setting.find_by(name: 'accounting_VAT_code').try(:value) +Setting.set('external_id', false) unless Setting.find_by(name: 'external_id').try(:value) + if StatisticCustomAggregation.count.zero? # available reservations hours for machines machine_hours = StatisticType.find_by(key: 'hour', statistic_index_id: 2) diff --git a/public/example.csv b/public/example.csv index 6f6073fe2..f6f7f59f9 100644 --- a/public/example.csv +++ b/public/example.csv @@ -1,3 +1,3 @@ -id;gender;first_name;last_name;username;email;password;birthdate;address;phone;group;tags;trainings;website;job;interests;softwares;allow_contact;allow_newsletter;organization_name;organization_address;facebook;twitter;googleplus;viadeo;linkedin;instagram;youtube;vimeo;dailymotion;github;echosciences;pinterest;lastfm;flickr -;male;jean;dupont;jdupont;jean.dupont@gmail.com;;1970-01-01;12 bvd Libération - 75000 Paris;0123456789;standard;1,2;1;http://www.example.com;Charpentier;Ping-pong;AutoCAD;yes;no;;;http://www.facebook.com/jdupont;;;;;;;;;http://github.com/example;;;; -43;;;;;;newpassword +id;gender;first_name;last_name;username;email;password;external_id;birthdate;address;phone;group;tags;trainings;website;job;interests;softwares;allow_contact;allow_newsletter;organization_name;organization_address;facebook;twitter;viadeo;linkedin;instagram;youtube;vimeo;dailymotion;github;echosciences;pinterest;lastfm;flickr +;male;jean;dupont;jdupont;jean.dupont@gmail.com;;JD84401;1970-01-01;12 bvd Libération - 75000 Paris;123456789;standard;1,2;1;http://www.example.com;Charpentier;Ping-pong;AutoCAD;yes;no;;;http://www.facebook.com/jdupont;;;;;;;;http://github.com/example;;;; +43;;;;;;newP@ssword5;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/test/fixtures/users.yml b/test/fixtures/users.yml index dc1a21bc7..fbb3d0cb6 100644 --- a/test/fixtures/users.yml +++ b/test/fixtures/users.yml @@ -29,6 +29,7 @@ user_1: auth_token: merged_at: is_allow_newsletter: true + external_id: J5821-4 user_2: id: 2 @@ -61,6 +62,7 @@ user_2: auth_token: merged_at: is_allow_newsletter: true + external_id: J5846-4 user_3: id: 3 @@ -93,6 +95,7 @@ user_3: auth_token: merged_at: is_allow_newsletter: false + external_id: J5900-1 user_4: id: 4 @@ -125,6 +128,7 @@ user_4: auth_token: merged_at: is_allow_newsletter: false + external_id: P4172-4 user_5: id: 5 @@ -157,6 +161,7 @@ user_5: auth_token: merged_at: is_allow_newsletter: true + external_id: J5500-4 user_6: id: 6 @@ -189,6 +194,7 @@ user_6: auth_token: merged_at: is_allow_newsletter: true + external_id: user_7: id: 7 @@ -221,6 +227,7 @@ user_7: auth_token: merged_at: is_allow_newsletter: false + external_id: user_8: id: 8 @@ -253,6 +260,7 @@ user_8: auth_token: merged_at: is_allow_newsletter: false + external_id: user_9: id: 9 @@ -285,6 +293,7 @@ user_9: auth_token: merged_at: is_allow_newsletter: true + external_id: user_10: id: 10 @@ -317,3 +326,4 @@ user_10: auth_token: merged_at: is_allow_newsletter: true + external_id: diff --git a/test/integration/open_api/users_test.rb b/test/integration/open_api/users_test.rb index 5dfdaf268..fa806fbd6 100644 --- a/test/integration/open_api/users_test.rb +++ b/test/integration/open_api/users_test.rb @@ -12,6 +12,10 @@ class OpenApi::UsersTest < ActionDispatch::IntegrationTest test 'list all users' do get '/open_api/v1/users', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type + + users = json_response(response.body) + assert_not_nil(users[:users].detect { |u| u[:external_id] == 'J5821-4' }) end test 'list all users with pagination' do From 7659597e32103d0f1d87b963dc3fb14aba7b3e42 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 7 Dec 2022 10:15:15 +0100 Subject: [PATCH 064/151] (doc) Updated OpenAPI documentation --- CHANGELOG.md | 1 + .../open_api/v1/bookable_machines_controller.rb | 8 +------- app/doc/open_api/v1/bookable_machines_doc.rb | 6 ++++-- .../open_api/v1/bookable_machines/index.json.jbuilder | 2 ++ config/initializers/apipie.rb | 3 ++- test/integration/open_api/bookable_machines_test.rb | 5 +++++ 6 files changed, 15 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fd7ddca7..7746592b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ - Optional external identifier for users - Accounting data is now built each night and saved in database - OpenAPI endpoint to fetch accounting data +- Updated OpenAPI documentation - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products - Updated react-modal to 3.16.1 diff --git a/app/controllers/open_api/v1/bookable_machines_controller.rb b/app/controllers/open_api/v1/bookable_machines_controller.rb index efbd40cae..b8ed876eb 100644 --- a/app/controllers/open_api/v1/bookable_machines_controller.rb +++ b/app/controllers/open_api/v1/bookable_machines_controller.rb @@ -9,9 +9,7 @@ class OpenAPI::V1::BookableMachinesController < OpenAPI::V1::BaseController raise ActionController::ParameterMissing if params[:user_id].blank? @machines = Machine.all - @machines = @machines.where(id: params[:machine_id]) if params[:machine_id].present? - @machines = @machines.to_a user = User.find(params[:user_id]) @@ -20,15 +18,11 @@ class OpenAPI::V1::BookableMachinesController < OpenAPI::V1::BaseController (machine.trainings.count != 0) and !user.training_machine?(machine) end - - @hours_remaining = Hash[@machines.map { |m| [m.id, 0] }] - - + @hours_remaining = @machines.to_h { |m| [m.id, 0] } return unless user.subscription plan_id = user.subscription.plan_id - @machines.each do |machine| credit = Credit.find_by(plan_id: plan_id, creditable: machine) users_credit = user.users_credits.find_by(credit: credit) if credit diff --git a/app/doc/open_api/v1/bookable_machines_doc.rb b/app/doc/open_api/v1/bookable_machines_doc.rb index c80fc6854..6773f3a82 100644 --- a/app/doc/open_api/v1/bookable_machines_doc.rb +++ b/app/doc/open_api/v1/bookable_machines_doc.rb @@ -11,8 +11,10 @@ class OpenAPI::V1::BookableMachinesDoc < OpenAPI::V1::BaseDoc doc_for :index do api :GET, "/#{API_VERSION}/bookable_machines", 'Bookable machines index' - description 'Machines that a given user is allowed to book.' + description 'Machines that a given user is allowed to book. If the given user has machine credits due to his current subscription, ' \ + 'it will be reported in *hours_remaining*.' param :user_id, Integer, required: true, desc: 'Id of the given user.' + param :machine_id, Integer, optional: true, desc: 'Id of a machine to filter by' example <<-MACHINES # /open_api/v1/bookable_machines?user_id=522 { @@ -44,7 +46,7 @@ class OpenAPI::V1::BookableMachinesDoc < OpenAPI::V1::BaseDoc "updated_at": "2014-06-30T15:10:14.272+02:00", "created_at": "2014-06-30T03:32:31.977+02:00", "description": "La découpeuse Vinyle, Roland CAMM ...", - "spec": "Largeurs de support acceptées: de 50 mm à 70 ... 50 cm/sec ... mécanique: 0,0125 mm/pas\r\n", + "spec": "Largeurs de support acceptées: de 50 mm à 70 ... 50 cm/sec ... mécanique: 0,0125 mm/pas", "hours_remaining": 0 }, { diff --git a/app/views/open_api/v1/bookable_machines/index.json.jbuilder b/app/views/open_api/v1/bookable_machines/index.json.jbuilder index 49618a9cf..8d612528c 100644 --- a/app/views/open_api/v1/bookable_machines/index.json.jbuilder +++ b/app/views/open_api/v1/bookable_machines/index.json.jbuilder @@ -1,3 +1,5 @@ +# frozen_string_literal: true + json.machines @machines do |machine| json.partial! 'open_api/v1/machines/machine', machine: machine json.extract! machine, :description, :spec diff --git a/config/initializers/apipie.rb b/config/initializers/apipie.rb index 4fca9d8d0..49f2ae5f7 100644 --- a/config/initializers/apipie.rb +++ b/config/initializers/apipie.rb @@ -12,7 +12,8 @@ Apipie.configure do |config| config.app_info['v1'] = <<-RDOC = Pagination --- - Pagination is done using headers. Following RFC-5988 standard for web linking. + You can ask for pagination on your requests, by providing the GET parameters *page* and *per_page* (when it's available). + The meta-data about pagination will be returned in the headers, following RFC-5988 standard for web linking. It uses headers *Link*, *Total* and *Per-Page*. = Authentication diff --git a/test/integration/open_api/bookable_machines_test.rb b/test/integration/open_api/bookable_machines_test.rb index 373656659..f1580e657 100644 --- a/test/integration/open_api/bookable_machines_test.rb +++ b/test/integration/open_api/bookable_machines_test.rb @@ -18,4 +18,9 @@ class OpenApi::BookableMachinesTest < ActionDispatch::IntegrationTest get '/open_api/v1/bookable_machines?user_id=3', headers: open_api_headers(@token) assert_response :success end + + test 'check if a given machine is bookable by user' do + get '/open_api/v1/bookable_machines?user_id=3&machine_id=1', headers: open_api_headers(@token) + assert_response :success + end end From 9ac26552569ce9e7b9611e17e0bd4af81fae6229 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 7 Dec 2022 11:23:41 +0100 Subject: [PATCH 065/151] (feat) OpenAPI/users: filter by created_after --- CHANGELOG.md | 1 + .../open_api/v1/users_controller.rb | 1 + app/doc/open_api/v1/users_doc.rb | 1 + test/integration/open_api/users_test.rb | 20 +++++++++++++++++++ 4 files changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7746592b5..e18eba809 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Accounting data is now built each night and saved in database - OpenAPI endpoint to fetch accounting data - Updated OpenAPI documentation +- OpenAPI users endpoint offer ability to filter by created_after - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products - Updated react-modal to 3.16.1 diff --git a/app/controllers/open_api/v1/users_controller.rb b/app/controllers/open_api/v1/users_controller.rb index fd9e33590..a3141dbf7 100644 --- a/app/controllers/open_api/v1/users_controller.rb +++ b/app/controllers/open_api/v1/users_controller.rb @@ -14,6 +14,7 @@ class OpenAPI::V1::UsersController < OpenAPI::V1::BaseController @users = @users.where(email: email_param) end @users = @users.where(id: may_array(params[:user_id])) if params[:user_id].present? + @users = @users.where('created_at >= ?', DateTime.parse(params[:created_after])) if params[:created_after].present? return if params[:page].blank? diff --git a/app/doc/open_api/v1/users_doc.rb b/app/doc/open_api/v1/users_doc.rb index 311004779..b1772e18f 100644 --- a/app/doc/open_api/v1/users_doc.rb +++ b/app/doc/open_api/v1/users_doc.rb @@ -17,6 +17,7 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc param_group :pagination param :email, [String, Array], optional: true, desc: 'Filter users by *email* using strict matching.' param :user_id, [Integer, Array], optional: true, desc: 'Filter users by *id* using strict matching.' + param :created_after, DateTime, optional: true, desc: 'Filter users to accounts created after the given date.' example <<-USERS # /open_api/v1/users?page=1&per_page=4 { diff --git a/test/integration/open_api/users_test.rb b/test/integration/open_api/users_test.rb index fa806fbd6..494d1b63a 100644 --- a/test/integration/open_api/users_test.rb +++ b/test/integration/open_api/users_test.rb @@ -15,12 +15,17 @@ class OpenApi::UsersTest < ActionDispatch::IntegrationTest assert_equal Mime[:json], response.content_type users = json_response(response.body) + assert_equal User.count, users[:users].length assert_not_nil(users[:users].detect { |u| u[:external_id] == 'J5821-4' }) end test 'list all users with pagination' do get '/open_api/v1/users?page=1&per_page=5', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type + + users = json_response(response.body) + assert_equal 5, users[:users].length end test 'list all users filtering by IDs' do @@ -46,5 +51,20 @@ class OpenApi::UsersTest < ActionDispatch::IntegrationTest test 'list all users filtering by email' do get '/open_api/v1/users?email=jean.dupond@gmail.com', headers: open_api_headers(@token) assert_response :success + assert_equal Mime[:json], response.content_type + + users = json_response(response.body) + assert_equal 1, users[:users].count + assert_equal 'jean.dupond@gmail.com', users[:users].first[:email] + end + + test 'list all users created after date' do + get '/open_api/v1/users?created_after=2018-01-01T00:00:00+01:00', headers: open_api_headers(@token) + assert_response :success + assert_equal Mime[:json], response.content_type + + users = json_response(response.body) + assert users[:users].count.positive? + assert(users[:users].all? { |u| DateTime.parse(u[:created_at]) >= DateTime.parse('2018-01-01T00:00:00+01:00') }) end end From dcaa5ad28c13bf9e8a11a527001d16ba2a95992f Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 7 Dec 2022 12:43:36 +0100 Subject: [PATCH 066/151] (bug) unsupported param[] syntax in OpenAPI --- CHANGELOG.md | 1 + app/helpers/application_helper.rb | 2 ++ test/integration/open_api/users_test.rb | 10 ++++++++++ 3 files changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e18eba809..3c7d9d49c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - OpenAPI users endpoint offer ability to filter by created_after - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products +- Fix a bug: unsupported param[] syntax in OpenAPI - Updated react-modal to 3.16.1 - Updated tiptap editor and its dependencies to 2.0.0-beta.204 - [TODO DEPLOY] `rails fablab:setup:build_accounting_lines` diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 954945ebf..f6302438b 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -85,6 +85,8 @@ module ApplicationHelper # Return the given parameter as it, or as an array if it can be parsed as an array def may_array(param) + return param if param.is_a?(Array) + return param unless param&.chars&.first == '[' && param&.chars&.last == ']' param.gsub(/[\[\]]/i, '').split(',') diff --git a/test/integration/open_api/users_test.rb b/test/integration/open_api/users_test.rb index 494d1b63a..40eb80e7e 100644 --- a/test/integration/open_api/users_test.rb +++ b/test/integration/open_api/users_test.rb @@ -38,6 +38,16 @@ class OpenApi::UsersTest < ActionDispatch::IntegrationTest assert(users[:users].all? { |user| [3, 4, 5].include?(user[:id]) }) end + test 'list all users filtering by IDs other syntax' do + get '/open_api/v1/users?user_id[]=3&user_id[]=4&user_id[]=5', headers: open_api_headers(@token) + assert_response :success + assert_equal Mime[:json], response.content_type + + users = json_response(response.body) + assert users[:users].count.positive? + assert(users[:users].all? { |user| [3, 4, 5].include?(user[:id]) }) + end + test 'list a user filtering by ID' do get '/open_api/v1/users?user_id=2', headers: open_api_headers(@token) assert_response :success From fdddb545d9aceeff492aa8e591303455cd3f339b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 7 Dec 2022 12:56:35 +0100 Subject: [PATCH 067/151] (feat) OpenAPI/users: gender, organization, address --- CHANGELOG.md | 1 + app/doc/open_api/v1/users_doc.rb | 18 ++++++++++++++++++ app/models/invoicing_profile.rb | 10 ++++++++++ app/services/invoices/recipient_service.rb | 8 +------- .../open_api/v1/users/_user.json.jbuilder | 4 +++- test/integration/open_api/users_test.rb | 3 +++ 6 files changed, 36 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c7d9d49c..1107df0d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - OpenAPI endpoint to fetch accounting data - Updated OpenAPI documentation - OpenAPI users endpoint offer ability to filter by created_after +- OpenAPI users endpoint return gender, organization and address - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products - Fix a bug: unsupported param[] syntax in OpenAPI diff --git a/app/doc/open_api/v1/users_doc.rb b/app/doc/open_api/v1/users_doc.rb index b1772e18f..94f21ef38 100644 --- a/app/doc/open_api/v1/users_doc.rb +++ b/app/doc/open_api/v1/users_doc.rb @@ -28,6 +28,9 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-04T17:21:48.403+02:00", "external_id": "J5821-4" "full_name": "xxxx xxxx", + "gender": "man", + "organization": true, + "address": "2 impasse xxxxxx, BRUXELLES", "group": { "id": 1, "name": "standard, association", @@ -40,6 +43,9 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-03T15:21:13.125+02:00", "external_id": "J5846-4" "full_name": "xxxxx xxxxx", + "gender": "woman", + "organization": true, + "address": "Grenoble", "group": { "id": 2, "name": "étudiant, - de 25 ans, enseignant, demandeur d'emploi", @@ -52,6 +58,9 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-03T13:51:03.223+02:00", "external_id": "J5900-1" "full_name": "xxxxxxx xxxx", + "gender": "man", + "organization": false, + "address": "21 rue des xxxxxx", "group": { "id": 1, "name": "standard, association", @@ -64,6 +73,9 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-03T12:24:38.724+02:00", "external_id": "P4172-4" "full_name": "xxx xxxxxxx", + "gender": "woman", + "organization": false, + "address": "147 rue xxxxxx, 75000 PARIS, France", "group": { "id": 1, "name": "standard, association", @@ -82,6 +94,9 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-04T17:21:48.403+02:00", "external_id": "J5500-4" "full_name": "xxxx xxxxxx", + "gender": "man", + "organization": true, + "address": "38100", "group": { "id": 1, "name": "standard, association", @@ -94,6 +109,9 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-03T15:21:13.125+02:00", "external_id": null, "full_name": "xxxxx xxxxxx", + "gender": "woman", + "organization": true, + "address": "", "group": { "id": 2, "name": "étudiant, - de 25 ans, enseignant, demandeur d'emploi", diff --git a/app/models/invoicing_profile.rb b/app/models/invoicing_profile.rb index 3edcee79e..c8c0fb4d9 100644 --- a/app/models/invoicing_profile.rb +++ b/app/models/invoicing_profile.rb @@ -33,4 +33,14 @@ class InvoicingProfile < ApplicationRecord # if first_name or last_name is nil, the empty string will be used as a temporary replacement "#{(first_name || '').humanize.titleize} #{(last_name || '').humanize.titleize}" end + + def invoicing_address + if organization&.address + organization.address.address + elsif address + address.address + else + '' + end + end end diff --git a/app/services/invoices/recipient_service.rb b/app/services/invoices/recipient_service.rb index 4a8abe281..fc57073a1 100644 --- a/app/services/invoices/recipient_service.rb +++ b/app/services/invoices/recipient_service.rb @@ -18,13 +18,7 @@ class Invoices::RecipientService # Get the street address of the recipient for the given invoice. def address(invoice) - if invoice.invoicing_profile&.organization&.address - invoice.invoicing_profile.organization.address.address - elsif invoice.invoicing_profile&.address - invoice.invoicing_profile.address.address - else - '' - end + invoice.invoicing_profile&.invoicing_address end # Get the optional data in profile_custom_fields, if the recipient is an organization diff --git a/app/views/open_api/v1/users/_user.json.jbuilder b/app/views/open_api/v1/users/_user.json.jbuilder index aa25e890e..086fa7fdc 100644 --- a/app/views/open_api/v1/users/_user.json.jbuilder +++ b/app/views/open_api/v1/users/_user.json.jbuilder @@ -1,8 +1,10 @@ # frozen_string_literal: true json.extract! user, :id, :email, :created_at, :external_id - json.full_name user.profile.full_name if user.association(:profile).loaded? +json.gender user.statistic_profile.gender ? 'man' : 'woman' +json.organization !user.invoicing_profile.organization.nil? +json.address user.invoicing_profile.invoicing_address if user.association(:group).loaded? json.group do diff --git a/test/integration/open_api/users_test.rb b/test/integration/open_api/users_test.rb index 40eb80e7e..2d8176ac8 100644 --- a/test/integration/open_api/users_test.rb +++ b/test/integration/open_api/users_test.rb @@ -17,6 +17,9 @@ class OpenApi::UsersTest < ActionDispatch::IntegrationTest users = json_response(response.body) assert_equal User.count, users[:users].length assert_not_nil(users[:users].detect { |u| u[:external_id] == 'J5821-4' }) + assert(users[:users].all? { |u| %w[man woman].include?(u[:gender]) }) + assert(users[:users].all? { |u| u[:organization] != User.find(u[:id]).invoicing_profile.organization.nil? }) + assert(users[:users].any? { |u| u[:address].present? }) end test 'list all users with pagination' do From 4763014ec8eef5770a553611cbecb1f9f960d424 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 7 Dec 2022 13:31:32 +0100 Subject: [PATCH 068/151] (api) users: first_name, last_name --- CHANGELOG.md | 2 +- app/doc/open_api/v1/users_doc.rb | 12 ++++++++++++ app/views/open_api/v1/users/_user.json.jbuilder | 2 +- test/integration/open_api/users_test.rb | 3 +++ 4 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1107df0d1..2e4c03a17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ - OpenAPI endpoint to fetch accounting data - Updated OpenAPI documentation - OpenAPI users endpoint offer ability to filter by created_after -- OpenAPI users endpoint return gender, organization and address +- OpenAPI users endpoint return first name, last name, gender, organization and address - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products - Fix a bug: unsupported param[] syntax in OpenAPI diff --git a/app/doc/open_api/v1/users_doc.rb b/app/doc/open_api/v1/users_doc.rb index 94f21ef38..b55e78680 100644 --- a/app/doc/open_api/v1/users_doc.rb +++ b/app/doc/open_api/v1/users_doc.rb @@ -28,6 +28,8 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-04T17:21:48.403+02:00", "external_id": "J5821-4" "full_name": "xxxx xxxx", + "first_name": "xxxx", + "last_name": "xxxx", "gender": "man", "organization": true, "address": "2 impasse xxxxxx, BRUXELLES", @@ -43,6 +45,8 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-03T15:21:13.125+02:00", "external_id": "J5846-4" "full_name": "xxxxx xxxxx", + "first_name": "xxxxx", + "last_name": "xxxxx", "gender": "woman", "organization": true, "address": "Grenoble", @@ -58,6 +62,8 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-03T13:51:03.223+02:00", "external_id": "J5900-1" "full_name": "xxxxxxx xxxx", + "first_name": "xxxxxxx", + "last_name": "xxxx", "gender": "man", "organization": false, "address": "21 rue des xxxxxx", @@ -73,6 +79,8 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-03T12:24:38.724+02:00", "external_id": "P4172-4" "full_name": "xxx xxxxxxx", + "first_name": "xxx", + "last_name": "xxxxxxx", "gender": "woman", "organization": false, "address": "147 rue xxxxxx, 75000 PARIS, France", @@ -94,6 +102,8 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-04T17:21:48.403+02:00", "external_id": "J5500-4" "full_name": "xxxx xxxxxx", + "first_name": "xxxx", + "last_name": "xxxxxx", "gender": "man", "organization": true, "address": "38100", @@ -109,6 +119,8 @@ class OpenAPI::V1::UsersDoc < OpenAPI::V1::BaseDoc "created_at": "2016-05-03T15:21:13.125+02:00", "external_id": null, "full_name": "xxxxx xxxxxx", + "first_name": "xxxx", + "last_name": "xxxxxx", "gender": "woman", "organization": true, "address": "", diff --git a/app/views/open_api/v1/users/_user.json.jbuilder b/app/views/open_api/v1/users/_user.json.jbuilder index 086fa7fdc..dfa45f3a8 100644 --- a/app/views/open_api/v1/users/_user.json.jbuilder +++ b/app/views/open_api/v1/users/_user.json.jbuilder @@ -1,7 +1,7 @@ # frozen_string_literal: true json.extract! user, :id, :email, :created_at, :external_id -json.full_name user.profile.full_name if user.association(:profile).loaded? +json.extract! user.profile, :full_name, :first_name, :last_name if user.association(:profile).loaded? json.gender user.statistic_profile.gender ? 'man' : 'woman' json.organization !user.invoicing_profile.organization.nil? json.address user.invoicing_profile.invoicing_address diff --git a/test/integration/open_api/users_test.rb b/test/integration/open_api/users_test.rb index 2d8176ac8..a16848634 100644 --- a/test/integration/open_api/users_test.rb +++ b/test/integration/open_api/users_test.rb @@ -19,6 +19,9 @@ class OpenApi::UsersTest < ActionDispatch::IntegrationTest assert_not_nil(users[:users].detect { |u| u[:external_id] == 'J5821-4' }) assert(users[:users].all? { |u| %w[man woman].include?(u[:gender]) }) assert(users[:users].all? { |u| u[:organization] != User.find(u[:id]).invoicing_profile.organization.nil? }) + assert(users[:users].all? { |u| u[:full_name].present? }) + assert(users[:users].all? { |u| u[:first_name].present? }) + assert(users[:users].all? { |u| u[:last_name].present? }) assert(users[:users].any? { |u| u[:address].present? }) end From 293ea37293dc571662dc1fa90813d2f44cd12a35 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 7 Dec 2022 13:38:16 +0100 Subject: [PATCH 069/151] (quality) lint Profile model --- app/models/profile.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/models/profile.rb b/app/models/profile.rb index ec5853dfd..0c16c22e2 100644 --- a/app/models/profile.rb +++ b/app/models/profile.rb @@ -10,13 +10,13 @@ class Profile < ApplicationRecord validates :first_name, presence: true, length: { maximum: 30 } validates :last_name, presence: true, length: { maximum: 30 } - validates_numericality_of :phone, only_integer: true, allow_blank: false, if: -> { Setting.get('phone_required') } + validates :phone, numericality: { only_integer: true, allow_blank: false, if: -> { Setting.get('phone_required') } } after_commit :update_invoicing_profile, if: :invoicing_data_was_modified? def full_name # if first_name or last_name is nil, the empty string will be used as a temporary replacement - (first_name || '').humanize.titleize + ' ' + (last_name || '').humanize.titleize + "#{(first_name || '').humanize.titleize} #{(last_name || '').humanize.titleize}" end def to_s @@ -44,10 +44,9 @@ class Profile < ApplicationRecord def update_invoicing_profile raise NoProfileError if user.invoicing_profile.nil? - user.invoicing_profile.update_attributes( + user.invoicing_profile.update( first_name: first_name, last_name: last_name ) end - end From 3dcc4a58030e72446e1f863c250116bc7598ffad Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 7 Dec 2022 16:44:09 +0100 Subject: [PATCH 070/151] (doc) openid connect must use RSxxx to sign id token --- CHANGELOG.md | 1 + doc/sso_open_id_connect.md | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e4c03a17..8eb61be9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Accounting data is now built each night and saved in database - OpenAPI endpoint to fetch accounting data - Updated OpenAPI documentation +- Updated OpenID Connect documentation - OpenAPI users endpoint offer ability to filter by created_after - OpenAPI users endpoint return first name, last name, gender, organization and address - Fix a bug: providing an array of attributes to filter OpenApi data, results in error diff --git a/doc/sso_open_id_connect.md b/doc/sso_open_id_connect.md index a0443ebc5..017c57862 100644 --- a/doc/sso_open_id_connect.md +++ b/doc/sso_open_id_connect.md @@ -30,3 +30,10 @@ Not found. Authentication passthru. This issue may occur if you have misconfigured the environment variable `DEFAULT_HOST` and/or `DEFAULT_PROTOCOL`. Especially, if you have an automatic redirection (e.g. from example.org to example.com), `DEFAULT_HOST` *MUST* be configured with the redirection target (here example.com). Once you have reconfigured these variables, please switch back the active authentication provider to FabManager, restart the application, then delete the OIDC provider you configured and re-create a new one for the new settings to be used. + +``` +Unable to decode ID token +``` +This issue may occur if the ID Token signature algorithm is not set to `RSxxx` on your IDP. +Especially, this is not the default option when using LemonLDAP::NG, which uses `HSxxx` as the default algorithm, but you can configure it in `OpenID Connect Relaying Parties` > `my-fab-manager` > `Options` > `Security` > `ID Token signature algorithm`. +Using Keycloak, you can configure it in `Clients` > `my-fab-manager` > `Settings` > `Fine Grain OpenID Connect Configuration` > `ID Token Signature Algorithm`. From 0ca7c8fb115058554d912fa7a9fa6eace847ff54 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 8 Dec 2022 14:30:04 +0100 Subject: [PATCH 071/151] (quality) remove dead code --- .../javascript/controllers/admin/invoices.js | 126 ------------------ app/frontend/src/javascript/router.js | 11 +- config/locales/app.admin.en.yml | 56 -------- 3 files changed, 2 insertions(+), 191 deletions(-) diff --git a/app/frontend/src/javascript/controllers/admin/invoices.js b/app/frontend/src/javascript/controllers/admin/invoices.js index 1b6d4b95f..258369c5e 100644 --- a/app/frontend/src/javascript/controllers/admin/invoices.js +++ b/app/frontend/src/javascript/controllers/admin/invoices.js @@ -110,118 +110,6 @@ Application.Controllers.controller('InvoicesController', ['$scope', '$state', 'I } }; - // Accounting codes - $scope.settings = { - journalCode: { - name: 'accounting_journal_code', - value: settings.accounting_journal_code - }, - cardClientCode: { - name: 'accounting_card_client_code', - value: settings.accounting_card_client_code - }, - cardClientLabel: { - name: 'accounting_card_client_label', - value: settings.accounting_card_client_label - }, - walletClientCode: { - name: 'accounting_wallet_client_code', - value: settings.accounting_wallet_client_code - }, - walletClientLabel: { - name: 'accounting_wallet_client_label', - value: settings.accounting_wallet_client_label - }, - otherClientCode: { - name: 'accounting_other_client_code', - value: settings.accounting_other_client_code - }, - otherClientLabel: { - name: 'accounting_other_client_label', - value: settings.accounting_other_client_label - }, - walletCode: { - name: 'accounting_wallet_code', - value: settings.accounting_wallet_code - }, - walletLabel: { - name: 'accounting_wallet_label', - value: settings.accounting_wallet_label - }, - vatCode: { - name: 'accounting_VAT_code', - value: settings.accounting_VAT_code - }, - vatLabel: { - name: 'accounting_VAT_label', - value: settings.accounting_VAT_label - }, - subscriptionCode: { - name: 'accounting_subscription_code', - value: settings.accounting_subscription_code - }, - subscriptionLabel: { - name: 'accounting_subscription_label', - value: settings.accounting_subscription_label - }, - machineCode: { - name: 'accounting_Machine_code', - value: settings.accounting_Machine_code - }, - machineLabel: { - name: 'accounting_Machine_label', - value: settings.accounting_Machine_label - }, - trainingCode: { - name: 'accounting_Training_code', - value: settings.accounting_Training_code - }, - trainingLabel: { - name: 'accounting_Training_label', - value: settings.accounting_Training_label - }, - eventCode: { - name: 'accounting_Event_code', - value: settings.accounting_Event_code - }, - eventLabel: { - name: 'accounting_Event_label', - value: settings.accounting_Event_label - }, - spaceCode: { - name: 'accounting_Space_code', - value: settings.accounting_Space_code - }, - spaceLabel: { - name: 'accounting_Space_label', - value: settings.accounting_Space_label - }, - packCode: { - name: 'accounting_Pack_code', - value: settings.accounting_Pack_code - }, - packLabel: { - name: 'accounting_Pack_label', - value: settings.accounting_Pack_label - }, - productCode: { - name: 'accounting_Product_code', - value: settings.accounting_Product_code - }, - productLabel: { - name: 'accounting_Product_label', - value: settings.accounting_Product_label - }, - errorCode: { - name: 'accounting_Error_code', - value: settings.accounting_Error_code - }, - errorLabel: { - name: 'accounting_Error_label', - value: settings.accounting_Error_label - } - }; - // all settings $scope.allSettings = settings; @@ -778,20 +666,6 @@ Application.Controllers.controller('InvoicesController', ['$scope', '$state', 'I return false; }; - /** - * Callback to bulk save all settings in the page to the database with their values - */ - $scope.save = function () { - Setting.bulkUpdate( - { settings: Object.values($scope.settings) }, - function () { growl.success(_t('app.admin.invoices.codes_customization_success')); }, - function (error) { - growl.error('app.admin.invoices.unexpected_error_occurred'); - console.error(error); - } - ); - }; - /** * Return the name of the operator that creates the invoice */ diff --git a/app/frontend/src/javascript/router.js b/app/frontend/src/javascript/router.js index 20a8fd7bd..b5b8b30f6 100644 --- a/app/frontend/src/javascript/router.js +++ b/app/frontend/src/javascript/router.js @@ -952,15 +952,8 @@ angular.module('application.router', ['ui.router']) return Setting.query({ names: "['invoice_legals', 'invoice_text', 'invoice_VAT-rate', 'invoice_VAT-rate_Machine', 'invoice_VAT-rate_Training', 'invoice_VAT-rate_Space', " + "'invoice_VAT-rate_Event', 'invoice_VAT-rate_Subscription', 'invoice_VAT-rate_Product', 'invoice_VAT-active', 'invoice_order-nb', 'invoice_code-value', " + - "'invoice_code-active', 'invoice_reference', 'invoice_logo', 'accounting_journal_code', 'accounting_card_client_code', " + - "'accounting_card_client_label', 'accounting_wallet_client_code', 'accounting_wallet_client_label', 'invoicing_module', " + - "'accounting_other_client_code', 'accounting_other_client_label', 'accounting_wallet_code', 'accounting_wallet_label', " + - "'accounting_VAT_code', 'accounting_VAT_label', 'accounting_subscription_code', 'accounting_subscription_label', " + - "'accounting_Machine_code', 'accounting_Machine_label', 'accounting_Training_code', 'accounting_Training_label', " + - "'accounting_Event_code', 'accounting_Event_label', 'accounting_Space_code', 'accounting_Space_label', 'accounting_Product_code', 'accounting_Product_label', " + - "'payment_gateway', 'accounting_Error_code', 'accounting_Error_label', 'payment_schedule_prefix', " + - "'feature_tour_display', 'online_payment_module', 'stripe_public_key', 'stripe_currency', 'invoice_prefix', " + - "'accounting_Pack_code', 'accounting_Pack_label']" + "'invoice_code-active', 'invoice_reference', 'invoice_logo', 'payment_gateway', 'payment_schedule_prefix', " + + "'feature_tour_display', 'online_payment_module', 'stripe_public_key', 'stripe_currency', 'invoice_prefix']" }).$promise; }], stripeSecretKey: ['Setting', function (Setting) { return Setting.isPresent({ name: 'stripe_secret_key' }).$promise; }], diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index 918150aa0..894b3eb3b 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -822,62 +822,6 @@ en: failed_to_close_period: "An error occurred, unable to close the accounting period" no_periods: "No closings for now" accounting_codes: "Accounting codes" - accounting_journal_code: "Journal code" - general_journal_code: "Journal code" - accounting_card_client_code: "Card clients code" - card_client_code: "Accounting code for clients who paid by card" - accounting_card_client_label: "Card clients label" - card_client_label: "Account label for clients who paid by card" - accounting_wallet_client_code: "Wallet clients code" - wallet_client_code: "Accounting code for clients who paid by virtual wallet" - accounting_wallet_client_label: "Wallet clients label" - wallet_client_label: "Account label for clients who paid by virtual wallet" - accounting_other_client_code: "Other means client code" - other_client_code: "Accounting code for clients who paid using another payment means" - accounting_other_client_label: "Other means client label" - other_client_label: "Accounting label for clients who paid using another payment means" - accounting_wallet_code: "Wallet code" - general_wallet_code: "Accounting code for wallet credit" - accounting_wallet_label: "Wallet label" - general_wallet_label: "Account label for wallet credit" - accounting_vat_code: "VAT code" - general_vat_code: "Accounting code for VAT" - accounting_vat_label: "VAT label" - general_vat_label: "VAT account label" - accounting_subscription_code: "Subscriptions code" - general_subscription_code: "Accounting code for all subscriptions" - accounting_subscription_label: "Subscriptions label" - general_subscription_label: "Account label for all subscriptions" - accounting_Machine_code: "Machines code" - general_machine_code: "Accounting code for all machines" - accounting_Machine_label: "Machine label" - general_machine_label: "Account label for all machines" - accounting_Training_code: "Trainings code" - general_training_code: "Accounting code for all trainings" - accounting_Training_label: "Trainings label" - general_training_label: "Account label for all trainings" - accounting_Event_code: "Events code" - general_event_code: "Accounting code for all events" - accounting_Event_label: "Events label" - general_event_label: "Account label for all events" - accounting_Space_code: "Space code" - general_space_code: "Accounting code for all spaces" - accounting_Space_label: "Spaces label" - general_space_label: "Account label for all spaces" - accounting_Pack_code: "Prepaid-pack code" - general_pack_code: "Accounting code for prepaid-packs" - accounting_Pack_label: "Prepaid-pack label" - general_pack_label: "Account label for prepaid-packs" - accounting_Product_code: "Product code (Store)" - general_product_code: "Accounting code for products (Store)" - accounting_Product_label: "Product label (Store)" - general_product_label: "Account label for products (Store)" - accounting_Error_code: "Errors code" - general_error_code: "Accounting code for erroneous invoices" - accounting_Error_label: "Errors label" - general_error_label: "Account label for erroneous invoices" - codes_customization_success: "Customization of the accounting codes successfully saved." - unexpected_error_occurred: "An unexpected error occurred while saving the codes. Please try again later." export_accounting_data: "Export accounting data" export_what: "What do you want to export?" export_VAT: "Export the collected VAT" From b7838db64886a95ecb05382db3faa00044433a61 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 8 Dec 2022 15:15:47 +0100 Subject: [PATCH 072/151] (feat) clean accounting lines async before rebuilding --- app/models/advanced_accounting.rb | 1 - app/services/setting_service.rb | 1 - app/workers/accounting_worker.rb | 6 ++++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/models/advanced_accounting.rb b/app/models/advanced_accounting.rb index 8c469bf88..743785c39 100644 --- a/app/models/advanced_accounting.rb +++ b/app/models/advanced_accounting.rb @@ -26,7 +26,6 @@ class AdvancedAccounting < ApplicationRecord raise TypeError "Unknown accountable_type #{accountable_type}" end ids = invoices.map(&:id) - AccountingLine.where(invoice_id: ids).destroy_all AccountingWorker.perform_async(:invoices, ids) end end diff --git a/app/services/setting_service.rb b/app/services/setting_service.rb index 9443d100f..6b87eaec2 100644 --- a/app/services/setting_service.rb +++ b/app/services/setting_service.rb @@ -77,7 +77,6 @@ class SettingService def update_accounting_line(settings) return unless settings.any? { |s| s.name.match(/^accounting_/) || s.name == 'advanced_accounting' } - AccountingLine.destroy_all AccountingWorker.perform_async(:all) end end diff --git a/app/workers/accounting_worker.rb b/app/workers/accounting_worker.rb index 925e90c6f..402c205fd 100644 --- a/app/workers/accounting_worker.rb +++ b/app/workers/accounting_worker.rb @@ -14,12 +14,18 @@ class AccountingWorker end def invoices(invoices_ids) + # clean + AccountingLine.where(invoice_id: ids).destroy_all + # build service = Accounting::AccountingService.new invoices = Invoice.where(id: invoices_ids) service.build_from_invoices(invoices) end def all + # clean + AccountingLine.destroy_all + # build service = Accounting::AccountingService.new service.build_from_invoices(Invoice.all) end From 3a05398c8cb8354e57027f5ead16ee6b7a693663 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 8 Dec 2022 16:14:59 +0100 Subject: [PATCH 073/151] (api) accounting: report build status --- app/doc/open_api/v1/accounting_doc.rb | 6 ++++-- app/services/accounting/accounting_service.rb | 8 ++++++++ app/views/open_api/v1/accounting/index.json.jbuilder | 2 +- test/integration/open_api/accounting_test.rb | 1 + 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/app/doc/open_api/v1/accounting_doc.rb b/app/doc/open_api/v1/accounting_doc.rb index 0eb5d9dab..42e909fbe 100644 --- a/app/doc/open_api/v1/accounting_doc.rb +++ b/app/doc/open_api/v1/accounting_doc.rb @@ -14,7 +14,8 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc doc_for :index do api :GET, "/#{API_VERSION}/accounting", 'Accounting lines' description 'All accounting lines, paginated (necessarily becauce there is a lot of data) with optional dates filtering. ' \ - 'Ordered by *date* descendant.' + 'Ordered by *date* descendant.

The field *status* indicates if the accounting data is being built ' \ + 'or if the build is over. Possible status are: building or built.' param_group :pagination param :after, DateTime, optional: true, desc: 'Filter accounting lines to lines after the given date.' param :before, DateTime, optional: true, desc: 'Filter accounting lines to lines before the given date.' @@ -84,7 +85,8 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc "currency": "EUR", "summary": "Dupont Marcel, 22010009/VL, subscr." } - ] + ], + "status": "built" } LINES end diff --git a/app/services/accounting/accounting_service.rb b/app/services/accounting/accounting_service.rb index 62f9394f1..8ca29fa7b 100644 --- a/app/services/accounting/accounting_service.rb +++ b/app/services/accounting/accounting_service.rb @@ -28,6 +28,14 @@ class Accounting::AccountingService AccountingLine.create!(lines) end + def self.status + workers = Sidekiq::Workers.new + workers.each do |_process_id, _thread_id, work| + return 'building' if work['payload']['class'] == 'AccountingWorker' + end + 'built' + end + private def generate_lines(invoice) diff --git a/app/views/open_api/v1/accounting/index.json.jbuilder b/app/views/open_api/v1/accounting/index.json.jbuilder index 3948df41a..2612baa84 100644 --- a/app/views/open_api/v1/accounting/index.json.jbuilder +++ b/app/views/open_api/v1/accounting/index.json.jbuilder @@ -1,6 +1,5 @@ # frozen_string_literal: true - json.lines @lines do |line| json.extract! line, :id, :line_type, :journal_code, :date, :account_code, :account_label, :analytical_code, :debit, :credit, :currency, :summary json.invoice do @@ -10,3 +9,4 @@ json.lines @lines do |line| end json.user_invoicing_profile_id line.invoicing_profile_id end +json.status Accounting::AccountingService.status diff --git a/test/integration/open_api/accounting_test.rb b/test/integration/open_api/accounting_test.rb index 181a63a0b..d5d1cb7a1 100644 --- a/test/integration/open_api/accounting_test.rb +++ b/test/integration/open_api/accounting_test.rb @@ -33,6 +33,7 @@ class OpenApi::AccountingTest < ActionDispatch::IntegrationTest assert_not_nil lines[:lines][0][:credit] assert_not_empty lines[:lines][0][:currency] assert_not_empty lines[:lines][0][:summary] + assert_equal 'built', lines[:status] end test 'list all accounting lines with pagination' do From 9b5cf8842e34f7b3d88405a8da1805c40823627d Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 8 Dec 2022 16:24:40 +0100 Subject: [PATCH 074/151] (api) accounting: filter by type --- app/controllers/open_api/v1/accounting_controller.rb | 1 + app/doc/open_api/v1/accounting_doc.rb | 1 + test/integration/open_api/accounting_test.rb | 10 ++++++++++ 3 files changed, 12 insertions(+) diff --git a/app/controllers/open_api/v1/accounting_controller.rb b/app/controllers/open_api/v1/accounting_controller.rb index 11a95181c..3fe593a68 100644 --- a/app/controllers/open_api/v1/accounting_controller.rb +++ b/app/controllers/open_api/v1/accounting_controller.rb @@ -13,6 +13,7 @@ class OpenAPI::V1::AccountingController < OpenAPI::V1::BaseController @lines = @lines.where('date >= ?', DateTime.parse(params[:after])) if params[:after].present? @lines = @lines.where('date <= ?', DateTime.parse(params[:before])) if params[:before].present? @lines = @lines.where(invoice_id: may_array(params[:invoice_id])) if params[:invoice_id].present? + @lines = @lines.where(line_type: may_array(params[:type])) if params[:type].present? @lines = @lines.page(page).per(per_page) paginate @lines, per_page: per_page diff --git a/app/doc/open_api/v1/accounting_doc.rb b/app/doc/open_api/v1/accounting_doc.rb index 42e909fbe..43d82d879 100644 --- a/app/doc/open_api/v1/accounting_doc.rb +++ b/app/doc/open_api/v1/accounting_doc.rb @@ -20,6 +20,7 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc param :after, DateTime, optional: true, desc: 'Filter accounting lines to lines after the given date.' param :before, DateTime, optional: true, desc: 'Filter accounting lines to lines before the given date.' param :invoice_id, [Integer, Array], optional: true, desc: 'Scope the request to one or various invoices.' + param :type, %w[client vat item], optional: true, desc: 'Filter accounting lines by line type.' example <<-LINES # /open_api/v1/accounting?after=2022-01-01T00:00:00+02:00&page=1&per_page=3 diff --git a/test/integration/open_api/accounting_test.rb b/test/integration/open_api/accounting_test.rb index d5d1cb7a1..248ccc8e6 100644 --- a/test/integration/open_api/accounting_test.rb +++ b/test/integration/open_api/accounting_test.rb @@ -67,4 +67,14 @@ class OpenApi::AccountingTest < ActionDispatch::IntegrationTest assert lines[:lines].count.positive? assert(lines[:lines].all? { |line| [1, 2, 3].include?(line[:invoice][:id]) }) end + + test 'list all accounting lines with type filtering' do + get '/open_api/v1/accounting?type=[client,vat]', headers: open_api_headers(@token) + assert_response :success + assert_equal Mime[:json], response.content_type + + lines = json_response(response.body) + assert lines[:lines].count.positive? + assert(lines[:lines].all? { |line| %w[client vat].include?(line[:line_type]) }) + end end From 05ba27289bc9efd2471adce8c8256fb243b591ac Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 8 Dec 2022 16:48:55 +0100 Subject: [PATCH 075/151] (quality) reduce deletion delay This is safe because AccountingLine does not have any delete dependency --- app/workers/accounting_worker.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/workers/accounting_worker.rb b/app/workers/accounting_worker.rb index 402c205fd..3632acca4 100644 --- a/app/workers/accounting_worker.rb +++ b/app/workers/accounting_worker.rb @@ -15,7 +15,7 @@ class AccountingWorker def invoices(invoices_ids) # clean - AccountingLine.where(invoice_id: ids).destroy_all + AccountingLine.where(invoice_id: ids).delete_all # build service = Accounting::AccountingService.new invoices = Invoice.where(id: invoices_ids) @@ -24,7 +24,7 @@ class AccountingWorker def all # clean - AccountingLine.destroy_all + AccountingLine.delete_all # build service = Accounting::AccountingService.new service.build_from_invoices(Invoice.all) From 90dc38ed10359131f23e72c04dd481b9a2fc99db Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 9 Dec 2022 10:56:39 +0100 Subject: [PATCH 076/151] (feat) move external id to InvoicingProfile --- app/controllers/api/members_controller.rb | 3 +-- app/controllers/open_api/v1/users_controller.rb | 2 +- .../components/user/user-profile-form.tsx | 2 +- app/frontend/src/javascript/models/user.ts | 4 ++-- app/models/invoicing_profile.rb | 8 ++++++++ app/models/user.rb | 6 ------ app/services/members/import_service.rb | 3 ++- app/views/api/members/_member.json.jbuilder | 4 ++-- app/views/open_api/v1/users/_user.json.jbuilder | 10 +++++++--- ...06100225_add_external_id_to_invoicing_profile.rb | 9 +++++++++ .../20221206100225_add_external_id_to_user.rb | 9 --------- db/schema.rb | 4 ++-- test/fixtures/files/members.csv | 13 +++++++------ test/fixtures/invoicing_profiles.yml | 9 +++++++++ test/fixtures/users.yml | 10 ---------- test/integration/members/import_test.rb | 7 +++++-- 16 files changed, 56 insertions(+), 47 deletions(-) create mode 100644 db/migrate/20221206100225_add_external_id_to_invoicing_profile.rb delete mode 100644 db/migrate/20221206100225_add_external_id_to_user.rb diff --git a/app/controllers/api/members_controller.rb b/app/controllers/api/members_controller.rb index b53016202..514983374 100644 --- a/app/controllers/api/members_controller.rb +++ b/app/controllers/api/members_controller.rb @@ -232,14 +232,13 @@ class API::MembersController < API::ApiController elsif current_user.admin? || current_user.manager? params.require(:user).permit(:username, :email, :password, :password_confirmation, :is_allow_contact, :is_allow_newsletter, :group_id, - :external_id, tag_ids: [], profile_attributes: [:id, :first_name, :last_name, :phone, :interest, :software_mastered, :website, :job, :facebook, :twitter, :google_plus, :viadeo, :linkedin, :instagram, :youtube, :vimeo, :dailymotion, :github, :echosciences, :pinterest, :lastfm, :flickr, { user_avatar_attributes: %i[id attachment destroy] }], invoicing_profile_attributes: [ - :id, :organization, + :id, :organization, :external_id, { address_attributes: %i[id address], organization_attributes: [:id, :name, { address_attributes: %i[id address] }], diff --git a/app/controllers/open_api/v1/users_controller.rb b/app/controllers/open_api/v1/users_controller.rb index a3141dbf7..0b3f491b8 100644 --- a/app/controllers/open_api/v1/users_controller.rb +++ b/app/controllers/open_api/v1/users_controller.rb @@ -7,7 +7,7 @@ class OpenAPI::V1::UsersController < OpenAPI::V1::BaseController expose_doc def index - @users = User.order(created_at: :desc).includes(:group, :profile) + @users = User.order(created_at: :desc).includes(:group, :profile, :invoicing_profile) if params[:email].present? email_param = params[:email].is_a?(String) ? params[:email].downcase : params[:email].map(&:downcase) diff --git a/app/frontend/src/javascript/components/user/user-profile-form.tsx b/app/frontend/src/javascript/components/user/user-profile-form.tsx index 6069aa9cf..b5c66d4ae 100644 --- a/app/frontend/src/javascript/components/user/user-profile-form.tsx +++ b/app/frontend/src/javascript/components/user/user-profile-form.tsx @@ -239,7 +239,7 @@ export const UserProfileForm: React.FC = ({ action, size, disabled={isDisabled} formState={formState} label={t('app.shared.user_profile_form.pseudonym')} /> - {fieldsSettings.get('external_id') === 'true' && { Setting.get('address_required') } def full_name @@ -43,4 +45,10 @@ class InvoicingProfile < ApplicationRecord '' end end + + private + + def set_external_id_nil + self.external_id = nil if external_id.blank? + end end diff --git a/app/models/user.rb b/app/models/user.rb index 28878bc13..74ddc19c6 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -57,7 +57,6 @@ class User < ApplicationRecord email&.downcase! end - before_validation :set_external_id_nil before_create :assign_default_role after_create :init_dependencies after_update :update_invoicing_profile, if: :invoicing_data_was_modified? @@ -82,7 +81,6 @@ class User < ApplicationRecord validate :cgu_must_accept, if: :new_record? validates :username, presence: true, uniqueness: true, length: { maximum: 30 } - validates :external_id, uniqueness: true, allow_blank: true validate :password_complexity scope :active, -> { where(is_active: true) } @@ -173,10 +171,6 @@ class User < ApplicationRecord private - def set_external_id_nil - self.external_id = nil if external_id.blank? - end - def assign_default_role add_role(:member) if roles.blank? end diff --git a/app/services/members/import_service.rb b/app/services/members/import_service.rb index f5ab29d1d..b91137f86 100644 --- a/app/services/members/import_service.rb +++ b/app/services/members/import_service.rb @@ -52,7 +52,6 @@ class Members::ImportService res.merge! hashify(row, 'id') res.merge! hashify(row, 'username') res.merge! hashify(row, 'email') - res.merge! hashify(row, 'external_id') res.merge! hashify(row, 'password', value: password) res.merge! hashify(row, 'password', key: :password_confirmation, value: password) res.merge! hashify(row, 'allow_contact', value: row['allow_contact'] == 'yes', key: :is_allow_contact) @@ -113,6 +112,8 @@ class Members::ImportService def invoicing_profile(row, user) res = {} + res.merge! hashify(row, 'external_id') + res[:id] = user.invoicing_profile.id if user&.invoicing_profile address_attributes = address(row, user) diff --git a/app/views/api/members/_member.json.jbuilder b/app/views/api/members/_member.json.jbuilder index 5ae5c350e..82a4ce915 100644 --- a/app/views/api/members/_member.json.jbuilder +++ b/app/views/api/members/_member.json.jbuilder @@ -1,6 +1,6 @@ # frozen_string_literal: true -json.extract! member, :id, :username, :email, :group_id, :external_id +json.extract! member, :id, :username, :email, :group_id json.role member.roles.first.name json.name member.profile.full_name json.need_completion member.need_completion? @@ -20,7 +20,7 @@ json.profile_attributes do end json.invoicing_profile_attributes do - json.id member.invoicing_profile.id + json.extract! member.invoicing_profile, :id, :external_id if member.invoicing_profile.address json.address_attributes do json.id member.invoicing_profile.address.id diff --git a/app/views/open_api/v1/users/_user.json.jbuilder b/app/views/open_api/v1/users/_user.json.jbuilder index dfa45f3a8..9c523f291 100644 --- a/app/views/open_api/v1/users/_user.json.jbuilder +++ b/app/views/open_api/v1/users/_user.json.jbuilder @@ -1,10 +1,14 @@ # frozen_string_literal: true -json.extract! user, :id, :email, :created_at, :external_id +json.extract! user, :id, :email, :created_at json.extract! user.profile, :full_name, :first_name, :last_name if user.association(:profile).loaded? json.gender user.statistic_profile.gender ? 'man' : 'woman' -json.organization !user.invoicing_profile.organization.nil? -json.address user.invoicing_profile.invoicing_address + +if user.association(:invoicing_profile).loaded? + json.external_id user.invoicing_profile.external_id + json.organization !user.invoicing_profile.organization.nil? + json.address user.invoicing_profile.invoicing_address +end if user.association(:group).loaded? json.group do diff --git a/db/migrate/20221206100225_add_external_id_to_invoicing_profile.rb b/db/migrate/20221206100225_add_external_id_to_invoicing_profile.rb new file mode 100644 index 000000000..e469a1f54 --- /dev/null +++ b/db/migrate/20221206100225_add_external_id_to_invoicing_profile.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +# From this migration users can be identified by an unique external ID +class AddExternalIdToInvoicingProfile < ActiveRecord::Migration[5.2] + def change + add_column :invoicing_profiles, :external_id, :string, null: true + add_index :invoicing_profiles, :external_id, unique: true, where: '(external_id IS NOT NULL)', name: 'unique_not_null_external_id' + end +end diff --git a/db/migrate/20221206100225_add_external_id_to_user.rb b/db/migrate/20221206100225_add_external_id_to_user.rb deleted file mode 100644 index a791eaa85..000000000 --- a/db/migrate/20221206100225_add_external_id_to_user.rb +++ /dev/null @@ -1,9 +0,0 @@ -# frozen_string_literal: true - -# From this migration users can be identified by an unique external ID -class AddExternalIdToUser < ActiveRecord::Migration[5.2] - def change - add_column :users, :external_id, :string, null: true - add_index :users, :external_id, unique: true, where: '(external_id IS NOT NULL)', name: 'unique_not_null_external_id' - end -end diff --git a/db/schema.rb b/db/schema.rb index e08fbd013..8311e496b 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -371,6 +371,8 @@ ActiveRecord::Schema.define(version: 2022_12_06_100225) do t.string "email" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.string "external_id" + t.index ["external_id"], name: "unique_not_null_external_id", unique: true, where: "(external_id IS NOT NULL)" t.index ["user_id"], name: "index_invoicing_profiles_on_user_id" end @@ -1150,11 +1152,9 @@ ActiveRecord::Schema.define(version: 2022_12_06_100225) do t.inet "last_sign_in_ip" t.string "mapped_from_sso" t.datetime "validated_at" - t.string "external_id" t.index ["auth_token"], name: "index_users_on_auth_token" t.index ["confirmation_token"], name: "index_users_on_confirmation_token", unique: true t.index ["email"], name: "index_users_on_email", unique: true - t.index ["external_id"], name: "unique_not_null_external_id", unique: true, where: "(external_id IS NOT NULL)" t.index ["group_id"], name: "index_users_on_group_id" t.index ["provider"], name: "index_users_on_provider" t.index ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true diff --git a/test/fixtures/files/members.csv b/test/fixtures/files/members.csv index da887eb74..b6fe590d6 100644 --- a/test/fixtures/files/members.csv +++ b/test/fixtures/files/members.csv @@ -1,6 +1,7 @@ -id;gender;first_name;last_name;username;email;password;birthdate;address;phone;group;tags;trainings;website;job;interests;softwares;allow_contact;allow_newsletter;organization_name;organization_address;facebook;twitter;googleplus;viadeo;linkedin;instagram;youtube;vimeo;dailymotion;github;echosciences;pinterest;lastfm;flickr -;male;victor;hugo;vhugo;victor.hugo@wanadoo.fr;;1802-02-26;140 Grande Rue - 25000 Besançon;0381614214;standard;1;1,2,5;http://www.victor-hugo.info;Poète;Hacking, DIY;SolidWorks, Inkspace;yes;yes;;;http://www.facebook.com/victor-hugo;;;;;;;;;http://github.com/vhugo;;;; -;female;louise;michel;lmichel;louise.michel@gresille.org;;1830-03-29;8 rue de l'église - 52240 Vroncourt-la-Côte;0324491826;standard;2;5;https://rebellyon.info;Institutrice;militantisme;AutoCAD, LibreCAD;yes;yes;;;;;;;;;;;;http://github.com/louisemichel;https://www.echosciences-grenoble.fr/membres/louise-michel;;; -;male;ambroise;croizat;acroizat;acroizat@msn.com;;1801-01-28;cité des Maisonnettes - 73260 Notre-Dame-de-Briançon;0473147852;standard;;5;;Ouvrier;métallurgie;;no;no;;;;;;;;;https://www.youtube.com/user/croizat;;;;;;; -;female;rirette;maîtrejean;;;;1887-08-14;19330 Saint-Mexant;0555124789;standard;;;;;;;;yes;no -2;;;;;jean.dupond@yahoo.fr +id;gender;first_name;last_name;username;email;password;external_id;birthdate;address;phone;group;tags;trainings;website;job;interests;softwares;allow_contact;allow_newsletter;organization_name;organization_address;facebook;twitter;googleplus;viadeo;linkedin;instagram;youtube;vimeo;dailymotion;github;echosciences;pinterest;lastfm;flickr +;male;victor;hugo;vhugo;victor.hugo@wanadoo.fr;;VH1802;1802-02-26;140 Grande Rue - 25000 Besançon;0381614214;standard;1;1,2,5;http://www.victor-hugo.info;Poète;Hacking, DIY;SolidWorks, Inkspace;yes;yes;;;http://www.facebook.com/victor-hugo;;;;;;;;;http://github.com/vhugo;;;; +;female;louise;michel;lmichel;louise.michel@gresille.org;;LM1830;1830-03-29;8 rue de l'église - 52240 Vroncourt-la-Côte;0324491826;standard;2;5;https://rebellyon.info;Institutrice;militantisme;AutoCAD, LibreCAD;yes;yes;;;;;;;;;;;;http://github.com/louisemichel;https://www.echosciences-grenoble.fr/membres/louise-michel;;; +;male;ambroise;croizat;acroizat;acroizat@msn.com;;AC1801;1801-01-28;cité des Maisonnettes - 73260 Notre-Dame-de-Briançon;0473147852;standard;;5;;Ouvrier;métallurgie;;no;no;;;;;;;;;https://www.youtube.com/user/croizat;;;;;;; +;female;rirette;maîtrejean;;;;RM1887;1887-08-14;19330 Saint-Mexant;0555124789;standard;;;;;;;;yes;no +2;;;;;jean.dupond@yahoo.fr;;DJ1980; +;;;;;; diff --git a/test/fixtures/invoicing_profiles.yml b/test/fixtures/invoicing_profiles.yml index ae29e2035..8546577dd 100644 --- a/test/fixtures/invoicing_profiles.yml +++ b/test/fixtures/invoicing_profiles.yml @@ -4,6 +4,7 @@ admin: first_name: admin last_name: admin email: admin@fab-manager.com + external_id: J5821-4 jdupont: id: 2 @@ -11,6 +12,7 @@ jdupont: first_name: Jean last_name: Dupont email: jean.dupond@gmail.com + external_id: J5846-4 kdumas: id: 4 @@ -18,6 +20,7 @@ kdumas: first_name: Kevin last_name: Dumas email: kevin.dumas@orange.fr + external_id: J5900-1 vlonchamp: id: 5 @@ -25,6 +28,7 @@ vlonchamp: first_name: Vanessa last_name: Lonchamp email: vanessa.lonchamp@sfr.fr + external_id: P4172-4 gpartenaire: id: 6 @@ -32,6 +36,7 @@ gpartenaire: first_name: Gilbert last_name: Partenaire email: gilbert.partenaire@nicolas.com + external_id: J5500-4 pdurand: id: 3 @@ -39,6 +44,7 @@ pdurand: first_name: Paulette last_name: Durand email: paulette.durand@hotmail.fr + external_id: lseguin: id: 7 @@ -53,6 +59,7 @@ atiermoulin: first_name: Amandine last_name: Tiermoulin email: a.tiermoulin@mail.fr + external_id: proudhon: id: 9 @@ -60,6 +67,7 @@ proudhon: first_name: Pierre-Joseph last_name: Proudhon email: pj.proudhon@la-propriete.org + external_id: acamus: id: 10 @@ -67,3 +75,4 @@ acamus: first_name: Albert last_name: Camus email: albert.camus@letranger.org + external_id: diff --git a/test/fixtures/users.yml b/test/fixtures/users.yml index fbb3d0cb6..dc1a21bc7 100644 --- a/test/fixtures/users.yml +++ b/test/fixtures/users.yml @@ -29,7 +29,6 @@ user_1: auth_token: merged_at: is_allow_newsletter: true - external_id: J5821-4 user_2: id: 2 @@ -62,7 +61,6 @@ user_2: auth_token: merged_at: is_allow_newsletter: true - external_id: J5846-4 user_3: id: 3 @@ -95,7 +93,6 @@ user_3: auth_token: merged_at: is_allow_newsletter: false - external_id: J5900-1 user_4: id: 4 @@ -128,7 +125,6 @@ user_4: auth_token: merged_at: is_allow_newsletter: false - external_id: P4172-4 user_5: id: 5 @@ -161,7 +157,6 @@ user_5: auth_token: merged_at: is_allow_newsletter: true - external_id: J5500-4 user_6: id: 6 @@ -194,7 +189,6 @@ user_6: auth_token: merged_at: is_allow_newsletter: true - external_id: user_7: id: 7 @@ -227,7 +221,6 @@ user_7: auth_token: merged_at: is_allow_newsletter: false - external_id: user_8: id: 8 @@ -260,7 +253,6 @@ user_8: auth_token: merged_at: is_allow_newsletter: false - external_id: user_9: id: 9 @@ -293,7 +285,6 @@ user_9: auth_token: merged_at: is_allow_newsletter: true - external_id: user_10: id: 10 @@ -326,4 +317,3 @@ user_10: auth_token: merged_at: is_allow_newsletter: true - external_id: diff --git a/test/integration/members/import_test.rb b/test/integration/members/import_test.rb index d93cef82f..a5ec2677c 100644 --- a/test/integration/members/import_test.rb +++ b/test/integration/members/import_test.rb @@ -1,5 +1,7 @@ # frozen_string_literal: true +require 'test_helper' + class ImportTest < ActionDispatch::IntegrationTest # Called before every test method runs. Can be used # to set up fixture information. @@ -42,6 +44,7 @@ class ImportTest < ActionDispatch::IntegrationTest assert_equal 'create', res[1][:status], 'wrong operation: victor hugo should have been created' assert res[1][:result], 'wrong result: operation should have succeeded' assert_equal 1, User.where(id: res[1][:user]).count, 'victor hugo was not found in database' + assert_equal res[0][:row]['external_id'], User.find(res[1][:user]).invoicing_profile.external_id, 'victor hugo has a wrong external ID' assert_not_nil res[3][:user], 'wrong user: louise michel is expected to have been created in database' assert_equal 'create', res[3][:status], 'wrong operation: louise michel should have been created' @@ -58,8 +61,8 @@ class ImportTest < ActionDispatch::IntegrationTest assert_not res[7][:result], 'wrong result: operation should have failed' assert_equal 0, Profile.where(last_name: res[6][:row]['last_name']).count, 'rirette maitrejean was found in database' - assert_match /can't be blank/, res[8][:email].to_json - assert_match /can't be blank/, res[8][:username].to_json + assert_match(/can't be blank/, res[8][:email].to_json) + assert_match(/can't be blank/, res[8][:username].to_json) assert_not_nil res[10][:user], 'wrong user: jean dupont is expected to exists in database' assert_equal 'update', res[10][:status], 'wrong operation: jean dupont should have been updated' From e3eb8eb5168dcd7e995d211bc165e3b85d4eb013 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 9 Dec 2022 11:09:39 +0100 Subject: [PATCH 077/151] (api) accounting: report external id for user --- .../open_api/v1/accounting_controller.rb | 2 +- .../open_api/v1/accounting/index.json.jbuilder | 17 ++++++++++++----- test/integration/open_api/accounting_test.rb | 3 ++- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/app/controllers/open_api/v1/accounting_controller.rb b/app/controllers/open_api/v1/accounting_controller.rb index 3fe593a68..8eacc0738 100644 --- a/app/controllers/open_api/v1/accounting_controller.rb +++ b/app/controllers/open_api/v1/accounting_controller.rb @@ -8,7 +8,7 @@ class OpenAPI::V1::AccountingController < OpenAPI::V1::BaseController def index @lines = AccountingLine.order(date: :desc) - .includes(:invoice) + .includes(:invoice, :invoicing_profile) @lines = @lines.where('date >= ?', DateTime.parse(params[:after])) if params[:after].present? @lines = @lines.where('date <= ?', DateTime.parse(params[:before])) if params[:before].present? diff --git a/app/views/open_api/v1/accounting/index.json.jbuilder b/app/views/open_api/v1/accounting/index.json.jbuilder index 2612baa84..7652fafee 100644 --- a/app/views/open_api/v1/accounting/index.json.jbuilder +++ b/app/views/open_api/v1/accounting/index.json.jbuilder @@ -2,11 +2,18 @@ json.lines @lines do |line| json.extract! line, :id, :line_type, :journal_code, :date, :account_code, :account_label, :analytical_code, :debit, :credit, :currency, :summary - json.invoice do - json.extract! line.invoice, :reference, :id - json.label Invoices::LabelService.build(line.invoice) - json.url download_open_api_v1_invoice_path(line.invoice) + if line.association(:invoice).loaded? + json.invoice do + json.extract! line.invoice, :reference, :id + json.label Invoices::LabelService.build(line.invoice) + json.url download_open_api_v1_invoice_path(line.invoice) + end + end + if line.association(:invoicing_profile).loaded? + json.user do + json.invoicing_profile_id line.invoicing_profile_id + json.external_id line.invoicing_profile.external_id + end end - json.user_invoicing_profile_id line.invoicing_profile_id end json.status Accounting::AccountingService.status diff --git a/test/integration/open_api/accounting_test.rb b/test/integration/open_api/accounting_test.rb index 248ccc8e6..e183c0a7f 100644 --- a/test/integration/open_api/accounting_test.rb +++ b/test/integration/open_api/accounting_test.rb @@ -28,7 +28,8 @@ class OpenApi::AccountingTest < ActionDispatch::IntegrationTest assert_not_nil lines[:lines][0][:invoice][:id] assert_not_empty lines[:lines][0][:invoice][:label] assert_not_empty lines[:lines][0][:invoice][:url] - assert_not_nil lines[:lines][0][:user_invoicing_profile_id] + assert_not_nil lines[:lines][0][:user][:invoicing_profile_id] + assert_not_nil lines[:lines][0][:user][:external_id] assert_not_nil lines[:lines][0][:debit] assert_not_nil lines[:lines][0][:credit] assert_not_empty lines[:lines][0][:currency] From 31ba4d3486e21aebf8d1d36d72e5530765af94c0 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 9 Dec 2022 12:28:13 +0100 Subject: [PATCH 078/151] (api) accounting: payment details --- .../open_api/v1/accounting_controller.rb | 8 ++++++- app/models/invoice.rb | 22 +++++++++++++++++- .../v1/accounting/index.json.jbuilder | 4 ++++ test/integration/open_api/accounting_test.rb | 23 +++++++++++++++++++ 4 files changed, 55 insertions(+), 2 deletions(-) diff --git a/app/controllers/open_api/v1/accounting_controller.rb b/app/controllers/open_api/v1/accounting_controller.rb index 8eacc0738..a8b144016 100644 --- a/app/controllers/open_api/v1/accounting_controller.rb +++ b/app/controllers/open_api/v1/accounting_controller.rb @@ -7,8 +7,14 @@ class OpenAPI::V1::AccountingController < OpenAPI::V1::BaseController expose_doc def index + @codes = { + card: Setting.get('accounting_card_client_code'), + wallet: Setting.get('accounting_wallet_client_code'), + other: Setting.get('accounting_other_client_code') + } + @lines = AccountingLine.order(date: :desc) - .includes(:invoice, :invoicing_profile) + .includes(:invoicing_profile, invoice: :payment_gateway_object) @lines = @lines.where('date >= ?', DateTime.parse(params[:after])) if params[:after].present? @lines = @lines.where('date <= ?', DateTime.parse(params[:before])) if params[:before].present? diff --git a/app/models/invoice.rb b/app/models/invoice.rb index a59e2c2a6..e94c3a65d 100644 --- a/app/models/invoice.rb +++ b/app/models/invoice.rb @@ -147,7 +147,7 @@ class Invoice < PaymentDocument # return a summary of the payment means used def payment_means res = [] - res.push(means: :wallet, amount: wallet_amount) if wallet_transaction && wallet_amount.positive? + res.push(means: :wallet, amount: wallet_amount) if paid_by_wallet? if paid_by_card? res.push(means: :card, amount: amount_paid) else @@ -156,6 +156,22 @@ class Invoice < PaymentDocument res end + def payment_details(mean) + case mean + when :card + if paid_by_card? + { + gateway_object_id: payment_gateway_object.gateway_object_id, + gateway_object_type: payment_gateway_object.gateway_object_type + } + end + when :wallet + { wallet_transaction_id: wallet_transaction_id } if paid_by_wallet? + else + {} + end + end + def footprint_children invoice_items end @@ -164,6 +180,10 @@ class Invoice < PaymentDocument !payment_gateway_object.nil? && payment_method == 'card' end + def paid_by_wallet? + wallet_transaction && wallet_amount.positive? + end + def render_resource { partial: 'api/invoices/invoice', locals: { invoice: self } } end diff --git a/app/views/open_api/v1/accounting/index.json.jbuilder b/app/views/open_api/v1/accounting/index.json.jbuilder index 7652fafee..ddaa73e88 100644 --- a/app/views/open_api/v1/accounting/index.json.jbuilder +++ b/app/views/open_api/v1/accounting/index.json.jbuilder @@ -7,6 +7,10 @@ json.lines @lines do |line| json.extract! line.invoice, :reference, :id json.label Invoices::LabelService.build(line.invoice) json.url download_open_api_v1_invoice_path(line.invoice) + if @codes.values.include?(line.account_code) + mean = @codes.select { |_key, value| value == line.account_code } + json.payment_details line.invoice.payment_details(mean.keys[0]) + end end end if line.association(:invoicing_profile).loaded? diff --git a/test/integration/open_api/accounting_test.rb b/test/integration/open_api/accounting_test.rb index e183c0a7f..0d3ebb3fb 100644 --- a/test/integration/open_api/accounting_test.rb +++ b/test/integration/open_api/accounting_test.rb @@ -78,4 +78,27 @@ class OpenApi::AccountingTest < ActionDispatch::IntegrationTest assert lines[:lines].count.positive? assert(lines[:lines].all? { |line| %w[client vat].include?(line[:line_type]) }) end + + test 'list all accounting client lines have payment details' do + get '/open_api/v1/accounting?type=client', headers: open_api_headers(@token) + assert_response :success + assert_equal Mime[:json], response.content_type + + card_code = Setting.get('accounting_card_client_code') + wallet_code = Setting.get('accounting_wallet_client_code') + other_code = Setting.get('accounting_other_client_code') + + lines = json_response(response.body) + assert lines[:lines].count.positive? + assert(lines[:lines].all? { |line| line[:line_type] == 'client' }) + assert(lines[:lines].all? { |line| !line[:invoice][:payment_details].nil? }) + assert(lines[:lines].filter { |line| line[:account_code] == card_code } + .none? { |line| line[:invoice][:payment_details][:gateway_object_id].nil? }) + assert(lines[:lines].filter { |line| line[:account_code] == card_code } + .none? { |line| line[:invoice][:payment_details][:gateway_object_type].nil? }) + assert(lines[:lines].filter { |line| line[:account_code] == wallet_code } + .none? { |line| line[:invoice][:payment_details][:wallet_transaction_id].nil? }) + assert(lines[:lines].filter { |line| line[:account_code] == other_code } + .all? { |line| line[:invoice][:payment_details].empty? }) + end end From 4d7e09c98d0f6ca03d5c1381e6b8be14aa88da0c Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 9 Dec 2022 16:06:51 +0100 Subject: [PATCH 079/151] (feat) multiple accounting journals --- .../accounting/accounting-codes-settings.tsx | 31 +- app/frontend/src/javascript/models/setting.ts | 7 +- .../accounting/accounting-codes-settings.scss | 5 +- app/models/setting.rb | 10 +- .../accounting/accounting_journal_service.rb | 37 ++ app/services/accounting/accounting_service.rb | 20 +- config/locales/app.admin.en.yml | 1 + config/locales/en.yml | 11 +- ...21208123822_rename_journal_code_setting.rb | 12 + db/schema.rb | 2 +- lib/tasks/fablab/maintenance.rake | 13 +- test/fixtures/accounting_lines.yml | 361 ++++++++++-------- test/fixtures/history_values.yml | 51 ++- test/fixtures/settings.yml | 32 +- test/frontend/__fixtures__/settings.ts | 76 ++-- .../exports/accounting_export_test.rb | 13 +- test/services/accounting_service_test.rb | 5 + 17 files changed, 459 insertions(+), 228 deletions(-) create mode 100644 app/services/accounting/accounting_journal_service.rb create mode 100644 db/migrate/20221208123822_rename_journal_code_setting.rb diff --git a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx index 3549a7f79..eb7a4ad77 100644 --- a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx +++ b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx @@ -56,25 +56,28 @@ export const AccountingCodesSettings: React.FC = ( tooltip={t('app.admin.accounting_codes_settings.enable_advanced_help')} /> -

{t('app.admin.accounting_codes_settings.journal_code')}

-

{t('app.admin.accounting_codes_settings.payment_means')}

{t('app.admin.accounting_codes_settings.card')}
+
{t('app.admin.accounting_codes_settings.wallet_debit')}
+
{t('app.admin.accounting_codes_settings.other')}
+

{t('app.admin.accounting_codes_settings.sales')}

+
{t('app.admin.accounting_codes_settings.sales_journal')}
+
{t('app.admin.accounting_codes_settings.subscriptions')}
@@ -110,23 +113,25 @@ export const AccountingCodesSettings: React.FC = (
-

{t('app.admin.accounting_codes_settings.wallet_credit')}

-
- - -
-

{t('app.admin.accounting_codes_settings.VAT')}

-
- - -
-

{t('app.admin.accounting_codes_settings.error')}

+
{t('app.admin.accounting_codes_settings.error')}
+

{t('app.admin.accounting_codes_settings.wallet_credit')}

+
+ + + +
+

{t('app.admin.accounting_codes_settings.VAT')}

+
+ + + +
diff --git a/app/frontend/src/javascript/models/setting.ts b/app/frontend/src/javascript/models/setting.ts index ff3f7821d..419d69298 100644 --- a/app/frontend/src/javascript/models/setting.ts +++ b/app/frontend/src/javascript/models/setting.ts @@ -96,17 +96,22 @@ export const titleSettings = [ ] as const; export const accountingSettings = [ - 'accounting_journal_code', + 'accounting_sales_journal_code', 'accounting_card_client_code', 'accounting_card_client_label', + 'accounting_card_client_journal_code', 'accounting_wallet_client_code', 'accounting_wallet_client_label', + 'accounting_wallet_client_journal_code', 'accounting_other_client_code', 'accounting_other_client_label', + 'accounting_other_client_journal_code', 'accounting_wallet_code', 'accounting_wallet_label', + 'accounting_wallet_journal_code', 'accounting_VAT_code', 'accounting_VAT_label', + 'accounting_VAT_journal_code', 'accounting_subscription_code', 'accounting_subscription_label', 'accounting_Machine_code', diff --git a/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss b/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss index 616b5eee8..a205c3b23 100644 --- a/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss +++ b/app/frontend/src/stylesheets/modules/accounting/accounting-codes-settings.scss @@ -4,9 +4,12 @@ display: flex; flex-direction: row; - .form-item:first-child { + .form-item { margin-right: 32px; } + .form-item:last-child { + margin-right: 0; + } } .actions { background-color: transparent; diff --git a/app/models/setting.rb b/app/models/setting.rb index 312ae1cee..b69441f9a 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -56,17 +56,22 @@ class Setting < ApplicationRecord reservation_deadline display_name_enable machines_sort_by - accounting_journal_code + accounting_sales_journal_code accounting_card_client_code accounting_card_client_label + accounting_card_client_journal_code accounting_wallet_client_code accounting_wallet_client_label + accounting_wallet_client_journal_code accounting_other_client_code accounting_other_client_label + accounting_other_client_journal_code accounting_wallet_code accounting_wallet_label + accounting_wallet_journal_code accounting_VAT_code accounting_VAT_label + accounting_VAT_journal_code accounting_subscription_code accounting_subscription_label accounting_Machine_code @@ -164,6 +169,9 @@ class Setting < ApplicationRecord # - app/frontend/src/javascript/models/setting.ts#SettingName # - db/seeds.rb (to set the default value) # - app/policies/setting_policy.rb#public_whitelist (if the setting can be read by anyone) + # - test/fixtures/settings.yml (for backend testing) + # - test/fixtures/history_values.yml (example value for backend testing) + # - test/frontend/__fixtures__/settings.ts (example value for frontend testing) def value last_value = history_values.order(HistoryValue.arel_table['created_at'].desc).limit(1).first diff --git a/app/services/accounting/accounting_journal_service.rb b/app/services/accounting/accounting_journal_service.rb new file mode 100644 index 000000000..151e11dd9 --- /dev/null +++ b/app/services/accounting/accounting_journal_service.rb @@ -0,0 +1,37 @@ +# frozen_string_literal: false + +# module definition +module Accounting; end + +# fetch the journal code matching the given resource +class Accounting::AccountingJournalService + def initialize + @journal_codes = { + sales: Setting.get('accounting_sales_journal_code') || '', + wallet: Setting.get('accounting_wallet_journal_code') || '', + vat: Setting.get('accounting_VAT_journal_code') || '', + client: { + card: Setting.get('accounting_card_client_journal_code') || '', + wallet: Setting.get('accounting_wallet_client_journal_code') || '', + other: Setting.get('accounting_other_client_journal_code') || '' + } + } + end + + def client_journal(payment_mean) + @journal_codes[:client][payment_mean] + end + + def vat_journal + @journal_codes[:vat] + end + + def sales_journal(object_type) + case object_type + when 'WalletTransaction' + @journal_codes[:wallet] + else + @journal_codes[:sales] + end + end +end diff --git a/app/services/accounting/accounting_service.rb b/app/services/accounting/accounting_service.rb index 8ca29fa7b..e33b52422 100644 --- a/app/services/accounting/accounting_service.rb +++ b/app/services/accounting/accounting_service.rb @@ -5,11 +5,9 @@ module Accounting; end # Provides the routine to build the accounting data and save them in DB class Accounting::AccountingService - attr_reader :currency, :journal_code - def initialize @currency = ENV.fetch('INTL_CURRENCY') { '' } - @journal_code = Setting.get('accounting_journal_code') || '' + @journal_service = Accounting::AccountingJournalService.new end # build accounting lines for invoices between the provided dates @@ -58,9 +56,10 @@ class Accounting::AccountingService lines << line( invoice, 'item', + @journal_service.sales_journal(object_type), Accounting::AccountingCodeService.sales_account(item), - Accounting::AccountingCodeService.sales_account(item, type: :label), item.net_amount, + account_label: Accounting::AccountingCodeService.sales_account(item, type: :label), analytical_code: Accounting::AccountingCodeService.sales_account(item, section: :analytical_section) ) end @@ -75,9 +74,10 @@ class Accounting::AccountingService lines << line( invoice, 'client', + @journal_service.client_journal(details[:means]), Accounting::AccountingCodeService.client_account(details[:means]), - Accounting::AccountingCodeService.client_account(details[:means], type: :label), details[:amount], + account_label: Accounting::AccountingCodeService.client_account(details[:means], type: :label), debit_method: :debit_client, credit_method: :credit_client ) @@ -95,14 +95,16 @@ class Accounting::AccountingService line( invoice, 'vat', + @journal_service.vat_journal, Accounting::AccountingCodeService.vat_account, - Accounting::AccountingCodeService.vat_account(type: :label), - total_vat + total_vat, + account_label: Accounting::AccountingCodeService.vat_account(type: :label) ) end # Generate a row of the export, filling the configured columns with the provided values - def line(invoice, line_type, account_code, account_label, amount, analytical_code: '', debit_method: :debit, credit_method: :credit) + def line(invoice, line_type, journal_code, account_code, amount, + account_label: '', analytical_code: '', debit_method: :debit, credit_method: :credit) { line_type: line_type, journal_code: journal_code, @@ -114,7 +116,7 @@ class Accounting::AccountingService invoicing_profile_id: invoice.invoicing_profile_id, debit: method(debit_method).call(invoice, amount), credit: method(credit_method).call(invoice, amount), - currency: currency, + currency: @currency, summary: summary(invoice) } end diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index 894b3eb3b..d40e9262c 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -145,6 +145,7 @@ en: code: "Accounting code" label: "Account label" journal_code: "Journal code" + sales_journal: "Sales journal" payment_means: "Payment means" card: "Card clients" wallet_debit: "Virtual wallet clients" diff --git a/config/locales/en.yml b/config/locales/en.yml index bed2d5e0b..367c11bf3 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -528,17 +528,22 @@ en: reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Display names in the calendar" machines_sort_by: "Machines display order" - accounting_journal_code: "Journal code" + accounting_sales_journal_code: "Sales journal code" accounting_card_client_code: "Card clients code" accounting_card_client_label: "Card clients label" + accounting_card_client_journal_code: "Card clients journal code" accounting_wallet_client_code: "Wallet clients code" accounting_wallet_client_label: "Wallet clients label" + accounting_wallet_client_journal_code: "Wallet clients journal code" accounting_other_client_code: "Other means client code" accounting_other_client_label: "Other means client label" + accounting_other_client_journal_code: "Other means client journal code" accounting_wallet_code: "Wallet code" accounting_wallet_label: "Wallet label" + accounting_wallet_journal_code: "Wallet journal code" accounting_VAT_code: "VAT code" accounting_VAT_label: "VAT label" + accounting_VAT_journal_code: "VAT journal code" accounting_subscription_code: "Subscriptions code" accounting_subscription_label: "Subscriptions label" accounting_Machine_code: "Machines code" @@ -549,6 +554,10 @@ en: accounting_Event_label: "Events label" accounting_Space_code: "Spaces code" accounting_Space_label: "Spaces label" + accounting_Pack_code: "Prepaid-hours pack code" + accounting_Pack_label: "Prepaid-hours pack label" + accounting_Product_code: "Store products code" + accounting_Product_label: "Store products label" hub_last_version: "Last Fab-manager's version" hub_public_key: "Instance public key" fab_analytics: "Fab Analytics" diff --git a/db/migrate/20221208123822_rename_journal_code_setting.rb b/db/migrate/20221208123822_rename_journal_code_setting.rb new file mode 100644 index 000000000..f44f3056d --- /dev/null +++ b/db/migrate/20221208123822_rename_journal_code_setting.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +# From this migration the setting "accounting_journal_code" will be renamed to "accounting_sales_journal_code" +class RenameJournalCodeSetting < ActiveRecord::Migration[5.2] + def up + Setting.find_by(name: 'accounting_journal_code')&.update(name: 'accounting_sales_journal_code') + end + + def down + Setting.find_by(name: 'accounting_sales_journal_code')&.update(name: 'accounting_journal_code') + end +end diff --git a/db/schema.rb b/db/schema.rb index 8311e496b..f051bb0a0 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2022_12_06_100225) do +ActiveRecord::Schema.define(version: 2022_12_08_123822) do # These are extensions that must be enabled in order to support this database enable_extension "fuzzystrmatch" diff --git a/lib/tasks/fablab/maintenance.rake b/lib/tasks/fablab/maintenance.rake index e6475db73..d589f8a72 100644 --- a/lib/tasks/fablab/maintenance.rake +++ b/lib/tasks/fablab/maintenance.rake @@ -4,7 +4,7 @@ namespace :fablab do namespace :maintenance do desc 'Regenerate the invoices (invoices & avoirs) PDF' - task :regenerate_invoices, %i[year month] => :environment do |_task, args| + task :regenerate_invoices, %i[year month end] => :environment do |_task, args| start_date, end_date = dates_from_args(args) puts "-> Start regenerate the invoices PDF between #{I18n.l start_date, format: :long} and " \ "#{I18n.l end_date - 1.minute, format: :long}" @@ -14,7 +14,7 @@ namespace :fablab do puts '-> Done' end - task :regenerate_schedules, %i[year month] => :environment do |_task, args| + task :regenerate_schedules, %i[year month end] => :environment do |_task, args| start_date, end_date = dates_from_args(args) puts "-> Start regenerate the payment schedules PDF between #{I18n.l start_date, format: :long} and " \ "#{I18n.l end_date - 1.minute, format: :long}" @@ -119,7 +119,7 @@ namespace :fablab do end desc 'Regenerate the invoices (invoices & avoirs) reference' - task :regenerate_invoices_reference, %i[year month] => :environment do |_task, args| + task :regenerate_invoices_reference, %i[year month end] => :environment do |_task, args| start_date, end_date = dates_from_args(args) puts "-> Start regenerate the invoices reference between #{I18n.l start_date, format: :long} and " \ "#{I18n.l end_date - 1.minute, format: :long}" @@ -130,11 +130,11 @@ namespace :fablab do end desc 'Regenerate accounting lines' - task :regenerate_accounting_lines, %i[year month] => :environment do |_task, args| + task :regenerate_accounting_lines, %i[year month end] => :environment do |_task, args| start_date, end_date = dates_from_args(args) puts "-> Start regenerate the accounting lines between #{I18n.l start_date, format: :long} and " \ "#{I18n.l end_date - 1.minute, format: :long}" - AccountingLine.where(date: start_date..end_date).destroy_all + AccountingLine.where(date: start_date.beginning_of_day..end_date.end_of_day).delete_all Accounting::AccountingService.new.build(start_date.beginning_of_day, end_date.end_of_day) puts '-> Done' end @@ -143,7 +143,8 @@ namespace :fablab do year = args.year || Time.current.year month = args.month || Time.current.month start_date = Time.zone.local(year.to_i, month.to_i, 1) - [start_date, start_date.next_month] + end_date = args.end == 'today' ? Time.current.end_of_day : start_date.next_month + [start_date, end_date] end end end diff --git a/test/fixtures/accounting_lines.yml b/test/fixtures/accounting_lines.yml index 823e2d00d..2ee1b5368 100644 --- a/test/fixtures/accounting_lines.yml +++ b/test/fixtures/accounting_lines.yml @@ -1,7 +1,7 @@ -accounting_line_1: - id: 1 +accounting_line_43: + id: 43 line_type: client - journal_code: '530' + journal_code: CB01 date: '2012-03-12 11:03:31.651441' account_code: '5801' account_label: Client card @@ -12,10 +12,11 @@ accounting_line_1: credit: 0 currency: EUR summary: 1604001/VL, subscr. - created_at: '2022-11-18 15:04:08.437029' - updated_at: '2022-11-18 15:04:08.437029' -accounting_line_2: - id: 2 + created_at: '2022-12-09 14:47:11.004319' + updated_at: '2022-12-09 14:47:11.004319' + +accounting_line_44: + id: 44 line_type: item journal_code: '530' date: '2012-03-12 11:03:31.651441' @@ -28,12 +29,13 @@ accounting_line_2: credit: 10000 currency: EUR summary: 1604001/VL, subscr. - created_at: '2022-11-18 15:04:08.455753' - updated_at: '2022-11-18 15:04:08.455753' -accounting_line_3: - id: 3 + created_at: '2022-12-09 14:47:11.018100' + updated_at: '2022-12-09 14:47:11.018100' + +accounting_line_45: + id: 45 line_type: client - journal_code: '530' + journal_code: CA01 date: '2012-03-12 13:40:22.342717' account_code: '5803' account_label: Client other @@ -44,10 +46,11 @@ accounting_line_3: credit: 0 currency: EUR summary: 1604002, subscr. - created_at: '2022-11-18 15:04:08.463802' - updated_at: '2022-11-18 15:04:08.463802' -accounting_line_4: - id: 4 + created_at: '2022-12-09 14:47:11.026505' + updated_at: '2022-12-09 14:47:11.026505' + +accounting_line_46: + id: 46 line_type: item journal_code: '530' date: '2012-03-12 13:40:22.342717' @@ -60,12 +63,13 @@ accounting_line_4: credit: 2000 currency: EUR summary: 1604002, subscr. - created_at: '2022-11-18 15:04:08.471904' - updated_at: '2022-11-18 15:04:08.471904' -accounting_line_5: - id: 5 + created_at: '2022-12-09 14:47:11.051484' + updated_at: '2022-12-09 14:47:11.051484' + +accounting_line_47: + id: 47 line_type: client - journal_code: '530' + journal_code: CA01 date: '2015-06-10 11:20:01.341130' account_code: '5803' account_label: Client other @@ -76,10 +80,11 @@ accounting_line_5: credit: 0 currency: EUR summary: 1203001, subscr. - created_at: '2022-11-18 15:04:08.480362' - updated_at: '2022-11-18 15:04:08.480362' -accounting_line_6: - id: 6 + created_at: '2022-12-09 14:47:11.059774' + updated_at: '2022-12-09 14:47:11.059774' + +accounting_line_48: + id: 48 line_type: item journal_code: '530' date: '2015-06-10 11:20:01.341130' @@ -92,12 +97,13 @@ accounting_line_6: credit: 3000 currency: EUR summary: 1203001, subscr. - created_at: '2022-11-18 15:04:08.488755' - updated_at: '2022-11-18 15:04:08.488755' -accounting_line_7: - id: 7 + created_at: '2022-12-09 14:47:11.068258' + updated_at: '2022-12-09 14:47:11.068258' + +accounting_line_49: + id: 49 line_type: client - journal_code: '530' + journal_code: CA01 date: '2016-04-05 08:35:52.931187' account_code: '5803' account_label: Client other @@ -108,10 +114,11 @@ accounting_line_7: credit: 0 currency: EUR summary: 1203002, training reserv. - created_at: '2022-11-18 15:04:08.497148' - updated_at: '2022-11-18 15:04:08.497148' -accounting_line_8: - id: 8 + created_at: '2022-12-09 14:47:11.076845' + updated_at: '2022-12-09 14:47:11.076845' + +accounting_line_50: + id: 50 line_type: item journal_code: '530' date: '2016-04-05 08:35:52.931187' @@ -124,12 +131,13 @@ accounting_line_8: credit: 0 currency: EUR summary: 1203002, training reserv. - created_at: '2022-11-18 15:04:08.505540' - updated_at: '2022-11-18 15:04:08.505540' -accounting_line_9: - id: 9 + created_at: '2022-12-09 14:47:11.085317' + updated_at: '2022-12-09 14:47:11.085317' + +accounting_line_51: + id: 51 line_type: client - journal_code: '530' + journal_code: CA01 date: '2016-04-05 08:36:46.853368' account_code: '5803' account_label: Client other @@ -140,10 +148,11 @@ accounting_line_9: credit: 0 currency: EUR summary: 1506031, machine reserv. - created_at: '2022-11-18 15:04:08.513708' - updated_at: '2022-11-18 15:04:08.513708' -accounting_line_10: - id: 10 + created_at: '2022-12-09 14:47:11.093737' + updated_at: '2022-12-09 14:47:11.093737' + +accounting_line_52: + id: 52 line_type: item journal_code: '530' date: '2016-04-05 08:36:46.853368' @@ -156,12 +165,13 @@ accounting_line_10: credit: 1500 currency: EUR summary: 1506031, machine reserv. - created_at: '2022-11-18 15:04:08.522222' - updated_at: '2022-11-18 15:04:08.522222' -accounting_line_11: - id: 11 + created_at: '2022-12-09 14:47:11.102073' + updated_at: '2022-12-09 14:47:11.102073' + +accounting_line_53: + id: 53 line_type: client - journal_code: '530' + journal_code: CA01 date: '2021-01-04 14:51:21.616153' account_code: '5803' account_label: Client other @@ -172,10 +182,11 @@ accounting_line_11: credit: 0 currency: EUR summary: 2101041, subscr. - created_at: '2022-11-18 15:04:08.530494' - updated_at: '2022-11-18 15:04:08.530494' -accounting_line_12: - id: 12 + created_at: '2022-12-09 14:47:11.110627' + updated_at: '2022-12-09 14:47:11.110627' + +accounting_line_54: + id: 54 line_type: item journal_code: '530' date: '2021-01-04 14:51:21.616153' @@ -188,12 +199,13 @@ accounting_line_12: credit: 3000 currency: EUR summary: 2101041, subscr. - created_at: '2022-11-18 15:04:08.538721' - updated_at: '2022-11-18 15:04:08.538721' -accounting_line_13: - id: 13 + created_at: '2022-12-09 14:47:11.118764' + updated_at: '2022-12-09 14:47:11.118764' + +accounting_line_55: + id: 55 line_type: client - journal_code: '530' + journal_code: CA01 date: '2022-09-20 15:14:22.873707' account_code: '5803' account_label: Client other @@ -204,14 +216,15 @@ accounting_line_13: credit: 0 currency: EUR summary: 2209002, shop order - created_at: '2022-11-18 15:04:08.547966' - updated_at: '2022-11-18 15:04:08.547966' -accounting_line_14: - id: 14 + created_at: '2022-12-09 14:47:11.126381' + updated_at: '2022-12-09 14:47:11.126381' + +accounting_line_56: + id: 56 line_type: item journal_code: '530' date: '2022-09-20 15:14:22.873707' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5811 @@ -220,14 +233,15 @@ accounting_line_14: credit: 4000 currency: EUR summary: 2209002, shop order - created_at: '2022-11-18 15:04:08.556504' - updated_at: '2022-11-18 15:04:08.556504' -accounting_line_15: - id: 15 + created_at: '2022-12-09 14:47:11.134781' + updated_at: '2022-12-09 14:47:11.134781' + +accounting_line_57: + id: 57 line_type: item journal_code: '530' date: '2022-09-20 15:14:22.873707' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5811 @@ -236,12 +250,13 @@ accounting_line_15: credit: 500 currency: EUR summary: 2209002, shop order - created_at: '2022-11-18 15:04:08.563733' - updated_at: '2022-11-18 15:04:08.563733' -accounting_line_16: - id: 16 + created_at: '2022-12-09 14:47:11.144686' + updated_at: '2022-12-09 14:47:11.144686' + +accounting_line_58: + id: 58 line_type: client - journal_code: '530' + journal_code: CA01 date: '2022-09-20 15:14:48.345927' account_code: '5803' account_label: Client other @@ -252,14 +267,15 @@ accounting_line_16: credit: 0 currency: EUR summary: 2209004, shop order - created_at: '2022-11-18 15:04:08.571992' - updated_at: '2022-11-18 15:04:08.571992' -accounting_line_17: - id: 17 + created_at: '2022-12-09 14:47:11.151435' + updated_at: '2022-12-09 14:47:11.151435' + +accounting_line_59: + id: 59 line_type: item journal_code: '530' date: '2022-09-20 15:14:48.345927' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5812 @@ -268,12 +284,13 @@ accounting_line_17: credit: 6000 currency: EUR summary: 2209004, shop order - created_at: '2022-11-18 15:04:08.580452' - updated_at: '2022-11-18 15:04:08.580452' -accounting_line_18: - id: 18 + created_at: '2022-12-09 14:47:11.161817' + updated_at: '2022-12-09 14:47:11.161817' + +accounting_line_60: + id: 60 line_type: client - journal_code: '530' + journal_code: CB01 date: '2022-10-04 12:36:03.060832' account_code: '5801' account_label: Client card @@ -284,14 +301,15 @@ accounting_line_18: credit: 0 currency: EUR summary: 2210002/VL, shop order - created_at: '2022-11-18 15:04:08.589664' - updated_at: '2022-11-18 15:04:08.589664' -accounting_line_19: - id: 19 + created_at: '2022-12-09 14:47:11.186575' + updated_at: '2022-12-09 14:47:11.186575' + +accounting_line_61: + id: 61 line_type: item journal_code: '530' date: '2022-10-04 12:36:03.060832' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5816 @@ -300,14 +318,15 @@ accounting_line_19: credit: 119 currency: EUR summary: 2210002/VL, shop order - created_at: '2022-11-18 15:04:08.598371' - updated_at: '2022-11-18 15:04:08.598371' -accounting_line_20: - id: 20 + created_at: '2022-12-09 14:47:11.203226' + updated_at: '2022-12-09 14:47:11.203226' + +accounting_line_62: + id: 62 line_type: item journal_code: '530' date: '2022-10-04 12:36:03.060832' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5816 @@ -316,12 +335,13 @@ accounting_line_20: credit: 200 currency: EUR summary: 2210002/VL, shop order - created_at: '2022-11-18 15:04:08.613961' - updated_at: '2022-11-18 15:04:08.613961' -accounting_line_21: - id: 21 + created_at: '2022-12-09 14:47:11.219605' + updated_at: '2022-12-09 14:47:11.219605' + +accounting_line_63: + id: 63 line_type: client - journal_code: '530' + journal_code: CB01 date: '2022-10-04 13:54:42.975196' account_code: '5801' account_label: Client card @@ -332,14 +352,15 @@ accounting_line_21: credit: 0 currency: EUR summary: 2210004/VL, shop order - created_at: '2022-11-18 15:04:08.622056' - updated_at: '2022-11-18 15:04:08.622056' -accounting_line_22: - id: 22 + created_at: '2022-12-09 14:47:11.234721' + updated_at: '2022-12-09 14:47:11.234721' + +accounting_line_64: + id: 64 line_type: item journal_code: '530' date: '2022-10-04 13:54:42.975196' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5817 @@ -348,14 +369,15 @@ accounting_line_22: credit: 95 currency: EUR summary: 2210004/VL, shop order - created_at: '2022-11-18 15:04:08.630519' - updated_at: '2022-11-18 15:04:08.630519' -accounting_line_23: - id: 23 + created_at: '2022-12-09 14:47:11.243121' + updated_at: '2022-12-09 14:47:11.243121' + +accounting_line_65: + id: 65 line_type: item journal_code: '530' date: '2022-10-04 13:54:42.975196' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5817 @@ -364,12 +386,13 @@ accounting_line_23: credit: 1200 currency: EUR summary: 2210004/VL, shop order - created_at: '2022-11-18 15:04:08.640333' - updated_at: '2022-11-18 15:04:08.640333' -accounting_line_24: - id: 24 + created_at: '2022-12-09 14:47:11.253093' + updated_at: '2022-12-09 14:47:11.253093' + +accounting_line_66: + id: 66 line_type: client - journal_code: '530' + journal_code: CB01 date: '2022-10-04 14:04:12.742685' account_code: '5801' account_label: Client card @@ -380,14 +403,15 @@ accounting_line_24: credit: 0 currency: EUR summary: 2210006/VL, shop order - created_at: '2022-11-18 15:04:08.656104' - updated_at: '2022-11-18 15:04:08.656104' -accounting_line_25: - id: 25 + created_at: '2022-12-09 14:47:11.268142' + updated_at: '2022-12-09 14:47:11.268142' + +accounting_line_67: + id: 67 line_type: item journal_code: '530' date: '2022-10-04 14:04:12.742685' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5818 @@ -396,12 +420,13 @@ accounting_line_25: credit: 1000 currency: EUR summary: 2210006/VL, shop order - created_at: '2022-11-18 15:04:08.663862' - updated_at: '2022-11-18 15:04:08.663862' -accounting_line_26: - id: 26 + created_at: '2022-12-09 14:47:11.278069' + updated_at: '2022-12-09 14:47:11.278069' + +accounting_line_68: + id: 68 line_type: client - journal_code: '530' + journal_code: CB01 date: '2022-10-04 14:17:52.854636' account_code: '5801' account_label: Client card @@ -412,14 +437,15 @@ accounting_line_26: credit: 0 currency: EUR summary: 2210008/VL, shop order - created_at: '2022-11-18 15:04:08.672150' - updated_at: '2022-11-18 15:04:08.672150' -accounting_line_27: - id: 27 + created_at: '2022-12-09 14:47:11.294694' + updated_at: '2022-12-09 14:47:11.294694' + +accounting_line_69: + id: 69 line_type: item journal_code: '530' date: '2022-10-04 14:17:52.854636' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5819 @@ -428,14 +454,15 @@ accounting_line_27: credit: 2 currency: EUR summary: 2210008/VL, shop order - created_at: '2022-11-18 15:04:08.680577' - updated_at: '2022-11-18 15:04:08.680577' -accounting_line_28: - id: 28 + created_at: '2022-12-09 14:47:11.311492' + updated_at: '2022-12-09 14:47:11.311492' + +accounting_line_70: + id: 70 line_type: item journal_code: '530' date: '2022-10-04 14:17:52.854636' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5819 @@ -444,12 +471,13 @@ accounting_line_28: credit: 4000 currency: EUR summary: 2210008/VL, shop order - created_at: '2022-11-18 15:04:08.688864' - updated_at: '2022-11-18 15:04:08.688864' -accounting_line_29: - id: 29 + created_at: '2022-12-09 14:47:11.318065' + updated_at: '2022-12-09 14:47:11.318065' + +accounting_line_71: + id: 71 line_type: client - journal_code: '530' + journal_code: CA01 date: '2022-10-04 14:25:37.291945' account_code: '5803' account_label: Client other @@ -460,14 +488,15 @@ accounting_line_29: credit: 0 currency: EUR summary: 2210010, shop order - created_at: '2022-11-18 15:04:08.697635' - updated_at: '2022-11-18 15:04:08.697635' -accounting_line_30: - id: 30 + created_at: '2022-12-09 14:47:11.326477' + updated_at: '2022-12-09 14:47:11.326477' + +accounting_line_72: + id: 72 line_type: item journal_code: '530' date: '2022-10-04 14:25:37.291945' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5820 @@ -476,12 +505,13 @@ accounting_line_30: credit: 12000 currency: EUR summary: 2210010, shop order - created_at: '2022-11-18 15:04:08.705822' - updated_at: '2022-11-18 15:04:08.705822' -accounting_line_31: - id: 31 + created_at: '2022-12-09 14:47:11.336473' + updated_at: '2022-12-09 14:47:11.336473' + +accounting_line_73: + id: 73 line_type: client - journal_code: '530' + journal_code: CA01 date: '2022-10-04 14:32:28.204985' account_code: '5803' account_label: Client other @@ -492,14 +522,15 @@ accounting_line_31: credit: 0 currency: EUR summary: 2210012, shop order - created_at: '2022-11-18 15:04:08.713849' - updated_at: '2022-11-18 15:04:08.713849' -accounting_line_32: - id: 32 + created_at: '2022-12-09 14:47:11.353361' + updated_at: '2022-12-09 14:47:11.353361' + +accounting_line_74: + id: 74 line_type: item journal_code: '530' date: '2022-10-04 14:32:28.204985' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5821 @@ -508,12 +539,13 @@ accounting_line_32: credit: 12000 currency: EUR summary: 2210012, shop order - created_at: '2022-11-18 15:04:08.722579' - updated_at: '2022-11-18 15:04:08.722579' -accounting_line_33: - id: 33 + created_at: '2022-12-09 14:47:11.368203' + updated_at: '2022-12-09 14:47:11.368203' + +accounting_line_75: + id: 75 line_type: client - journal_code: '530' + journal_code: CA01 date: '2022-10-04 14:35:40.584472' account_code: '5803' account_label: Client other @@ -524,14 +556,15 @@ accounting_line_33: credit: 0 currency: EUR summary: 2210014, shop order - created_at: '2022-11-18 15:04:08.731248' - updated_at: '2022-11-18 15:04:08.731248' -accounting_line_34: - id: 34 + created_at: '2022-12-09 14:47:11.378107' + updated_at: '2022-12-09 14:47:11.378107' + +accounting_line_76: + id: 76 line_type: item journal_code: '530' date: '2022-10-04 14:35:40.584472' - account_code: '7067' + account_code: '7071' account_label: Shop order analytical_code: invoice_id: 5822 @@ -540,5 +573,5 @@ accounting_line_34: credit: 3000 currency: EUR summary: 2210014, shop order - created_at: '2022-11-18 15:04:08.739474' - updated_at: '2022-11-18 15:04:08.739474' + created_at: '2022-12-09 14:47:11.394849' + updated_at: '2022-12-09 14:47:11.394849' diff --git a/test/fixtures/history_values.yml b/test/fixtures/history_values.yml index b1913dafd..b6792f2d5 100644 --- a/test/fixtures/history_values.yml +++ b/test/fixtures/history_values.yml @@ -440,7 +440,7 @@ history_value_45: history_value_46: id: 46 setting_id: 46 - value: '4091' + value: '419100' created_at: '2019-09-20 11:02:32.125400' updated_at: '2021-05-31 15:00:36.672119' footprint: 160a865d5709e9b365b1e18fa930e9069cab3b4e3c23e7d79cd0fdeee758539b @@ -458,7 +458,7 @@ history_value_47: history_value_48: id: 48 setting_id: 48 - value: '445' + value: '4457' created_at: '2019-09-20 11:02:32.125400' updated_at: '2021-05-31 15:00:36.710257' footprint: f585a1b670e6cb1632398360513793ce1f459f49884f971ca7f36594bb67fa70 @@ -855,8 +855,53 @@ history_value_89: history_value_90: id: 90 setting_id: 89 - value: '7067' + value: '7071' created_at: '2022-10-26 12:46:16.125400000 Z' updated_at: '2022-10-26 12:46:16.125400000 Z' footprint: invoicing_profile_id: 1 + +history_value_91: + id: 91 + setting_id: 90 + value: 'CB01' + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z + footprint: + invoicing_profile_id: 1 + +history_value_92: + id: 92 + setting_id: 91 + value: 'W001' + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z + footprint: + invoicing_profile_id: 1 + +history_value_93: + id: 93 + setting_id: 92 + value: 'CA01' + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z + footprint: + invoicing_profile_id: 1 + +history_value_94: + id: 94 + setting_id: 93 + value: 'W002' + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z + footprint: + invoicing_profile_id: 1 + +history_value_95: + id: 95 + setting_id: 94 + value: 'TVA1' + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z + footprint: + invoicing_profile_id: 1 diff --git a/test/fixtures/settings.yml b/test/fixtures/settings.yml index 9ee963d75..30b122c85 100644 --- a/test/fixtures/settings.yml +++ b/test/fixtures/settings.yml @@ -223,7 +223,7 @@ setting_38: setting_39: id: 39 - name: accounting_journal_code + name: accounting_sales_journal_code created_at: 2019-09-20 11:02:32.125400000 Z updated_at: 2019-09-20 11:02:32.125400000 Z @@ -526,3 +526,33 @@ setting_89: name: accounting_Product_code created_at: 2022-10-26 12:46:16.125400000 Z updated_at: 2022-10-26 12:46:16.125400000 Z + +setting_90: + id: 90 + name: accounting_card_client_journal_code + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z + +setting_91: + id: 91 + name: accounting_wallet_client_journal_code + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z + +setting_92: + id: 92 + name: accounting_other_client_journal_code + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z + +setting_93: + id: 93 + name: accounting_wallet_journal_code + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z + +setting_94: + id: 94 + name: accounting_VAT_journal_code + created_at: 2022-12-09 14:00:14.512000000 Z + updated_at: 2022-12-09 14:00:14.512000000 Z diff --git a/test/frontend/__fixtures__/settings.ts b/test/frontend/__fixtures__/settings.ts index 2d32a4270..58d4a2a12 100644 --- a/test/frontend/__fixtures__/settings.ts +++ b/test/frontend/__fixtures__/settings.ts @@ -536,10 +536,10 @@ export const settings: Array = [ localized: 'Code TVA' }, { - name: 'accounting_journal_code', + name: 'accounting_sales_journal_code', value: '22A', last_update: '2022-11-22T17:27:19+0100', - localized: 'Code journal' + localized: 'Code journal des ventes' }, { name: 'accounting_card_client_code', @@ -579,105 +579,105 @@ export const settings: Array = [ }, { name: 'accounting_wallet_code', - value: '', + value: '419100', last_update: '2022-11-22T17:27:19+0100', localized: 'Code porte-monnaie' }, { name: 'accounting_wallet_label', - value: '', + value: 'Wallet credit', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé porte-monnaie' }, { name: 'accounting_VAT_label', - value: '', + value: 'VAT', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé TVA' }, { name: 'accounting_subscription_code', - value: '', + value: '7061', last_update: '2022-11-22T17:27:19+0100', localized: 'Code abonnements' }, { name: 'accounting_subscription_label', - value: '', + value: 'Subscriptions', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé abonnements' }, { name: 'accounting_Machine_code', - value: '', + value: '7065', last_update: '2022-11-22T17:27:19+0100', localized: 'Code machines' }, { name: 'accounting_Machine_label', - value: '', + value: 'Machine reservation', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé machines' }, { name: 'accounting_Training_code', - value: '', + value: '7062', last_update: '2022-11-22T17:27:19+0100', localized: 'Code formations' }, { name: 'accounting_Training_label', - value: '', + value: 'Training reservation', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé formations' }, { name: 'accounting_Event_code', - value: '', + value: '7063', last_update: '2022-11-22T17:27:19+0100', localized: 'Code évènements' }, { name: 'accounting_Event_label', - value: '', + value: 'Event reservation', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé évènements' }, { name: 'accounting_Space_code', - value: '', + value: '7064', last_update: '2022-11-22T17:27:19+0100', localized: 'Code espaces' }, { name: 'accounting_Space_label', - value: '', + value: 'Space reservation', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé espaces' }, { name: 'accounting_Pack_code', - value: '', + value: '7066', last_update: '2022-11-22T17:27:19+0100', - localized: 'translation missing: fr.settings.accounting_Pack_code' + localized: "Code packs d'heures prépayées" }, { name: 'accounting_Pack_label', - value: '', + value: 'Prepaid pack', last_update: '2022-11-22T17:27:20+0100', - localized: 'translation missing: fr.settings.accounting_Pack_label' + localized: "Libellé packs d'heures prépayées" }, { name: 'accounting_Product_code', - value: '', + value: '7071', last_update: '2022-11-22T17:27:20+0100', - localized: 'translation missing: fr.settings.accounting_Product_code' + localized: 'Code des produits de la boutique' }, { name: 'accounting_Product_label', - value: '', + value: 'Shop order', last_update: '2022-11-22T17:27:20+0100', - localized: 'translation missing: fr.settings.accounting_Product_label' + localized: 'Libellé des produits de la boutique' }, { name: 'accounting_Error_code', @@ -690,5 +690,35 @@ export const settings: Array = [ value: '', last_update: '2022-11-22T17:27:20+0100', localized: 'Libellé erreurs' + }, + { + name: 'accounting_card_client_journal_code', + value: 'CB01', + last_update: '2022-11-22T17:27:20+0100', + localized: 'Libellé erreurs' + }, + { + name: 'accounting_wallet_client_journal_code', + value: 'W001', + last_update: '2022-11-22T17:27:20+0100', + localized: 'Libellé erreurs' + }, + { + name: 'accounting_other_client_journal_code', + value: 'CA01', + last_update: '2022-11-22T17:27:20+0100', + localized: 'Libellé erreurs' + }, + { + name: 'accounting_wallet_journal_code', + value: 'W002', + last_update: '2022-11-22T17:27:20+0100', + localized: 'Libellé erreurs' + }, + { + name: 'accounting_VAT_journal_code', + value: 'TVA1', + last_update: '2022-11-22T17:27:20+0100', + localized: 'Libellé erreurs' } ]; diff --git a/test/integration/exports/accounting_export_test.rb b/test/integration/exports/accounting_export_test.rb index 076a199bc..463ba5d8a 100644 --- a/test/integration/exports/accounting_export_test.rb +++ b/test/integration/exports/accounting_export_test.rb @@ -80,7 +80,6 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest end def check_client_line(invoice, client_line) - check_journal_code(client_line) check_entry_date(invoice, client_line) check_client_accounts(invoice, client_line) check_entry_label(invoice, client_line) @@ -99,7 +98,7 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest end def check_item_line(invoice, invoice_item, item_line) - check_journal_code(item_line) + check_sales_journal_code(item_line) check_entry_date(invoice, item_line) check_subscription_accounts(invoice, item_line) @@ -115,8 +114,8 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest assert_equal 0, item_line[I18n.t('accounting_export.debit_euro')].to_f, 'Debit euro amount does not match' end - def check_journal_code(line) - journal_code = Setting.get('accounting_journal_code') + def check_sales_journal_code(line) + journal_code = Setting.get('accounting_sales_journal_code') assert_equal journal_code, line[I18n.t('accounting_export.journal_code')], 'Wrong journal code' end @@ -132,6 +131,9 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest wallet_client_label = Setting.get('accounting_wallet_client_label') assert_equal wallet_client_label, client_line[I18n.t('accounting_export.account_label')], 'Account label for wallet client is wrong' + + wallet_client_journal = Setting.get('accounting_wallet_client_journal_code') + assert_equal wallet_client_journal, client_line[I18n.t('accounting_export.journal_code')], 'Journal code for wallet client is wrong' end mean = invoice.paid_by_card? ? 'card' : 'other' @@ -140,6 +142,9 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest client_label = Setting.get("accounting_#{mean}_client_label") assert_equal client_label, client_line[I18n.t('accounting_export.account_label')], 'Account label for client is wrong' + + client_journal = Setting.get("accounting_#{mean}_client_journal_code") + assert_equal client_journal, client_line[I18n.t('accounting_export.journal_code')], 'Journal code for client is wrong' end def check_subscription_accounts(invoice, item_line) diff --git a/test/services/accounting_service_test.rb b/test/services/accounting_service_test.rb index e4932a257..d836fdcbc 100644 --- a/test/services/accounting_service_test.rb +++ b/test/services/accounting_service_test.rb @@ -60,20 +60,24 @@ class AccountingServiceTest < ActionDispatch::IntegrationTest client_wallet = lines.find { |l| l.account_code == Setting.get('accounting_wallet_client_code') } assert_not_nil client_wallet assert_equal 1000, client_wallet&.debit + assert_equal Setting.get('accounting_wallet_client_journal_code'), client_wallet&.journal_code # Check the local payment line client_other = lines.find { |l| l.account_code == Setting.get('accounting_other_client_code') } assert_not_nil client_other assert_equal invoice.total - 1000, client_other&.debit + assert_equal Setting.get('accounting_other_client_journal_code'), client_other&.journal_code # Check the machine reservation line assert 2, lines.filter { |l| l.line_type == 'item' }.count item_machine = lines.find { |l| l.account_code == Setting.get('accounting_Machine_code') } assert_not_nil item_machine assert_equal invoice.main_item.net_amount, item_machine&.credit + assert_equal Setting.get('accounting_sales_journal_code'), item_machine&.journal_code # Check the subscription line item_suscription = lines.find { |l| l.account_code == Setting.get('accounting_subscription_code') } assert_not_nil item_suscription assert_equal invoice.other_items.last.net_amount, item_suscription&.credit + assert_equal Setting.get('accounting_sales_journal_code'), item_suscription&.journal_code # Check the VAT line vat_service = VatHistoryService.new @@ -82,5 +86,6 @@ class AccountingServiceTest < ActionDispatch::IntegrationTest vat_line = lines.find { |l| l.account_code == Setting.get('accounting_VAT_code') } assert_not_nil vat_line assert_equal vat_rate_groups.values.pluck(:total_vat).sum, vat_line&.credit + assert_equal Setting.get('accounting_VAT_journal_code'), vat_line&.journal_code end end From 40dd3f11b83a72140c42c64cd73bb777dbb4ad42 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 9 Dec 2022 16:50:01 +0100 Subject: [PATCH 080/151] (api) accounting: invoice.payment_details.payment_mean --- app/doc/open_api/v1/accounting_doc.rb | 23 +++++++++++++++---- app/models/invoice.rb | 5 ++-- .../v1/accounting/index.json.jbuilder | 2 +- test/integration/open_api/accounting_test.rb | 1 + 4 files changed, 24 insertions(+), 7 deletions(-) diff --git a/app/doc/open_api/v1/accounting_doc.rb b/app/doc/open_api/v1/accounting_doc.rb index 43d82d879..a022ba21c 100644 --- a/app/doc/open_api/v1/accounting_doc.rb +++ b/app/doc/open_api/v1/accounting_doc.rb @@ -14,8 +14,15 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc doc_for :index do api :GET, "/#{API_VERSION}/accounting", 'Accounting lines' description 'All accounting lines, paginated (necessarily becauce there is a lot of data) with optional dates filtering. ' \ - 'Ordered by *date* descendant.

The field *status* indicates if the accounting data is being built ' \ - 'or if the build is over. Possible status are: building or built.' + 'Ordered by *date* descendant.
' \ + 'The field *status* indicates if the accounting data is being built or if the build is over. ' \ + 'Possible status are: building or built.
' \ + 'The field *invoice.payment_details* is available if line_type=client. It will contain the following data:
' \ + '· *payment_mean*, possible status are: card, wallet or other. *WARNING*: If an invoice was settled ' \ + 'using multiple payment means, this will only report the payment mean applicable to current line.
' \ + '· *gateway_object_id*, if payment_mean=card, report the ID of the payment gateway related object
' \ + '· *gateway_object_type*, if payment_mean=card, report the type of the payment gateway related object
' \ + '· *wallet_transaction_id*, if payment_mean=wallet, report the ID of the wallet transaction
' param_group :pagination param :after, DateTime, optional: true, desc: 'Filter accounting lines to lines after the given date.' param :before, DateTime, optional: true, desc: 'Filter accounting lines to lines before the given date.' @@ -38,9 +45,17 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc "reference": "22010009/VL", "id": 274, "label": "Subscription of Dupont Marcel for 1 month starting from 2022, january 2nd", - "url": "/open_api/v1/invoices/247/download" + "url": "/open_api/v1/invoices/247/download", + "payment_details": { + "payment_mean": "card", + "gateway_object_id": "pi_3MA2PPW4kx8QemzC02ABBEbo", + "gateway_object_type": "Stripe::PaymentIntent" + } + }, + "user": { + "invoicing_profile_id": 6512, + "external_id": "U52-ALC4" }, - "user_invoicing_profile_id": 6512, "debit": 1400, "credit": 0 "currency": "EUR", diff --git a/app/models/invoice.rb b/app/models/invoice.rb index e94c3a65d..3edc9f54b 100644 --- a/app/models/invoice.rb +++ b/app/models/invoice.rb @@ -161,14 +161,15 @@ class Invoice < PaymentDocument when :card if paid_by_card? { + payment_mean: mean, gateway_object_id: payment_gateway_object.gateway_object_id, gateway_object_type: payment_gateway_object.gateway_object_type } end when :wallet - { wallet_transaction_id: wallet_transaction_id } if paid_by_wallet? + { payment_mean: mean, wallet_transaction_id: wallet_transaction_id } if paid_by_wallet? else - {} + { payment_mean: mean } end end diff --git a/app/views/open_api/v1/accounting/index.json.jbuilder b/app/views/open_api/v1/accounting/index.json.jbuilder index ddaa73e88..b0061e1eb 100644 --- a/app/views/open_api/v1/accounting/index.json.jbuilder +++ b/app/views/open_api/v1/accounting/index.json.jbuilder @@ -7,7 +7,7 @@ json.lines @lines do |line| json.extract! line.invoice, :reference, :id json.label Invoices::LabelService.build(line.invoice) json.url download_open_api_v1_invoice_path(line.invoice) - if @codes.values.include?(line.account_code) + if @codes.values.include?(line.account_code) # if this is a 'client' line mean = @codes.select { |_key, value| value == line.account_code } json.payment_details line.invoice.payment_details(mean.keys[0]) end diff --git a/test/integration/open_api/accounting_test.rb b/test/integration/open_api/accounting_test.rb index 0d3ebb3fb..42c264a38 100644 --- a/test/integration/open_api/accounting_test.rb +++ b/test/integration/open_api/accounting_test.rb @@ -92,6 +92,7 @@ class OpenApi::AccountingTest < ActionDispatch::IntegrationTest assert lines[:lines].count.positive? assert(lines[:lines].all? { |line| line[:line_type] == 'client' }) assert(lines[:lines].all? { |line| !line[:invoice][:payment_details].nil? }) + assert(lines[:lines].all? { |line| %w[card wallet other].include?(line[:invoice][:payment_details][:payment_mean]) }) assert(lines[:lines].filter { |line| line[:account_code] == card_code } .none? { |line| line[:invoice][:payment_details][:gateway_object_id].nil? }) assert(lines[:lines].filter { |line| line[:account_code] == card_code } From b552e5e6261fdf811d70dd2f9544e04aecec0e3b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 12 Dec 2022 11:10:06 +0100 Subject: [PATCH 081/151] (feat) rename client accounts to financial --- .../open_api/v1/accounting_controller.rb | 6 +- app/doc/open_api/v1/accounting_doc.rb | 4 +- .../accounting/accounting-codes-settings.tsx | 20 +++---- app/frontend/src/javascript/models/setting.ts | 18 +++--- app/models/setting.rb | 18 +++--- .../accounting/accounting_code_service.rb | 4 +- .../accounting/accounting_journal_service.rb | 12 ++-- app/services/accounting/accounting_service.rb | 20 +++---- .../v1/accounting/index.json.jbuilder | 2 +- config/locales/app.admin.en.yml | 8 +-- ...221208123822_rename_accounting_settings.rb | 25 ++++++++ ...21208123822_rename_journal_code_setting.rb | 12 ---- db/schema.rb | 18 +++--- test/fixtures/accounting_lines.yml | 60 +++++++++---------- test/fixtures/history_values.yml | 6 +- test/fixtures/settings.yml | 18 +++--- test/frontend/__fixtures__/settings.ts | 6 +- .../accounting-codes-settings.test.tsx | 2 +- .../exports/accounting_export_test.rb | 38 ++++++------ test/integration/open_api/accounting_test.rb | 20 +++---- test/services/accounting_service_test.rb | 18 +++--- 21 files changed, 174 insertions(+), 161 deletions(-) create mode 100644 db/migrate/20221208123822_rename_accounting_settings.rb delete mode 100644 db/migrate/20221208123822_rename_journal_code_setting.rb diff --git a/app/controllers/open_api/v1/accounting_controller.rb b/app/controllers/open_api/v1/accounting_controller.rb index a8b144016..b1dfdf02e 100644 --- a/app/controllers/open_api/v1/accounting_controller.rb +++ b/app/controllers/open_api/v1/accounting_controller.rb @@ -8,9 +8,9 @@ class OpenAPI::V1::AccountingController < OpenAPI::V1::BaseController def index @codes = { - card: Setting.get('accounting_card_client_code'), - wallet: Setting.get('accounting_wallet_client_code'), - other: Setting.get('accounting_other_client_code') + card: Setting.get('accounting_payment_card_code'), + wallet: Setting.get('accounting_payment_wallet_code'), + other: Setting.get('accounting_payment_other_code') } @lines = AccountingLine.order(date: :desc) diff --git a/app/doc/open_api/v1/accounting_doc.rb b/app/doc/open_api/v1/accounting_doc.rb index a022ba21c..dbe3da885 100644 --- a/app/doc/open_api/v1/accounting_doc.rb +++ b/app/doc/open_api/v1/accounting_doc.rb @@ -17,7 +17,7 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc 'Ordered by *date* descendant.
' \ 'The field *status* indicates if the accounting data is being built or if the build is over. ' \ 'Possible status are: building or built.
' \ - 'The field *invoice.payment_details* is available if line_type=client. It will contain the following data:
' \ + 'The field *invoice.payment_details* is available if line_type=payment. It will contain the following data:
' \ '· *payment_mean*, possible status are: card, wallet or other. *WARNING*: If an invoice was settled ' \ 'using multiple payment means, this will only report the payment mean applicable to current line.
' \ '· *gateway_object_id*, if payment_mean=card, report the ID of the payment gateway related object
' \ @@ -35,7 +35,7 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc "lines": [ { "id": 1, - "line_type": "client", + "line_type": "payment", "journal_code": "VT01", "date": "2022-01-02T18:14:21+01:00", "account_code": "5802", diff --git a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx index eb7a4ad77..d6fc9bde4 100644 --- a/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx +++ b/app/frontend/src/javascript/components/accounting/accounting-codes-settings.tsx @@ -56,24 +56,24 @@ export const AccountingCodesSettings: React.FC = ( tooltip={t('app.admin.accounting_codes_settings.enable_advanced_help')} />
-

{t('app.admin.accounting_codes_settings.payment_means')}

+

{t('app.admin.accounting_codes_settings.financial')}

{t('app.admin.accounting_codes_settings.card')}
- - - + + +
{t('app.admin.accounting_codes_settings.wallet_debit')}
- - - + + +
{t('app.admin.accounting_codes_settings.other')}
- - - + + +

{t('app.admin.accounting_codes_settings.sales')}

{t('app.admin.accounting_codes_settings.sales_journal')}
diff --git a/app/frontend/src/javascript/models/setting.ts b/app/frontend/src/javascript/models/setting.ts index 419d69298..770cefa28 100644 --- a/app/frontend/src/javascript/models/setting.ts +++ b/app/frontend/src/javascript/models/setting.ts @@ -97,15 +97,15 @@ export const titleSettings = [ export const accountingSettings = [ 'accounting_sales_journal_code', - 'accounting_card_client_code', - 'accounting_card_client_label', - 'accounting_card_client_journal_code', - 'accounting_wallet_client_code', - 'accounting_wallet_client_label', - 'accounting_wallet_client_journal_code', - 'accounting_other_client_code', - 'accounting_other_client_label', - 'accounting_other_client_journal_code', + 'accounting_payment_card_code', + 'accounting_payment_card_label', + 'accounting_payment_card_journal_code', + 'accounting_payment_wallet_code', + 'accounting_payment_wallet_label', + 'accounting_payment_wallet_journal_code', + 'accounting_payment_other_code', + 'accounting_payment_other_label', + 'accounting_payment_other_journal_code', 'accounting_wallet_code', 'accounting_wallet_label', 'accounting_wallet_journal_code', diff --git a/app/models/setting.rb b/app/models/setting.rb index b69441f9a..9580bf577 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -57,15 +57,15 @@ class Setting < ApplicationRecord display_name_enable machines_sort_by accounting_sales_journal_code - accounting_card_client_code - accounting_card_client_label - accounting_card_client_journal_code - accounting_wallet_client_code - accounting_wallet_client_label - accounting_wallet_client_journal_code - accounting_other_client_code - accounting_other_client_label - accounting_other_client_journal_code + accounting_payment_card_code + accounting_payment_card_label + accounting_payment_card_journal_code + accounting_payment_wallet_code + accounting_payment_wallet_label + accounting_payment_wallet_journal_code + accounting_payment_other_code + accounting_payment_other_label + accounting_payment_other_journal_code accounting_wallet_code accounting_wallet_label accounting_wallet_journal_code diff --git a/app/services/accounting/accounting_code_service.rb b/app/services/accounting/accounting_code_service.rb index 1a4876b03..7cd6d75c3 100644 --- a/app/services/accounting/accounting_code_service.rb +++ b/app/services/accounting/accounting_code_service.rb @@ -6,10 +6,10 @@ module Accounting; end # fetch the code matching the given resource class Accounting::AccountingCodeService class << self - def client_account(payment_mean, type: :code) + def payment_account(payment_mean, type: :code) raise ArgumentError('invalid type') unless %i[code label].include?(type) - Setting.get("accounting_#{payment_mean}_client_#{type}") + Setting.get("accounting_payment_#{payment_mean}_#{type}") end def vat_account(type: :code) diff --git a/app/services/accounting/accounting_journal_service.rb b/app/services/accounting/accounting_journal_service.rb index 151e11dd9..454d01836 100644 --- a/app/services/accounting/accounting_journal_service.rb +++ b/app/services/accounting/accounting_journal_service.rb @@ -10,16 +10,16 @@ class Accounting::AccountingJournalService sales: Setting.get('accounting_sales_journal_code') || '', wallet: Setting.get('accounting_wallet_journal_code') || '', vat: Setting.get('accounting_VAT_journal_code') || '', - client: { - card: Setting.get('accounting_card_client_journal_code') || '', - wallet: Setting.get('accounting_wallet_client_journal_code') || '', - other: Setting.get('accounting_other_client_journal_code') || '' + payment: { + card: Setting.get('accounting_payment_card_journal_code') || '', + wallet: Setting.get('accounting_payment_wallet_journal_code') || '', + other: Setting.get('accounting_payment_other_journal_code') || '' } } end - def client_journal(payment_mean) - @journal_codes[:client][payment_mean] + def payment_journal(payment_mean) + @journal_codes[:payment][payment_mean] end def vat_journal diff --git a/app/services/accounting/accounting_service.rb b/app/services/accounting/accounting_service.rb index e33b52422..da2cd01b6 100644 --- a/app/services/accounting/accounting_service.rb +++ b/app/services/accounting/accounting_service.rb @@ -37,7 +37,7 @@ class Accounting::AccountingService private def generate_lines(invoice) - lines = client_lines(invoice) + items_lines(invoice) + lines = payment_lines(invoice) + items_lines(invoice) vat = vat_line(invoice) lines << vat unless vat.nil? @@ -67,17 +67,17 @@ class Accounting::AccountingService lines end - # Generate the "client" lines, which contains the debit to the client account, all taxes included - def client_lines(invoice) + # Generate the "payment" lines, which contains the debit to the client account, all taxes included + def payment_lines(invoice) lines = [] invoice.payment_means.each do |details| lines << line( invoice, - 'client', - @journal_service.client_journal(details[:means]), - Accounting::AccountingCodeService.client_account(details[:means]), + 'payment', + @journal_service.payment_journal(details[:means]), + Accounting::AccountingCodeService.payment_account(details[:means]), details[:amount], - account_label: Accounting::AccountingCodeService.client_account(details[:means], type: :label), + account_label: Accounting::AccountingCodeService.payment_account(details[:means], type: :label), debit_method: :debit_client, credit_method: :credit_client ) @@ -158,13 +158,13 @@ class Accounting::AccountingService # In case of rounding errors, fix the balance by adding or removing a cent to the last item line # This case should only happen when a coupon has been used. def fix_rounding_errors(lines) - debit_sum = lines.filter { |l| l[:line_type] == 'client' }.pluck(:debit).sum - credit_sum = lines.filter { |l| l[:line_type] != 'client' }.pluck(:credit).sum + debit_sum = lines.filter { |l| l[:line_type] == 'payment' }.pluck(:debit).sum + credit_sum = lines.filter { |l| l[:line_type] != 'payment' }.pluck(:credit).sum return if debit_sum == credit_sum diff = debit_sum - credit_sum - fixable_line = lines.filter { |l| l[:line_type] == 'item' }.last + fixable_line = lines.filter { |l| l[:line_type] == 'payment' }.last fixable_line.credit += diff end end diff --git a/app/views/open_api/v1/accounting/index.json.jbuilder b/app/views/open_api/v1/accounting/index.json.jbuilder index b0061e1eb..11bd3fc1c 100644 --- a/app/views/open_api/v1/accounting/index.json.jbuilder +++ b/app/views/open_api/v1/accounting/index.json.jbuilder @@ -7,7 +7,7 @@ json.lines @lines do |line| json.extract! line.invoice, :reference, :id json.label Invoices::LabelService.build(line.invoice) json.url download_open_api_v1_invoice_path(line.invoice) - if @codes.values.include?(line.account_code) # if this is a 'client' line + if @codes.values.include?(line.account_code) # if this is a 'payment' line mean = @codes.select { |_key, value| value == line.account_code } json.payment_details line.invoice.payment_details(mean.keys[0]) end diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index d40e9262c..ee7dfb9ce 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -146,10 +146,10 @@ en: label: "Account label" journal_code: "Journal code" sales_journal: "Sales journal" - payment_means: "Payment means" - card: "Card clients" - wallet_debit: "Virtual wallet clients" - other: "Other payment mean clients" + financial: "Financial" + card: "Card payments" + wallet_debit: "Virtual wallet payments" + other: "Other payment means" wallet_credit: "Virtual wallet credit" VAT: "VAT" sales: "Sales" diff --git a/db/migrate/20221208123822_rename_accounting_settings.rb b/db/migrate/20221208123822_rename_accounting_settings.rb new file mode 100644 index 000000000..2109f472a --- /dev/null +++ b/db/migrate/20221208123822_rename_accounting_settings.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +# From this migration some settings related to accounting will be renamed. +# Eg. "accounting_journal_code" will be renamed to "accounting_sales_journal_code" +class RenameAccountingSettings < ActiveRecord::Migration[5.2] + def up + Setting.find_by(name: 'accounting_journal_code')&.update(name: 'accounting_sales_journal_code') + Setting.find_by(name: 'accounting_card_client_code')&.update(name: 'accounting_payment_card_code') + Setting.find_by(name: 'accounting_card_client_label')&.update(name: 'accounting_payment_card_label') + Setting.find_by(name: 'accounting_wallet_client_code')&.update(name: 'accounting_payment_wallet_code') + Setting.find_by(name: 'accounting_wallet_client_label')&.update(name: 'accounting_payment_wallet_label') + Setting.find_by(name: 'accounting_other_client_code')&.update(name: 'accounting_payment_other_code') + Setting.find_by(name: 'accounting_other_client_label')&.update(name: 'accounting_payment_other_label') + end + + def down + Setting.find_by(name: 'accounting_sales_journal_code')&.update(name: 'accounting_journal_code') + Setting.find_by(name: 'accounting_payment_card_client_code')&.update(name: 'accounting_card_client_code') + Setting.find_by(name: 'accounting_payment_card_client_label')&.update(name: 'accounting_card_client_label') + Setting.find_by(name: 'accounting_payment_wallet_code')&.update(name: 'accounting_wallet_client_code') + Setting.find_by(name: 'accounting_payment_wallet_label')&.update(name: 'accounting_wallet_client_label') + Setting.find_by(name: 'accounting_payment_other_code')&.update(name: 'accounting_other_client_code') + Setting.find_by(name: 'accounting_payment_other_label')&.update(name: 'accounting_other_client_label') + end +end diff --git a/db/migrate/20221208123822_rename_journal_code_setting.rb b/db/migrate/20221208123822_rename_journal_code_setting.rb deleted file mode 100644 index f44f3056d..000000000 --- a/db/migrate/20221208123822_rename_journal_code_setting.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -# From this migration the setting "accounting_journal_code" will be renamed to "accounting_sales_journal_code" -class RenameJournalCodeSetting < ActiveRecord::Migration[5.2] - def up - Setting.find_by(name: 'accounting_journal_code')&.update(name: 'accounting_sales_journal_code') - end - - def down - Setting.find_by(name: 'accounting_sales_journal_code')&.update(name: 'accounting_journal_code') - end -end diff --git a/db/schema.rb b/db/schema.rb index f051bb0a0..e26667f13 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -19,8 +19,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do enable_extension "unaccent" create_table "abuses", id: :serial, force: :cascade do |t| - t.integer "signaled_id" t.string "signaled_type" + t.integer "signaled_id" t.string "first_name" t.string "last_name" t.string "email" @@ -68,8 +68,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do t.string "locality" t.string "country" t.string "postal_code" - t.integer "placeable_id" t.string "placeable_type" + t.integer "placeable_id" t.datetime "created_at" t.datetime "updated_at" end @@ -93,8 +93,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do end create_table "assets", id: :serial, force: :cascade do |t| - t.integer "viewable_id" t.string "viewable_type" + t.integer "viewable_id" t.string "attachment" t.string "type" t.datetime "created_at" @@ -176,8 +176,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do end create_table "credits", id: :serial, force: :cascade do |t| - t.integer "creditable_id" t.string "creditable_type" + t.integer "creditable_id" t.integer "plan_id" t.integer "hours" t.datetime "created_at" @@ -408,15 +408,15 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do create_table "notifications", id: :serial, force: :cascade do |t| t.integer "receiver_id" - t.integer "attached_object_id" t.string "attached_object_type" + t.integer "attached_object_id" t.integer "notification_type_id" t.boolean "is_read", default: false t.datetime "created_at" t.datetime "updated_at" t.string "receiver_type" t.boolean "is_send", default: false - t.jsonb "meta_data", default: {} + t.jsonb "meta_data", default: "{}" t.index ["notification_type_id"], name: "index_notifications_on_notification_type_id" t.index ["receiver_id"], name: "index_notifications_on_receiver_id" end @@ -656,8 +656,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do create_table "prices", id: :serial, force: :cascade do |t| t.integer "group_id" t.integer "plan_id" - t.integer "priceable_id" t.string "priceable_type" + t.integer "priceable_id" t.integer "amount" t.datetime "created_at", null: false t.datetime "updated_at", null: false @@ -857,8 +857,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do t.text "message" t.datetime "created_at" t.datetime "updated_at" - t.integer "reservable_id" t.string "reservable_type" + t.integer "reservable_id" t.integer "nb_reserve_places" t.integer "statistic_profile_id" t.index ["reservable_type", "reservable_id"], name: "index_reservations_on_reservable_type_and_reservable_id" @@ -867,8 +867,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do create_table "roles", id: :serial, force: :cascade do |t| t.string "name" - t.integer "resource_id" t.string "resource_type" + t.integer "resource_id" t.datetime "created_at" t.datetime "updated_at" t.index ["name", "resource_type", "resource_id"], name: "index_roles_on_name_and_resource_type_and_resource_id" diff --git a/test/fixtures/accounting_lines.yml b/test/fixtures/accounting_lines.yml index 2ee1b5368..d1ece0e09 100644 --- a/test/fixtures/accounting_lines.yml +++ b/test/fixtures/accounting_lines.yml @@ -1,10 +1,10 @@ accounting_line_43: id: 43 - line_type: client + line_type: payment journal_code: CB01 date: '2012-03-12 11:03:31.651441' account_code: '5801' - account_label: Client card + account_label: Payment by card analytical_code: '' invoice_id: 1 invoicing_profile_id: 3 @@ -34,11 +34,11 @@ accounting_line_44: accounting_line_45: id: 45 - line_type: client + line_type: payment journal_code: CA01 date: '2012-03-12 13:40:22.342717' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 2 invoicing_profile_id: 4 @@ -68,11 +68,11 @@ accounting_line_46: accounting_line_47: id: 47 - line_type: client + line_type: payment journal_code: CA01 date: '2015-06-10 11:20:01.341130' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 3 invoicing_profile_id: 7 @@ -102,11 +102,11 @@ accounting_line_48: accounting_line_49: id: 49 - line_type: client + line_type: payment journal_code: CA01 date: '2016-04-05 08:35:52.931187' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 4 invoicing_profile_id: 7 @@ -136,11 +136,11 @@ accounting_line_50: accounting_line_51: id: 51 - line_type: client + line_type: payment journal_code: CA01 date: '2016-04-05 08:36:46.853368' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 5 invoicing_profile_id: 3 @@ -170,11 +170,11 @@ accounting_line_52: accounting_line_53: id: 53 - line_type: client + line_type: payment journal_code: CA01 date: '2021-01-04 14:51:21.616153' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 6 invoicing_profile_id: 8 @@ -204,11 +204,11 @@ accounting_line_54: accounting_line_55: id: 55 - line_type: client + line_type: payment journal_code: CA01 date: '2022-09-20 15:14:22.873707' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 5811 invoicing_profile_id: 3 @@ -255,11 +255,11 @@ accounting_line_57: accounting_line_58: id: 58 - line_type: client + line_type: payment journal_code: CA01 date: '2022-09-20 15:14:48.345927' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 5812 invoicing_profile_id: 7 @@ -289,11 +289,11 @@ accounting_line_59: accounting_line_60: id: 60 - line_type: client + line_type: payment journal_code: CB01 date: '2022-10-04 12:36:03.060832' account_code: '5801' - account_label: Client card + account_label: Payment by card analytical_code: '' invoice_id: 5816 invoicing_profile_id: 4 @@ -340,11 +340,11 @@ accounting_line_62: accounting_line_63: id: 63 - line_type: client + line_type: payment journal_code: CB01 date: '2022-10-04 13:54:42.975196' account_code: '5801' - account_label: Client card + account_label: Payment by card analytical_code: '' invoice_id: 5817 invoicing_profile_id: 4 @@ -391,11 +391,11 @@ accounting_line_65: accounting_line_66: id: 66 - line_type: client + line_type: payment journal_code: CB01 date: '2022-10-04 14:04:12.742685' account_code: '5801' - account_label: Client card + account_label: Payment by card analytical_code: '' invoice_id: 5818 invoicing_profile_id: 4 @@ -425,11 +425,11 @@ accounting_line_67: accounting_line_68: id: 68 - line_type: client + line_type: payment journal_code: CB01 date: '2022-10-04 14:17:52.854636' account_code: '5801' - account_label: Client card + account_label: Payment by card analytical_code: '' invoice_id: 5819 invoicing_profile_id: 4 @@ -476,11 +476,11 @@ accounting_line_70: accounting_line_71: id: 71 - line_type: client + line_type: payment journal_code: CA01 date: '2022-10-04 14:25:37.291945' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 5820 invoicing_profile_id: 3 @@ -510,11 +510,11 @@ accounting_line_72: accounting_line_73: id: 73 - line_type: client + line_type: payment journal_code: CA01 date: '2022-10-04 14:32:28.204985' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 5821 invoicing_profile_id: 2 @@ -544,11 +544,11 @@ accounting_line_74: accounting_line_75: id: 75 - line_type: client + line_type: payment journal_code: CA01 date: '2022-10-04 14:35:40.584472' account_code: '5803' - account_label: Client other + account_label: Payment by other analytical_code: '' invoice_id: 5822 invoicing_profile_id: 2 diff --git a/test/fixtures/history_values.yml b/test/fixtures/history_values.yml index b6792f2d5..7b5a13972 100644 --- a/test/fixtures/history_values.yml +++ b/test/fixtures/history_values.yml @@ -395,7 +395,7 @@ history_value_40: history_value_41: id: 41 setting_id: 41 - value: Client card + value: Payment by card created_at: '2019-09-20 11:02:32.125400' updated_at: '2021-05-31 15:00:36.518127' footprint: bad61ed94921d492052622f6da1e7b1611c8abee4d0e3260229f0bf23bc24f70 @@ -413,7 +413,7 @@ history_value_42: history_value_43: id: 43 setting_id: 43 - value: Client wallet + value: Payment by wallet created_at: '2019-09-20 11:02:32.125400' updated_at: '2021-05-31 15:00:36.553577' footprint: 430cdf800a4e84f0385ebbdb7b48a107450c618b9c49b9b97016e80047407036 @@ -431,7 +431,7 @@ history_value_44: history_value_45: id: 45 setting_id: 45 - value: Client other + value: Payment by other created_at: '2019-09-20 11:02:32.125400' updated_at: '2021-05-31 15:00:36.593026' footprint: 383ef2b5ad5aaa5e014893e0ca8f7bdcd13d565a3bfd97446e5543e8d0dca941 diff --git a/test/fixtures/settings.yml b/test/fixtures/settings.yml index 30b122c85..90e7ba3a6 100644 --- a/test/fixtures/settings.yml +++ b/test/fixtures/settings.yml @@ -229,37 +229,37 @@ setting_39: setting_40: id: 40 - name: accounting_card_client_code + name: accounting_payment_card_code created_at: 2019-09-20 11:02:32.125400000 Z updated_at: 2019-09-20 11:02:32.125400000 Z setting_41: id: 41 - name: accounting_card_client_label + name: accounting_payment_card_label created_at: 2019-09-20 11:02:32.125400000 Z updated_at: 2019-09-20 11:02:32.125400000 Z setting_42: id: 42 - name: accounting_wallet_client_code + name: accounting_payment_wallet_code created_at: 2019-09-20 11:02:32.125400000 Z updated_at: 2019-09-20 11:02:32.125400000 Z setting_43: id: 43 - name: accounting_wallet_client_label + name: accounting_payment_wallet_label created_at: 2019-09-20 11:02:32.125400000 Z updated_at: 2019-09-20 11:02:32.125400000 Z setting_44: id: 44 - name: accounting_other_client_code + name: accounting_payment_other_code created_at: 2019-09-20 11:02:32.125400000 Z updated_at: 2019-09-20 11:02:32.125400000 Z setting_45: id: 45 - name: accounting_other_client_label + name: accounting_payment_other_label created_at: 2019-09-20 11:02:32.125400000 Z updated_at: 2019-09-20 11:02:32.125400000 Z @@ -529,19 +529,19 @@ setting_89: setting_90: id: 90 - name: accounting_card_client_journal_code + name: accounting_payment_card_journal_code created_at: 2022-12-09 14:00:14.512000000 Z updated_at: 2022-12-09 14:00:14.512000000 Z setting_91: id: 91 - name: accounting_wallet_client_journal_code + name: accounting_payment_wallet_journal_code created_at: 2022-12-09 14:00:14.512000000 Z updated_at: 2022-12-09 14:00:14.512000000 Z setting_92: id: 92 - name: accounting_other_client_journal_code + name: accounting_payment_other_journal_code created_at: 2022-12-09 14:00:14.512000000 Z updated_at: 2022-12-09 14:00:14.512000000 Z diff --git a/test/frontend/__fixtures__/settings.ts b/test/frontend/__fixtures__/settings.ts index 58d4a2a12..bfcdea52c 100644 --- a/test/frontend/__fixtures__/settings.ts +++ b/test/frontend/__fixtures__/settings.ts @@ -543,7 +543,7 @@ export const settings: Array = [ }, { name: 'accounting_card_client_code', - value: '411210', + value: '5801', last_update: '2022-11-22T17:27:19+0100', localized: 'Code clients par carte' }, @@ -555,7 +555,7 @@ export const settings: Array = [ }, { name: 'accounting_wallet_client_code', - value: '411211', + value: '5802', last_update: '2022-11-22T17:27:19+0100', localized: 'Code clients par porte-monnaie' }, @@ -567,7 +567,7 @@ export const settings: Array = [ }, { name: 'accounting_other_client_code', - value: '411212', + value: '5803', last_update: '2022-11-22T17:27:19+0100', localized: 'Code clients autre moyen' }, diff --git a/test/frontend/components/accounting/accounting-codes-settings.test.tsx b/test/frontend/components/accounting/accounting-codes-settings.test.tsx index b5c08520c..ab742902a 100644 --- a/test/frontend/components/accounting/accounting-codes-settings.test.tsx +++ b/test/frontend/components/accounting/accounting-codes-settings.test.tsx @@ -10,7 +10,7 @@ describe('AccountingCodesSettings', () => { render(); await waitFor(() => screen.getByRole('heading', { name: /app.admin.accounting_codes_settings.advanced_accounting/ })); expect(screen.getByLabelText(/app.admin.accounting_codes_settings.enable_advanced/)).toBeInTheDocument(); - expect(screen.getByLabelText(/app.admin.accounting_codes_settings.journal_code/)).toBeInTheDocument(); + expect(screen.getAllByLabelText(/app.admin.accounting_codes_settings.journal_code/)).toHaveLength(6); expect(screen.getAllByLabelText(/app.admin.accounting_codes_settings.code/)).toHaveLength(13); expect(screen.getAllByLabelText(/app.admin.accounting_codes_settings.label/)).toHaveLength(13); expect(screen.getByRole('button', { name: /app.admin.accounting_codes_settings.save/ })).toBeInTheDocument(); diff --git a/test/integration/exports/accounting_export_test.rb b/test/integration/exports/accounting_export_test.rb index 463ba5d8a..22a02d729 100644 --- a/test/integration/exports/accounting_export_test.rb +++ b/test/integration/exports/accounting_export_test.rb @@ -53,8 +53,8 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest # test values first_invoice = Invoice.first - # first line = client line - check_client_line(first_invoice, data[0]) + # first line = payment line + check_payment_line(first_invoice, data[0]) # second line = sold item line check_item_line(first_invoice, first_invoice.invoice_items.first, data[1]) @@ -65,12 +65,12 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest # test with a reservation invoice machine_invoice = Invoice.find(5) - check_client_line(machine_invoice, data[6]) + check_payment_line(machine_invoice, data[6]) check_item_line(machine_invoice, machine_invoice.invoice_items.first, data[7]) # test with a shop order invoice (local payment) shop_invoice = Invoice.find(5811) - check_client_line(shop_invoice, data[10]) + check_payment_line(shop_invoice, data[10]) check_item_line(shop_invoice, shop_invoice.invoice_items.first, data[11]) check_item_line(shop_invoice, shop_invoice.invoice_items.last, data[12]) @@ -79,22 +79,22 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest FileUtils.rm(e.file) end - def check_client_line(invoice, client_line) - check_entry_date(invoice, client_line) - check_client_accounts(invoice, client_line) - check_entry_label(invoice, client_line) - check_document(invoice, client_line) + def check_payment_line(invoice, payment_line) + check_entry_date(invoice, payment_line) + check_client_accounts(invoice, payment_line) + check_entry_label(invoice, payment_line) + check_document(invoice, payment_line) if invoice.wallet_transaction_id.nil? - assert_equal invoice.total / 100.00, client_line[I18n.t('accounting_export.debit_origin')].to_f, + assert_equal invoice.total / 100.00, payment_line[I18n.t('accounting_export.debit_origin')].to_f, 'Origin debit amount does not match' - assert_equal invoice.total / 100.00, client_line[I18n.t('accounting_export.debit_euro')].to_f, 'Euro debit amount does not match' + assert_equal invoice.total / 100.00, payment_line[I18n.t('accounting_export.debit_euro')].to_f, 'Euro debit amount does not match' else warn "WARNING: unable to test accurately accounting export: invoice #{invoice.id} is using wallet" end - assert_equal 0, client_line[I18n.t('accounting_export.credit_origin')].to_f, 'Credit origin amount does not match' - assert_equal 0, client_line[I18n.t('accounting_export.credit_euro')].to_f, 'Credit euro amount does not match' + assert_equal 0, payment_line[I18n.t('accounting_export.credit_origin')].to_f, 'Credit origin amount does not match' + assert_equal 0, payment_line[I18n.t('accounting_export.credit_euro')].to_f, 'Credit euro amount does not match' end def check_item_line(invoice, invoice_item, item_line) @@ -126,24 +126,24 @@ class Exports::AccountingExportTest < ActionDispatch::IntegrationTest def check_client_accounts(invoice, client_line) if invoice.wallet_transaction && invoice.wallet_amount.positive? - wallet_client_code = Setting.get('accounting_wallet_client_code') + wallet_client_code = Setting.get('accounting_payment_wallet_code') assert_equal wallet_client_code, client_line[I18n.t('accounting_export.account_code')], 'Account code for wallet client is wrong' - wallet_client_label = Setting.get('accounting_wallet_client_label') + wallet_client_label = Setting.get('accounting_payment_wallet_label') assert_equal wallet_client_label, client_line[I18n.t('accounting_export.account_label')], 'Account label for wallet client is wrong' - wallet_client_journal = Setting.get('accounting_wallet_client_journal_code') + wallet_client_journal = Setting.get('accounting_payent_wallet_journal_code') assert_equal wallet_client_journal, client_line[I18n.t('accounting_export.journal_code')], 'Journal code for wallet client is wrong' end mean = invoice.paid_by_card? ? 'card' : 'other' - client_code = Setting.get("accounting_#{mean}_client_code") + client_code = Setting.get("accounting_payment_#{mean}_code") assert_equal client_code, client_line[I18n.t('accounting_export.account_code')], 'Account code for client is wrong' - client_label = Setting.get("accounting_#{mean}_client_label") + client_label = Setting.get("accounting_payment_#{mean}_label") assert_equal client_label, client_line[I18n.t('accounting_export.account_label')], 'Account label for client is wrong' - client_journal = Setting.get("accounting_#{mean}_client_journal_code") + client_journal = Setting.get("accounting_payment_#{mean}_journal_code") assert_equal client_journal, client_line[I18n.t('accounting_export.journal_code')], 'Journal code for client is wrong' end diff --git a/test/integration/open_api/accounting_test.rb b/test/integration/open_api/accounting_test.rb index 42c264a38..60f677abb 100644 --- a/test/integration/open_api/accounting_test.rb +++ b/test/integration/open_api/accounting_test.rb @@ -70,28 +70,28 @@ class OpenApi::AccountingTest < ActionDispatch::IntegrationTest end test 'list all accounting lines with type filtering' do - get '/open_api/v1/accounting?type=[client,vat]', headers: open_api_headers(@token) + get '/open_api/v1/accounting?type=[payment,vat]', headers: open_api_headers(@token) assert_response :success assert_equal Mime[:json], response.content_type lines = json_response(response.body) assert lines[:lines].count.positive? - assert(lines[:lines].all? { |line| %w[client vat].include?(line[:line_type]) }) + assert(lines[:lines].all? { |line| %w[payment vat].include?(line[:line_type]) }) end - test 'list all accounting client lines have payment details' do - get '/open_api/v1/accounting?type=client', headers: open_api_headers(@token) + test 'list all accounting payment lines should have payment details' do + get '/open_api/v1/accounting?type=payment', headers: open_api_headers(@token) assert_response :success assert_equal Mime[:json], response.content_type - card_code = Setting.get('accounting_card_client_code') - wallet_code = Setting.get('accounting_wallet_client_code') - other_code = Setting.get('accounting_other_client_code') + card_code = Setting.get('accounting_payment_card_code') + wallet_code = Setting.get('accounting_payment_wallet_code') + other_code = Setting.get('accounting_payment_other_code') lines = json_response(response.body) assert lines[:lines].count.positive? - assert(lines[:lines].all? { |line| line[:line_type] == 'client' }) - assert(lines[:lines].all? { |line| !line[:invoice][:payment_details].nil? }) + assert(lines[:lines].all? { |line| line[:line_type] == 'payment' }) + assert(lines[:lines].none? { |line| line[:invoice][:payment_details].nil? }) assert(lines[:lines].all? { |line| %w[card wallet other].include?(line[:invoice][:payment_details][:payment_mean]) }) assert(lines[:lines].filter { |line| line[:account_code] == card_code } .none? { |line| line[:invoice][:payment_details][:gateway_object_id].nil? }) @@ -100,6 +100,6 @@ class OpenApi::AccountingTest < ActionDispatch::IntegrationTest assert(lines[:lines].filter { |line| line[:account_code] == wallet_code } .none? { |line| line[:invoice][:payment_details][:wallet_transaction_id].nil? }) assert(lines[:lines].filter { |line| line[:account_code] == other_code } - .all? { |line| line[:invoice][:payment_details].empty? }) + .all? { |line| line[:invoice][:payment_details][:payment_mean] == 'other' }) end end diff --git a/test/services/accounting_service_test.rb b/test/services/accounting_service_test.rb index d836fdcbc..03431bab9 100644 --- a/test/services/accounting_service_test.rb +++ b/test/services/accounting_service_test.rb @@ -56,16 +56,16 @@ class AccountingServiceTest < ActionDispatch::IntegrationTest assert 5, lines.count # Check the wallet line - assert 2, lines.filter { |l| l.line_type == 'client' }.count - client_wallet = lines.find { |l| l.account_code == Setting.get('accounting_wallet_client_code') } - assert_not_nil client_wallet - assert_equal 1000, client_wallet&.debit - assert_equal Setting.get('accounting_wallet_client_journal_code'), client_wallet&.journal_code + assert 2, lines.filter { |l| l.line_type == 'payment' }.count + payment_wallet = lines.find { |l| l.account_code == Setting.get('accounting_payment_wallet_code') } + assert_not_nil payment_wallet + assert_equal 1000, payment_wallet&.debit + assert_equal Setting.get('accounting_payment_wallet_journal_code'), payment_wallet&.journal_code # Check the local payment line - client_other = lines.find { |l| l.account_code == Setting.get('accounting_other_client_code') } - assert_not_nil client_other - assert_equal invoice.total - 1000, client_other&.debit - assert_equal Setting.get('accounting_other_client_journal_code'), client_other&.journal_code + payment_other = lines.find { |l| l.account_code == Setting.get('accounting_payment_other_code') } + assert_not_nil payment_other + assert_equal invoice.total - 1000, payment_other&.debit + assert_equal Setting.get('accounting_payment_other_journal_code'), payment_other&.journal_code # Check the machine reservation line assert 2, lines.filter { |l| l.line_type == 'item' }.count From b482170aa2a0734f0091b7677a24c5ce63f03e97 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 12 Dec 2022 22:30:07 +0100 Subject: [PATCH 082/151] (wip) default accountin codes --- db/seeds.rb | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/db/seeds.rb b/db/seeds.rb index ed8caa5a3..a211ba796 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -996,6 +996,38 @@ Setting.set('store_hidden', true) unless Setting.find_by(name: 'store_hidden').t Setting.set('advanced_accounting', false) unless Setting.find_by(name: 'advanced_accounting').try(:value) Setting.set('accounting_VAT_code', '4457') unless Setting.find_by(name: 'accounting_VAT_code').try(:value) +# accounting_sales_journal_code +# accounting_payment_card_code +# accounting_payment_card_label +# accounting_payment_card_journal_code +# accounting_payment_wallet_code +# accounting_payment_wallet_label +# accounting_payment_wallet_journal_code +# accounting_payment_other_code +# accounting_payment_other_label +# accounting_payment_other_journal_code +# accounting_wallet_code +# accounting_wallet_label +# accounting_wallet_journal_code +# accounting_VAT_code +# accounting_VAT_label +# accounting_VAT_journal_code +# accounting_subscription_code +# accounting_subscription_label +# accounting_Machine_code +# accounting_Machine_label +# accounting_Training_code +# accounting_Training_label +# accounting_Event_code +# accounting_Event_label +# accounting_Space_code +# accounting_Space_label +# accounting_Pack_code +# accounting_Pack_label +# accounting_Product_code +# accounting_Product_label +# accounting_Error_code +# accounting_Error_label Setting.set('external_id', false) unless Setting.find_by(name: 'external_id').try(:value) From fc49de35303b4c2442cb0cd8ccee596dde5abaf7 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 13 Dec 2022 10:09:56 +0100 Subject: [PATCH 083/151] (feat) default accounting codes and labels --- .rubocop.yml | 2 +- CHANGELOG.md | 3 +++ db/seeds.rb | 63 ++++++++++++++++++++++++++-------------------------- 3 files changed, 35 insertions(+), 33 deletions(-) diff --git a/.rubocop.yml b/.rubocop.yml index c781751ab..d4ebbaa08 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -3,7 +3,7 @@ require: rubocop-rails AllCops: NewCops: enable Layout/LineLength: - Max: 140 + Max: 145 Metrics/MethodLength: Max: 35 Metrics/CyclomaticComplexity: diff --git a/CHANGELOG.md b/CHANGELOG.md index 8eb61be9d..30ee1fee5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,16 +2,19 @@ - Optional external identifier for users - Accounting data is now built each night and saved in database +- Ability to define multiple accounting journal codes - OpenAPI endpoint to fetch accounting data - Updated OpenAPI documentation - Updated OpenID Connect documentation - OpenAPI users endpoint offer ability to filter by created_after - OpenAPI users endpoint return first name, last name, gender, organization and address +- Default accounting codes and labels if not set - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products - Fix a bug: unsupported param[] syntax in OpenAPI - Updated react-modal to 3.16.1 - Updated tiptap editor and its dependencies to 2.0.0-beta.204 +- [TODO DEPLOY] `rails db:seed` - [TODO DEPLOY] `rails fablab:setup:build_accounting_lines` - Add reservation deadline parameter (#414) diff --git a/db/seeds.rb b/db/seeds.rb index a211ba796..f30432d3b 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -995,39 +995,38 @@ Setting.set('store_hidden', true) unless Setting.find_by(name: 'store_hidden').t Setting.set('advanced_accounting', false) unless Setting.find_by(name: 'advanced_accounting').try(:value) +Setting.set('accounting_sales_journal_code', 'SALES') unless Setting.find_by(name: 'accounting_sales_journal_code').try(:value) +Setting.set('accounting_payment_card_code', '5801') unless Setting.find_by(name: 'accounting_payment_card_code').try(:value) +Setting.set('accounting_payment_card_label', 'Cards payments') unless Setting.find_by(name: 'accounting_payment_card_label').try(:value) +Setting.set('accounting_payment_card_journal_code', 'CA01') unless Setting.find_by(name: 'accounting_payment_card_journal_code').try(:value) +Setting.set('accounting_payment_wallet_code', '5802') unless Setting.find_by(name: 'accounting_payment_wallet_code').try(:value) +Setting.set('accounting_payment_wallet_label', 'Wallet payments') unless Setting.find_by(name: 'accounting_payment_wallet_label').try(:value) +Setting.set('accounting_payment_wallet_journal_code', 'WA01') unless Setting.find_by(name: 'accounting_payment_wallet_journal_code').try(:value) +Setting.set('accounting_payment_other_code', '5803') unless Setting.find_by(name: 'accounting_payment_other_code').try(:value) +Setting.set('accounting_payment_other_label', 'Payments on site') unless Setting.find_by(name: 'accounting_payment_other_label').try(:value) +Setting.set('accounting_payment_other_journal_code', 'SI01') unless Setting.find_by(name: 'accounting_payment_other_journal_code').try(:value) +Setting.set('accounting_wallet_code', '4191') unless Setting.find_by(name: 'accounting_wallet_code').try(:value) +Setting.set('accounting_wallet_label', 'Wallet credit') unless Setting.find_by(name: 'accounting_wallet_label').try(:value) +Setting.set('accounting_wallet_journal_code', 'WC01') unless Setting.find_by(name: 'accounting_wallet_journal_code').try(:value) Setting.set('accounting_VAT_code', '4457') unless Setting.find_by(name: 'accounting_VAT_code').try(:value) -# accounting_sales_journal_code -# accounting_payment_card_code -# accounting_payment_card_label -# accounting_payment_card_journal_code -# accounting_payment_wallet_code -# accounting_payment_wallet_label -# accounting_payment_wallet_journal_code -# accounting_payment_other_code -# accounting_payment_other_label -# accounting_payment_other_journal_code -# accounting_wallet_code -# accounting_wallet_label -# accounting_wallet_journal_code -# accounting_VAT_code -# accounting_VAT_label -# accounting_VAT_journal_code -# accounting_subscription_code -# accounting_subscription_label -# accounting_Machine_code -# accounting_Machine_label -# accounting_Training_code -# accounting_Training_label -# accounting_Event_code -# accounting_Event_label -# accounting_Space_code -# accounting_Space_label -# accounting_Pack_code -# accounting_Pack_label -# accounting_Product_code -# accounting_Product_label -# accounting_Error_code -# accounting_Error_label +Setting.set('accounting_VAT_label', 'Collected VAT') unless Setting.find_by(name: 'accounting_VAT_label').try(:value) +Setting.set('accounting_VAT_journal_code', 'VAT1') unless Setting.find_by(name: 'accounting_VAT_journal_code').try(:value) +Setting.set('accounting_subscription_code', '7061') unless Setting.find_by(name: 'accounting_subscription_code').try(:value) +Setting.set('accounting_subscription_label', 'Subscriptions') unless Setting.find_by(name: 'accounting_subscription_label').try(:value) +Setting.set('accounting_Machine_code', '7602') unless Setting.find_by(name: 'accounting_Machine_code').try(:value) +Setting.set('accounting_Machine_label', 'Machines reservations') unless Setting.find_by(name: 'accounting_Machine_label').try(:value) +Setting.set('accounting_Training_code', '7063') unless Setting.find_by(name: 'accounting_Training_code').try(:value) +Setting.set('accounting_Training_label', 'Trainings reservations') unless Setting.find_by(name: 'accounting_Training_label').try(:value) +Setting.set('accounting_Event_code', '7064') unless Setting.find_by(name: 'accounting_Event_code').try(:value) +Setting.set('accounting_Event_label', 'Events reservations') unless Setting.find_by(name: 'accounting_Event_label').try(:value) +Setting.set('accounting_Space_code', '7065') unless Setting.find_by(name: 'accounting_Space_code').try(:value) +Setting.set('accounting_Space_label', 'Spaces reservations') unless Setting.find_by(name: 'accounting_Space_label').try(:value) +Setting.set('accounting_Pack_code', '7066') unless Setting.find_by(name: 'accounting_Pack_code').try(:value) +Setting.set('accounting_Pack_label', 'Prepaid-packs selling') unless Setting.find_by(name: 'accounting_Pack_label').try(:value) +Setting.set('accounting_Product_code', '7071') unless Setting.find_by(name: 'accounting_Product_code').try(:value) +Setting.set('accounting_Product_label', 'Merchandise selling') unless Setting.find_by(name: 'accounting_Product_label').try(:value) +Setting.set('accounting_Error_code', 'ERROR') unless Setting.find_by(name: 'accounting_Error_code').try(:value) +Setting.set('accounting_Error_label', 'Erroneous invoices to refund') unless Setting.find_by(name: 'accounting_Error_label').try(:value) Setting.set('external_id', false) unless Setting.find_by(name: 'external_id').try(:value) From 86756f911bcb7d84c85e67b7f582308d320ca158 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 13 Dec 2022 12:38:19 +0100 Subject: [PATCH 084/151] (bug) api/accounting: amounts expressed in centimes --- app/doc/open_api/v1/accounting_doc.rb | 6 +++--- app/views/open_api/v1/accounting/index.json.jbuilder | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/doc/open_api/v1/accounting_doc.rb b/app/doc/open_api/v1/accounting_doc.rb index dbe3da885..093a5f13c 100644 --- a/app/doc/open_api/v1/accounting_doc.rb +++ b/app/doc/open_api/v1/accounting_doc.rb @@ -56,7 +56,7 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc "invoicing_profile_id": 6512, "external_id": "U52-ALC4" }, - "debit": 1400, + "debit": 14.0, "credit": 0 "currency": "EUR", "summary": "Dupont Marcel, 22010009/VL, subscr." @@ -77,7 +77,7 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc }, "user_invoicing_profile_id": 6512, "debit": 0, - "credit": 1167 + "credit": 11.67 "currency": "EUR", "summary": "Dupont Marcel, 22010009/VL, subscr." }, @@ -97,7 +97,7 @@ class OpenAPI::V1::AccountingDoc < OpenAPI::V1::BaseDoc }, "user_invoicing_profile_id": 6512, "debit": 0, - "credit": 233 + "credit": 2.33 "currency": "EUR", "summary": "Dupont Marcel, 22010009/VL, subscr." } diff --git a/app/views/open_api/v1/accounting/index.json.jbuilder b/app/views/open_api/v1/accounting/index.json.jbuilder index 11bd3fc1c..017ba53a8 100644 --- a/app/views/open_api/v1/accounting/index.json.jbuilder +++ b/app/views/open_api/v1/accounting/index.json.jbuilder @@ -1,7 +1,9 @@ # frozen_string_literal: true json.lines @lines do |line| - json.extract! line, :id, :line_type, :journal_code, :date, :account_code, :account_label, :analytical_code, :debit, :credit, :currency, :summary + json.extract! line, :id, :line_type, :journal_code, :date, :account_code, :account_label, :analytical_code, :currency, :summary + json.debit line.debit / 100.00 + json.credit line.credit / 100.00 if line.association(:invoice).loaded? json.invoice do json.extract! line.invoice, :reference, :id From 02a8202f2fb83bf629ec5be34dad4dfdfe8623f0 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 20 Dec 2022 14:45:01 +0100 Subject: [PATCH 085/151] (feat) private note --- CHANGELOG.md | 1 + app/controllers/api/members_controller.rb | 7 ++++++- .../components/user/user-profile-form.tsx | 7 +++++++ app/views/api/members/show.json.jbuilder | 5 +++++ config/locales/app.shared.en.yml | 2 ++ .../20221220105939_add_note_to_profile.rb | 8 +++++++ db/schema.rb | 21 ++++++++++--------- 7 files changed, 40 insertions(+), 11 deletions(-) create mode 100644 db/migrate/20221220105939_add_note_to_profile.rb diff --git a/CHANGELOG.md b/CHANGELOG.md index 30ee1fee5..34e9cd3b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ # Changelog Fab-manager +- Private note on member's profile - Optional external identifier for users - Accounting data is now built each night and saved in database - Ability to define multiple accounting journal codes diff --git a/app/controllers/api/members_controller.rb b/app/controllers/api/members_controller.rb index 514983374..f54e7c66d 100644 --- a/app/controllers/api/members_controller.rb +++ b/app/controllers/api/members_controller.rb @@ -4,6 +4,7 @@ class API::MembersController < API::ApiController before_action :authenticate_user!, except: [:last_subscribed] before_action :set_member, only: %i[update destroy merge complete_tour update_role validate] + before_action :set_operator, only: %i[show update create] respond_to :json def index @@ -213,6 +214,10 @@ class API::MembersController < API::ApiController @member = User.find(params[:id]) end + def set_operator + @operator = current_user + end + def user_params if current_user.id == params[:id].to_i params.require(:user).permit(:username, :email, :password, :password_confirmation, :group_id, :is_allow_contact, :is_allow_newsletter, @@ -235,7 +240,7 @@ class API::MembersController < API::ApiController tag_ids: [], profile_attributes: [:id, :first_name, :last_name, :phone, :interest, :software_mastered, :website, :job, :facebook, :twitter, :google_plus, :viadeo, :linkedin, :instagram, :youtube, :vimeo, - :dailymotion, :github, :echosciences, :pinterest, :lastfm, :flickr, + :dailymotion, :github, :echosciences, :pinterest, :lastfm, :flickr, :note, { user_avatar_attributes: %i[id attachment destroy] }], invoicing_profile_attributes: [ :id, :organization, :external_id, diff --git a/app/frontend/src/javascript/components/user/user-profile-form.tsx b/app/frontend/src/javascript/components/user/user-profile-form.tsx index b5c66d4ae..66b7cba8c 100644 --- a/app/frontend/src/javascript/components/user/user-profile-form.tsx +++ b/app/frontend/src/javascript/components/user/user-profile-form.tsx @@ -374,6 +374,13 @@ export const UserProfileForm: React.FC = ({ action, size, label={t('app.shared.user_profile_form.tags')} id="tag_ids" />
} + {new UserLib(operator).isPrivileged(user) &&
+ +
} {showTermsAndConditionsInput && termsAndConditions &&
the terms and conditions" must_accept_terms: "You must accept the terms and conditions" save: "Save" diff --git a/db/migrate/20221220105939_add_note_to_profile.rb b/db/migrate/20221220105939_add_note_to_profile.rb new file mode 100644 index 000000000..9ac30dfd9 --- /dev/null +++ b/db/migrate/20221220105939_add_note_to_profile.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +# From this migration, the admins/managers will be able to save a private note per user +class AddNoteToProfile < ActiveRecord::Migration[5.2] + def change + add_column :profiles, :note, :text + end +end diff --git a/db/schema.rb b/db/schema.rb index e26667f13..a35ae1b23 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2022_12_08_123822) do +ActiveRecord::Schema.define(version: 2022_12_20_105939) do # These are extensions that must be enabled in order to support this database enable_extension "fuzzystrmatch" @@ -19,8 +19,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do enable_extension "unaccent" create_table "abuses", id: :serial, force: :cascade do |t| - t.string "signaled_type" t.integer "signaled_id" + t.string "signaled_type" t.string "first_name" t.string "last_name" t.string "email" @@ -68,8 +68,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do t.string "locality" t.string "country" t.string "postal_code" - t.string "placeable_type" t.integer "placeable_id" + t.string "placeable_type" t.datetime "created_at" t.datetime "updated_at" end @@ -93,8 +93,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do end create_table "assets", id: :serial, force: :cascade do |t| - t.string "viewable_type" t.integer "viewable_id" + t.string "viewable_type" t.string "attachment" t.string "type" t.datetime "created_at" @@ -176,8 +176,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do end create_table "credits", id: :serial, force: :cascade do |t| - t.string "creditable_type" t.integer "creditable_id" + t.string "creditable_type" t.integer "plan_id" t.integer "hours" t.datetime "created_at" @@ -408,15 +408,15 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do create_table "notifications", id: :serial, force: :cascade do |t| t.integer "receiver_id" - t.string "attached_object_type" t.integer "attached_object_id" + t.string "attached_object_type" t.integer "notification_type_id" t.boolean "is_read", default: false t.datetime "created_at" t.datetime "updated_at" t.string "receiver_type" t.boolean "is_send", default: false - t.jsonb "meta_data", default: "{}" + t.jsonb "meta_data", default: {} t.index ["notification_type_id"], name: "index_notifications_on_notification_type_id" t.index ["receiver_id"], name: "index_notifications_on_receiver_id" end @@ -656,8 +656,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do create_table "prices", id: :serial, force: :cascade do |t| t.integer "group_id" t.integer "plan_id" - t.string "priceable_type" t.integer "priceable_id" + t.string "priceable_type" t.integer "amount" t.datetime "created_at", null: false t.datetime "updated_at", null: false @@ -743,6 +743,7 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do t.string "flickr" t.string "job" t.string "tours" + t.text "note" t.index "lower(f_unaccent((first_name)::text)) gin_trgm_ops", name: "profiles_lower_unaccent_first_name_trgm_idx", using: :gin t.index "lower(f_unaccent((last_name)::text)) gin_trgm_ops", name: "profiles_lower_unaccent_last_name_trgm_idx", using: :gin t.index ["user_id"], name: "index_profiles_on_user_id" @@ -857,8 +858,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do t.text "message" t.datetime "created_at" t.datetime "updated_at" - t.string "reservable_type" t.integer "reservable_id" + t.string "reservable_type" t.integer "nb_reserve_places" t.integer "statistic_profile_id" t.index ["reservable_type", "reservable_id"], name: "index_reservations_on_reservable_type_and_reservable_id" @@ -867,8 +868,8 @@ ActiveRecord::Schema.define(version: 2022_12_08_123822) do create_table "roles", id: :serial, force: :cascade do |t| t.string "name" - t.string "resource_type" t.integer "resource_id" + t.string "resource_type" t.datetime "created_at" t.datetime "updated_at" t.index ["name", "resource_type", "resource_id"], name: "index_roles_on_name_and_resource_type_and_resource_id" From e7912557eb3e1759880c69a415bf386fe6f08a28 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 20 Dec 2022 16:47:46 +0100 Subject: [PATCH 086/151] (test) UserProfileForm --- .../components/socials/edit-socials.tsx | 2 +- app/frontend/src/javascript/models/user.ts | 2 +- test/frontend/__fixtures__/auth_providers.ts | 15 +++++ .../__fixtures__/profile_custom_fields.ts | 16 +++++ test/frontend/__fixtures__/settings.ts | 24 ++++--- test/frontend/__fixtures__/users.ts | 28 ++++---- test/frontend/__lib__/auth.ts | 7 ++ test/frontend/__setup__/globals.js | 2 + test/frontend/__setup__/server.js | 17 ++++- .../user/user-profile-form.test.tsx | 64 +++++++++++++++++++ 10 files changed, 149 insertions(+), 28 deletions(-) create mode 100644 test/frontend/__fixtures__/auth_providers.ts create mode 100644 test/frontend/__fixtures__/profile_custom_fields.ts create mode 100644 test/frontend/__lib__/auth.ts create mode 100644 test/frontend/components/user/user-profile-form.test.tsx diff --git a/app/frontend/src/javascript/components/socials/edit-socials.tsx b/app/frontend/src/javascript/components/socials/edit-socials.tsx index 58b426500..13beb3953 100644 --- a/app/frontend/src/javascript/components/socials/edit-socials.tsx +++ b/app/frontend/src/javascript/components/socials/edit-socials.tsx @@ -21,7 +21,7 @@ interface EditSocialsProps { */ export const EditSocials = ({ register, setValue, networks, formState, disabled }: EditSocialsProps) => { const { t } = useTranslation('shared'); - // regular expression to validate the the input fields + // regular expression to validate the input fields const urlRegex = /^(https?:\/\/)([^.]+)\.(.{2,30})(\/.*)*\/?$/; const initSelectedNetworks = networks.filter(el => !['', null, undefined].includes(el.url)); diff --git a/app/frontend/src/javascript/models/user.ts b/app/frontend/src/javascript/models/user.ts index 322907bac..e7d5ccb9a 100644 --- a/app/frontend/src/javascript/models/user.ts +++ b/app/frontend/src/javascript/models/user.ts @@ -40,7 +40,7 @@ export interface User { _destroy?: boolean } }, - invoicing_profile_attributes?: { + invoicing_profile_attributes: { id?: number, external_id?: string, address_attributes: { diff --git a/test/frontend/__fixtures__/auth_providers.ts b/test/frontend/__fixtures__/auth_providers.ts new file mode 100644 index 000000000..05696e047 --- /dev/null +++ b/test/frontend/__fixtures__/auth_providers.ts @@ -0,0 +1,15 @@ +const providers = [ + { + id: 1, + name: 'Fablab', + status: 'active', + providable_type: 'DatabaseProvider', + strategy_name: 'database-fablab', + auth_provider_mappings_attributes: [], + mapping: [], + link_to_sso_profile: '/#!/dashboard/profile', + link_to_sso_connect: '/#' + } +]; + +export default providers; diff --git a/test/frontend/__fixtures__/profile_custom_fields.ts b/test/frontend/__fixtures__/profile_custom_fields.ts new file mode 100644 index 000000000..a289bdec8 --- /dev/null +++ b/test/frontend/__fixtures__/profile_custom_fields.ts @@ -0,0 +1,16 @@ +const fields = [ + { + id: 1, + label: 'N° SIRET', + required: false, + actived: true + }, + { + id: 2, + label: 'Code NAF', + required: false, + actived: true + } +]; + +export default fields; diff --git a/test/frontend/__fixtures__/settings.ts b/test/frontend/__fixtures__/settings.ts index bfcdea52c..cfe97fa97 100644 --- a/test/frontend/__fixtures__/settings.ts +++ b/test/frontend/__fixtures__/settings.ts @@ -542,37 +542,37 @@ export const settings: Array = [ localized: 'Code journal des ventes' }, { - name: 'accounting_card_client_code', + name: 'accounting_payment_card_code', value: '5801', last_update: '2022-11-22T17:27:19+0100', localized: 'Code clients par carte' }, { - name: 'accounting_card_client_label', + name: 'accounting_payment_card_label', value: 'Clients par carte', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé clients par carte' }, { - name: 'accounting_wallet_client_code', + name: 'accounting_payment_wallet_code', value: '5802', last_update: '2022-11-22T17:27:19+0100', localized: 'Code clients par porte-monnaie' }, { - name: 'accounting_wallet_client_label', + name: 'accounting_payment_wallet_label', value: 'Client par porte-monnaie', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé clients par porte-monnaie' }, { - name: 'accounting_other_client_code', + name: 'accounting_payment_other_code', value: '5803', last_update: '2022-11-22T17:27:19+0100', localized: 'Code clients autre moyen' }, { - name: 'accounting_other_client_label', + name: 'accounting_payment_other_label', value: 'Clients autres moyens de paiement', last_update: '2022-11-22T17:27:19+0100', localized: 'Libellé clients autre moyen' @@ -692,19 +692,19 @@ export const settings: Array = [ localized: 'Libellé erreurs' }, { - name: 'accounting_card_client_journal_code', + name: 'accounting_payment_card_journal_code', value: 'CB01', last_update: '2022-11-22T17:27:20+0100', localized: 'Libellé erreurs' }, { - name: 'accounting_wallet_client_journal_code', + name: 'accounting_payment_wallet_journal_code', value: 'W001', last_update: '2022-11-22T17:27:20+0100', localized: 'Libellé erreurs' }, { - name: 'accounting_other_client_journal_code', + name: 'accounting_payment_other_journal_code', value: 'CA01', last_update: '2022-11-22T17:27:20+0100', localized: 'Libellé erreurs' @@ -720,5 +720,11 @@ export const settings: Array = [ value: 'TVA1', last_update: '2022-11-22T17:27:20+0100', localized: 'Libellé erreurs' + }, + { + name: 'external_id', + value: 'true', + last_update: '2022-12-20T16:02:01+0100', + localized: 'identifiant externe' } ]; diff --git a/test/frontend/__fixtures__/users.ts b/test/frontend/__fixtures__/users.ts index 60e3de60d..d02904756 100644 --- a/test/frontend/__fixtures__/users.ts +++ b/test/frontend/__fixtures__/users.ts @@ -1,29 +1,29 @@ import { User } from '../../../app/frontend/src/javascript/models/user'; export const admins: Array = [ - { id: 1, name: 'Jean Dupont', group_id: 1, role: 'admin', email: 'jean.dupont@example.com', profile_attributes: { id: 1, first_name: 'Jean', last_name: 'Dupont' } }, - { id: 2, name: 'Germain Durand', group_id: 2, role: 'admin', email: 'germain.durand@example.com', profile_attributes: { id: 2, first_name: 'Germain', last_name: 'Durand' } } + { id: 1, name: 'Jean Dupont', group_id: 1, role: 'admin', email: 'jean.dupont@example.com', profile_attributes: { id: 1, first_name: 'Jean', last_name: 'Dupont' }, invoicing_profile_attributes: { address_attributes: { address: '11 rue des poireaux, 12340 Trilouilly-les-oies' } } }, + { id: 2, name: 'Germain Durand', group_id: 2, role: 'admin', email: 'germain.durand@example.com', profile_attributes: { id: 2, first_name: 'Germain', last_name: 'Durand' }, invoicing_profile_attributes: { address_attributes: { address: '12 rue des navets, 23450 Trilouilly-les-canards' } } } ]; export const managers: Array = [ - { id: 3, name: 'Louison Bobet', group_id: 1, role: 'manager', email: 'louison.bobet@example.com', profile_attributes: { id: 1, first_name: 'Louison', last_name: 'Bobet' } }, - { id: 4, name: 'Marlene Dietrich', group_id: 2, role: 'manager', email: 'marlene.dietrich@example.com', profile_attributes: { id: 4, first_name: 'Marlene', last_name: 'Dietrich' } } + { id: 3, name: 'Louison Bobet', group_id: 1, role: 'manager', email: 'louison.bobet@example.com', profile_attributes: { id: 1, first_name: 'Louison', last_name: 'Bobet' }, invoicing_profile_attributes: { address_attributes: { address: '13 rue des carottes, 34560 Trilouilly-les-poules' } } }, + { id: 4, name: 'Marlene Dietrich', group_id: 2, role: 'manager', email: 'marlene.dietrich@example.com', profile_attributes: { id: 4, first_name: 'Marlene', last_name: 'Dietrich' }, invoicing_profile_attributes: { address_attributes: { address: '14 rue des patates, 45670 Trilouilly-les-pintades' } } } ]; export const partners: Array = [ - { id: 5, name: 'Arthur Rimbaud', group_id: 1, role: 'partner', email: 'arthur.rimbaud@example.com', profile_attributes: { id: 5, first_name: 'Arthur', last_name: 'Rimbaud' } }, - { id: 6, name: 'Stanislas Leszczynski', group_id: 1, role: 'partner', email: 'stanislas.leszczynski@example.com', profile_attributes: { id: 6, first_name: 'Stanislas', last_name: 'Leszczynski' } } + { id: 5, name: 'Arthur Rimbaud', group_id: 1, role: 'partner', email: 'arthur.rimbaud@example.com', profile_attributes: { id: 5, first_name: 'Arthur', last_name: 'Rimbaud' }, invoicing_profile_attributes: { address_attributes: { address: '15 rue des choux-raves, 56780 Trilouilly-les-cailles' } } }, + { id: 6, name: 'Stanislas Leszczynski', group_id: 1, role: 'partner', email: 'stanislas.leszczynski@example.com', profile_attributes: { id: 6, first_name: 'Stanislas', last_name: 'Leszczynski' }, invoicing_profile_attributes: { address_attributes: { address: '16 rue des blettes, 67890 Trilouilly-les-dindes' } } } ]; export const members: Array = [ - { id: 7, name: 'Victor Hugo', group_id: 1, role: 'member', email: 'victor.hugo@example.com', profile_attributes: { id: 7, first_name: 'Victor', last_name: 'Hugo' } }, - { id: 8, name: 'Paul Verlaine', group_id: 2, role: 'member', email: 'paul.verlaine@example.com', profile_attributes: { id: 8, first_name: 'Paul', last_name: 'Verlaine' } }, - { id: 9, name: 'Alfred de Vigny', group_id: 1, role: 'member', email: 'alfred.de.vigny@example.com', profile_attributes: { id: 9, first_name: 'Alfred', last_name: 'de Vigny' } }, - { id: 10, name: 'Madeleine De Scudéry', group_id: 2, role: 'member', email: 'madeleine.de.scudery@example.com', profile_attributes: { id: 10, first_name: 'Madeleine', last_name: 'de Scudéry' } }, - { id: 11, name: 'Marie-Olympe De Gouges', group_id: 1, role: 'member', email: 'marie-olympe.de.gouges@example.com', profile_attributes: { id: 11, first_name: 'Marie-Olympe', last_name: 'de Gouges' } }, - { id: 12, name: 'Charles Fourier', group_id: 2, role: 'member', email: 'charles.fourier@example.com', profile_attributes: { id: 12, first_name: 'Charles', last_name: 'Fourier' } }, - { id: 13, name: 'Louise Michel', group_id: 1, role: 'member', email: 'louise.michel@example.com', profile_attributes: { id: 13, first_name: 'Louise', last_name: 'Michel' } }, - { id: 14, name: 'Hélène Bouvier', group_id: 2, role: 'member', email: 'helene.bouvier@example.com', profile_attributes: { id: 14, first_name: 'Hélène', last_name: 'Bouvier' } } + { id: 7, name: 'Victor Hugo', group_id: 1, role: 'member', email: 'victor.hugo@example.com', profile_attributes: { id: 7, first_name: 'Victor', last_name: 'Hugo' }, invoicing_profile_attributes: { address_attributes: { address: '17 rue des radis, 78910 Trilouilly-les-pigeons' } } }, + { id: 8, name: 'Paul Verlaine', group_id: 2, role: 'member', email: 'paul.verlaine@example.com', profile_attributes: { id: 8, first_name: 'Paul', last_name: 'Verlaine' }, invoicing_profile_attributes: { address_attributes: { address: '18 rue des topinambours, 89120 Trilouilly-les-lapins' } } }, + { id: 9, name: 'Alfred de Vigny', group_id: 1, role: 'member', email: 'alfred.de.vigny@example.com', profile_attributes: { id: 9, first_name: 'Alfred', last_name: 'de Vigny' }, invoicing_profile_attributes: { address_attributes: { address: '19 rue des choux-fleurs, 91230 Trilouilly-les-dindons' } } }, + { id: 10, name: 'Madeleine De Scudéry', group_id: 2, role: 'member', email: 'madeleine.de.scudery@example.com', profile_attributes: { id: 10, first_name: 'Madeleine', last_name: 'de Scudéry' }, invoicing_profile_attributes: { address_attributes: { address: '20 rue des céleris, 12450 Trilouilly-les-faisans' } } }, + { id: 11, name: 'Marie-Olympe De Gouges', group_id: 1, role: 'member', email: 'marie-olympe.de.gouges@example.com', profile_attributes: { id: 11, first_name: 'Marie-Olympe', last_name: 'de Gouges' }, invoicing_profile_attributes: { address_attributes: { address: '21 rue des artichauts, 12560 Trilouilly-les-autruches' } } }, + { id: 12, name: 'Charles Fourier', group_id: 2, role: 'member', email: 'charles.fourier@example.com', profile_attributes: { id: 12, first_name: 'Charles', last_name: 'Fourier' }, invoicing_profile_attributes: { address_attributes: { address: '22 rue des brocolis, 12780 Trilouilly-les-émeus' } } }, + { id: 13, name: 'Louise Michel', group_id: 1, role: 'member', email: 'louise.michel@example.com', profile_attributes: { id: 13, first_name: 'Louise', last_name: 'Michel' }, invoicing_profile_attributes: { address_attributes: { address: '23 rue des courgettes, 12780 Trilouilly-les-nandous' } } }, + { id: 14, name: 'Hélène Bouvier', group_id: 2, role: 'member', email: 'helene.bouvier@example.com', profile_attributes: { id: 14, first_name: 'Hélène', last_name: 'Bouvier' }, invoicing_profile_attributes: { address_attributes: { address: '24 rue des cornichons, 12780 Trilouilly-les-grenouilles' } } } ]; export const users = members.concat(managers).concat(admins); diff --git a/test/frontend/__lib__/auth.ts b/test/frontend/__lib__/auth.ts new file mode 100644 index 000000000..5866cbd49 --- /dev/null +++ b/test/frontend/__lib__/auth.ts @@ -0,0 +1,7 @@ +import { User } from '../../../app/frontend/src/javascript/models/user'; + +declare var loggedUser; // eslint-disable-line no-var + +export const loginAs = (user: User) => { + loggedUser = user; // eslint-disable-line @typescript-eslint/no-unused-vars +}; diff --git a/test/frontend/__setup__/globals.js b/test/frontend/__setup__/globals.js index 9eb50d808..68446f13a 100644 --- a/test/frontend/__setup__/globals.js +++ b/test/frontend/__setup__/globals.js @@ -57,3 +57,5 @@ global.Fablab.d3DateFormat = '%d/%m/%y'; global.Fablab.uibDateFormat = 'dd/MM/yyyy'; global.Fablab.maxProofOfIdentityFileSize = 5242880; global.Fablab.sessionTours = []; + +global.loggedUser = null; diff --git a/test/frontend/__setup__/server.js b/test/frontend/__setup__/server.js index 05a50f475..e4e0f1572 100644 --- a/test/frontend/__setup__/server.js +++ b/test/frontend/__setup__/server.js @@ -9,6 +9,8 @@ import products from '../__fixtures__/products'; import productCategories from '../__fixtures__/product_categories'; import productStockMovements from '../__fixtures__/product_stock_movements'; import machines from '../__fixtures__/machines'; +import providers from '../__fixtures__/auth_providers'; +import profileCustomFields from '../__fixtures__/profile_custom_fields'; export const server = setupServer( rest.get('/api/groups', (req, res, ctx) => { @@ -48,9 +50,9 @@ export const server = setupServer( return res(ctx.json({ setting })); }), rest.get('/api/settings', (req, res, ctx) => { - const { names } = req.params; - const foundSettings = settings.filter(name => names.replace(/[[\]']/g, '').split(',').includes(name)); - return res(ctx.json(foundSettings)); + const names = new URLSearchParams(req.url.search).get('names'); + const foundSettings = settings.filter(setting => names.replace(/[[\]']/g, '').split(',').includes(setting.name)); + return res(ctx.json(Object.fromEntries(foundSettings.map(s => [s.name, s.value])))); }), rest.patch('/api/settings/bulk_update', (req, res, ctx) => { return res(ctx.json(req.body)); @@ -73,6 +75,15 @@ export const server = setupServer( }), rest.get('/api/machines', (req, res, ctx) => { return res(ctx.json(machines)); + }), + rest.get('/api/auth_providers/active', (req, res, ctx) => { + return res(ctx.json(providers[0])); + }), + rest.get('/api/profile_custom_fields', (req, res, ctx) => { + return res(ctx.json(profileCustomFields)); + }), + rest.get('/api/members/current', (req, res, ctx) => { + return res(ctx.json(global.loggedUser)); }) ); diff --git a/test/frontend/components/user/user-profile-form.test.tsx b/test/frontend/components/user/user-profile-form.test.tsx new file mode 100644 index 000000000..2ffbbb097 --- /dev/null +++ b/test/frontend/components/user/user-profile-form.test.tsx @@ -0,0 +1,64 @@ +import { UserProfileForm } from '../../../../app/frontend/src/javascript/components/user/user-profile-form'; +import { render, waitFor, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import { members, admins } from '../../__fixtures__/users'; +import { loginAs } from '../../__lib__/auth'; + +describe('UserProfileForm', () => { + const onError = jest.fn(); + const onSuccess = jest.fn(); + + test('render UserProfileForm', async () => { + loginAs(admins[0]); + render(); + await waitFor(() => screen.getByLabelText(/app.shared.user_profile_form.external_id/)); + expect(screen.getByRole('button', { name: /app.shared.avatar_input.add_an_avatar/ })).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.gender_input.man/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.gender_input.woman/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.surname/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.first_name/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.date_of_birth/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.phone_number/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.address/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.pseudonym/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.external_id/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.email_address/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.password_input.new_password/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.password_input.confirm_password/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.declare_organization/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.website/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.job/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.interests/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.CAD_softwares_mastered/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.allow_public_profile/)).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.allow_newsletter/)).toBeInTheDocument(); + }); + + test('admin should see the private note', async () => { + loginAs(admins[0]); + render(); + await waitFor(() => screen.getByLabelText(/app.shared.user_profile_form.external_id/)); + expect(screen.getByRole('button', { name: /app.shared.avatar_input.add_an_avatar/ })).toBeInTheDocument(); + expect(screen.getByLabelText(/app.shared.user_profile_form.note/)).toBeInTheDocument(); + }); + + test('member should not see the private note', async () => { + loginAs(members[0]); + render(); + await waitFor(() => screen.getByLabelText(/app.shared.user_profile_form.external_id/)); + expect(screen.getByRole('button', { name: /app.shared.avatar_input.add_an_avatar/ })).toBeInTheDocument(); + expect(screen.queryByLabelText(/app.shared.user_profile_form.note/)).toBeNull(); + }); +}); From 1a6605fbef9534ffb7fbee62847e1dcb660943bf Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 21 Dec 2022 14:25:15 +0100 Subject: [PATCH 087/151] (doc) updated changelog --- CHANGELOG.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34e9cd3b0..cfa4203a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,11 +5,13 @@ - Accounting data is now built each night and saved in database - Ability to define multiple accounting journal codes - OpenAPI endpoint to fetch accounting data +- Add reservation deadline parameter (#414) - Updated OpenAPI documentation - Updated OpenID Connect documentation - OpenAPI users endpoint offer ability to filter by created_after - OpenAPI users endpoint return first name, last name, gender, organization and address - Default accounting codes and labels if not set +- Fix a bug: unable to run test in negative timezones (#425) - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products - Fix a bug: unsupported param[] syntax in OpenAPI @@ -18,9 +20,6 @@ - [TODO DEPLOY] `rails db:seed` - [TODO DEPLOY] `rails fablab:setup:build_accounting_lines` -- Add reservation deadline parameter (#414) -- Fix a bug: unable to run test in negavtive timezones (#425) - ## v5.5.8 2022 December 16 - Fix a bug: wrong reservations count for spaces in availabilities export (#415) From 137b9f3c1b6d54b1cf573c64ad0ee160bf5e4f71 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 21 Dec 2022 19:24:54 +0100 Subject: [PATCH 088/151] (feat) improved security when changing password --- .overcommit.yml | 4 +- CHANGELOG.md | 2 + app/controllers/api/members_controller.rb | 4 +- app/controllers/passwords_controller.rb | 8 +- .../components/user/change-password.tsx | 7 +- .../components/user/password-input.tsx | 31 +++++++- .../components/user/password-strength.tsx | 78 +++++++++++++++++++ .../components/user/user-profile-form.tsx | 3 +- app/frontend/src/javascript/lib/localise.ts | 46 +++++++++++ app/frontend/src/javascript/models/user.ts | 1 + app/frontend/src/stylesheets/application.scss | 2 + .../modules/user/change-password.scss | 15 ++++ .../modules/user/password-strength.scss | 37 +++++++++ app/models/user.rb | 2 +- app/services/members/import_service.rb | 16 ++-- app/services/members/members_service.rb | 14 +++- app/services/secure_password.rb | 22 +++--- config/locales/app.shared.en.yml | 7 ++ package.json | 7 ++ yarn.lock | 35 +++++++++ 20 files changed, 310 insertions(+), 31 deletions(-) create mode 100644 app/frontend/src/javascript/components/user/password-strength.tsx create mode 100644 app/frontend/src/javascript/lib/localise.ts create mode 100644 app/frontend/src/stylesheets/modules/user/change-password.scss create mode 100644 app/frontend/src/stylesheets/modules/user/password-strength.scss diff --git a/.overcommit.yml b/.overcommit.yml index f5905b8c1..a50b90cd4 100644 --- a/.overcommit.yml +++ b/.overcommit.yml @@ -12,7 +12,7 @@ CommitMsg: MessageFormat: enabled: true - pattern: ^(\((doc|bug|feat|security|dev|i18n|api|test|quality|ui|merge)\) [\w ]++(\n\n.+)?)|(Version (\d+\.?)+)|(Merge branch .*) - expected_pattern_message: (doc|bug|feat|security|dev|i18n|api|test|quality|ui|merge) title\n\ndescription + pattern: ^(\((doc|bug|feat|security|dev|i18n|api|test|quality|ui|merge|wip)\) [\w ]++(\n\n.+)?)|(Version (\d+\.?)+)|(Merge branch .*) + expected_pattern_message: (doc|bug|feat|security|dev|i18n|api|test|quality|ui|merge|wip) title\n\ndescription sample_message: (bug) no validation on date\n\nThe birthdate was not validated... diff --git a/CHANGELOG.md b/CHANGELOG.md index cfa4203a3..5e90ee97e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ - Ability to define multiple accounting journal codes - OpenAPI endpoint to fetch accounting data - Add reservation deadline parameter (#414) +- Verify current password at server side when changing password +- Password strengh indicator - Updated OpenAPI documentation - Updated OpenID Connect documentation - OpenAPI users endpoint offer ability to filter by created_after diff --git a/app/controllers/api/members_controller.rb b/app/controllers/api/members_controller.rb index f54e7c66d..c0e83192c 100644 --- a/app/controllers/api/members_controller.rb +++ b/app/controllers/api/members_controller.rb @@ -47,7 +47,7 @@ class API::MembersController < API::ApiController authorize @member members_service = Members::MembersService.new(@member) - if members_service.update(user_params) + if members_service.update(user_params, current_user, params[:user][:current_password]) # Update password without logging out bypass_sign_in(@member) unless current_user.id != params[:id].to_i render :show, status: :ok, location: member_path(@member) @@ -235,7 +235,7 @@ class API::MembersController < API::ApiController ], statistic_profile_attributes: %i[id gender birthday]) - elsif current_user.admin? || current_user.manager? + elsif current_user.privileged? params.require(:user).permit(:username, :email, :password, :password_confirmation, :is_allow_contact, :is_allow_newsletter, :group_id, tag_ids: [], profile_attributes: [:id, :first_name, :last_name, :phone, :interest, :software_mastered, :website, :job, diff --git a/app/controllers/passwords_controller.rb b/app/controllers/passwords_controller.rb index 285e87e3c..838e31028 100644 --- a/app/controllers/passwords_controller.rb +++ b/app/controllers/passwords_controller.rb @@ -1,19 +1,17 @@ # frozen_string_literal: true -# Devise controller used for the "forgotten password" feature +# Devise controller used for the "forgotten password" feature and to check the current's user password class PasswordsController < Devise::PasswordsController # POST /users/password.json def create self.resource = resource_class.send_reset_password_instructions(resource_params) yield resource if block_given? - if successfully_sent?(resource) - respond_with({}, location: after_sending_reset_password_instructions_path_for(resource_name)) - end + respond_with({}, location: after_sending_reset_password_instructions_path_for(resource_name)) if successfully_sent?(resource) end # POST /password/verify def verify - current_user.valid_password?(params[:password]) ? head(200) : head(404) + current_user.valid_password?(params[:password]) ? head(:ok) : head(:not_found) end end diff --git a/app/frontend/src/javascript/components/user/change-password.tsx b/app/frontend/src/javascript/components/user/change-password.tsx index cb85d4607..6a28c082b 100644 --- a/app/frontend/src/javascript/components/user/change-password.tsx +++ b/app/frontend/src/javascript/components/user/change-password.tsx @@ -8,7 +8,7 @@ import { useTranslation } from 'react-i18next'; import Authentication from '../../api/authentication'; import { FieldValues } from 'react-hook-form/dist/types/fields'; import { PasswordInput } from './password-input'; -import { FormState } from 'react-hook-form/dist/types/form'; +import { FormState, UseFormSetValue } from 'react-hook-form/dist/types/form'; import MemberAPI from '../../api/member'; import { User } from '../../models/user'; @@ -18,13 +18,14 @@ interface ChangePasswordProp { currentFormPassword: string, formState: FormState, user: User, + setValue: UseFormSetValue, } /** * This component shows a button that trigger a modal dialog to verify the user's current password. * If the user's current password is correct, the modal dialog is closed and the button is replaced by a form to set the new password. */ -export const ChangePassword = ({ register, onError, currentFormPassword, formState, user }: ChangePasswordProp) => { +export const ChangePassword = ({ register, onError, currentFormPassword, formState, user, setValue }: ChangePasswordProp) => { const { t } = useTranslation('shared'); const [isModalOpen, setIsModalOpen] = React.useState(false); @@ -68,6 +69,7 @@ export const ChangePassword = ({ register, onE return handleSubmit((data: { password: string }) => { Authentication.verifyPassword(data.password).then(res => { if (res) { + setValue('current_password', data.password); setIsConfirmedPassword(true); toggleConfirmationModal(); } else { @@ -85,6 +87,7 @@ export const ChangePassword = ({ register, onE {t('app.shared.change_password.change_my_password')} } {isConfirmedPassword &&
+
} diff --git a/app/frontend/src/javascript/components/user/password-input.tsx b/app/frontend/src/javascript/components/user/password-input.tsx index 4d87ad96c..e3b5e41d7 100644 --- a/app/frontend/src/javascript/components/user/password-input.tsx +++ b/app/frontend/src/javascript/components/user/password-input.tsx @@ -3,6 +3,10 @@ import { FieldValues } from 'react-hook-form/dist/types/fields'; import { useTranslation } from 'react-i18next'; import { FormInput } from '../form/form-input'; import { FormState } from 'react-hook-form/dist/types/form'; +import { PasswordStrength } from './password-strength'; +import * as React from 'react'; +import { useState } from 'react'; +import { Eye, EyeSlash } from 'phosphor-react'; interface PasswordInputProps { register: UseFormRegister, @@ -16,9 +20,32 @@ interface PasswordInputProps { export const PasswordInput = ({ register, currentFormPassword, formState }: PasswordInputProps) => { const { t } = useTranslation('shared'); + const [password, setPassword] = useState(null); + const [inputType, setInputType] = useState<'password'|'text'>('password'); + + /** + * Callback triggered when the user types a password + */ + const handlePasswordChange = (event: React.ChangeEvent) => { + setPassword(event.target.value); + }; + + /** + * Switch the password characters between hidden and displayed + */ + const toggleShowPassword = () => { + if (inputType === 'text') { + setInputType('password'); + } else { + setInputType('text'); + } + }; + return (
: } + addOnAction={toggleShowPassword} rules={{ required: true, validate: (value: string) => { @@ -29,9 +56,11 @@ export const PasswordInput = ({ register, curr } }} formState={formState} + onChange={handlePasswordChange} label={t('app.shared.password_input.new_password')} tooltip={t('app.shared.password_input.help')} - type="password" /> + type={inputType} /> + ', '?', '@', '[', ']', '^', '_', '{', '|', '}', '~', "'", '`', '"']; + +/** + * Shows a visual indicator of the password strength + */ +export const PasswordStrength: React.FC = ({ password }) => { + const { t } = useTranslation('shared'); + + const [strength, setStrength] = useState(null); + const [hasRequirements, setHasRequirements] = useState(false); + + /* + * zxcvbn library options + * @see https://zxcvbn-ts.github.io/zxcvbn/guide/getting-started/ + */ + const options = { + translations: null, + graphs: zxcvbnCommonPackage.adjacencyGraphs, + dictionary: LocaliseLib.zxcvbnDictionnaries() + }; + zxcvbnOptions.setOptions(options); + + /** + * Compute the strength of the given password and update the result in memory + */ + const updateStrength = () => { + if (typeof password === 'string') { + if (checkRequirements()) { + setHasRequirements(true); + const result = zxcvbn(password); + setStrength(result); + } else { + setHasRequirements(false); + } + } + }; + + /** + * Check if the provided password meet the minimal requirements + */ + const checkRequirements = (): boolean => { + if (typeof password === 'string') { + const chars = password.split(''); + return (chars.some(c => SPECIAL_CHARS.includes(c)) && + !!password.match(/[A-Z]/) && + !!password.match(/[a-z]/) && + !!password.match(/[0-9]/) && + password.length >= 12); + } + }; + + useEffect(_debounce(updateStrength, 500), [password]); + + return ( +
+ {password && !hasRequirements && <> + {t('app.shared.password_strength.not_in_requirements')} + } + {hasRequirements && strength && <> +
+ {t(`app.shared.password_strength.${strength.score}`)} + } +
+ ); +}; diff --git a/app/frontend/src/javascript/components/user/user-profile-form.tsx b/app/frontend/src/javascript/components/user/user-profile-form.tsx index 66b7cba8c..0ca1aca5e 100644 --- a/app/frontend/src/javascript/components/user/user-profile-form.tsx +++ b/app/frontend/src/javascript/components/user/user-profile-form.tsx @@ -255,7 +255,8 @@ export const UserProfileForm: React.FC = ({ action, size, onError={onError} currentFormPassword={output.password} user={user} - formState={formState} />} + formState={formState} + setValue={setValue} />} {action === 'create' && } diff --git a/app/frontend/src/javascript/lib/localise.ts b/app/frontend/src/javascript/lib/localise.ts new file mode 100644 index 000000000..68dfd1ad6 --- /dev/null +++ b/app/frontend/src/javascript/lib/localise.ts @@ -0,0 +1,46 @@ +import { IFablab } from '../models/fablab'; +import zxcvbnCommonPackage from '@zxcvbn-ts/language-common'; +import zxcvbnEnPackage from '@zxcvbn-ts/language-en'; +import zxcvbnDePackage from '@zxcvbn-ts/language-de'; +import zxcvbnEsPackage from '@zxcvbn-ts/language-es-es'; +import zxcvbnFrPackage from '@zxcvbn-ts/language-fr'; +import zxcvbnPtPackage from '@zxcvbn-ts/language-pt-br'; + +declare let Fablab: IFablab; +/** + * Localization specific handlers + */ +export default class LocaliseLib { + /** + * Bind the dictionnaries for the zxcvbn lib, to the current locale configuration of the app (APP_LOCALE). + */ + static zxcvbnDictionnaries = () => { + switch (Fablab.locale) { + case 'de': + return { + ...zxcvbnCommonPackage.dictionary, + ...zxcvbnDePackage.dictionary + }; + case 'es': + return { + ...zxcvbnCommonPackage.dictionary, + ...zxcvbnEsPackage.dictionary + }; + case 'fr': + return { + ...zxcvbnCommonPackage.dictionary, + ...zxcvbnFrPackage.dictionary + }; + case 'pt': + return { + ...zxcvbnCommonPackage.dictionary, + ...zxcvbnPtPackage.dictionary + }; + default: + return { + ...zxcvbnCommonPackage.dictionary, + ...zxcvbnEnPackage.dictionary + }; + } + }; +} diff --git a/app/frontend/src/javascript/models/user.ts b/app/frontend/src/javascript/models/user.ts index e7d5ccb9a..0aeb48372 100644 --- a/app/frontend/src/javascript/models/user.ts +++ b/app/frontend/src/javascript/models/user.ts @@ -19,6 +19,7 @@ export interface User { need_completion?: boolean, ip_address?: string, mapped_from_sso?: string[], + current_password?: string, password?: string, password_confirmation?: string, cgu?: boolean, // Accepted terms and conditions? diff --git a/app/frontend/src/stylesheets/application.scss b/app/frontend/src/stylesheets/application.scss index 8ca6bd24f..c2c7f50ad 100644 --- a/app/frontend/src/stylesheets/application.scss +++ b/app/frontend/src/stylesheets/application.scss @@ -132,8 +132,10 @@ @import "modules/trainings/training-form"; @import "modules/user/avatar"; @import "modules/user/avatar-input"; +@import "modules/user/change-password"; @import "modules/user/gender-input"; @import "modules/user/member-select"; +@import "modules/user/password-strength"; @import "modules/user/user-profile-form"; @import "modules/user/user-validation"; diff --git a/app/frontend/src/stylesheets/modules/user/change-password.scss b/app/frontend/src/stylesheets/modules/user/change-password.scss new file mode 100644 index 000000000..a17e83f56 --- /dev/null +++ b/app/frontend/src/stylesheets/modules/user/change-password.scss @@ -0,0 +1,15 @@ +.change-password { + .password-input { + animation: show 600ms 100ms cubic-bezier(0.38, 0.97, 0.56, 0.76) forwards; + opacity: 0; + transform: rotateX(-90deg); + transform-origin: top center; + } +} + +@keyframes show { + 100% { + opacity: 1; + transform: none; + } +} diff --git a/app/frontend/src/stylesheets/modules/user/password-strength.scss b/app/frontend/src/stylesheets/modules/user/password-strength.scss new file mode 100644 index 000000000..b75fcca94 --- /dev/null +++ b/app/frontend/src/stylesheets/modules/user/password-strength.scss @@ -0,0 +1,37 @@ +.password-strength { + margin-top: -1rem; + margin-bottom: 1.6rem; + display: flex; + align-items: center; + + .requirements-error { + color: var(--alert); + } + + .strength-bar { + width: 100%; + height: 1rem; + border: 1px solid var(--gray-soft); + border-radius: 0.5rem; + &.strength-0 { + background: linear-gradient(to right, var(--alert), white 20%); + } + &.strength-1 { + background: linear-gradient(to right, var(--alert), orange 20%, white 40%); + } + &.strength-2 { + background: linear-gradient(to right, var(--alert), orange 20%, yellow 40%, white 60%); + } + &.strength-3 { + background: linear-gradient(to right, var(--alert), orange 20%, yellow 40%, #5e790f 60%, white 80%); + } + &.strength-4 { + background: linear-gradient(to right, var(--alert), orange 20%, yellow 40%, #5e790f 60%, var(--success) 80%); + } + } + span { + margin-left: 2rem; + min-width: fit-content; + white-space: nowrap; + } +} diff --git a/app/models/user.rb b/app/models/user.rb index 74ddc19c6..570ff2b87 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -255,7 +255,7 @@ class User < ApplicationRecord end def password_complexity - return if password.blank? || SecurePassword.is_secured?(password) + return if password.blank? || SecurePassword.secured?(password) errors.add I18n.t('app.public.common.password_is_too_weak'), I18n.t('app.public.common.password_is_too_weak_explanations') end diff --git a/app/services/members/import_service.rb b/app/services/members/import_service.rb index b91137f86..9e844be11 100644 --- a/app/services/members/import_service.rb +++ b/app/services/members/import_service.rb @@ -16,7 +16,7 @@ class Members::ImportService params = row_to_params(row, user, password) if user service = Members::MembersService.new(user) - res = service.update(params) + res = service.update(params, import.user) log << { user: user.id, status: 'update', result: res } else user = User.new(params) @@ -26,14 +26,10 @@ class Members::ImportService end log << user.errors.to_hash unless user.errors.to_hash.empty? rescue StandardError => e - log << e.to_s - Rails.logger.error e - Rails.logger.debug e.backtrace + handle_error(log, e) end rescue ArgumentError => e - log << e.to_s - Rails.logger.error e - Rails.logger.debug e.backtrace + handle_error(log, e) end log end @@ -184,4 +180,10 @@ class Members::ImportService password end end + + def handle_error(log, error) + log << error.to_s + Rails.logger.error error + Rails.logger.debug error.backtrace + end end diff --git a/app/services/members/members_service.rb b/app/services/members/members_service.rb index ba21f312e..9d1ac8867 100644 --- a/app/services/members/members_service.rb +++ b/app/services/members/members_service.rb @@ -8,7 +8,7 @@ class Members::MembersService @member = member end - def update(params) + def update(params, operator, current_password = nil) if subscriber_group_change?(params) # here a group change is requested but unprocessable, handle the exception @member.errors.add(:group_id, I18n.t('members.unable_to_change_the_group_while_a_subscription_is_running')) @@ -30,6 +30,8 @@ class Members::MembersService end end + handle_password(params, operator, current_password) + Members::MembersService.handle_organization(params) not_complete = member.need_completion? @@ -171,4 +173,14 @@ class Members::MembersService def user_group_change?(params) @member.group_id && params[:group_id] && @member.group_id != params[:group_id].to_i end + + def handle_password(params, operator, current_password = nil) + return unless params[:password] && params[:password_confirmation] + + return if operator.privileged? + + raise SecurityError, 'current password not provided' if current_password.blank? + + raise SecurityError, 'current password does not match' unless @member.valid_password?(current_password) + end end diff --git a/app/services/secure_password.rb b/app/services/secure_password.rb index cbbfc13e5..0e574e531 100644 --- a/app/services/secure_password.rb +++ b/app/services/secure_password.rb @@ -1,18 +1,22 @@ +# frozen_string_literal: true + +# Ensure the passwords are secure enough class SecurePassword LOWER_LETTERS = ('a'..'z').to_a UPPER_LETTERS = ('A'..'Z').to_a DIGITS = ('0'..'9').to_a - SPECIAL_CHARS = ["!", "#", "$", "%", "&", "(", ")", "*", "+", ",", "-", ".", "/", ":", ";", "<", "=", ">", "?", "@", "[", "]", "^", "_", "{", "|", "}", "~", "'", "`", '"'] + SPECIAL_CHARS = ['!', '#', '$', '%', '&', '(', ')', '*', '+', ',', '-', '.', '/', ':', ';', '<', '=', '>', '?', '@', '[', ']', '^', '_', '{', + '|', '}', '~', "'", '`', '"'].freeze def self.generate - (LOWER_LETTERS.shuffle.first(4) + UPPER_LETTERS.shuffle.first(4) + DIGITS.shuffle.first(4) + SPECIAL_CHARS.shuffle.first(4)).shuffle.join + (LOWER_LETTERS.sample(4) + UPPER_LETTERS.sample(4) + DIGITS.sample(4) + SPECIAL_CHARS.sample(4)).shuffle.join end - def self.is_secured?(password) - password_as_array = password.split("") - password_as_array.any? {|c| c.in? LOWER_LETTERS } && - password_as_array.any? {|c| c.in? UPPER_LETTERS } && - password_as_array.any? {|c| c.in? DIGITS } && - password_as_array.any? {|c| c.in? SPECIAL_CHARS } + def self.secured?(password) + password_as_array = password.chars + password_as_array.any? { |c| c.in? LOWER_LETTERS } && + password_as_array.any? { |c| c.in? UPPER_LETTERS } && + password_as_array.any? { |c| c.in? DIGITS } && + password_as_array.any? { |c| c.in? SPECIAL_CHARS } end -end \ No newline at end of file +end diff --git a/config/locales/app.shared.en.yml b/config/locales/app.shared.en.yml index c928b62bc..7f0a79955 100644 --- a/config/locales/app.shared.en.yml +++ b/config/locales/app.shared.en.yml @@ -116,6 +116,13 @@ en: help: "Your password must be minimum 12 characters long, have at least one uppercase letter, one lowercase letter, one number and one special character." password_too_short: "Password is too short (must be at least 12 characters)" confirmation_mismatch: "Confirmation mismatch with password." + password_strength: + not_in_requirements: "Your password doesn't meet the minimal requirements" + 0: "Very weak password" + 1: "Weak password" + 2: "Almost ok" + 3: "Good password" + 4: "Excellent password" #project edition form project: name: "Name" diff --git a/package.json b/package.json index 24bbfea2e..2c5705331 100644 --- a/package.json +++ b/package.json @@ -81,6 +81,13 @@ "@types/react-dom": "^17.0.3", "@types/sortablejs": "1", "@uirouter/angularjs": "1.0.30", + "@zxcvbn-ts/core": "^2.1.0", + "@zxcvbn-ts/language-common": "^2.0.1", + "@zxcvbn-ts/language-de": "^2.1.0", + "@zxcvbn-ts/language-en": "^2.1.0", + "@zxcvbn-ts/language-es-es": "^2.1.1", + "@zxcvbn-ts/language-fr": "^2.2.0", + "@zxcvbn-ts/language-pt-br": "^2.1.0", "AngularDevise": "https://github.com/cloudspace/angular_devise.git#1.0.2", "angular": "1.8", "angular-animate": "1.7", diff --git a/yarn.lock b/yarn.lock index 6c1439166..3d8fd0bbf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3812,6 +3812,41 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@zxcvbn-ts/core@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@zxcvbn-ts/core/-/core-2.1.0.tgz#026ffaba5b09cb05ee80f28b0183f75217d267d1" + integrity sha512-doxol9xrO7LgyVJhguXe7vO0xthnIYmsOKoDwrLg0Ho2kkpQaVtM+AOQw+BkEiKIqNg1V48eUf4/cTzMElXdiA== + +"@zxcvbn-ts/language-common@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@zxcvbn-ts/language-common/-/language-common-2.0.1.tgz#01c371a64e86de417c317b4443aaa0a0f07f917b" + integrity sha512-P+v5MA/UNc9nb3FEOEoDgTyIGQc2vLc6m04pdf5YyuNOzrL0iNANhECk2TUp62JbrjouJVodqhMH0j1a8/24Bg== + +"@zxcvbn-ts/language-de@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@zxcvbn-ts/language-de/-/language-de-2.1.0.tgz#c312638d6f520df40ac953cd0c1c3bcc69701bb3" + integrity sha512-VAk6D8+1eaeyatFU6Uz9Odiqu58e4VtyWzqdy2EmajAuGzZ+jpZLWtAlRG/qfElAFKR1B7SUp7tHRApzEJywvQ== + +"@zxcvbn-ts/language-en@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@zxcvbn-ts/language-en/-/language-en-2.1.0.tgz#52c797914380546b191e5b915e0e9843116eae18" + integrity sha512-I3n4AAbArjPAZtwCrk9MQnSrcj5+9rq8sic2rUU44fP5QaR17Vk8zDt61+R9dnP9ZRsj09aAUYML4Ash05qZjQ== + +"@zxcvbn-ts/language-es-es@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@zxcvbn-ts/language-es-es/-/language-es-es-2.1.1.tgz#960b28bf58e537547293d555a36b1c42ef1ce66b" + integrity sha512-uDXU/z1df6YGmacFVcFhsvQ2Uu/EbMFCjLeNoM/95vH3GCTb/10eI5IlzjgSP4EG305vd9oNpBy6MODu+9SvNg== + +"@zxcvbn-ts/language-fr@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@zxcvbn-ts/language-fr/-/language-fr-2.2.0.tgz#0b7dd93ebba0044fbe733836bc7091b76d42afe1" + integrity sha512-KK+vIXm17mZyo7jLmV4T0fT6hh5NOBABdmkCBVpLyXq+rlZpdaz6HgoYLjqq2JbEU3KSZ+gv6qW+2N4dMk3Tlw== + +"@zxcvbn-ts/language-pt-br@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@zxcvbn-ts/language-pt-br/-/language-pt-br-2.1.0.tgz#27676c0ee8df538ffc98bc7bca2817d492c70428" + integrity sha512-g4HxJLBf546BSfM4zDq29CNpAmFl2UsgHrEjy6gUA4KBEVqEaYNnMNfvayEtM7PpnzfZjSyLLVVG6S02lR8w+g== + "@zxing/text-encoding@0.9.0": version "0.9.0" resolved "https://registry.yarnpkg.com/@zxing/text-encoding/-/text-encoding-0.9.0.tgz#fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b" From 785e80a6f4f82b1ca61b97fb25da6b37c3830a55 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 22 Dec 2022 12:11:14 +0100 Subject: [PATCH 089/151] (test) PasswordStrength --- .../components/user/change-password.tsx | 12 +- .../components/user/user-profile-form.tsx | 3 + app/frontend/src/javascript/models/space.ts | 8 +- jest.config.js | 8 +- test/frontend/__fixtures__/spaces.ts | 24 + test/frontend/__setup__/server.js | 4 + .../user/password-strength.test.tsx | 31 + ...last_minute_space_reservations_allowed.yml | 562 ++++++++++++++++++ ..._minute_space_reservations_not_allowed.yml | 118 ++++ 9 files changed, 766 insertions(+), 4 deletions(-) create mode 100644 test/frontend/__fixtures__/spaces.ts create mode 100644 test/frontend/components/user/password-strength.test.tsx create mode 100644 test/vcr_cassettes/last_minute_space_reservations_allowed.yml create mode 100644 test/vcr_cassettes/last_minute_space_reservations_not_allowed.yml diff --git a/app/frontend/src/javascript/components/user/change-password.tsx b/app/frontend/src/javascript/components/user/change-password.tsx index 6a28c082b..7c3899691 100644 --- a/app/frontend/src/javascript/components/user/change-password.tsx +++ b/app/frontend/src/javascript/components/user/change-password.tsx @@ -19,13 +19,14 @@ interface ChangePasswordProp { formState: FormState, user: User, setValue: UseFormSetValue, + isFormSubmitted?: boolean } /** * This component shows a button that trigger a modal dialog to verify the user's current password. * If the user's current password is correct, the modal dialog is closed and the button is replaced by a form to set the new password. */ -export const ChangePassword = ({ register, onError, currentFormPassword, formState, user, setValue }: ChangePasswordProp) => { +export const ChangePassword = ({ register, onError, currentFormPassword, formState, user, setValue, isFormSubmitted }: ChangePasswordProp) => { const { t } = useTranslation('shared'); const [isModalOpen, setIsModalOpen] = React.useState(false); @@ -40,6 +41,15 @@ export const ChangePassword = ({ register, onE }).catch(error => onError(error)); }, []); + useEffect(() => { + if (isFormSubmitted) { + setIsConfirmedPassword(false); + setValue('current_password', ''); + setValue('password', ''); + setValue('password_confirmation', ''); + } + }, [isFormSubmitted]); + /** * Opens/closes the dialog asking to confirm the current password before changing it. */ diff --git a/app/frontend/src/javascript/components/user/user-profile-form.tsx b/app/frontend/src/javascript/components/user/user-profile-form.tsx index 0ca1aca5e..9c9238e68 100644 --- a/app/frontend/src/javascript/components/user/user-profile-form.tsx +++ b/app/frontend/src/javascript/components/user/user-profile-form.tsx @@ -68,6 +68,7 @@ export const UserProfileForm: React.FC = ({ action, size, const [termsAndConditions, setTermsAndConditions] = useState(null); const [profileCustomFields, setProfileCustomFields] = useState([]); const [fieldsSettings, setFieldsSettings] = useState>(new Map()); + const [isSuccessfullySubmitted, setIsSuccessfullySubmitted] = React.useState(false); useEffect(() => { AuthProviderAPI.active().then(data => { @@ -142,6 +143,7 @@ export const UserProfileForm: React.FC = ({ action, size, .then(res => { reset(res); onSuccess(res); + setIsSuccessfullySubmitted(true); }) .catch((error) => { onError(error); }); })(event); @@ -253,6 +255,7 @@ export const UserProfileForm: React.FC = ({ action, size, {isLocalDatabaseProvider &&
{ action === 'update' && , - advanced_accounting_attributes?: AdvancedAccounting + advanced_accounting_attributes?: AdvancedAccounting, + created_at?: TDateISO, + updated_at?: TDateISO } diff --git a/jest.config.js b/jest.config.js index fac5377a6..4213bb494 100644 --- a/jest.config.js +++ b/jest.config.js @@ -20,7 +20,13 @@ module.exports = { collectCoverage: true, // An array of glob patterns indicating a set of files for which coverage information should be collected - // collectCoverageFrom: undefined, + collectCoverageFrom: [ + 'app/frontend/src/javascript/api/**/*', + 'app/frontend/src/javascript/components/**/*', + 'app/frontend/src/javascript/hooks/**/*', + 'app/frontend/src/javascript/lib/**/*.ts', + 'app/frontend/src/javascript/models/**/*.ts' + ], // The directory where Jest should output its coverage files coverageDirectory: 'coverage', diff --git a/test/frontend/__fixtures__/spaces.ts b/test/frontend/__fixtures__/spaces.ts new file mode 100644 index 000000000..1f8f3d04f --- /dev/null +++ b/test/frontend/__fixtures__/spaces.ts @@ -0,0 +1,24 @@ +import { Space } from '../../../app/frontend/src/javascript/models/space'; + +const spaces: Array = [ + { + id: 1, + name: 'Biolab', + description: 'Facilisi vocibus dicit netus mazim ignota hinc iusto dicunt.', + characteristics: 'Lacus his dictas iaculis tantas similique. Fusce tacimates quidam nostrum discere ne mi salutatus signiferumque mandamus.', + slug: 'biolab', + default_places: 4, + disabled: false + }, + { + id: 2, + name: 'Media Lab', + description: 'Repudiandae mutat discere prodesset curae qualisque at mea duis ferri.', + characteristics: 'Cursus duo interesset ad semper dolor causae laudem quem tempus. Fuisset ac invenire oratio auctor eos indoctum tibique.', + slug: 'media-lab', + default_places: 2, + disabled: true + } +]; + +export default spaces; diff --git a/test/frontend/__setup__/server.js b/test/frontend/__setup__/server.js index e4e0f1572..af6cfbc7b 100644 --- a/test/frontend/__setup__/server.js +++ b/test/frontend/__setup__/server.js @@ -11,6 +11,7 @@ import productStockMovements from '../__fixtures__/product_stock_movements'; import machines from '../__fixtures__/machines'; import providers from '../__fixtures__/auth_providers'; import profileCustomFields from '../__fixtures__/profile_custom_fields'; +import spaces from '../__fixtures__/spaces'; export const server = setupServer( rest.get('/api/groups', (req, res, ctx) => { @@ -84,6 +85,9 @@ export const server = setupServer( }), rest.get('/api/members/current', (req, res, ctx) => { return res(ctx.json(global.loggedUser)); + }), + rest.get('/api/spaces', (req, res, ctx) => { + return res(ctx.json(spaces)); }) ); diff --git a/test/frontend/components/user/password-strength.test.tsx b/test/frontend/components/user/password-strength.test.tsx new file mode 100644 index 000000000..fe5707909 --- /dev/null +++ b/test/frontend/components/user/password-strength.test.tsx @@ -0,0 +1,31 @@ +import { PasswordStrength } from '../../../../app/frontend/src/javascript/components/user/password-strength'; +import { render, waitFor, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; + +describe('PasswordStrength', () => { + test('no password', async () => { + render(); + expect(document.querySelector('.password-strength')).toBeEmptyDOMElement(); + }); + + test('password does not meet requirements', async () => { + render(); + expect(screen.getByText('app.shared.password_strength.not_in_requirements')).toBeInTheDocument(); + }); + + test('simple password meet requirements', async () => { + render(); + await waitFor(() => + expect(screen.getByText('app.shared.password_strength.1')).toBeInTheDocument() + ); + expect(screen.queryByText('app.shared.password_strength.not_in_requirements')).toBeNull(); + }); + + test('complexe password meet requirements', async () => { + render(); + await waitFor(() => + expect(screen.getByText('app.shared.password_strength.4')).toBeInTheDocument() + ); + expect(screen.queryByText('app.shared.password_strength.not_in_requirements')).toBeNull(); + }); +}); diff --git a/test/vcr_cassettes/last_minute_space_reservations_allowed.yml b/test/vcr_cassettes/last_minute_space_reservations_allowed.yml new file mode 100644 index 000000000..cf613b7b0 --- /dev/null +++ b/test/vcr_cassettes/last_minute_space_reservations_allowed.yml @@ -0,0 +1,562 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.stripe.com/v1/payment_methods + body: + encoding: UTF-8 + string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2023&card[cvc]=314 + headers: + User-Agent: + - Stripe/v1 RubyBindings/5.29.0 + Authorization: + - Bearer sk_test_testfaketestfaketestfake + Content-Type: + - application/x-www-form-urlencoded + X-Stripe-Client-Telemetry: + - '{"last_request_metrics":{"request_id":"req_DNouBb0WOLWrs9","request_duration_ms":753}}' + Stripe-Version: + - '2019-08-14' + X-Stripe-Client-User-Agent: + - '{"bindings_version":"5.29.0","lang":"ruby","lang_version":"2.6.10 p210 (2022-04-12)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux + version 6.0.12-arch1-1 (linux@archlinux) (gcc (GCC) 12.2.0, GNU ld (GNU Binutils) + 2.39.0) #1 SMP PREEMPT_DYNAMIC Thu, 08 Dec 2022 11:03:38 +0000","hostname":"Sylvain-desktop"}' + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx + Date: + - Thu, 22 Dec 2022 10:09:41 GMT + Content-Type: + - application/json + Content-Length: + - '930' + Connection: + - keep-alive + Access-Control-Allow-Credentials: + - 'true' + Access-Control-Allow-Methods: + - GET, POST, HEAD, OPTIONS, DELETE + Access-Control-Allow-Origin: + - "*" + Access-Control-Expose-Headers: + - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required + Access-Control-Max-Age: + - '300' + Cache-Control: + - no-cache, no-store + Idempotency-Key: + - 7ac6164f-cfd2-4f69-bc07-818db6bfc526 + Original-Request: + - req_AVLg8vx6syBbFK + Request-Id: + - req_AVLg8vx6syBbFK + Stripe-Should-Retry: + - 'false' + Stripe-Version: + - '2019-08-14' + Strict-Transport-Security: + - max-age=63072000; includeSubDomains; preload + body: + encoding: UTF-8 + string: |- + { + "id": "pm_1MHlib2sOmf47Nz9aCEQUTb9", + "object": "payment_method", + "billing_details": { + "address": { + "city": null, + "country": null, + "line1": null, + "line2": null, + "postal_code": null, + "state": null + }, + "email": null, + "name": null, + "phone": null + }, + "card": { + "brand": "visa", + "checks": { + "address_line1_check": null, + "address_postal_code_check": null, + "cvc_check": "unchecked" + }, + "country": "US", + "exp_month": 4, + "exp_year": 2023, + "fingerprint": "o52jybR7bnmNn6AT", + "funding": "credit", + "generated_from": null, + "last4": "4242", + "networks": { + "available": [ + "visa" + ], + "preferred": null + }, + "three_d_secure_usage": { + "supported": true + }, + "wallet": null + }, + "created": 1671703781, + "customer": null, + "livemode": false, + "metadata": {}, + "type": "card" + } + recorded_at: Thu, 22 Dec 2022 10:09:41 GMT +- request: + method: post + uri: https://api.stripe.com/v1/payment_intents + body: + encoding: UTF-8 + string: payment_method=pm_1MHlib2sOmf47Nz9aCEQUTb9&amount=2000¤cy=usd&confirmation_method=manual&confirm=true&customer=cus_8Di1wjdVktv5kt + headers: + User-Agent: + - Stripe/v1 RubyBindings/5.29.0 + Authorization: + - Bearer sk_test_testfaketestfaketestfake + Content-Type: + - application/x-www-form-urlencoded + X-Stripe-Client-Telemetry: + - '{"last_request_metrics":{"request_id":"req_AVLg8vx6syBbFK","request_duration_ms":568}}' + Stripe-Version: + - '2019-08-14' + X-Stripe-Client-User-Agent: + - '{"bindings_version":"5.29.0","lang":"ruby","lang_version":"2.6.10 p210 (2022-04-12)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux + version 6.0.12-arch1-1 (linux@archlinux) (gcc (GCC) 12.2.0, GNU ld (GNU Binutils) + 2.39.0) #1 SMP PREEMPT_DYNAMIC Thu, 08 Dec 2022 11:03:38 +0000","hostname":"Sylvain-desktop"}' + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx + Date: + - Thu, 22 Dec 2022 10:09:43 GMT + Content-Type: + - application/json + Content-Length: + - '4468' + Connection: + - keep-alive + Access-Control-Allow-Credentials: + - 'true' + Access-Control-Allow-Methods: + - GET, POST, HEAD, OPTIONS, DELETE + Access-Control-Allow-Origin: + - "*" + Access-Control-Expose-Headers: + - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required + Access-Control-Max-Age: + - '300' + Cache-Control: + - no-cache, no-store + Idempotency-Key: + - a1d73c69-f16e-4b6f-a7d1-d7dca4c807a3 + Original-Request: + - req_PyZ2M2LvrAqmYZ + Request-Id: + - req_PyZ2M2LvrAqmYZ + Stripe-Should-Retry: + - 'false' + Stripe-Version: + - '2019-08-14' + Strict-Transport-Security: + - max-age=63072000; includeSubDomains; preload + body: + encoding: UTF-8 + string: |- + { + "id": "pi_3MHlic2sOmf47Nz91UEyBFNg", + "object": "payment_intent", + "amount": 2000, + "amount_capturable": 0, + "amount_details": { + "tip": {} + }, + "amount_received": 2000, + "application": null, + "application_fee_amount": null, + "automatic_payment_methods": null, + "canceled_at": null, + "cancellation_reason": null, + "capture_method": "automatic", + "charges": { + "object": "list", + "data": [ + { + "id": "ch_3MHlic2sOmf47Nz91rdJ1SVJ", + "object": "charge", + "amount": 2000, + "amount_captured": 2000, + "amount_refunded": 0, + "application": null, + "application_fee": null, + "application_fee_amount": null, + "balance_transaction": "txn_3MHlic2sOmf47Nz917rZZbg0", + "billing_details": { + "address": { + "city": null, + "country": null, + "line1": null, + "line2": null, + "postal_code": null, + "state": null + }, + "email": null, + "name": null, + "phone": null + }, + "calculated_statement_descriptor": "Stripe", + "captured": true, + "created": 1671703782, + "currency": "usd", + "customer": "cus_8Di1wjdVktv5kt", + "description": null, + "destination": null, + "dispute": null, + "disputed": false, + "failure_balance_transaction": null, + "failure_code": null, + "failure_message": null, + "fraud_details": {}, + "invoice": null, + "livemode": false, + "metadata": {}, + "on_behalf_of": null, + "order": null, + "outcome": { + "network_status": "approved_by_network", + "reason": null, + "risk_level": "normal", + "risk_score": 56, + "seller_message": "Payment complete.", + "type": "authorized" + }, + "paid": true, + "payment_intent": "pi_3MHlic2sOmf47Nz91UEyBFNg", + "payment_method": "pm_1MHlib2sOmf47Nz9aCEQUTb9", + "payment_method_details": { + "card": { + "brand": "visa", + "checks": { + "address_line1_check": null, + "address_postal_code_check": null, + "cvc_check": "pass" + }, + "country": "US", + "exp_month": 4, + "exp_year": 2023, + "fingerprint": "o52jybR7bnmNn6AT", + "funding": "credit", + "installments": null, + "last4": "4242", + "mandate": null, + "network": "visa", + "three_d_secure": null, + "wallet": null + }, + "type": "card" + }, + "receipt_email": null, + "receipt_number": null, + "receipt_url": "https://pay.stripe.com/receipts/payment/CAcaFwoVYWNjdF8xMDNyRTYyc09tZjQ3Tno5KOfZkJ0GMgY61dz6KO06LBYArdU7olUFZBjxAVFDF_-kWVtdNW-3tWkpFGD1R23TRtxInheytaUs0u7t", + "refunded": false, + "refunds": { + "object": "list", + "data": [], + "has_more": false, + "total_count": 0, + "url": "/v1/charges/ch_3MHlic2sOmf47Nz91rdJ1SVJ/refunds" + }, + "review": null, + "shipping": null, + "source": null, + "source_transfer": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "succeeded", + "transfer_data": null, + "transfer_group": null + } + ], + "has_more": false, + "total_count": 1, + "url": "/v1/charges?payment_intent=pi_3MHlic2sOmf47Nz91UEyBFNg" + }, + "client_secret": "pi_3MHlic2sOmf47Nz91UEyBFNg_secret_iQXsOvWDcGNuwCfhzrnOAxsF0", + "confirmation_method": "manual", + "created": 1671703782, + "currency": "usd", + "customer": "cus_8Di1wjdVktv5kt", + "description": null, + "invoice": null, + "last_payment_error": null, + "livemode": false, + "metadata": {}, + "next_action": null, + "on_behalf_of": null, + "payment_method": "pm_1MHlib2sOmf47Nz9aCEQUTb9", + "payment_method_options": { + "card": { + "installments": null, + "mandate_options": null, + "network": null, + "request_three_d_secure": "automatic" + } + }, + "payment_method_types": [ + "card" + ], + "processing": null, + "receipt_email": null, + "review": null, + "setup_future_usage": null, + "shipping": null, + "source": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "succeeded", + "transfer_data": null, + "transfer_group": null + } + recorded_at: Thu, 22 Dec 2022 10:09:43 GMT +- request: + method: post + uri: https://api.stripe.com/v1/payment_intents/pi_3MHlic2sOmf47Nz91UEyBFNg + body: + encoding: UTF-8 + string: description=Invoice+reference%3A+2212007%2FVL + headers: + User-Agent: + - Stripe/v1 RubyBindings/5.29.0 + Authorization: + - Bearer sk_test_testfaketestfaketestfake + Content-Type: + - application/x-www-form-urlencoded + X-Stripe-Client-Telemetry: + - '{"last_request_metrics":{"request_id":"req_PyZ2M2LvrAqmYZ","request_duration_ms":1847}}' + Stripe-Version: + - '2019-08-14' + X-Stripe-Client-User-Agent: + - '{"bindings_version":"5.29.0","lang":"ruby","lang_version":"2.6.10 p210 (2022-04-12)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux + version 6.0.12-arch1-1 (linux@archlinux) (gcc (GCC) 12.2.0, GNU ld (GNU Binutils) + 2.39.0) #1 SMP PREEMPT_DYNAMIC Thu, 08 Dec 2022 11:03:38 +0000","hostname":"Sylvain-desktop"}' + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx + Date: + - Thu, 22 Dec 2022 10:09:44 GMT + Content-Type: + - application/json + Content-Length: + - '4495' + Connection: + - keep-alive + Access-Control-Allow-Credentials: + - 'true' + Access-Control-Allow-Methods: + - GET, POST, HEAD, OPTIONS, DELETE + Access-Control-Allow-Origin: + - "*" + Access-Control-Expose-Headers: + - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required + Access-Control-Max-Age: + - '300' + Cache-Control: + - no-cache, no-store + Idempotency-Key: + - 5ccb72bd-5d0f-437a-a07e-f916ffd6cf6f + Original-Request: + - req_iUuYMumggqW9g5 + Request-Id: + - req_iUuYMumggqW9g5 + Stripe-Should-Retry: + - 'false' + Stripe-Version: + - '2019-08-14' + Strict-Transport-Security: + - max-age=63072000; includeSubDomains; preload + body: + encoding: UTF-8 + string: |- + { + "id": "pi_3MHlic2sOmf47Nz91UEyBFNg", + "object": "payment_intent", + "amount": 2000, + "amount_capturable": 0, + "amount_details": { + "tip": {} + }, + "amount_received": 2000, + "application": null, + "application_fee_amount": null, + "automatic_payment_methods": null, + "canceled_at": null, + "cancellation_reason": null, + "capture_method": "automatic", + "charges": { + "object": "list", + "data": [ + { + "id": "ch_3MHlic2sOmf47Nz91rdJ1SVJ", + "object": "charge", + "amount": 2000, + "amount_captured": 2000, + "amount_refunded": 0, + "application": null, + "application_fee": null, + "application_fee_amount": null, + "balance_transaction": "txn_3MHlic2sOmf47Nz917rZZbg0", + "billing_details": { + "address": { + "city": null, + "country": null, + "line1": null, + "line2": null, + "postal_code": null, + "state": null + }, + "email": null, + "name": null, + "phone": null + }, + "calculated_statement_descriptor": "Stripe", + "captured": true, + "created": 1671703782, + "currency": "usd", + "customer": "cus_8Di1wjdVktv5kt", + "description": null, + "destination": null, + "dispute": null, + "disputed": false, + "failure_balance_transaction": null, + "failure_code": null, + "failure_message": null, + "fraud_details": {}, + "invoice": null, + "livemode": false, + "metadata": {}, + "on_behalf_of": null, + "order": null, + "outcome": { + "network_status": "approved_by_network", + "reason": null, + "risk_level": "normal", + "risk_score": 56, + "seller_message": "Payment complete.", + "type": "authorized" + }, + "paid": true, + "payment_intent": "pi_3MHlic2sOmf47Nz91UEyBFNg", + "payment_method": "pm_1MHlib2sOmf47Nz9aCEQUTb9", + "payment_method_details": { + "card": { + "brand": "visa", + "checks": { + "address_line1_check": null, + "address_postal_code_check": null, + "cvc_check": "pass" + }, + "country": "US", + "exp_month": 4, + "exp_year": 2023, + "fingerprint": "o52jybR7bnmNn6AT", + "funding": "credit", + "installments": null, + "last4": "4242", + "mandate": null, + "network": "visa", + "three_d_secure": null, + "wallet": null + }, + "type": "card" + }, + "receipt_email": null, + "receipt_number": null, + "receipt_url": "https://pay.stripe.com/receipts/payment/CAcaFwoVYWNjdF8xMDNyRTYyc09tZjQ3Tno5KOjZkJ0GMgbxvENqTWg6LBaKadK1PjTx-JIfn2o_kCH19p0xY9It8Y048Nf8HKPNg0KSvFaacXNDgTWp", + "refunded": false, + "refunds": { + "object": "list", + "data": [], + "has_more": false, + "total_count": 0, + "url": "/v1/charges/ch_3MHlic2sOmf47Nz91rdJ1SVJ/refunds" + }, + "review": null, + "shipping": null, + "source": null, + "source_transfer": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "succeeded", + "transfer_data": null, + "transfer_group": null + } + ], + "has_more": false, + "total_count": 1, + "url": "/v1/charges?payment_intent=pi_3MHlic2sOmf47Nz91UEyBFNg" + }, + "client_secret": "pi_3MHlic2sOmf47Nz91UEyBFNg_secret_iQXsOvWDcGNuwCfhzrnOAxsF0", + "confirmation_method": "manual", + "created": 1671703782, + "currency": "usd", + "customer": "cus_8Di1wjdVktv5kt", + "description": "Invoice reference: 2212007/VL", + "invoice": null, + "last_payment_error": null, + "livemode": false, + "metadata": {}, + "next_action": null, + "on_behalf_of": null, + "payment_method": "pm_1MHlib2sOmf47Nz9aCEQUTb9", + "payment_method_options": { + "card": { + "installments": null, + "mandate_options": null, + "network": null, + "request_three_d_secure": "automatic" + } + }, + "payment_method_types": [ + "card" + ], + "processing": null, + "receipt_email": null, + "review": null, + "setup_future_usage": null, + "shipping": null, + "source": null, + "statement_descriptor": null, + "statement_descriptor_suffix": null, + "status": "succeeded", + "transfer_data": null, + "transfer_group": null + } + recorded_at: Thu, 22 Dec 2022 10:09:44 GMT +recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/last_minute_space_reservations_not_allowed.yml b/test/vcr_cassettes/last_minute_space_reservations_not_allowed.yml new file mode 100644 index 000000000..93abb5a3f --- /dev/null +++ b/test/vcr_cassettes/last_minute_space_reservations_not_allowed.yml @@ -0,0 +1,118 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.stripe.com/v1/payment_methods + body: + encoding: UTF-8 + string: type=card&card[number]=4242424242424242&card[exp_month]=4&card[exp_year]=2023&card[cvc]=314 + headers: + User-Agent: + - Stripe/v1 RubyBindings/5.29.0 + Authorization: + - Bearer sk_test_testfaketestfaketestfake + Content-Type: + - application/x-www-form-urlencoded + X-Stripe-Client-Telemetry: + - '{"last_request_metrics":{"request_id":"req_amT9NxCRaztTRy","request_duration_ms":1}}' + Stripe-Version: + - '2019-08-14' + X-Stripe-Client-User-Agent: + - '{"bindings_version":"5.29.0","lang":"ruby","lang_version":"2.6.10 p210 (2022-04-12)","platform":"x86_64-linux","engine":"ruby","publisher":"stripe","uname":"Linux + version 6.0.12-arch1-1 (linux@archlinux) (gcc (GCC) 12.2.0, GNU ld (GNU Binutils) + 2.39.0) #1 SMP PREEMPT_DYNAMIC Thu, 08 Dec 2022 11:03:38 +0000","hostname":"Sylvain-desktop"}' + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Server: + - nginx + Date: + - Thu, 22 Dec 2022 10:09:41 GMT + Content-Type: + - application/json + Content-Length: + - '930' + Connection: + - keep-alive + Access-Control-Allow-Credentials: + - 'true' + Access-Control-Allow-Methods: + - GET, POST, HEAD, OPTIONS, DELETE + Access-Control-Allow-Origin: + - "*" + Access-Control-Expose-Headers: + - Request-Id, Stripe-Manage-Version, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required + Access-Control-Max-Age: + - '300' + Cache-Control: + - no-cache, no-store + Idempotency-Key: + - d9ca78cb-ea0a-4ed1-a984-940ce3e62de7 + Original-Request: + - req_DNouBb0WOLWrs9 + Request-Id: + - req_DNouBb0WOLWrs9 + Stripe-Should-Retry: + - 'false' + Stripe-Version: + - '2019-08-14' + Strict-Transport-Security: + - max-age=63072000; includeSubDomains; preload + body: + encoding: UTF-8 + string: |- + { + "id": "pm_1MHlia2sOmf47Nz9eMYr41dZ", + "object": "payment_method", + "billing_details": { + "address": { + "city": null, + "country": null, + "line1": null, + "line2": null, + "postal_code": null, + "state": null + }, + "email": null, + "name": null, + "phone": null + }, + "card": { + "brand": "visa", + "checks": { + "address_line1_check": null, + "address_postal_code_check": null, + "cvc_check": "unchecked" + }, + "country": "US", + "exp_month": 4, + "exp_year": 2023, + "fingerprint": "o52jybR7bnmNn6AT", + "funding": "credit", + "generated_from": null, + "last4": "4242", + "networks": { + "available": [ + "visa" + ], + "preferred": null + }, + "three_d_secure_usage": { + "supported": true + }, + "wallet": null + }, + "created": 1671703781, + "customer": null, + "livemode": false, + "metadata": {}, + "type": "card" + } + recorded_at: Thu, 22 Dec 2022 10:09:41 GMT +recorded_with: VCR 6.0.0 From cde322befe2b4ffe99f66bd831d232ce3c6eeca0 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 22 Dec 2022 13:42:41 +0100 Subject: [PATCH 090/151] (bug) unable to add event price --- app/frontend/src/javascript/components/events/event-form.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/frontend/src/javascript/components/events/event-form.tsx b/app/frontend/src/javascript/components/events/event-form.tsx index 6bb08b5cb..703b73f64 100644 --- a/app/frontend/src/javascript/components/events/event-form.tsx +++ b/app/frontend/src/javascript/components/events/event-form.tsx @@ -259,7 +259,7 @@ export const EventForm: React.FC = ({ action, event, onError, on addOn={FormatLib.currencySymbol()} /> {priceCategoriesOptions &&
{fields.map((price, index) => ( -
+
Date: Thu, 22 Dec 2022 13:58:49 +0100 Subject: [PATCH 091/151] (i18n) typo --- config/locales/app.admin.en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.admin.en.yml b/config/locales/app.admin.en.yml index ee7dfb9ce..2fcb0e2b4 100644 --- a/config/locales/app.admin.en.yml +++ b/config/locales/app.admin.en.yml @@ -1560,7 +1560,7 @@ en: address_required_info_html: "You can define if the address should be required to register a new user on Fab-manager.
Please note that, depending on your country, the regulations may requires addresses for the invoices to be valid." address_is_required: "Address is required" external_id: "External identifier" - external_id_info_html: "You can set up an external identifier for your users which cannot be modified by the user himself." + external_id_info_html: "You can set up an external identifier for your users, which cannot be modified by the user himself." enable_external_id: "Enable the external ID" captcha: "Captcha" captcha_info_html: "You can setup a protection against robots, to prevent them creating members accounts. This protection is using Google reCAPTCHA. Sign up for
an API key pair to start using the captcha." From b56725332238e441e4f521c9b750e9059bc4e158 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 22 Dec 2022 14:23:22 +0100 Subject: [PATCH 092/151] (i18n) fix translations keys --- config/locales/en.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index 367c11bf3..fe21271fb 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -529,18 +529,18 @@ en: display_name_enable: "Display names in the calendar" machines_sort_by: "Machines display order" accounting_sales_journal_code: "Sales journal code" - accounting_card_client_code: "Card clients code" - accounting_card_client_label: "Card clients label" - accounting_card_client_journal_code: "Card clients journal code" - accounting_wallet_client_code: "Wallet clients code" - accounting_wallet_client_label: "Wallet clients label" - accounting_wallet_client_journal_code: "Wallet clients journal code" - accounting_other_client_code: "Other means client code" - accounting_other_client_label: "Other means client label" - accounting_other_client_journal_code: "Other means client journal code" - accounting_wallet_code: "Wallet code" - accounting_wallet_label: "Wallet label" - accounting_wallet_journal_code: "Wallet journal code" + accounting_payment_card_code: "Card payments code" + accounting_payment_card_label: "Card payments label" + accounting_payment_card_journal_code: "Card clients journal code" + accounting_payment_wallet_code: "Wallet payments code" + accounting_payment_wallet_label: "Wallet payments label" + accounting_payment_wallet_journal_code: "Wallet payments journal code" + accounting_payment_other_code: "Other payment means code" + accounting_payment_other_label: "Other payment means label" + accounting_payment_other_journal_code: "Other payment means journal code" + accounting_wallet_code: "Wallet credit code" + accounting_wallet_label: "Wallet credit label" + accounting_wallet_journal_code: "Wallet credit journal code" accounting_VAT_code: "VAT code" accounting_VAT_label: "VAT label" accounting_VAT_journal_code: "VAT journal code" From 18e82c01516007c889b57549f91f4aede2fba085 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 22 Dec 2022 14:29:43 +0100 Subject: [PATCH 093/151] (i18n) updated translations --- config/locales/app.admin.de.yml | 233 +++++++++++++++++++++---------- config/locales/app.admin.es.yml | 233 +++++++++++++++++++++---------- config/locales/app.admin.fr.yml | 231 ++++++++++++++++++++---------- config/locales/app.admin.no.yml | 233 +++++++++++++++++++++---------- config/locales/app.admin.pt.yml | 233 +++++++++++++++++++++---------- config/locales/app.admin.zu.yml | 231 ++++++++++++++++++++---------- config/locales/app.shared.de.yml | 136 ++---------------- config/locales/app.shared.es.yml | 136 ++---------------- config/locales/app.shared.fr.yml | 136 ++---------------- config/locales/app.shared.no.yml | 136 ++---------------- config/locales/app.shared.pt.yml | 136 ++---------------- config/locales/app.shared.zu.yml | 136 ++---------------- config/locales/de.yml | 40 ++++-- config/locales/es.yml | 44 +++--- config/locales/fr.yml | 40 ++++-- config/locales/no.yml | 44 +++--- config/locales/pt.yml | 40 ++++-- config/locales/zu.yml | 40 ++++-- 18 files changed, 1190 insertions(+), 1268 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index fa159d620..324b16f8d 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -4,15 +4,169 @@ de: machine_form: name: "Name" illustration: "Visual" - add_an_illustration: "Add a visual" description: "Description" technical_specifications: "Technical specifications" attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" add_an_attachment: "Add an attachment" disable_machine: "Disable machine" - disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machine list." - validate_your_machine: "Validate your machine" + disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machines list." + ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine" + create_success: "The machine was created successfully" + update_success: "The machine was updated successfully" + training_form: + name: "Name" + illustration: "Illustration" + description: "Description" + add_a_new_training: "Add a new training" + validate_your_training: "Validate your training" + associated_machines: "Associated machines" + associated_machines_help: "If you associate a machine to this training, the members will need to successfully pass this training before being able to reserve the machine." + default_seats: "Default number of seats" + public_page: "Show in training lists" + public_help: "When unchecked, this option will prevent the training from appearing in the trainings list." + disable_training: "Disable the training" + disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list." + ACTION_training: "{ACTION, select, create{Create} other{Update}} the training" + create_success: "The training was created successfully" + update_success: "The training was updated successfully" + space_form: + name: "Name" + illustration: "Illustration" + description: "Description" + characteristics: "Characteristics" + attached_files_pdf: "Attached files (pdf)" + add_an_attachment: "Add an attachment" + default_seats: "Default number of seats" + disable_space: "Disable the space" + disabled_help: "When disabled, the space won't be reservable and won't appear by default in the spaces list." + ACTION_space: "{ACTION, select, create{Create} other{Update}} the space" + create_success: "The space was created successfully" + update_success: "The space was updated successfully" + event_form: + title: "Title" + matching_visual: "Matching visual" + description: "Description" + attachments: "Attachments" + add_a_new_file: "Add a new file" + event_category: "Event category" + dates_and_opening_hours: "Dates and opening hours" + all_day: "All day" + all_day_help: "Will the event last all day or do you want to set times?" + start_date: "Start date" + end_date: "End date" + start_time: "Start time" + end_time: "End time" + recurrence: "Recurrence" + _and_ends_on: "and ends on" + prices_and_availabilities: "Prices and availabilities" + standard_rate: "Standard rate" + 0_equal_free: "0 = free" + fare_class: "Fare class" + price: "Price" + seats_available: "Seats available" + seats_help: "If you leave this field empty, this event will be available without reservations." + event_themes: "Event themes" + age_range: "Age range" + add_price: "Add a price" + ACTION_event: "{ACTION, select, create{Create} other{Update}} the event" + create_success: "The event was created successfully" + events_updated: "{COUNT, plural, =1{One event was} other{{COUNT} Events were}} successfully updated" + events_not_updated: "{TOTAL, plural, =1{The event was} other{On {TOTAL} events {COUNT, plural, =1{one was} other{{COUNT} were}}}} not updated." + error_deleting_reserved_price: "Unable to remove the requested price because it is associated with some existing reservations" + other_error: "An unexpected error occurred while updating the event" + recurring: + none: "None" + every_days: "Every days" + every_week: "Every week" + every_month: "Every month" + every_year: "Every year" + plan_form: + general_information: "General information" + name: "Name" + name_max_length: "Name length must be less than 24 characters." + group: "Group" + transversal: "Transversal plan" + transversal_help: "If this option is checked, a copy of this plan will be created for each currently enabled groups." + category: "Category" + category_help: "Categories allow you to group the subscription plans, on the public view of the subscriptions." + number_of_periods: "Number of periods" + period: "Period" + year: "Year" + month: "Month" + week: "Week" + subscription_price: "Subscription price" + edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with a running payment schedule." + visual_prominence: "Visual prominence of the subscription" + visual_prominence_help: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list. An elevated number means a higher prominence." + rolling_subscription: "Rolling subscription?" + rolling_subscription_help: "A rolling subscription will begin the day of the first trainings. Otherwise, it will begin as soon as it is bought." + monthly_payment: "Monthly payment?" + monthly_payment_help: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months." + description: "Description" + information_sheet: "Information sheet" + notified_partner: "Notified partner" + new_user: "New user ..." + alert_partner_notification: "As part of a partner subscription, some notifications may be sent to this user." + disabled: "Disable subscription" + disabled_help: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." + duration: "Duration" + partnership: "Partnership" + partner_plan: "Partner plan" + partner_plan_help: "You can sell subscriptions in partnership with another organization. By doing so, the other organization will be notified when a member subscribes to this subscription plan." + partner_created: "The partner was successfully created" + ACTION_plan: "{ACTION, select, create{Create} other{Update}} the plan" + create_success: "Plan(s) successfully created. Don't forget to redefine prices." + update_success: "The plan was updated successfully" + partner_modal: + title: "Create a new partner" + create_partner: "Create the partner" + first_name: "First name" + surname: "Last name" + email: "Email address" + plan_pricing_form: + prices: "Prices" + copy_prices_from: "Copy prices from" + copy_prices_from_help: "This will replace all the prices of this plan with the prices of the selected plan" + machines: "Machines" + spaces: "Spaces" + update_recurrent_modal: + title: "Periodic event update" + edit_recurring_event: "You're about to update a periodic event. What do you want to update?" + edit_this_event: "Only this event" + edit_this_and_next: "This event and the followings" + edit_all: "All events" + date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event." + confirm: "Update the {MODE, select, single{event} other{events}}" + advanced_accounting_form: + title: "Advanced accounting parameters" + code: "Accounting code" + analytical_section: "Analytical section" + accounting_codes_settings: + code: "Accounting code" + label: "Account label" + journal_code: "Journal code" + sales_journal: "Sales journal" + financial: "Financial" + card: "Card payments" + wallet_debit: "Virtual wallet payments" + other: "Other payment means" + wallet_credit: "Virtual wallet credit" + VAT: "VAT" + sales: "Sales" + subscriptions: "Subscriptions" + machine: "Machine reservation" + training: "Training reservation" + event: "Event reservation" + space: "Space reservation" + prepaid_pack: "Pack of prepaid-hours" + product: "Product of the store" + error: "Erroneous invoices" + error_help: "As part of a maintenance operation, it may exceptionally happen that invoices, that have been generated by mistake due to a bug in the software, are discovered. As these invoices cannot be deleted, they will be exported to the account defined here. Please manually cancel these invoices." + advanced_accounting: "Advanced accounting" + enable_advanced: "Enable the advanced accounting" + enable_advanced_help: "This will enable the ability to have custom accounting codes per resources (machines, spaces, training ...). These codes can be modified on each resource edition form." + save: "Save" + update_success: "The accounting settings were successfully updated" #add a new machine machines_new: declare_a_new_machine: "Neue Maschine angeben" @@ -494,21 +648,9 @@ de: #add a subscription plan on the platform new: add_a_subscription_plan: "Abonnement hinzufügen" - unable_to_create_the_subscription_please_try_again: "Das Abonnement konnte nicht erstellt werden. Bitte versuchen Sie es erneut." - successfully_created_subscriptions_dont_forget_to_redefine_prices: "Abonnement(s) erfolgreich erstellt. Vergessen Sie nicht, die Preise neu zu definieren." - unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "Der Benutzer konnte nicht gespeichert werden. Überprüfen Sie, ob nicht bereits ein Benutzer mit diesem Namen vorhanden ist." #edit a subscription plan / machine slots prices edit: subscription_plan: "Abonnementplan:" - prices: "Preise" - copy_prices_from: "Preise kopieren von" - machines: "Maschinen" - machine: "Maschine" - hourly_rate: "Stundensatz" - spaces: "Räume" - space: "Raum" - unable_to_save_subscription_changes_please_try_again: "Abonnementänderungen konnten nicht gespeichert werden. Bitte versuchen Sie es erneut." - subscription_successfully_changed: "Abonnement erfolgreich geändert." #list of all invoices & invoicing parameters invoices: invoices: "Rechnungen" @@ -681,62 +823,6 @@ de: failed_to_close_period: "Ein Fehler ist aufgetreten, der Abrechnungszeitraum konnte nicht geschlossen werden" no_periods: "Momentan keine Schließungen" accounting_codes: "Abrechnungscodes" - accounting_journal_code: "Journalcode" - general_journal_code: "Allgemeiner Journalcode" - accounting_card_client_code: "Kartenkunde Code" - card_client_code: "Rechnungscode für Kunden, die mit Kreditkarte bezahlt haben" - accounting_card_client_label: "Kreditkarten-Kunde Label" - card_client_label: "Konto-Label für Kunden, die mit Kreditkarte bezahlt haben" - accounting_wallet_client_code: "Guthabenkonto-Kunde Code" - wallet_client_code: "Rechnungscode für Kunden, die mit dem Guthabenkonto bezahlen" - accounting_wallet_client_label: "Guthabenkonto-Kunde Label" - wallet_client_label: "Konto-Label für Kunden, die mit dem Guthabenkonto bezahlen" - accounting_other_client_code: "Code für anders bezahlende Kunden" - other_client_code: "Rechnungscode für Kunden, die mit einer anderen Zahlungsart bezahlen" - accounting_other_client_label: "Label für anders bezahlende Kunden" - other_client_label: "Rechnungs-Label für Kunden, die mit einer anderen Zahlungsart bezahlen" - accounting_wallet_code: "Guthabenkonto-Code" - general_wallet_code: "Rechnungscode für Guthabenkonto" - accounting_wallet_label: "Guthabenkonto-Label" - general_wallet_label: "Konten-Code für Guthabenkonto" - accounting_vat_code: "MwSt.-Code" - general_vat_code: "Rechnungscode für MwSt." - accounting_vat_label: "MwSt.-Bezeichnung" - general_vat_label: "MwSt.-Konto-Bezeichnung" - accounting_subscription_code: "Abonnement-Code" - general_subscription_code: "Abrechnungscode für alle Abonnements" - accounting_subscription_label: "Abonnementbezeichung" - general_subscription_label: "Abrechnungscode für alle Abonnements" - accounting_Machine_code: "Maschinencode" - general_machine_code: "Abrechnungscode für alle Maschinen" - accounting_Machine_label: "Maschinenbezeichnug" - general_machine_label: "Abrechnungscode für alle Maschinen" - accounting_Training_code: "Trainings-Code" - general_training_code: "Abrechnungscode für alle Schulungen" - accounting_Training_label: "Schulungsbezeichnung" - general_training_label: "Abrechnungs-Label für alle Schulungen" - accounting_Event_code: "Veranstaltungs-Code" - general_event_code: "Abrechnungscode für alle Veranstaltungen" - accounting_Event_label: "Veranstaltungsbezeichnung" - general_event_label: "Abrechnungs-Label für alle Veranstaltungen" - accounting_Space_code: "Raum-Code" - general_space_code: "Abrechnungscode für alle Räume" - accounting_Space_label: "Raumbezeichnung" - general_space_label: "Abrechnungs-Label für alle Räume" - accounting_Pack_code: "Prepaid-pack code" - general_pack_code: "Accounting code for prepaid-packs" - accounting_Pack_label: "Prepaid-pack label" - general_pack_label: "Account label for prepaid-packs" - accounting_Product_code: "Product code (Store)" - general_product_code: "Accounting code for products (Store)" - accounting_Product_label: "Product label (Store)" - general_product_label: "Account label for products (Store)" - accounting_Error_code: "Fehlercode" - general_error_code: "Rechnungscode für fehlerhafte Rechnungen" - accounting_Error_label: "Fehlerbezeichnung" - general_error_label: "Kontobezeichnung für fehlerhafte Rechnungen" - codes_customization_success: "Anpassung der Abrechnungscodes erfolgreich gespeichert." - unexpected_error_occurred: "Beim Speichern der Codes ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später erneut." export_accounting_data: "Abrechnungsdaten exportieren" export_what: "Was möchten Sie exportieren?" export_VAT: "Die gesammelte MwSt. exportieren" @@ -1472,6 +1558,9 @@ de: address: "Adresse" address_required_info_html: "Sie können festlegen, ob eine Adresse für die Neuregistrierung eines Benutzers erforderlich sein soll.
Bitte beachten Sie dass in Abhängigkeit von Landesvorschriften Adressen für die Gültigkeit der Rechnungen erforderlich sein können." address_is_required: "Adresse ist erforderlich" + external_id: "External identifier" + external_id_info_html: "You can set up an external identifier for your users, which cannot be modified by the user himself." + enable_external_id: "Enable the external ID" captcha: "Captcha" captcha_info_html: "Sie können einen Schutz gegen Roboter einrichten, um zu verhindern, dass diese Accounts erstellen. Dieser Schutz verwendet Google reCAPTCHA. Melden Sie sich für ein API-Schlüsselpaar an, um reCaptcha zu verwenden." site_key: "Site-Schlüssel" diff --git a/config/locales/app.admin.es.yml b/config/locales/app.admin.es.yml index ed3b58001..1bd4cbf9b 100644 --- a/config/locales/app.admin.es.yml +++ b/config/locales/app.admin.es.yml @@ -4,15 +4,169 @@ es: machine_form: name: "Name" illustration: "Visual" - add_an_illustration: "Add a visual" description: "Description" technical_specifications: "Technical specifications" attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" add_an_attachment: "Add an attachment" disable_machine: "Disable machine" - disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machine list." - validate_your_machine: "Validate your machine" + disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machines list." + ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine" + create_success: "The machine was created successfully" + update_success: "The machine was updated successfully" + training_form: + name: "Name" + illustration: "Illustration" + description: "Description" + add_a_new_training: "Add a new training" + validate_your_training: "Validate your training" + associated_machines: "Associated machines" + associated_machines_help: "If you associate a machine to this training, the members will need to successfully pass this training before being able to reserve the machine." + default_seats: "Default number of seats" + public_page: "Show in training lists" + public_help: "When unchecked, this option will prevent the training from appearing in the trainings list." + disable_training: "Disable the training" + disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list." + ACTION_training: "{ACTION, select, create{Create} other{Update}} the training" + create_success: "The training was created successfully" + update_success: "The training was updated successfully" + space_form: + name: "Name" + illustration: "Illustration" + description: "Description" + characteristics: "Characteristics" + attached_files_pdf: "Attached files (pdf)" + add_an_attachment: "Add an attachment" + default_seats: "Default number of seats" + disable_space: "Disable the space" + disabled_help: "When disabled, the space won't be reservable and won't appear by default in the spaces list." + ACTION_space: "{ACTION, select, create{Create} other{Update}} the space" + create_success: "The space was created successfully" + update_success: "The space was updated successfully" + event_form: + title: "Title" + matching_visual: "Matching visual" + description: "Description" + attachments: "Attachments" + add_a_new_file: "Add a new file" + event_category: "Event category" + dates_and_opening_hours: "Dates and opening hours" + all_day: "All day" + all_day_help: "Will the event last all day or do you want to set times?" + start_date: "Start date" + end_date: "End date" + start_time: "Start time" + end_time: "End time" + recurrence: "Recurrence" + _and_ends_on: "and ends on" + prices_and_availabilities: "Prices and availabilities" + standard_rate: "Standard rate" + 0_equal_free: "0 = free" + fare_class: "Fare class" + price: "Price" + seats_available: "Seats available" + seats_help: "If you leave this field empty, this event will be available without reservations." + event_themes: "Event themes" + age_range: "Age range" + add_price: "Add a price" + ACTION_event: "{ACTION, select, create{Create} other{Update}} the event" + create_success: "The event was created successfully" + events_updated: "{COUNT, plural, =1{One event was} other{{COUNT} Events were}} successfully updated" + events_not_updated: "{TOTAL, plural, =1{The event was} other{On {TOTAL} events {COUNT, plural, =1{one was} other{{COUNT} were}}}} not updated." + error_deleting_reserved_price: "Unable to remove the requested price because it is associated with some existing reservations" + other_error: "An unexpected error occurred while updating the event" + recurring: + none: "None" + every_days: "Every days" + every_week: "Every week" + every_month: "Every month" + every_year: "Every year" + plan_form: + general_information: "General information" + name: "Name" + name_max_length: "Name length must be less than 24 characters." + group: "Group" + transversal: "Transversal plan" + transversal_help: "If this option is checked, a copy of this plan will be created for each currently enabled groups." + category: "Category" + category_help: "Categories allow you to group the subscription plans, on the public view of the subscriptions." + number_of_periods: "Number of periods" + period: "Period" + year: "Year" + month: "Month" + week: "Week" + subscription_price: "Subscription price" + edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with a running payment schedule." + visual_prominence: "Visual prominence of the subscription" + visual_prominence_help: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list. An elevated number means a higher prominence." + rolling_subscription: "Rolling subscription?" + rolling_subscription_help: "A rolling subscription will begin the day of the first trainings. Otherwise, it will begin as soon as it is bought." + monthly_payment: "Monthly payment?" + monthly_payment_help: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months." + description: "Description" + information_sheet: "Information sheet" + notified_partner: "Notified partner" + new_user: "New user ..." + alert_partner_notification: "As part of a partner subscription, some notifications may be sent to this user." + disabled: "Disable subscription" + disabled_help: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." + duration: "Duration" + partnership: "Partnership" + partner_plan: "Partner plan" + partner_plan_help: "You can sell subscriptions in partnership with another organization. By doing so, the other organization will be notified when a member subscribes to this subscription plan." + partner_created: "The partner was successfully created" + ACTION_plan: "{ACTION, select, create{Create} other{Update}} the plan" + create_success: "Plan(s) successfully created. Don't forget to redefine prices." + update_success: "The plan was updated successfully" + partner_modal: + title: "Create a new partner" + create_partner: "Create the partner" + first_name: "First name" + surname: "Last name" + email: "Email address" + plan_pricing_form: + prices: "Prices" + copy_prices_from: "Copy prices from" + copy_prices_from_help: "This will replace all the prices of this plan with the prices of the selected plan" + machines: "Machines" + spaces: "Spaces" + update_recurrent_modal: + title: "Periodic event update" + edit_recurring_event: "You're about to update a periodic event. What do you want to update?" + edit_this_event: "Only this event" + edit_this_and_next: "This event and the followings" + edit_all: "All events" + date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event." + confirm: "Update the {MODE, select, single{event} other{events}}" + advanced_accounting_form: + title: "Advanced accounting parameters" + code: "Accounting code" + analytical_section: "Analytical section" + accounting_codes_settings: + code: "Accounting code" + label: "Account label" + journal_code: "Journal code" + sales_journal: "Sales journal" + financial: "Financial" + card: "Card payments" + wallet_debit: "Virtual wallet payments" + other: "Other payment means" + wallet_credit: "Virtual wallet credit" + VAT: "VAT" + sales: "Sales" + subscriptions: "Subscriptions" + machine: "Machine reservation" + training: "Training reservation" + event: "Event reservation" + space: "Space reservation" + prepaid_pack: "Pack of prepaid-hours" + product: "Product of the store" + error: "Erroneous invoices" + error_help: "As part of a maintenance operation, it may exceptionally happen that invoices, that have been generated by mistake due to a bug in the software, are discovered. As these invoices cannot be deleted, they will be exported to the account defined here. Please manually cancel these invoices." + advanced_accounting: "Advanced accounting" + enable_advanced: "Enable the advanced accounting" + enable_advanced_help: "This will enable the ability to have custom accounting codes per resources (machines, spaces, training ...). These codes can be modified on each resource edition form." + save: "Save" + update_success: "The accounting settings were successfully updated" #add a new machine machines_new: declare_a_new_machine: "Declara una nueva máquina" @@ -494,21 +648,9 @@ es: #add a subscription plan on the platform new: add_a_subscription_plan: "Agregar un plan de suscripción" - unable_to_create_the_subscription_please_try_again: "No se puede crear el plan de suscripción. Por favor, inténtelo de nuevo." - successfully_created_subscriptions_dont_forget_to_redefine_prices: "Suscripción(es) creada correctamente. No olvide redefinir los precios." - unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "No se puede guardar este usuario. Compruebe que no hay un usuario ya definido con el mismo nombre." #edit a subscription plan / machine slots prices edit: subscription_plan: "Plan de suscripción:" - prices: "Precios" - copy_prices_from: "Copia los precios desde" - machines: "Máquinas" - machine: "Máquina" - hourly_rate: "Hourly rate" - spaces: "Espacios" - space: "Espacio" - unable_to_save_subscription_changes_please_try_again: "No se pueden guardar los cambios de suscripción. Por favor, inténtelo de nuevo." - subscription_successfully_changed: "Suscripción cambiada correctamente." #list of all invoices & invoicing parameters invoices: invoices: "Facturas" @@ -681,62 +823,6 @@ es: failed_to_close_period: "An error occurred, unable to close the accounting period" no_periods: "No closings for now" accounting_codes: "Accounting codes" - accounting_journal_code: "Journal code" - general_journal_code: "Journal code" - accounting_card_client_code: "Card clients code" - card_client_code: "Accounting code for clients who paid by card" - accounting_card_client_label: "Card clients label" - card_client_label: "Account label for clients who paid by card" - accounting_wallet_client_code: "Wallet clients code" - wallet_client_code: "Accounting code for clients who paid by virtual wallet" - accounting_wallet_client_label: "Wallet clients label" - wallet_client_label: "Account label for clients who paid by virtual wallet" - accounting_other_client_code: "Other means client code" - other_client_code: "Accounting code for clients who paid using another payment means" - accounting_other_client_label: "Other means client label" - other_client_label: "Accounting label for clients who paid using another payment means" - accounting_wallet_code: "Wallet code" - general_wallet_code: "Accounting code for wallet credit" - accounting_wallet_label: "Wallet label" - general_wallet_label: "Account label for wallet credit" - accounting_vat_code: "VAT code" - general_vat_code: "Accounting code for VAT" - accounting_vat_label: "VAT label" - general_vat_label: "VAT account label" - accounting_subscription_code: "Subscriptions code" - general_subscription_code: "Accounting code for all subscriptions" - accounting_subscription_label: "Subscriptions label" - general_subscription_label: "Account label for all subscriptions" - accounting_Machine_code: "Machines code" - general_machine_code: "Accounting code for all machines" - accounting_Machine_label: "Machine label" - general_machine_label: "Account label for all machines" - accounting_Training_code: "Trainings code" - general_training_code: "Accounting code for all trainings" - accounting_Training_label: "Trainings label" - general_training_label: "Account label for all trainings" - accounting_Event_code: "Events code" - general_event_code: "Accounting code for all events" - accounting_Event_label: "Events label" - general_event_label: "Account label for all events" - accounting_Space_code: "Space code" - general_space_code: "Accounting code for all spaces" - accounting_Space_label: "Spaces label" - general_space_label: "Account label for all spaces" - accounting_Pack_code: "Prepaid-pack code" - general_pack_code: "Accounting code for prepaid-packs" - accounting_Pack_label: "Prepaid-pack label" - general_pack_label: "Account label for prepaid-packs" - accounting_Product_code: "Product code (Store)" - general_product_code: "Accounting code for products (Store)" - accounting_Product_label: "Product label (Store)" - general_product_label: "Account label for products (Store)" - accounting_Error_code: "Errors code" - general_error_code: "Accounting code for erroneous invoices" - accounting_Error_label: "Errors label" - general_error_label: "Account label for erroneous invoices" - codes_customization_success: "Customization of accounting codes successfully saved." - unexpected_error_occurred: "An unexpected error occurred while saving the codes. Please try again later." export_accounting_data: "Export accounting data" export_what: "What do you want to export?" export_VAT: "Export the collected VAT" @@ -1472,6 +1558,9 @@ es: address: "Address" address_required_info_html: "You can define if the address should be required to register a new user on Fab-manager.
Please note that, depending on your country, the regulations may requires addresses for the invoices to be valid." address_is_required: "Address is required" + external_id: "External identifier" + external_id_info_html: "You can set up an external identifier for your users, which cannot be modified by the user himself." + enable_external_id: "Enable the external ID" captcha: "Captcha" captcha_info_html: "You can setup a protection against robots, to prevent them creating members accounts. This protection is using Google reCAPTCHA. Sign up for an API key pair to start using the captcha." site_key: "Site key" diff --git a/config/locales/app.admin.fr.yml b/config/locales/app.admin.fr.yml index 165ddbd45..ca6bfa868 100644 --- a/config/locales/app.admin.fr.yml +++ b/config/locales/app.admin.fr.yml @@ -4,15 +4,169 @@ fr: machine_form: name: "Nom" illustration: "Illustration" - add_an_illustration: "Ajouter un visuel" description: "Description" technical_specifications: "Caractéristiques techniques" attached_files_pdf: "Pièces jointes (pdf)" - attach_a_file: "Joindre un fichier" add_an_attachment: "Ajouter une pièce jointe" disable_machine: "Désactiver la machine" disabled_help: "Lorsque désactivée, la machine ne sera pas réservable et n'apparaîtra pas par défaut dans la liste des machines." - validate_your_machine: "Valider votre machine" + ACTION_machine: "{ACTION, select, create{Créer} other{Mettre à jour}} la machine" + create_success: "La machine a bien été créée" + update_success: "La machine a bien été mise à jour" + training_form: + name: "Nom" + illustration: "Visuel" + description: "Description" + add_a_new_training: "Ajouter une nouvelle formation" + validate_your_training: "Valider votre formation" + associated_machines: "Machines associées" + associated_machines_help: "Si vous associez une machine à cette formation, les membres devront réussir cette formation avant de pouvoir réserver la machine." + default_seats: "Nombre de places par défaut" + public_page: "Afficher dans la liste des formations" + public_help: "Si cette option est désactivée, cela empêchera cette formation d'apparaître dans la liste des formations." + disable_training: "Désactiver la formation" + disabled_help: "Lorsque désactivée, la formation ne sera pas réservable et n'apparaîtra pas par défaut dans la liste des formations." + ACTION_training: "{ACTION, select, create{Créer} other{Mettre à jour}} la formation" + create_success: "La formation a bien été créée" + update_success: "La formation a bien été mise à jour" + space_form: + name: "Nom" + illustration: "Visuel" + description: "Description" + characteristics: "Caractéristiques" + attached_files_pdf: "Pièces jointes (pdf)" + add_an_attachment: "Ajouter une pièce jointe" + default_seats: "Nombre de places par défaut" + disable_space: "Désactiver l'espace" + disabled_help: "Lorsque désactivée, l'espace ne sera pas réservable et n'apparaîtra pas par défaut dans la liste des espaces." + ACTION_space: "{ACTION, select, create{Créer} other{Mettre à jour}} l'espace" + create_success: "L'espace a bien été créé" + update_success: "L'espace a bien été mis à jour" + event_form: + title: "Titre" + matching_visual: "Visuel associé" + description: "Description" + attachments: "Pièces jointes" + add_a_new_file: "Ajouter un nouveau fichier" + event_category: "Catégorie de l'événement" + dates_and_opening_hours: "Dates et horaires" + all_day: "Toute la journée" + all_day_help: "L'événement durera-t-il toute la journée ou voulez-vous définir des heures ?" + start_date: "Date de début" + end_date: "Date de fin" + start_time: "Heure de début" + end_time: "Heure de fin" + recurrence: "Récurrence" + _and_ends_on: "et se terminera le" + prices_and_availabilities: "Tarifs et disponibilités" + standard_rate: "Tarif standard" + 0_equal_free: "0 = gratuit" + fare_class: "Classe tarifaire" + price: "Prix" + seats_available: "Places disponibles" + seats_help: "Si vous laissez ce champ vide, cet événement sera disponible sans réservations." + event_themes: "Thèmes de l'événement" + age_range: "Tranche d'âge" + add_price: "Ajouter un tarif" + ACTION_event: "{ACTION, select, create{Créer} other{Mettre à jour}} l'événement" + create_success: "L'événement a bien été créé" + events_updated: "{COUNT, plural, one {}=1{Un événement à été} other{{COUNT} événements ont été}} mis à jour avec succès" + events_not_updated: "{TOTAL, plural, =1{L'événement n'a} other{Sur {TOTAL} évènements {COUNT, plural, =1{un n'a} other{{COUNT} n'ont}}}} pas été mis à jour." + error_deleting_reserved_price: "Impossible de supprimer le tarif demandé, car il est associé à des réservations existantes" + other_error: "Une erreur inattendue est survenue lors de la mise à jour de l’événement" + recurring: + none: "Aucune" + every_days: "Tous les jours" + every_week: "Chaque semaine" + every_month: "Chaque mois" + every_year: "Chaque année" + plan_form: + general_information: "Informations générales" + name: "Nom" + name_max_length: "Le nom doit faire moins de 24 caractères." + group: "Groupe" + transversal: "Abonnement transversal" + transversal_help: "Si cette option est cochée, une copie de cette formule d'abonnement sera créée pour chaque groupe actuellement activé." + category: "Catégorie" + category_help: "Les catégories vous permettent de regrouper les formules d'abonnement, sur la vue publique des abonnements." + number_of_periods: "Nombre de périodes" + period: "Période" + year: "Année" + month: "Mois" + week: "Semaine" + subscription_price: "Prix de l'abonnement" + edit_amount_info: "Veuillez noter que si vous modifiez le prix de cette formule d'abonnement, le nouveau prix ne s'appliquera qu'aux nouveaux abonnés. Les abonnements actuels resteront inchangés, y-compris ceux ayant un échéancier de paiement en cours." + visual_prominence: "Importance visuelle de l'abonnement" + visual_prominence_help: "Sur la page des abonnements, les formules les plus importantes seront placés en haut de la liste. Un nombre élevé signifie une plus grande importance." + rolling_subscription: "Abonnement glissant ?" + rolling_subscription_help: "Un abonnement glissant commencera le jour de la première formation. Sinon, il commencera dès qu'il est acheté." + monthly_payment: "Paiement mensuel ?" + monthly_payment_help: "Si le paiement mensuel est activé, les membres pourront choisir entre un paiement unique ou un échéancier de paiement échelonné chaque mois." + description: "Description" + information_sheet: "Fiche descriptive" + notified_partner: "Partenaire notifié" + new_user: "Nouvel utilisateur ..." + alert_partner_notification: "Dans le cadre d'un abonnement partenaire, certaines notifications pourront être adressées à cet utilisateur." + disabled: "Désactiver l'abonnement" + disabled_help: "Attention : désactiver l'abonnement ne désabonnera pas les utilisateurs ayant actuellement cet abonnement actif." + duration: "Durée" + partnership: "Partenariat" + partner_plan: "Abonnement partenaire" + partner_plan_help: "Vous pouvez vendre des abonnements en partenariat avec un autre organisme. Ce faisant, l'autre entité sera informée lorsqu'un membre s'abonne à cette formule d'abonnement." + partner_created: "Le partenaire a bien été créé" + ACTION_plan: "{ACTION, select, create{Créer} other{Mettre à jour}} la formule d'abonnement" + create_success: "Création du/des formule(s) d'abonnement réussie(s). N'oubliez pas de redéfinir les tarifs." + update_success: "La formule d'abonnement a bien été mise à jour" + partner_modal: + title: "Créer un nouveau partenaire" + create_partner: "Créer le partenaire" + first_name: "Prénom" + surname: "Nom" + email: "Adresse électronique" + plan_pricing_form: + prices: "Tarifs" + copy_prices_from: "Copier les prix depuis" + copy_prices_from_help: "Cela remplacera tous les prix de cette formule d'abonnement par les prix de la formule sélectionnée" + machines: "Machines" + spaces: "Espaces" + update_recurrent_modal: + title: "Mise à jour d'un événement périodique" + edit_recurring_event: "Vous êtes sur le point de mettre à jour un événement périodique. Que voulez-vous mettre à jour ?" + edit_this_event: "Uniquement cet événement" + edit_this_and_next: "Cet événement et tous les suivants" + edit_all: "Tous les événements" + date_wont_change: "Attention : vous avez modifié la date de l’événement. Cette modification ne sera pas être répercutée sur les autres occurrences de l’événement périodique." + confirm: "Mise à jour {MODE, select, single{de l'événement} other{des événements}}" + advanced_accounting_form: + title: "Paramètres de comptabilité avancée" + code: "Code comptable" + analytical_section: "Section analytique" + accounting_codes_settings: + code: "Code comptable" + label: "Intitulé du compte" + journal_code: "Code journal" + sales_journal: "Journal des ventes" + financial: "Financier" + card: "Paiements par carte" + wallet_debit: "Paiements par porte-monnaie virtuel" + other: "Autres moyens de paiement" + wallet_credit: "Crédit du porte-monnaie virtuel" + VAT: "TVA" + sales: "Ventes" + subscriptions: "Abonnements" + machine: "Réservation de machines" + training: "Réservation de formations" + event: "Réservation d'événements" + space: "Réservation d'espaces" + prepaid_pack: "Packs d'heures prépayées" + product: "Produit du magasin" + error: "Factures erronées" + error_help: "Dans le cadre d'une opération de maintenance, il peut arriver de manière exceptionnelle que des factures, qui ont été générés par erreur à cause d'un bogue dans le logiciel, soient découvertes. Comme ces factures ne peuvent pas être supprimées, elles seront exportées vers le compte défini ici. Veuillez annuler manuellement ces factures." + advanced_accounting: "Comptabilité avancée" + enable_advanced: "Activer la comptabilité avancée" + enable_advanced_help: "Cela permettra d'avoir des codes comptables personnalisés par ressource (machines, espaces, formations, ...). Ces codes peuvent être modifiés sur le formulaire d'édition de chaque ressource." + save: "Enregistrer" + update_success: "Les paramètres comptables ont bien été mis à jour" #add a new machine machines_new: declare_a_new_machine: "Déclarer une nouvelle machine" @@ -494,21 +648,9 @@ fr: #add a subscription plan on the platform new: add_a_subscription_plan: "Ajouter une formule d'abonnement" - unable_to_create_the_subscription_please_try_again: "L'abonnement n'a pas pu être créé. Veuillez réessayer." - successfully_created_subscriptions_dont_forget_to_redefine_prices: "Création du/des abonnement(s) réussie. N'oubliez pas de redéfinir les tarifs." - unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "Impossible d'enregistrer cet utilisateur. Vérifiez qu'il n'existe pas déjà un utilisateur du même nom." #edit a subscription plan / machine slots prices edit: subscription_plan: "Formule d'abonnement :" - prices: "Tarifs" - copy_prices_from: "Copier les prix depuis" - machines: "Machines" - machine: "Machine" - hourly_rate: "Tarif horaire" - spaces: "Espaces" - space: "Espace" - unable_to_save_subscription_changes_please_try_again: "Les modifications de l'abonnement n'ont pas pu être enregistrées. Veuillez réessayer." - subscription_successfully_changed: "Modification de l'abonnement réussie." #list of all invoices & invoicing parameters invoices: invoices: "Factures" @@ -681,62 +823,6 @@ fr: failed_to_close_period: "Une erreur est survenue, impossible de clôturer la période comptable" no_periods: "Aucune clôture pour le moment" accounting_codes: "Codes comptables" - accounting_journal_code: "Code journal" - general_journal_code: "Code journal" - accounting_card_client_code: "Code clients par carte" - card_client_code: "Code comptable pour les clients ayant réglé par carte bancaire" - accounting_card_client_label: "Libellé clients par carte" - card_client_label: "Libellé du compte pour les clients ayant réglé par carte bancaire" - accounting_wallet_client_code: "Code clients par porte-monnaie" - wallet_client_code: "Code comptable pour les clients ayant réglé par porte-monnaie virtuel" - accounting_wallet_client_label: "Libellé clients par porte-monnaie" - wallet_client_label: "Libellé du compte pour les clients ayant réglé par porte-monnaie virtuel" - accounting_other_client_code: "Code clients autre moyen" - other_client_code: "Code comptable pour les clients ayant avec un autre moyen de paiement" - accounting_other_client_label: "Libellé clients autre moyen" - other_client_label: "Libellé du compte pour les clients ayant réglé avec un autre moyen de paiement" - accounting_wallet_code: "Code porte-monnaie" - general_wallet_code: "Code comptable pour le crédit du porte-monnaie" - accounting_wallet_label: "Libellé porte-monnaie" - general_wallet_label: "Libellé du compte pour le crédit du porte-monnaie" - accounting_vat_code: "Code TVA" - general_vat_code: "Code comptable pour la TVA" - accounting_vat_label: "Libellé TVA" - general_vat_label: "Libellé du compte TVA" - accounting_subscription_code: "Code abonnements" - general_subscription_code: "Code comptable pour tous les abonnements" - accounting_subscription_label: "Libellé abonnements" - general_subscription_label: "Libellé du compte pour tous les abonnements" - accounting_Machine_code: "Code machines" - general_machine_code: "Code comptable pour toutes les machines" - accounting_Machine_label: "Libellé machine" - general_machine_label: "Libellé du compte pour toutes les machines" - accounting_Training_code: "Code formations" - general_training_code: "Code comptable pour toutes les formations" - accounting_Training_label: "Libellé formations" - general_training_label: "Libellé du compte pour toutes les formations" - accounting_Event_code: "Code événements" - general_event_code: "Code comptable pour tous les événements" - accounting_Event_label: "Libellé événements" - general_event_label: "Libellé du compte pour tous les événements" - accounting_Space_code: "Code espaces" - general_space_code: "Code comptable pour tous les espaces" - accounting_Space_label: "Libellé espaces" - general_space_label: "Libellé du compte pour tous les espaces" - accounting_Pack_code: "Code pack prépayé" - general_pack_code: "Code comptable pour tous les packs prépayés" - accounting_Pack_label: "Libellé pack prépayé" - general_pack_label: "Libellé du compte pour tous les packs prépayés" - accounting_Product_code: "Code du produit (boutique)" - general_product_code: "Code comptable pour les produits (boutique)" - accounting_Product_label: "Libellé produit (boutique)" - general_product_label: "Code comptable pour les produits (boutique)" - accounting_Error_code: "Code erreurs" - general_error_code: "Code comptable pour les factures en erreur" - accounting_Error_label: "Libellé erreurs" - general_error_label: "Libellé du compte pour les factures en erreur" - codes_customization_success: "La personnalisation des codes comptables a bien été enregistrée." - unexpected_error_occurred: "Une erreur inattendue est survenue lors de l’enregistrement des codes. Veuillez réessayer plus tard." export_accounting_data: "Exporter les données comptables" export_what: "Que voulez-vous exporter ?" export_VAT: "Exporter la TVA collectée" @@ -1472,6 +1558,9 @@ fr: address: "Adresse" address_required_info_html: "Vous pouvez définir si l'adresse doit être requise, lors de l'enregistrement d'un nouvel utilisateur sur Fab-manager.
Veuillez noter que, selon votre pays, la réglementation peut exiger des adresses pour que les factures soient valides." address_is_required: "Adresse requise" + external_id: "Identifiant externe" + external_id_info_html: "Vous pouvez configurer un identifiant externe pour vos utilisateurs, qui ne pourra pas être modifié par l'utilisateur lui-même." + enable_external_id: "Activer l'identifiant externe" captcha: "Captcha" captcha_info_html: "Vous pouvez mettre en place une protection contre les robots, pour les empêcher de créer des comptes membre. Cette protection utilise Google reCAPTCHA. Inscrivez vous pour obtenir une paire de clefs d'API afin d'utiliser le captcha." site_key: "Clef de site" diff --git a/config/locales/app.admin.no.yml b/config/locales/app.admin.no.yml index 449f4c234..731483400 100644 --- a/config/locales/app.admin.no.yml +++ b/config/locales/app.admin.no.yml @@ -4,15 +4,169 @@ machine_form: name: "Name" illustration: "Visual" - add_an_illustration: "Add a visual" description: "Description" technical_specifications: "Technical specifications" attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" add_an_attachment: "Add an attachment" disable_machine: "Disable machine" - disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machine list." - validate_your_machine: "Validate your machine" + disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machines list." + ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine" + create_success: "The machine was created successfully" + update_success: "The machine was updated successfully" + training_form: + name: "Name" + illustration: "Illustration" + description: "Description" + add_a_new_training: "Add a new training" + validate_your_training: "Validate your training" + associated_machines: "Associated machines" + associated_machines_help: "If you associate a machine to this training, the members will need to successfully pass this training before being able to reserve the machine." + default_seats: "Default number of seats" + public_page: "Show in training lists" + public_help: "When unchecked, this option will prevent the training from appearing in the trainings list." + disable_training: "Disable the training" + disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list." + ACTION_training: "{ACTION, select, create{Create} other{Update}} the training" + create_success: "The training was created successfully" + update_success: "The training was updated successfully" + space_form: + name: "Name" + illustration: "Illustration" + description: "Description" + characteristics: "Characteristics" + attached_files_pdf: "Attached files (pdf)" + add_an_attachment: "Add an attachment" + default_seats: "Default number of seats" + disable_space: "Disable the space" + disabled_help: "When disabled, the space won't be reservable and won't appear by default in the spaces list." + ACTION_space: "{ACTION, select, create{Create} other{Update}} the space" + create_success: "The space was created successfully" + update_success: "The space was updated successfully" + event_form: + title: "Title" + matching_visual: "Matching visual" + description: "Description" + attachments: "Attachments" + add_a_new_file: "Add a new file" + event_category: "Event category" + dates_and_opening_hours: "Dates and opening hours" + all_day: "All day" + all_day_help: "Will the event last all day or do you want to set times?" + start_date: "Start date" + end_date: "End date" + start_time: "Start time" + end_time: "End time" + recurrence: "Recurrence" + _and_ends_on: "and ends on" + prices_and_availabilities: "Prices and availabilities" + standard_rate: "Standard rate" + 0_equal_free: "0 = free" + fare_class: "Fare class" + price: "Price" + seats_available: "Seats available" + seats_help: "If you leave this field empty, this event will be available without reservations." + event_themes: "Event themes" + age_range: "Age range" + add_price: "Add a price" + ACTION_event: "{ACTION, select, create{Create} other{Update}} the event" + create_success: "The event was created successfully" + events_updated: "{COUNT, plural, =1{One event was} other{{COUNT} Events were}} successfully updated" + events_not_updated: "{TOTAL, plural, =1{The event was} other{On {TOTAL} events {COUNT, plural, =1{one was} other{{COUNT} were}}}} not updated." + error_deleting_reserved_price: "Unable to remove the requested price because it is associated with some existing reservations" + other_error: "An unexpected error occurred while updating the event" + recurring: + none: "None" + every_days: "Every days" + every_week: "Every week" + every_month: "Every month" + every_year: "Every year" + plan_form: + general_information: "General information" + name: "Name" + name_max_length: "Name length must be less than 24 characters." + group: "Group" + transversal: "Transversal plan" + transversal_help: "If this option is checked, a copy of this plan will be created for each currently enabled groups." + category: "Category" + category_help: "Categories allow you to group the subscription plans, on the public view of the subscriptions." + number_of_periods: "Number of periods" + period: "Period" + year: "Year" + month: "Month" + week: "Week" + subscription_price: "Subscription price" + edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with a running payment schedule." + visual_prominence: "Visual prominence of the subscription" + visual_prominence_help: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list. An elevated number means a higher prominence." + rolling_subscription: "Rolling subscription?" + rolling_subscription_help: "A rolling subscription will begin the day of the first trainings. Otherwise, it will begin as soon as it is bought." + monthly_payment: "Monthly payment?" + monthly_payment_help: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months." + description: "Description" + information_sheet: "Information sheet" + notified_partner: "Notified partner" + new_user: "New user ..." + alert_partner_notification: "As part of a partner subscription, some notifications may be sent to this user." + disabled: "Disable subscription" + disabled_help: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." + duration: "Duration" + partnership: "Partnership" + partner_plan: "Partner plan" + partner_plan_help: "You can sell subscriptions in partnership with another organization. By doing so, the other organization will be notified when a member subscribes to this subscription plan." + partner_created: "The partner was successfully created" + ACTION_plan: "{ACTION, select, create{Create} other{Update}} the plan" + create_success: "Plan(s) successfully created. Don't forget to redefine prices." + update_success: "The plan was updated successfully" + partner_modal: + title: "Create a new partner" + create_partner: "Create the partner" + first_name: "First name" + surname: "Last name" + email: "Email address" + plan_pricing_form: + prices: "Prices" + copy_prices_from: "Copy prices from" + copy_prices_from_help: "This will replace all the prices of this plan with the prices of the selected plan" + machines: "Machines" + spaces: "Spaces" + update_recurrent_modal: + title: "Periodic event update" + edit_recurring_event: "You're about to update a periodic event. What do you want to update?" + edit_this_event: "Only this event" + edit_this_and_next: "This event and the followings" + edit_all: "All events" + date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event." + confirm: "Update the {MODE, select, single{event} other{events}}" + advanced_accounting_form: + title: "Advanced accounting parameters" + code: "Accounting code" + analytical_section: "Analytical section" + accounting_codes_settings: + code: "Accounting code" + label: "Account label" + journal_code: "Journal code" + sales_journal: "Sales journal" + financial: "Financial" + card: "Card payments" + wallet_debit: "Virtual wallet payments" + other: "Other payment means" + wallet_credit: "Virtual wallet credit" + VAT: "VAT" + sales: "Sales" + subscriptions: "Subscriptions" + machine: "Machine reservation" + training: "Training reservation" + event: "Event reservation" + space: "Space reservation" + prepaid_pack: "Pack of prepaid-hours" + product: "Product of the store" + error: "Erroneous invoices" + error_help: "As part of a maintenance operation, it may exceptionally happen that invoices, that have been generated by mistake due to a bug in the software, are discovered. As these invoices cannot be deleted, they will be exported to the account defined here. Please manually cancel these invoices." + advanced_accounting: "Advanced accounting" + enable_advanced: "Enable the advanced accounting" + enable_advanced_help: "This will enable the ability to have custom accounting codes per resources (machines, spaces, training ...). These codes can be modified on each resource edition form." + save: "Save" + update_success: "The accounting settings were successfully updated" #add a new machine machines_new: declare_a_new_machine: "Sett opp en ny maskin" @@ -494,21 +648,9 @@ #add a subscription plan on the platform new: add_a_subscription_plan: "Legg til en abonnementsplan" - unable_to_create_the_subscription_please_try_again: "Kunne ikke opprette abonnementsplanen. Prøv på nytt." - successfully_created_subscriptions_dont_forget_to_redefine_prices: "Abonnement(er) opprettet. Ikke glem å omdefinere priser." - unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "Kan ikke lagre denne brukeren. Kontroller at det ikke er en allerede definert bruker med samme navn." #edit a subscription plan / machine slots prices edit: subscription_plan: "Medlemskap/abonnement:" - prices: "Priser" - copy_prices_from: "Kopier priser fra" - machines: "Maskiner" - machine: "Maskin" - hourly_rate: "Timepris" - spaces: "Plass/rom" - space: "Plass/rom" - unable_to_save_subscription_changes_please_try_again: "Kan ikke lagre abonnementsendringer. Prøv på nytt." - subscription_successfully_changed: "Abonnement ble endret." #list of all invoices & invoicing parameters invoices: invoices: "Fakturaer" @@ -681,62 +823,6 @@ failed_to_close_period: "Det oppstod en feil, kan ikke avslutte regnskapsperioden" no_periods: "Ingen avslutninger for nå" accounting_codes: "Regnskapskoder" - accounting_journal_code: "Journalkode" - general_journal_code: "Journalkode" - accounting_card_client_code: "Kortets klientkode" - card_client_code: "Regnskapskode for klienter som har betalt med kort" - accounting_card_client_label: "Kortets klientkode" - card_client_label: "Regnskapskode for klienter som har betalt med kort" - accounting_wallet_client_code: "Lommebok, klientkode" - wallet_client_code: "Kontokode for klienter som betalt med virtuell lommebok" - accounting_wallet_client_label: "Lommebok, klientkode" - wallet_client_label: "Kontokode for klienter som betalt med virtuell lommebok" - accounting_other_client_code: "Klientkode for andre betalingsmetoder" - other_client_code: "Regnskapskode for klienter som betalt med en annen betalingsmåte" - accounting_other_client_label: "Klientetikett for andre betalingsmetoder" - other_client_label: "Etablering av merkelapp for klienter som betalte ved hjelp av en annen betalingsmåte" - accounting_wallet_code: "Lommebok-kode" - general_wallet_code: "Regnskapskode for virtuell lommebok-kreditt" - accounting_wallet_label: "Etikett for virtuell lommebok" - general_wallet_label: "Regnskapskode for virtuell lommebok-kreditt" - accounting_vat_code: "Mva-kode" - general_vat_code: "Regnskapskode for mva" - accounting_vat_label: "Merkelapp for MVA" - general_vat_label: "Mva-kontoetikett" - accounting_subscription_code: "Abonnementskode" - general_subscription_code: "Regnskapskode for alle abonnementer" - accounting_subscription_label: "Etikett for abonnementer" - general_subscription_label: "Konto-etikett for alle abonnementer" - accounting_Machine_code: "Maskinkoder" - general_machine_code: "Regnskapskode for alle maskiner" - accounting_Machine_label: "Maskinetikett" - general_machine_label: "Regnskapskode for alle maskiner" - accounting_Training_code: "Kode for opplæring/kurs" - general_training_code: "Regnskapskode for all opplæring" - accounting_Training_label: "Etikett for opplæring" - general_training_label: "Konto-etikett for all opplæring" - accounting_Event_code: "Kode, arrangementer" - general_event_code: "Kode, alle arrangementer" - accounting_Event_label: "Etikett, arrangementer" - general_event_label: "Kontokode, alle arrangementer" - accounting_Space_code: "Kode, plasser/rom" - general_space_code: "Regnskapskode for plasser/rom" - accounting_Space_label: "Etikett, plasser/rom" - general_space_label: "Regnskapskode for alle plasser/rom" - accounting_Pack_code: "Prepaid-pack code" - general_pack_code: "Accounting code for prepaid-packs" - accounting_Pack_label: "Prepaid-pack label" - general_pack_label: "Account label for prepaid-packs" - accounting_Product_code: "Product code (Store)" - general_product_code: "Accounting code for products (Store)" - accounting_Product_label: "Product label (Store)" - general_product_label: "Account label for products (Store)" - accounting_Error_code: "Kode for feil" - general_error_code: "Regnskapskode for fakturafeil" - accounting_Error_label: "Etikett for feil" - general_error_label: "Kontoetikett for fakturafeil" - codes_customization_success: "Tilpasning av regnskapskodene ble lagret." - unexpected_error_occurred: "Det oppstod en uventet feil under lagring av kodene. Prøv igjen senere." export_accounting_data: "Eksporter regnskapsdata" export_what: "What do you want to export?" export_VAT: "Export the collected VAT" @@ -1472,6 +1558,9 @@ address: "Address" address_required_info_html: "You can define if the address should be required to register a new user on Fab-manager.
Please note that, depending on your country, the regulations may requires addresses for the invoices to be valid." address_is_required: "Adresse er påkrevd" + external_id: "External identifier" + external_id_info_html: "You can set up an external identifier for your users, which cannot be modified by the user himself." + enable_external_id: "Enable the external ID" captcha: "Captcha" captcha_info_html: "Du kan sette opp beskyttelse mot roboter for å unngå at de oppretter medlemskontoer. Beskyttelsen bruker Google reCAPTCHA. Registrer deg for et API-nøkkelpar for å begynne å bruke captcha." site_key: "Nettstedsnøkkel" diff --git a/config/locales/app.admin.pt.yml b/config/locales/app.admin.pt.yml index d48fc1b9f..176a3db9e 100644 --- a/config/locales/app.admin.pt.yml +++ b/config/locales/app.admin.pt.yml @@ -4,15 +4,169 @@ pt: machine_form: name: "Name" illustration: "Visual" - add_an_illustration: "Add a visual" description: "Description" technical_specifications: "Technical specifications" attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" add_an_attachment: "Add an attachment" disable_machine: "Disable machine" - disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machine list." - validate_your_machine: "Validate your machine" + disabled_help: "When disabled, the machine won't be reservable and won't appear by default in the machines list." + ACTION_machine: "{ACTION, select, create{Create} other{Update}} the machine" + create_success: "The machine was created successfully" + update_success: "The machine was updated successfully" + training_form: + name: "Name" + illustration: "Illustration" + description: "Description" + add_a_new_training: "Add a new training" + validate_your_training: "Validate your training" + associated_machines: "Associated machines" + associated_machines_help: "If you associate a machine to this training, the members will need to successfully pass this training before being able to reserve the machine." + default_seats: "Default number of seats" + public_page: "Show in training lists" + public_help: "When unchecked, this option will prevent the training from appearing in the trainings list." + disable_training: "Disable the training" + disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list." + ACTION_training: "{ACTION, select, create{Create} other{Update}} the training" + create_success: "The training was created successfully" + update_success: "The training was updated successfully" + space_form: + name: "Name" + illustration: "Illustration" + description: "Description" + characteristics: "Characteristics" + attached_files_pdf: "Attached files (pdf)" + add_an_attachment: "Add an attachment" + default_seats: "Default number of seats" + disable_space: "Disable the space" + disabled_help: "When disabled, the space won't be reservable and won't appear by default in the spaces list." + ACTION_space: "{ACTION, select, create{Create} other{Update}} the space" + create_success: "The space was created successfully" + update_success: "The space was updated successfully" + event_form: + title: "Title" + matching_visual: "Matching visual" + description: "Description" + attachments: "Attachments" + add_a_new_file: "Add a new file" + event_category: "Event category" + dates_and_opening_hours: "Dates and opening hours" + all_day: "All day" + all_day_help: "Will the event last all day or do you want to set times?" + start_date: "Start date" + end_date: "End date" + start_time: "Start time" + end_time: "End time" + recurrence: "Recurrence" + _and_ends_on: "and ends on" + prices_and_availabilities: "Prices and availabilities" + standard_rate: "Standard rate" + 0_equal_free: "0 = free" + fare_class: "Fare class" + price: "Price" + seats_available: "Seats available" + seats_help: "If you leave this field empty, this event will be available without reservations." + event_themes: "Event themes" + age_range: "Age range" + add_price: "Add a price" + ACTION_event: "{ACTION, select, create{Create} other{Update}} the event" + create_success: "The event was created successfully" + events_updated: "{COUNT, plural, =1{One event was} other{{COUNT} Events were}} successfully updated" + events_not_updated: "{TOTAL, plural, =1{The event was} other{On {TOTAL} events {COUNT, plural, =1{one was} other{{COUNT} were}}}} not updated." + error_deleting_reserved_price: "Unable to remove the requested price because it is associated with some existing reservations" + other_error: "An unexpected error occurred while updating the event" + recurring: + none: "None" + every_days: "Every days" + every_week: "Every week" + every_month: "Every month" + every_year: "Every year" + plan_form: + general_information: "General information" + name: "Name" + name_max_length: "Name length must be less than 24 characters." + group: "Group" + transversal: "Transversal plan" + transversal_help: "If this option is checked, a copy of this plan will be created for each currently enabled groups." + category: "Category" + category_help: "Categories allow you to group the subscription plans, on the public view of the subscriptions." + number_of_periods: "Number of periods" + period: "Period" + year: "Year" + month: "Month" + week: "Week" + subscription_price: "Subscription price" + edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with a running payment schedule." + visual_prominence: "Visual prominence of the subscription" + visual_prominence_help: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list. An elevated number means a higher prominence." + rolling_subscription: "Rolling subscription?" + rolling_subscription_help: "A rolling subscription will begin the day of the first trainings. Otherwise, it will begin as soon as it is bought." + monthly_payment: "Monthly payment?" + monthly_payment_help: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months." + description: "Description" + information_sheet: "Information sheet" + notified_partner: "Notified partner" + new_user: "New user ..." + alert_partner_notification: "As part of a partner subscription, some notifications may be sent to this user." + disabled: "Disable subscription" + disabled_help: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." + duration: "Duration" + partnership: "Partnership" + partner_plan: "Partner plan" + partner_plan_help: "You can sell subscriptions in partnership with another organization. By doing so, the other organization will be notified when a member subscribes to this subscription plan." + partner_created: "The partner was successfully created" + ACTION_plan: "{ACTION, select, create{Create} other{Update}} the plan" + create_success: "Plan(s) successfully created. Don't forget to redefine prices." + update_success: "The plan was updated successfully" + partner_modal: + title: "Create a new partner" + create_partner: "Create the partner" + first_name: "First name" + surname: "Last name" + email: "Email address" + plan_pricing_form: + prices: "Prices" + copy_prices_from: "Copy prices from" + copy_prices_from_help: "This will replace all the prices of this plan with the prices of the selected plan" + machines: "Machines" + spaces: "Spaces" + update_recurrent_modal: + title: "Periodic event update" + edit_recurring_event: "You're about to update a periodic event. What do you want to update?" + edit_this_event: "Only this event" + edit_this_and_next: "This event and the followings" + edit_all: "All events" + date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event." + confirm: "Update the {MODE, select, single{event} other{events}}" + advanced_accounting_form: + title: "Advanced accounting parameters" + code: "Accounting code" + analytical_section: "Analytical section" + accounting_codes_settings: + code: "Accounting code" + label: "Account label" + journal_code: "Journal code" + sales_journal: "Sales journal" + financial: "Financial" + card: "Card payments" + wallet_debit: "Virtual wallet payments" + other: "Other payment means" + wallet_credit: "Virtual wallet credit" + VAT: "VAT" + sales: "Sales" + subscriptions: "Subscriptions" + machine: "Machine reservation" + training: "Training reservation" + event: "Event reservation" + space: "Space reservation" + prepaid_pack: "Pack of prepaid-hours" + product: "Product of the store" + error: "Erroneous invoices" + error_help: "As part of a maintenance operation, it may exceptionally happen that invoices, that have been generated by mistake due to a bug in the software, are discovered. As these invoices cannot be deleted, they will be exported to the account defined here. Please manually cancel these invoices." + advanced_accounting: "Advanced accounting" + enable_advanced: "Enable the advanced accounting" + enable_advanced_help: "This will enable the ability to have custom accounting codes per resources (machines, spaces, training ...). These codes can be modified on each resource edition form." + save: "Save" + update_success: "The accounting settings were successfully updated" #add a new machine machines_new: declare_a_new_machine: "Criar nova máquina" @@ -494,21 +648,9 @@ pt: #add a subscription plan on the platform new: add_a_subscription_plan: "Adicionar plano de assinatura" - unable_to_create_the_subscription_please_try_again: "Não é possível criar plano de assinatura. por favor tente novamente." - successfully_created_subscriptions_dont_forget_to_redefine_prices: "Assinaturas criadas com sucesso. Não se esqueça de redefinir os preços." - unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "Impossível salvar este usuário. Certifique-se que ele não possui o mesmo nome de outro usuário." #edit a subscription plan / machine slots prices edit: subscription_plan: "Plano de assinatura:" - prices: "Preços" - copy_prices_from: "Copiar preços de" - machines: "Máquinas" - machine: "Máquina" - hourly_rate: "Preço por hora" - spaces: "Espaços" - space: "Espaço" - unable_to_save_subscription_changes_please_try_again: "Impossível salvar mudanças da assinatura. Por favor tente novamente." - subscription_successfully_changed: "Assinatura alterada com sucesso." #list of all invoices & invoicing parameters invoices: invoices: "Faturas" @@ -681,62 +823,6 @@ pt: failed_to_close_period: "Ocorreu um erro, não foi possível fechar o período de contabilidade" no_periods: "Sem fechamentos por enquanto" accounting_codes: "Códigos contábeis" - accounting_journal_code: "Código do diário" - general_journal_code: "Código do diário" - accounting_card_client_code: "Rótulo de cartão clientes" - card_client_code: "Código de contabilidade para clientes que pagaram com cartão" - accounting_card_client_label: "Rótulo de cartão clientes" - card_client_label: "Rótulo de conta para clientes que pagaram por cartão" - accounting_wallet_client_code: "Código de clientes da carteira" - wallet_client_code: "Código de conta para clientes que pagaram por carteira virtual" - accounting_wallet_client_label: "Rótulo para carteira" - wallet_client_label: "Rótulo de conta para clientes que pagaram por carteira virtual" - accounting_other_client_code: "Other payment client code" - other_client_code: "Código de conta para os clientes que pagaram usando outro meio de pagamento" - accounting_other_client_label: "Other payment client label" - other_client_label: "Etiqueta de contabilidade para os clientes que pagaram usando outro meio de pagamento" - accounting_wallet_code: "Código da carteira" - general_wallet_code: "Código de contabilidade para crédito da carteira" - accounting_wallet_label: "Rótulo da carteira" - general_wallet_label: "Rótulo de conta para crédito de carteira" - accounting_vat_code: "VAT code" - general_vat_code: "Código de contabilidade para IVA" - accounting_vat_label: "Etiqueta de imposto" - general_vat_label: "Rótulo de conta VAT" - accounting_subscription_code: "Código das assinaturas" - general_subscription_code: "Código de contabilidade para todas as assinaturas" - accounting_subscription_label: "Rótulo das assinaturas" - general_subscription_label: "Rótulo de conta para todas as assinaturas" - accounting_Machine_code: "Código das máquinas" - general_machine_code: "Código de contabilidade para todas as máquinas" - accounting_Machine_label: "Etiqueta de máquina" - general_machine_label: "Rótulo de conta para todas as máquinas" - accounting_Training_code: "Código de treinamentos" - general_training_code: "Código de contabilidade para todos os treinamentos" - accounting_Training_label: "Rótulo de treinamentos" - general_training_label: "Rótulo de conta para todos os treinamentos" - accounting_Event_code: "Código de eventos" - general_event_code: "Código de contabilidade para todos os eventos" - accounting_Event_label: "Rótulo de eventos" - general_event_label: "Rótulo de conta para todos os eventos" - accounting_Space_code: "Código do espaço" - general_space_code: "Código de contabilidade para todos os espaços" - accounting_Space_label: "Rótulo de espaços" - general_space_label: "Rótulo de conta para todos os espaços" - accounting_Pack_code: "Código do pacote pré-pago" - general_pack_code: "Código de contabilidade para pacotes pré-pagos" - accounting_Pack_label: "Etiqueta do pacote pré-pago" - general_pack_label: "Etiqueta da conta para pacotes pré-pagos" - accounting_Product_code: "Product code (Store)" - general_product_code: "Accounting code for products (Store)" - accounting_Product_label: "Product label (Store)" - general_product_label: "Account label for products (Store)" - accounting_Error_code: "Código do erro" - general_error_code: "Código de contabilidade para faturas erradas" - accounting_Error_label: "Rótulo dos erros" - general_error_label: "Rótulo de conta para faturas erradas" - codes_customization_success: "Customization of accounting codes successfully saved." - unexpected_error_occurred: "Ocorreu um erro inesperado ao salvar os códigos. Tente novamente mais tarde." export_accounting_data: "Exportar dados de contabilidade" export_what: "O que você deseja exportar?" export_VAT: "Exportar imposto coletado" @@ -1472,6 +1558,9 @@ pt: address: "Endereço" address_required_info_html: "Você pode definir se o endereço deve ser necessário para registrar um novo usuário no Fab-manager.
Por favor, note que, dependendo do seu país, as regulamentações podem exigir endereços para que as faturas sejam válidas." address_is_required: "Endereço é obrigatório" + external_id: "External identifier" + external_id_info_html: "You can set up an external identifier for your users, which cannot be modified by the user himself." + enable_external_id: "Enable the external ID" captcha: "Captcha" captcha_info_html: "Você pode configurar uma proteção contra robôs, para evitar que eles criem contas de membros. Esta proteção está usando o Google reCAPTCHA. Inscreva-se para um par de chaves de API para começar a usar o captcha." site_key: "Chave do site" diff --git a/config/locales/app.admin.zu.yml b/config/locales/app.admin.zu.yml index cac53140c..f91802b6d 100644 --- a/config/locales/app.admin.zu.yml +++ b/config/locales/app.admin.zu.yml @@ -4,15 +4,169 @@ zu: machine_form: name: "crwdns31659:0crwdne31659:0" illustration: "crwdns31661:0crwdne31661:0" - add_an_illustration: "crwdns31663:0crwdne31663:0" description: "crwdns31665:0crwdne31665:0" technical_specifications: "crwdns31667:0crwdne31667:0" attached_files_pdf: "crwdns31669:0crwdne31669:0" - attach_a_file: "crwdns31671:0crwdne31671:0" add_an_attachment: "crwdns31673:0crwdne31673:0" disable_machine: "crwdns31675:0crwdne31675:0" disabled_help: "crwdns31677:0crwdne31677:0" - validate_your_machine: "crwdns31679:0crwdne31679:0" + ACTION_machine: "crwdns31757:0ACTION={ACTION}crwdne31757:0" + create_success: "crwdns31759:0crwdne31759:0" + update_success: "crwdns31761:0crwdne31761:0" + training_form: + name: "crwdns31763:0crwdne31763:0" + illustration: "crwdns31765:0crwdne31765:0" + description: "crwdns31767:0crwdne31767:0" + add_a_new_training: "crwdns31769:0crwdne31769:0" + validate_your_training: "crwdns31771:0crwdne31771:0" + associated_machines: "crwdns31773:0crwdne31773:0" + associated_machines_help: "crwdns31775:0crwdne31775:0" + default_seats: "crwdns31777:0crwdne31777:0" + public_page: "crwdns31779:0crwdne31779:0" + public_help: "crwdns31781:0crwdne31781:0" + disable_training: "crwdns31783:0crwdne31783:0" + disabled_help: "crwdns31785:0crwdne31785:0" + ACTION_training: "crwdns31787:0ACTION={ACTION}crwdne31787:0" + create_success: "crwdns31789:0crwdne31789:0" + update_success: "crwdns31791:0crwdne31791:0" + space_form: + name: "crwdns31793:0crwdne31793:0" + illustration: "crwdns31795:0crwdne31795:0" + description: "crwdns31797:0crwdne31797:0" + characteristics: "crwdns31799:0crwdne31799:0" + attached_files_pdf: "crwdns31801:0crwdne31801:0" + add_an_attachment: "crwdns31803:0crwdne31803:0" + default_seats: "crwdns31805:0crwdne31805:0" + disable_space: "crwdns31807:0crwdne31807:0" + disabled_help: "crwdns31809:0crwdne31809:0" + ACTION_space: "crwdns31811:0ACTION={ACTION}crwdne31811:0" + create_success: "crwdns31813:0crwdne31813:0" + update_success: "crwdns31815:0crwdne31815:0" + event_form: + title: "crwdns31817:0crwdne31817:0" + matching_visual: "crwdns31819:0crwdne31819:0" + description: "crwdns31821:0crwdne31821:0" + attachments: "crwdns31823:0crwdne31823:0" + add_a_new_file: "crwdns31825:0crwdne31825:0" + event_category: "crwdns31827:0crwdne31827:0" + dates_and_opening_hours: "crwdns31829:0crwdne31829:0" + all_day: "crwdns31831:0crwdne31831:0" + all_day_help: "crwdns31833:0crwdne31833:0" + start_date: "crwdns31835:0crwdne31835:0" + end_date: "crwdns31837:0crwdne31837:0" + start_time: "crwdns31839:0crwdne31839:0" + end_time: "crwdns31841:0crwdne31841:0" + recurrence: "crwdns31843:0crwdne31843:0" + _and_ends_on: "crwdns31845:0crwdne31845:0" + prices_and_availabilities: "crwdns31847:0crwdne31847:0" + standard_rate: "crwdns31849:0crwdne31849:0" + 0_equal_free: "crwdns31851:0crwdne31851:0" + fare_class: "crwdns31853:0crwdne31853:0" + price: "crwdns31855:0crwdne31855:0" + seats_available: "crwdns31857:0crwdne31857:0" + seats_help: "crwdns31859:0crwdne31859:0" + event_themes: "crwdns31861:0crwdne31861:0" + age_range: "crwdns31863:0crwdne31863:0" + add_price: "crwdns31865:0crwdne31865:0" + ACTION_event: "crwdns31867:0ACTION={ACTION}crwdne31867:0" + create_success: "crwdns31869:0crwdne31869:0" + events_updated: "crwdns31871:0COUNT={COUNT}crwdnd31871:0COUNT={COUNT}crwdne31871:0" + events_not_updated: "crwdns31873:0TOTAL={TOTAL}crwdnd31873:0TOTAL={TOTAL}crwdnd31873:0COUNT={COUNT}crwdnd31873:0COUNT={COUNT}crwdne31873:0" + error_deleting_reserved_price: "crwdns31875:0crwdne31875:0" + other_error: "crwdns31877:0crwdne31877:0" + recurring: + none: "crwdns31879:0crwdne31879:0" + every_days: "crwdns31881:0crwdne31881:0" + every_week: "crwdns31883:0crwdne31883:0" + every_month: "crwdns31885:0crwdne31885:0" + every_year: "crwdns31887:0crwdne31887:0" + plan_form: + general_information: "crwdns31889:0crwdne31889:0" + name: "crwdns31891:0crwdne31891:0" + name_max_length: "crwdns31893:0crwdne31893:0" + group: "crwdns31895:0crwdne31895:0" + transversal: "crwdns31897:0crwdne31897:0" + transversal_help: "crwdns31899:0crwdne31899:0" + category: "crwdns31901:0crwdne31901:0" + category_help: "crwdns31903:0crwdne31903:0" + number_of_periods: "crwdns31905:0crwdne31905:0" + period: "crwdns31907:0crwdne31907:0" + year: "crwdns31909:0crwdne31909:0" + month: "crwdns31911:0crwdne31911:0" + week: "crwdns31913:0crwdne31913:0" + subscription_price: "crwdns31915:0crwdne31915:0" + edit_amount_info: "crwdns31917:0crwdne31917:0" + visual_prominence: "crwdns31919:0crwdne31919:0" + visual_prominence_help: "crwdns31921:0crwdne31921:0" + rolling_subscription: "crwdns31923:0crwdne31923:0" + rolling_subscription_help: "crwdns31925:0crwdne31925:0" + monthly_payment: "crwdns31927:0crwdne31927:0" + monthly_payment_help: "crwdns31929:0crwdne31929:0" + description: "crwdns31931:0crwdne31931:0" + information_sheet: "crwdns31933:0crwdne31933:0" + notified_partner: "crwdns31935:0crwdne31935:0" + new_user: "crwdns31937:0crwdne31937:0" + alert_partner_notification: "crwdns31939:0crwdne31939:0" + disabled: "crwdns31941:0crwdne31941:0" + disabled_help: "crwdns31943:0crwdne31943:0" + duration: "crwdns31945:0crwdne31945:0" + partnership: "crwdns31947:0crwdne31947:0" + partner_plan: "crwdns31949:0crwdne31949:0" + partner_plan_help: "crwdns31951:0crwdne31951:0" + partner_created: "crwdns31953:0crwdne31953:0" + ACTION_plan: "crwdns31955:0ACTION={ACTION}crwdne31955:0" + create_success: "crwdns31957:0crwdne31957:0" + update_success: "crwdns31959:0crwdne31959:0" + partner_modal: + title: "crwdns31961:0crwdne31961:0" + create_partner: "crwdns31963:0crwdne31963:0" + first_name: "crwdns31965:0crwdne31965:0" + surname: "crwdns31967:0crwdne31967:0" + email: "crwdns31969:0crwdne31969:0" + plan_pricing_form: + prices: "crwdns31971:0crwdne31971:0" + copy_prices_from: "crwdns31973:0crwdne31973:0" + copy_prices_from_help: "crwdns31975:0crwdne31975:0" + machines: "crwdns31977:0crwdne31977:0" + spaces: "crwdns31979:0crwdne31979:0" + update_recurrent_modal: + title: "crwdns31981:0crwdne31981:0" + edit_recurring_event: "crwdns31983:0crwdne31983:0" + edit_this_event: "crwdns31985:0crwdne31985:0" + edit_this_and_next: "crwdns31987:0crwdne31987:0" + edit_all: "crwdns31989:0crwdne31989:0" + date_wont_change: "crwdns31991:0crwdne31991:0" + confirm: "crwdns31993:0MODE={MODE}crwdne31993:0" + advanced_accounting_form: + title: "crwdns31995:0crwdne31995:0" + code: "crwdns31997:0crwdne31997:0" + analytical_section: "crwdns31999:0crwdne31999:0" + accounting_codes_settings: + code: "crwdns32001:0crwdne32001:0" + label: "crwdns32003:0crwdne32003:0" + journal_code: "crwdns32005:0crwdne32005:0" + sales_journal: "crwdns32007:0crwdne32007:0" + financial: "crwdns32009:0crwdne32009:0" + card: "crwdns32011:0crwdne32011:0" + wallet_debit: "crwdns32013:0crwdne32013:0" + other: "crwdns32015:0crwdne32015:0" + wallet_credit: "crwdns32017:0crwdne32017:0" + VAT: "crwdns32019:0crwdne32019:0" + sales: "crwdns32021:0crwdne32021:0" + subscriptions: "crwdns32023:0crwdne32023:0" + machine: "crwdns32025:0crwdne32025:0" + training: "crwdns32027:0crwdne32027:0" + event: "crwdns32029:0crwdne32029:0" + space: "crwdns32031:0crwdne32031:0" + prepaid_pack: "crwdns32033:0crwdne32033:0" + product: "crwdns32035:0crwdne32035:0" + error: "crwdns32037:0crwdne32037:0" + error_help: "crwdns32039:0crwdne32039:0" + advanced_accounting: "crwdns32041:0crwdne32041:0" + enable_advanced: "crwdns32043:0crwdne32043:0" + enable_advanced_help: "crwdns32045:0crwdne32045:0" + save: "crwdns32047:0crwdne32047:0" + update_success: "crwdns32049:0crwdne32049:0" #add a new machine machines_new: declare_a_new_machine: "crwdns24050:0crwdne24050:0" @@ -494,21 +648,9 @@ zu: #add a subscription plan on the platform new: add_a_subscription_plan: "crwdns24906:0crwdne24906:0" - unable_to_create_the_subscription_please_try_again: "crwdns24908:0crwdne24908:0" - successfully_created_subscriptions_dont_forget_to_redefine_prices: "crwdns24910:0crwdne24910:0" - unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "crwdns24912:0crwdne24912:0" #edit a subscription plan / machine slots prices edit: subscription_plan: "crwdns24914:0crwdne24914:0" - prices: "crwdns24916:0crwdne24916:0" - copy_prices_from: "crwdns24918:0crwdne24918:0" - machines: "crwdns24920:0crwdne24920:0" - machine: "crwdns24922:0crwdne24922:0" - hourly_rate: "crwdns24924:0crwdne24924:0" - spaces: "crwdns24926:0crwdne24926:0" - space: "crwdns24928:0crwdne24928:0" - unable_to_save_subscription_changes_please_try_again: "crwdns24930:0crwdne24930:0" - subscription_successfully_changed: "crwdns24932:0crwdne24932:0" #list of all invoices & invoicing parameters invoices: invoices: "crwdns24934:0crwdne24934:0" @@ -681,62 +823,6 @@ zu: failed_to_close_period: "crwdns25266:0crwdne25266:0" no_periods: "crwdns25268:0crwdne25268:0" accounting_codes: "crwdns25270:0crwdne25270:0" - accounting_journal_code: "crwdns25272:0crwdne25272:0" - general_journal_code: "crwdns25274:0crwdne25274:0" - accounting_card_client_code: "crwdns25276:0crwdne25276:0" - card_client_code: "crwdns25278:0crwdne25278:0" - accounting_card_client_label: "crwdns25280:0crwdne25280:0" - card_client_label: "crwdns25282:0crwdne25282:0" - accounting_wallet_client_code: "crwdns25284:0crwdne25284:0" - wallet_client_code: "crwdns25286:0crwdne25286:0" - accounting_wallet_client_label: "crwdns25288:0crwdne25288:0" - wallet_client_label: "crwdns25290:0crwdne25290:0" - accounting_other_client_code: "crwdns25292:0crwdne25292:0" - other_client_code: "crwdns25294:0crwdne25294:0" - accounting_other_client_label: "crwdns25296:0crwdne25296:0" - other_client_label: "crwdns25298:0crwdne25298:0" - accounting_wallet_code: "crwdns25300:0crwdne25300:0" - general_wallet_code: "crwdns25302:0crwdne25302:0" - accounting_wallet_label: "crwdns25304:0crwdne25304:0" - general_wallet_label: "crwdns25306:0crwdne25306:0" - accounting_vat_code: "crwdns25308:0crwdne25308:0" - general_vat_code: "crwdns25310:0crwdne25310:0" - accounting_vat_label: "crwdns25312:0crwdne25312:0" - general_vat_label: "crwdns25314:0crwdne25314:0" - accounting_subscription_code: "crwdns25316:0crwdne25316:0" - general_subscription_code: "crwdns25318:0crwdne25318:0" - accounting_subscription_label: "crwdns25320:0crwdne25320:0" - general_subscription_label: "crwdns25322:0crwdne25322:0" - accounting_Machine_code: "crwdns25324:0crwdne25324:0" - general_machine_code: "crwdns25326:0crwdne25326:0" - accounting_Machine_label: "crwdns25328:0crwdne25328:0" - general_machine_label: "crwdns25330:0crwdne25330:0" - accounting_Training_code: "crwdns25332:0crwdne25332:0" - general_training_code: "crwdns25334:0crwdne25334:0" - accounting_Training_label: "crwdns25336:0crwdne25336:0" - general_training_label: "crwdns25338:0crwdne25338:0" - accounting_Event_code: "crwdns25340:0crwdne25340:0" - general_event_code: "crwdns25342:0crwdne25342:0" - accounting_Event_label: "crwdns25344:0crwdne25344:0" - general_event_label: "crwdns25346:0crwdne25346:0" - accounting_Space_code: "crwdns25348:0crwdne25348:0" - general_space_code: "crwdns25350:0crwdne25350:0" - accounting_Space_label: "crwdns25352:0crwdne25352:0" - general_space_label: "crwdns25354:0crwdne25354:0" - accounting_Pack_code: "crwdns25356:0crwdne25356:0" - general_pack_code: "crwdns25358:0crwdne25358:0" - accounting_Pack_label: "crwdns25360:0crwdne25360:0" - general_pack_label: "crwdns25362:0crwdne25362:0" - accounting_Product_code: "crwdns31224:0crwdne31224:0" - general_product_code: "crwdns31226:0crwdne31226:0" - accounting_Product_label: "crwdns31228:0crwdne31228:0" - general_product_label: "crwdns31230:0crwdne31230:0" - accounting_Error_code: "crwdns25364:0crwdne25364:0" - general_error_code: "crwdns25366:0crwdne25366:0" - accounting_Error_label: "crwdns25368:0crwdne25368:0" - general_error_label: "crwdns25370:0crwdne25370:0" - codes_customization_success: "crwdns25372:0crwdne25372:0" - unexpected_error_occurred: "crwdns25374:0crwdne25374:0" export_accounting_data: "crwdns25376:0crwdne25376:0" export_what: "crwdns25378:0crwdne25378:0" export_VAT: "crwdns25380:0crwdne25380:0" @@ -1472,6 +1558,9 @@ zu: address: "crwdns26676:0crwdne26676:0" address_required_info_html: "crwdns26678:0crwdne26678:0" address_is_required: "crwdns26680:0crwdne26680:0" + external_id: "crwdns32051:0crwdne32051:0" + external_id_info_html: "crwdns36043:0crwdne36043:0" + enable_external_id: "crwdns32055:0crwdne32055:0" captcha: "crwdns26682:0crwdne26682:0" captcha_info_html: "crwdns26684:0crwdne26684:0" site_key: "crwdns26686:0crwdne26686:0" diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index c80bd85aa..673c6d4da 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -68,6 +68,7 @@ de: declare_organization: "I declare to be an organization" declare_organization_help: "If you declare to be an organization, your invoices will be issued in the name of the organization." pseudonym: "Nickname" + external_id: "External identifier" first_name: "First name" surname: "Surname" email_address: "Email address" @@ -96,6 +97,8 @@ de: group: "Group" trainings: "Trainings" tags: "Tags" + note: "Private note" + note_help: "This note is only shown to privileged users. The member won't be able to view it." terms_and_conditions_html: "I've read and accept the terms and conditions" must_accept_terms: "You must accept the terms and conditions" save: "Save" @@ -110,8 +113,16 @@ de: password_input: new_password: "New password" confirm_password: "Confirm password" + help: "Your password must be minimum 12 characters long, have at least one uppercase letter, one lowercase letter, one number and one special character." password_too_short: "Password is too short (must be at least 12 characters)" confirmation_mismatch: "Confirmation mismatch with password." + password_strength: + not_in_requirements: "Your password doesn't meet the minimal requirements" + 0: "Very weak password" + 1: "Weak password" + 2: "Almost ok" + 3: "Good password" + 4: "Excellent password" #project edition form project: name: "Name" @@ -141,21 +152,6 @@ de: themes: "Themen" tags: "Stichwörter" save_as_draft: "Als Entwurf speichern" - #machine edition form - machine: - name: "Name" - name_is_required: "Name ist erforderlich." - illustration: "Ansicht" - add_an_illustration: "Foto hinzufügen" - description: "Beschreibung" - description_is_required: "Beschreibung ist erforderlich." - technical_specifications: "Techische Daten" - technical_specifications_are_required: "Technische Spezifikationen sind erforderlich." - attached_files_pdf: "Dateianhänge (pdf)" - attach_a_file: "Eine Datei anfügen" - add_an_attachment: "Anhang hinzufügen" - disable_machine: "Maschine deaktivieren" - validate_your_machine: "Bestätigen Sie Ihr Gerät" #button to book a machine reservation reserve_button: book_this_machine: "Diese Maschine buchen" @@ -187,100 +183,6 @@ de: method_check: "Per Scheck" card_collection_info: "Nach der Validierung werden Sie nach der Kartennummer des Mitglieds gefragt. Diese Karte wird automatisch zu den Fristen belastet." check_collection_info: "Durch die Validierung bestätigen Sie, dass Sie {DEADLINES} Schecks haben und so alle monatlichen Zahlungen abwickeln können." - event_themes: - title: "Event themes" - select_theme: "Pick up a theme…" - #event edition form - event: - title: "Titel" - title_is_required: "Titel ist erforderlich." - matching_visual: "Passendes Bild" - choose_a_picture: "Bild auswählen" - description: "Beschreibung" - description_is_required: "Beschreibung ist erforderlich." - attachments: "Dateianhänge" - add_a_new_file: "Neue Datei hinzufügen" - event_type: "Art der Veranstaltung" - dates_and_opening_hours: "Termine und Öffnungszeiten" - all_day: "Ganztägig" - start_date: "Startdatum" - end_date: "Enddatum" - start_time: "Startzeit" - end_time: "Ende" - recurrence: "Wiederholung" - _and_ends_on: "und endet am" - prices_and_availabilities: "Preise und Verfügbarkeiten" - standard_rate: "Standardpreis" - 0_equal_free: "0 = kostenlos" - tickets_available: "Tickets verfügbar" - event_themes: "Veranstaltungsthemen" - select_theme: "Ein Theme auswählen..." - age_range: "Altersklasse" - add_price: "Preis hinzufügen" - #subscription plan edition form - plan: - general_information: "Allgemeine Informationen" - name: "Name" - name_is_required: "Name ist erforderlich" - name_length_must_be_less_than_24_characters: "Der Name muss weniger als 24 Zeichen lang sein." - type: "Typ" - partner: "Partner" - standard: "Standard" - type_is_required: "Typ ist erforderlich." - group: "Gruppe" - groups: "Gruppen" - all: "Alle" - transversal_all_groups: "Transversal (alle Gruppen)" - group_is_required: "Gruppe ist erforderlich." - category: "Kategorie" - number_of_periods: "Anzahl der Zeiträume" - number_of_periods_is_required: "Anzahl der Zeiträume ist erforderlich." - period: "Zeitraum" - year: "Jahr" - month: "Monat" - week: "Woche" - period_is_required: "Zeitraum ist erforderlich." - subscription_price: "Abonnementspreis" - price_is_required: "Preis ist erforderlich." - edit_amount_info: "Bitte beachten Sie, nach einer Preisänderung der neue Preis nur für neue Abonnenten gilt. Der Preis aktueller Abonnements bleibt unverändert, auch für die mit laufendem Zahlungszeitplan." - visual_prominence_of_the_subscription: "Sichtbarkeit des Abonnements" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "Auf der Abonnement-Seite werden die prominentesten Abonnements ganz oben auf der Liste platziert." - an_evelated_number_means_a_higher_prominence: "Eine höhere Zahl bedeutet einen höheren Stellenwert." - rolling_subscription: "Rollendes Abonnement?" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "Ein rollendes Abonnement beginnt mit dem Tag der ersten Schulung." - otherwise_it_will_begin_as_soon_as_it_is_bought: "Andernfalls beginnt es ab Kaufdatum." - monthly_payment: "Monatliche Zahlung?" - monthly_payment_info: "Wenn die monatliche Zahlung aktiviert ist, können die Mitglieder zwischen einer einmaligen Zahlung oder einem monatlichen Zahlungsplan wählen." - description: "Beschreibung" - type_a_short_description: "Geben Sie eine kurze Beschreibung an." - information_sheet: "Informationsblatt" - attach_an_information_sheet: "Ein Informationsblatt anhängen" - notified_partner: "Benachrichtigter Partner" - new_user: "Neuer Nutzer..." - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "Als Teil eines Partnerabonnements können einige Benachrichtigungen an diesen Benutzer gesendet werden." - new_partner: "Neuer Partner" - first_name: "Vorname" - first_name_is_required: "Der Vorname ist erforderlich." - surname: "Nachname" - surname_is_required: "Der Nachname ist erforderlich." - email_address: "E‐Mail‐Adresse" - email_address_is_required: "Die E-Mail-Adresse ist erforderlich." - disabled: "Abonnement deaktivieren" - disable_plan_will_not_unsubscribe_users: "Achtung: Das Deaktivieren dieses Pakets wird Benutzer mit aktiven Abonnements nicht abbestellen." - #training edition form - trainings: - name: "Name" - name_is_required: "Name ist erforderlich." - illustration: "Abbildung" - add_an_illustration: "Bild hinzufügen" - description: "Beschreibung" - description_is_required: "Beschreibung ist erforderlich." - add_a_new_training: "Neue Schulung hinzufügen" - validate_your_training: "Schulung bestätigen" - associated_machines: "Verknüpfte Maschinen" - number_of_tickets: "Anzahl der Tickets" - public_page: "In Schulungslisten anzeigen" - disable_training: "Training deaktivieren" #partial form to edit/create a user (admin view) user_admin: user: "Nutzer" @@ -397,22 +299,6 @@ de: unable_to_apply_the_coupon_because_amount_exceeded: "Der Gutschein kann nicht eingelöst werden: Der Rabatt überschreitet den Gesamtbetrag dieses Kaufs." unable_to_apply_the_coupon_because_undefined: "Der Gutschein konnte nicht eingelöst werden: Ein unerwarteter Fehler ist aufgetreten, bitte kontaktieren Sie den Fablab-Manager." unable_to_apply_the_coupon_because_rejected: "Dieser Code existiert nicht." - #form to create/edit a space - space: - name: "Name" - name_is_required: "Name ist erforderlich." - illustration: "Abbildung" - add_an_illustration: "Abbildung hinzufügen" - description: "Beschreibung" - description_is_required: "Beschreibung ist erforderlich." - characteristics: "Eigenschaften" - characteristics_are_required: "Eigenschaften sind erforderlich." - attached_files_pdf: "Dateianhänge (pdf)" - attach_a_file: "Datei anhängen" - add_an_attachment: "Anhang hinzufügen" - default_places: "Maximale Anzahl von Tickets" - default_places_is_required: "Maximale Anzahl an Tickets ist erforderlich." - disable_space: "Raum deaktivieren" payment_schedule_summary: your_payment_schedule: "Your payment schedule" NUMBER_monthly_payment_of_AMOUNT: "{NUMBER} monthly {NUMBER, plural, =1{payment} other{payments}} of {AMOUNT}" diff --git a/config/locales/app.shared.es.yml b/config/locales/app.shared.es.yml index 5385f39d2..4c43ff3d3 100644 --- a/config/locales/app.shared.es.yml +++ b/config/locales/app.shared.es.yml @@ -68,6 +68,7 @@ es: declare_organization: "I declare to be an organization" declare_organization_help: "If you declare to be an organization, your invoices will be issued in the name of the organization." pseudonym: "Nickname" + external_id: "External identifier" first_name: "First name" surname: "Surname" email_address: "Email address" @@ -96,6 +97,8 @@ es: group: "Group" trainings: "Trainings" tags: "Tags" + note: "Private note" + note_help: "This note is only shown to privileged users. The member won't be able to view it." terms_and_conditions_html: "I've read and accept the terms and conditions" must_accept_terms: "You must accept the terms and conditions" save: "Save" @@ -110,8 +113,16 @@ es: password_input: new_password: "New password" confirm_password: "Confirm password" + help: "Your password must be minimum 12 characters long, have at least one uppercase letter, one lowercase letter, one number and one special character." password_too_short: "Password is too short (must be at least 12 characters)" confirmation_mismatch: "Confirmation mismatch with password." + password_strength: + not_in_requirements: "Your password doesn't meet the minimal requirements" + 0: "Very weak password" + 1: "Weak password" + 2: "Almost ok" + 3: "Good password" + 4: "Excellent password" #project edition form project: name: "Name" @@ -141,21 +152,6 @@ es: themes: "Themes" tags: "Tags" save_as_draft: "Save as draft" - #machine edition form - machine: - name: "Nombre" - name_is_required: "Se requiere un nombre." - illustration: "Ilustración" - add_an_illustration: "añadir una ilustración" - description: "descripción" - description_is_required: "Se requiere una descripción." - technical_specifications: "Technical specifications" - technical_specifications_are_required: "Se requieren especificaciones técnicas." - attached_files_pdf: "archivos anclados (pdf)" - attach_a_file: "adjuntar archivo" - add_an_attachment: "añadir archivo adjunto" - disable_machine: "Disable machine" - validate_your_machine: "Validar su máquina" #button to book a machine reservation reserve_button: book_this_machine: "Book this machine" @@ -187,100 +183,6 @@ es: method_check: "By check" card_collection_info: "By validating, you'll be prompted for the member's card number. This card will be automatically charged at the deadlines." check_collection_info: "By validating, you confirm that you have {DEADLINES} checks, allowing you to collect all the monthly payments." - event_themes: - title: "Event themes" - select_theme: "Pick up a theme…" - #event edition form - event: - title: "Title" - title_is_required: "Se requiere un título." - matching_visual: "Coincidencia visual" - choose_a_picture: "Selecciona una imagen" - description: "Description" - description_is_required: "Description is required." - attachments: "Adjuntos" - add_a_new_file: "añadir un archivo" - event_type: "Tipo de evento" - dates_and_opening_hours: "Fechas y horas de apertura" - all_day: "Todo el día" - start_date: "Fecha de inicio" - end_date: "Fecha de fin" - start_time: "Hora de inicio" - end_time: "Hora de fin" - recurrence: "Repeticiones" - _and_ends_on: "termina el" - prices_and_availabilities: "Precios y disponibilidad" - standard_rate: "Puntuación estándar" - 0_equal_free: "0 = Gratis" - tickets_available: "Entradas disponibles" - event_themes: "Temas del evento" - select_theme: "Pick up a theme..." - age_range: "Rango de edades" - add_price: "Add a price" - #subscription plan edition form - plan: - general_information: "Información general" - name: "Nombre" - name_is_required: "Se requiere un nombre." - name_length_must_be_less_than_24_characters: "el nombre debe contener menos de 24 caracteres." - type: "Tipo" - partner: "Partner" - standard: "Standard" - type_is_required: "Se requiere un tipo." - group: "Grupo" - groups: "Grupos" - all: "Todos" - transversal_all_groups: "Transversal (todos los grupos)" - group_is_required: "Se requiere un grupo." - category: "Category" - number_of_periods: "Numero de periodos" - number_of_periods_is_required: "El numero de periodos es obligatorio." - period: "Periodo" - year: "Año" - month: "Mes" - week: "Semana" - period_is_required: "Se requiere un periodo." - subscription_price: "Precio de la suscripción" - price_is_required: "Se requiere un precio." - edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with running payment schedule." - visual_prominence_of_the_subscription: "Relevancia visual de la suscripción" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "Las suscripciónes se ordenaran por orden de relevancia en la página de suscripciónes" - an_evelated_number_means_a_higher_prominence: "Un número elevado indica mayor relevancia." - rolling_subscription: "¿Suscripción continua?" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "Una suscripción continuada empezará el día que se dé el primer curso." - otherwise_it_will_begin_as_soon_as_it_is_bought: "De otro modo, empezará tan pronto como se haya adquirido." - monthly_payment: "Monthly payment?" - monthly_payment_info: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months." - description: "Description" - type_a_short_description: "Type a short description" - information_sheet: "hoja de información" - attach_an_information_sheet: "adjuntar una hoja de infomación" - notified_partner: "Compañero notificado" - new_user: "Nuevo usuario ..." - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "Como parte de la suscripción, algunas notificaciones podrían ser enviadas a este usuario." - new_partner: "Nuevo compañero" - first_name: "First name" - first_name_is_required: "First name is required." - surname: "Last name" - surname_is_required: "Last name is required." - email_address: "Email address" - email_address_is_required: "Se requiere un mail." - disabled: "Disable subscription" - disable_plan_will_not_unsubscribe_users: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." - #training edition form - trainings: - name: "Nombre" - name_is_required: "Se requiere un nombre." - illustration: "Ilustración" - add_an_illustration: "añadir una ilustración" - description: "descripción" - description_is_required: "Se requiere una descripción." - add_a_new_training: "Añadir curso" - validate_your_training: "Validar curso" - associated_machines: "Máquinas asociadas" - number_of_tickets: "Número de entradas" - public_page: "Hacer curso público" - disable_training: "Disable the training" #partial form to edit/create a user (admin view) user_admin: user: "User" @@ -397,22 +299,6 @@ es: unable_to_apply_the_coupon_because_amount_exceeded: "No se puede aplicar el cupón: el descuento excede el monto total de esta compra." unable_to_apply_the_coupon_because_undefined: "No se puede aplicar el cupón: se ha producido un error inesperado, póngase en contacto con el gerente del Fablab." unable_to_apply_the_coupon_because_rejected: "Este código no existe." - #form to create/edit a space - space: - name: "Nombre" - name_is_required: "Se requiere un nombre." - illustration: "Ilustración" - add_an_illustration: "añadir una ilustración" - description: "descripción" - description_is_required: "Se requiere una descripción." - characteristics: "Características" - characteristics_are_required: "Las características son obligatorias." - attached_files_pdf: "Archivos adjuntos (pdf)" - attach_a_file: "Adjuntar archvo" - add_an_attachment: "Añadir adjunto" - default_places: "Máximo de entradas predeterminado" - default_places_is_required: "Se requiere un máximo de entradas predeterminado." - disable_space: "Disable space" payment_schedule_summary: your_payment_schedule: "Your payment schedule" NUMBER_monthly_payment_of_AMOUNT: "{NUMBER} monthly {NUMBER, plural, =1{payment} other{payments}} of {AMOUNT}" diff --git a/config/locales/app.shared.fr.yml b/config/locales/app.shared.fr.yml index 37bcfda27..3a02ca6dd 100644 --- a/config/locales/app.shared.fr.yml +++ b/config/locales/app.shared.fr.yml @@ -68,6 +68,7 @@ fr: declare_organization: "Je déclare être une structure" declare_organization_help: "Si vous déclarez être une structure, vos factures seront émises au nom de la structure." pseudonym: "Pseudonyme" + external_id: "Identifiant externe" first_name: "Prénom" surname: "Nom de famille" email_address: "Adresse de courriel" @@ -96,6 +97,8 @@ fr: group: "Groupe" trainings: "Formations" tags: "Étiquettes" + note: "Note privée" + note_help: "Cette note est uniquement affichée aux utilisateurs possédant des privilèges. Le membre ne pourra pas la voir." terms_and_conditions_html: "J'ai lu et j'accepte les conditions générales" must_accept_terms: "Vous devez accepter les conditions générales" save: "Enregistrer" @@ -110,8 +113,16 @@ fr: password_input: new_password: "Nouveau mot de passe" confirm_password: "Confirmez le mot de passe" + help: "Votre mot de passe doit comporter au moins 12 caractères, posséder au moins une lettre majuscule, une lettre minuscule, un chiffre et un caractère spécial." password_too_short: "Le mot de passe est trop court (doit contenir au moins 12 caractères)" confirmation_mismatch: "La confirmation ne concorde pas avec le mot de passe." + password_strength: + not_in_requirements: "Votre mot de passe ne répond pas aux exigences minimales" + 0: "Mot de passe très faible" + 1: "Mot de passe faible" + 2: "Presque correct" + 3: "Bon mot de passe" + 4: "Excellent mot de passe" #project edition form project: name: "Nom" @@ -141,21 +152,6 @@ fr: themes: "Thématiques" tags: "Étiquettes" save_as_draft: "Enregistrer comme brouillon" - #machine edition form - machine: - name: "Nom" - name_is_required: "Le nom est requis." - illustration: "Visuel" - add_an_illustration: "Ajouter un visuel" - description: "Description" - description_is_required: "La description est requise." - technical_specifications: "Caractéristiques techniques" - technical_specifications_are_required: "Les caractéristiques techniques sont requises." - attached_files_pdf: "Pièces jointes (pdf)" - attach_a_file: "Joindre un fichier" - add_an_attachment: "Ajouter une pièce jointe" - disable_machine: "Désactiver la machine" - validate_your_machine: "Valider votre machine" #button to book a machine reservation reserve_button: book_this_machine: "Réserver cette machine" @@ -187,100 +183,6 @@ fr: method_check: "Par chèques" card_collection_info: "En validant, vous serez invité à saisir les informations de carte bancaire du membre. Cette carte sera prélevée automatiquement aux échéances." check_collection_info: "En validant, vous confirmez être en possession de {DEADLINES} chèques permettant d'encaisser l'ensemble des mensualité." - event_themes: - title: "Thèmes de l'événement" - select_theme: "Choisissez un thème …" - #event edition form - event: - title: "Titre" - title_is_required: "Le titre est requis." - matching_visual: "Visuel associé" - choose_a_picture: "Choisir une image" - description: "Description" - description_is_required: "La description est requise." - attachments: "Pièces jointes" - add_a_new_file: "Ajouter un nouveau fichier" - event_type: "Type d'événement" - dates_and_opening_hours: "Dates et horaires" - all_day: "Toute la journée" - start_date: "Date de début" - end_date: "Date de fin" - start_time: "Heure de début" - end_time: "Heure de fin" - recurrence: "Récurrence" - _and_ends_on: "et se terminera le" - prices_and_availabilities: "Tarifs et disponibilités" - standard_rate: "Tarif standard" - 0_equal_free: "0 = gratuit" - tickets_available: "Places disponibles" - event_themes: "Thèmes de l'événement" - select_theme: "Choisissez un thème ..." - age_range: "Tranche d'âge" - add_price: "Ajouter un tarif" - #subscription plan edition form - plan: - general_information: "Informations générales" - name: "Nom" - name_is_required: "Le nom est requis" - name_length_must_be_less_than_24_characters: "Le nom doit faire moins de 24 caractères." - type: "Type" - partner: "Partenaire" - standard: "Standard" - type_is_required: "Le type est requis." - group: "Groupe" - groups: "Groupes" - all: "Tous" - transversal_all_groups: "Transversal (tout les groupes)" - group_is_required: "Le groupe est requis." - category: "Catégorie" - number_of_periods: "Nombre de périodes" - number_of_periods_is_required: "Le nombre de périodes est requis." - period: "Période" - year: "Année" - month: "Mois" - week: "Semaine" - period_is_required: "La période est requise." - subscription_price: "Coût de l'abonnement" - price_is_required: "Le prix est requis." - edit_amount_info: "Veuillez noter que si vous modifiez le prix de cette formule d'abonnement, le nouveau prix ne s'appliquera qu'aux nouveaux abonnés. Les abonnements actuels resteront inchangés, y-compris ceux ayant un échéancier de paiement est en cours." - visual_prominence_of_the_subscription: "Importance visuelle de l'abonnement" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "Sur la page des abonnements, les abonnements les plus importants seront placés en haut de la liste." - an_evelated_number_means_a_higher_prominence: "Un nombre plus élevé traduit une importance plus élevée." - rolling_subscription: "Abonnement glissant ?" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "Un abonnement glissant prendra effet seulement le jour de la première formation." - otherwise_it_will_begin_as_soon_as_it_is_bought: "Dans le cas contraire, il prendra effet dès sa date d'achat." - monthly_payment: "Paiement mensuel ?" - monthly_payment_info: "Si le paiement mensuel est activé, les membres pourront choisir entre un paiement unique ou un échéancier de paiement échelonné chaque mois." - description: "Description" - type_a_short_description: "Saisir une courte description" - information_sheet: "Fiche descriptive" - attach_an_information_sheet: "Joindre une fiche descriptive" - notified_partner: "Partenaire notifié" - new_user: "Nouvel utilisateur..." - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "Dans le cadre d'un abonnement partenaire, certaines notifications pourront être adressées à cet utilisateur." - new_partner: "Nouveau partenaire" - first_name: "Prénom" - first_name_is_required: "Le prénom est requis." - surname: "Nom" - surname_is_required: "Le nom est requis." - email_address: "Adresse de courriel" - email_address_is_required: "L'adresse e-mail est requise." - disabled: "Désactiver l'abonnement" - disable_plan_will_not_unsubscribe_users: "Attention : désactiver l'abonnement ne désabonnera pas les utilisateurs ayant actuellement cet abonnement actif." - #training edition form - trainings: - name: "Nom" - name_is_required: "Le nom est requis." - illustration: "Visuel" - add_an_illustration: "Ajouter un visuel" - description: "Description" - description_is_required: "La description est requise." - add_a_new_training: "Ajouter une nouvelle formation" - validate_your_training: "Valider votre formation" - associated_machines: "Machines associées" - number_of_tickets: "Nombre de places" - public_page: "Afficher dans la liste de formation" - disable_training: "Désactiver la formation" #partial form to edit/create a user (admin view) user_admin: user: "Utilisateur" @@ -397,22 +299,6 @@ fr: unable_to_apply_the_coupon_because_amount_exceeded: "Impossible d'appliquer la réduction : la réduction dépasse le total de cet achat." unable_to_apply_the_coupon_because_undefined: "Impossible d'appliquer la réduction : une erreur inattendue s'est produite, veuillez contacter le gestionnaire du FabLab." unable_to_apply_the_coupon_because_rejected: "Ce code promo n'existe pas." - #form to create/edit a space - space: - name: "Nom" - name_is_required: "Le nom est requis." - illustration: "Visuel" - add_an_illustration: "Ajouter un visuel" - description: "Description" - description_is_required: "La description est requise." - characteristics: "Caractéristiques" - characteristics_are_required: "Les caractéristiques sont requises." - attached_files_pdf: "Pièces jointes (pdf)" - attach_a_file: "Joindre un fichier" - add_an_attachment: "Ajouter une pièce jointe" - default_places: "Maximum de places par défaut" - default_places_is_required: "Le nombre de places maximum par défaut est requis." - disable_space: "Désactiver l'espace" payment_schedule_summary: your_payment_schedule: "Votre échéancier de paiement" NUMBER_monthly_payment_of_AMOUNT: "{NUMBER} {NUMBER, plural, =1{mensualité} other{mensualités}} de {AMOUNT}" diff --git a/config/locales/app.shared.no.yml b/config/locales/app.shared.no.yml index 24c220a12..f5ebf0dd0 100644 --- a/config/locales/app.shared.no.yml +++ b/config/locales/app.shared.no.yml @@ -68,6 +68,7 @@ declare_organization: "I declare to be an organization" declare_organization_help: "If you declare to be an organization, your invoices will be issued in the name of the organization." pseudonym: "Nickname" + external_id: "External identifier" first_name: "First name" surname: "Surname" email_address: "Email address" @@ -96,6 +97,8 @@ group: "Group" trainings: "Trainings" tags: "Tags" + note: "Private note" + note_help: "This note is only shown to privileged users. The member won't be able to view it." terms_and_conditions_html: "I've read and accept the terms and conditions" must_accept_terms: "You must accept the terms and conditions" save: "Save" @@ -110,8 +113,16 @@ password_input: new_password: "New password" confirm_password: "Confirm password" + help: "Your password must be minimum 12 characters long, have at least one uppercase letter, one lowercase letter, one number and one special character." password_too_short: "Password is too short (must be at least 12 characters)" confirmation_mismatch: "Confirmation mismatch with password." + password_strength: + not_in_requirements: "Your password doesn't meet the minimal requirements" + 0: "Very weak password" + 1: "Weak password" + 2: "Almost ok" + 3: "Good password" + 4: "Excellent password" #project edition form project: name: "Navn" @@ -141,21 +152,6 @@ themes: "Temaer" tags: "Etiketter" save_as_draft: "Lagre som utkast" - #machine edition form - machine: - name: "Navn" - name_is_required: "Bilde." - illustration: "Bilde" - add_an_illustration: "Legg til bilde" - description: "Beskrivelse" - description_is_required: "Beskrivelse er påkrevd." - technical_specifications: "Tekniske detaljer" - technical_specifications_are_required: "Tekniske spesifikasjoner kreves." - attached_files_pdf: "Vedlagte filer (pdf)" - attach_a_file: "Legg ved fil" - add_an_attachment: "Legg til vedlegg" - disable_machine: "Deaktiver maskinen" - validate_your_machine: "Valider maskinen din" #button to book a machine reservation reserve_button: book_this_machine: "Reserver denne maskinen" @@ -187,100 +183,6 @@ method_check: "Med sjekk" card_collection_info: "Ved å validere vil du bli bedt om å oppgi kortnummeret til medlemmet. Dette kortet vil automatisk bli belastet på fristen." check_collection_info: "Ved å validere, bekrefter du at du har {DEADLINES} sjekker slik at du kan samle inn alle månedlige betalinger." - event_themes: - title: "Event themes" - select_theme: "Pick up a theme…" - #event edition form - event: - title: "Tittel" - title_is_required: "Tittel er påkrevd." - matching_visual: "Matching visual" - choose_a_picture: "Velg bilde" - description: "Beskrivelse" - description_is_required: "Beskrivelse er påkrevd." - attachments: "Vedlegg" - add_a_new_file: "Legg til ny fil" - event_type: "Type arrangement" - dates_and_opening_hours: "Datoer og åpningstider" - all_day: "Hele dagen" - start_date: "Startdato" - end_date: "Sluttdato" - start_time: "Starttid" - end_time: "Sluttid" - recurrence: "Gjentakelse" - _and_ends_on: "og slutter" - prices_and_availabilities: "Priser og tilgjengeligheter" - standard_rate: "Standard sats" - 0_equal_free: "0 = gratis" - tickets_available: "Ledige plasser" - event_themes: "Event-temaer" - select_theme: "Velg tema..." - age_range: "Aldersgruppe" - add_price: "Legg til pris" - #subscription plan edition form - plan: - general_information: "Generell informasjon" - name: "Navn" - name_is_required: "Navn er påkrevd" - name_length_must_be_less_than_24_characters: "Navnlengden må være mindre enn 24 tegn." - type: "Type" - partner: "Partner" - standard: "Standard" - type_is_required: "Type er påkrevd." - group: "Gruppe" - groups: "Grupper" - all: "Alle" - transversal_all_groups: "Transversal (all groups)" - group_is_required: "Gruppe er påkrevd." - category: "Kategori" - number_of_periods: "Antall perioder" - number_of_periods_is_required: "Antall perioder kreves." - period: "Periode" - year: "År" - month: "Måned" - week: "Uke" - period_is_required: "Periode er påkrevd." - subscription_price: "Pris, medlemskap/abonnement" - price_is_required: "Periode er påkrevd." - edit_amount_info: "Vær oppmerksom på at hvis du endrer prisen på denne planen, vil den nye prisen kun gjelde for nye abonnenter. Gjeldende abonnementer vil forbli uendret, selv de med å kjøre betalingsplan." - visual_prominence_of_the_subscription: "Visuell fremtredende rolle i abonnementet" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "På abonnementssiden vil de mest fremtredende abonnementene plasseres øverst på listen." - an_evelated_number_means_a_higher_prominence: "Et høyere tall betyr en høyere markering." - rolling_subscription: "Rullende abonnement?" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "Et rullende abonnement vil starte dagen for de første opplæringene." - otherwise_it_will_begin_as_soon_as_it_is_bought: "Ellers vil det begynne så snart det er kjøpt." - monthly_payment: "Månedlig betaling?" - monthly_payment_info: "Hvis månedlig betaling er aktivert, vil medlemmene kunne velge mellom en engangsbetaling eller betaling hver måned." - description: "Beskrivelse" - type_a_short_description: "Skriv inn en kort beskrivelse" - information_sheet: "Informasjonskjema" - attach_an_information_sheet: "Legg ved et informasjonsark" - notified_partner: "Varslet partner" - new_user: "Ny bruker..." - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "Som en del av et partnerabonnement kan noen varsler sendes til denne brukeren." - new_partner: "Ny partner" - first_name: "Fornavn" - first_name_is_required: "Fornavn er påkrevd." - surname: "Etternavn" - surname_is_required: "Etternavn er påkrevd." - email_address: "E-postadresse" - email_address_is_required: "E-postadresse er påkrevd." - disabled: "Deaktivere abonnement" - disable_plan_will_not_unsubscribe_users: "OBS: deaktivering av dette medlemskapet vil ikke avslutte aktive brukere med dette medlemskapet." - #training edition form - trainings: - name: "Navn" - name_is_required: "Navn er påkrevd." - illustration: "Illustrasjon" - add_an_illustration: "Legg til en illustrasjon" - description: "Beskrivelse" - description_is_required: "Beskrivelse er påkrevd." - add_a_new_training: "Legge til ny opplæring/kurs" - validate_your_training: "Godkjen opplæring/kurs" - associated_machines: "Tilknyttede maskiner" - number_of_tickets: "Antall billetter" - public_page: "Vis i opplæringslister" - disable_training: "Deaktiver treningen" #partial form to edit/create a user (admin view) user_admin: user: "Bruker" @@ -397,22 +299,6 @@ unable_to_apply_the_coupon_because_amount_exceeded: "Kunne ikke bruke kupongen: rabatten overstiger totalbeløpet på dette kjøpet." unable_to_apply_the_coupon_because_undefined: "Kunne ikke legge til kupong: det oppstod en uventet feil, vennligst kontakt ledelsen." unable_to_apply_the_coupon_because_rejected: "Denne koden finnes ikke." - #form to create/edit a space - space: - name: "Navn" - name_is_required: "Navn er påkrevd." - illustration: "Illustrasjon" - add_an_illustration: "Legg til en illustrasjon" - description: "Beskrivelse" - description_is_required: "Beskrivelse er påkrevd." - characteristics: "Egenskaper" - characteristics_are_required: "Egenskaper er påkrevd." - attached_files_pdf: "Vedlagte filer (pdf)" - attach_a_file: "Legg ved fil" - add_an_attachment: "Legg til vedlegg" - default_places: "Standard maksimalt antall billetter" - default_places_is_required: "Standard maksimalt antall billetter er påkrevd." - disable_space: "Deaktiver rom/plass" payment_schedule_summary: your_payment_schedule: "Your payment schedule" NUMBER_monthly_payment_of_AMOUNT: "{NUMBER} monthly {NUMBER, plural, =1{payment} other{payments}} of {AMOUNT}" diff --git a/config/locales/app.shared.pt.yml b/config/locales/app.shared.pt.yml index 1239a6b51..8e2f8f982 100644 --- a/config/locales/app.shared.pt.yml +++ b/config/locales/app.shared.pt.yml @@ -68,6 +68,7 @@ pt: declare_organization: "Declaro ser uma organização" declare_organization_help: "Se você declarar ser uma organização, suas faturas serão emitidas no nome da organização." pseudonym: "Usuário" + external_id: "External identifier" first_name: "Primeiro nome" surname: "Sobrenome" email_address: "Endereço de e-mail" @@ -96,6 +97,8 @@ pt: group: "Grupo" trainings: "Treinamentos" tags: "Tags" + note: "Private note" + note_help: "This note is only shown to privileged users. The member won't be able to view it." terms_and_conditions_html: "Eu li e aceito os termos e condições" must_accept_terms: "Você deve aceitar os termos e condições" save: "Salvar" @@ -110,8 +113,16 @@ pt: password_input: new_password: "Nova senha" confirm_password: "Confirmar a senha" + help: "Your password must be minimum 12 characters long, have at least one uppercase letter, one lowercase letter, one number and one special character." password_too_short: "Password is too short (must be at least 12 characters)" confirmation_mismatch: "Confirmação de senha é diferente da senha." + password_strength: + not_in_requirements: "Your password doesn't meet the minimal requirements" + 0: "Very weak password" + 1: "Weak password" + 2: "Almost ok" + 3: "Good password" + 4: "Excellent password" #project edition form project: name: "Nome" @@ -141,21 +152,6 @@ pt: themes: "Temas" tags: "Tags" save_as_draft: "Salvar como rascunho" - #machine edition form - machine: - name: "Nome" - name_is_required: "Nome é obrigatório." - illustration: "Ilustração" - add_an_illustration: "Adicionar ilustração" - description: "Descrição" - description_is_required: "Especificações técnica é obrigatório." - technical_specifications: "Especificações técnicas" - technical_specifications_are_required: "Especificações técnicas são obrigatórias." - attached_files_pdf: "Arquivos anexos (pdf)" - attach_a_file: "Anexar arquivo" - add_an_attachment: "Adicionar anexo" - disable_machine: "Desativar máquina" - validate_your_machine: "Validar sua máquina" #button to book a machine reservation reserve_button: book_this_machine: "Reservar essa máquina" @@ -187,100 +183,6 @@ pt: method_check: "Por verificação" card_collection_info: "Ao confirmar, será solicitado o número do cartão do membro. Este cartão será cobrado automaticamente nos prazos determinados." check_collection_info: "Ao confirmar, você confirma que tem {DEADLINES} checks, permitindo o desconto de todos os pagamentos mensalmente." - event_themes: - title: "Temas do evento" - select_theme: "Escolher um tema…" - #event edition form - event: - title: "Título" - title_is_required: "Título é obrigatório." - matching_visual: "Correspondência visual" - choose_a_picture: "Escolha uma imagem" - description: "Descrição" - description_is_required: "Descrição é obrigatório." - attachments: "Anexos" - add_a_new_file: "Adicionar um novo arquivo" - event_type: "Tipo de evento" - dates_and_opening_hours: "Datas e horas" - all_day: "Dia todo" - start_date: "Data de início" - end_date: "Data de término" - start_time: "Horário de início" - end_time: "Horário de término" - recurrence: "Recorrência" - _and_ends_on: "e acaba em" - prices_and_availabilities: "Preços e disponibilidades" - standard_rate: "Taxa padrão" - 0_equal_free: "0 = grátis" - tickets_available: "Tickets disponíveis" - event_themes: "Temas do evento" - select_theme: "Usar um tema..." - age_range: "Faixa etária" - add_price: "Adicionar preço" - #subscription plan edition form - plan: - general_information: "Informação geral" - name: "Nome" - name_is_required: "Nome é obrigatório." - name_length_must_be_less_than_24_characters: "O nome deve conter no máximo 24 caracteres." - type: "Tipo" - partner: "Parceiro" - standard: "Padrão" - type_is_required: "Tipo é obrigatório." - group: "Grupo" - groups: "Grupos" - all: "Todos" - transversal_all_groups: "Transversal (todos os grupos)" - group_is_required: "Grupo é obrigatório." - category: "Categoria" - number_of_periods: "Número de períodos" - number_of_periods_is_required: "Número de períodos é obrigatório." - period: "Período" - year: "Ano" - month: "Mês" - week: "Semana" - period_is_required: "Período é obrigatório." - subscription_price: "Preço de inscrição" - price_is_required: "Preço é obrigatório." - edit_amount_info: "Por favor, note que se você alterar o preço deste plano, o novo preço só será aplicado aos novos assinantes. As assinaturas atuais permanecerão inalteradas, mesmo as com cronograma de pagamentos em execução." - visual_prominence_of_the_subscription: "Proeminência visual da assinatura" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "Na página de inscrições a inscrição mais relevante aparecerá no topo da lista." - an_evelated_number_means_a_higher_prominence: "Um número elevado significa uma maior relevância." - rolling_subscription: "Assinatura contínua?" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "A assinatura contínua começarrá no primeiro dia de treinamento." - otherwise_it_will_begin_as_soon_as_it_is_bought: "Caso contrário, elecomeçará assim que for comprado." - monthly_payment: "Pagamento mensal?" - monthly_payment_info: "Se o pagamento mensal estiver ativado, os membros poderão escolher entre um pagamento único ou um pagamento recorrente." - description: "Descrição" - type_a_short_description: "Adicione uma descrição curta" - information_sheet: "Folha de informação" - attach_an_information_sheet: "Anexar folha de informação" - notified_partner: "Parceiro notificado" - new_user: "Novo usuário ..." - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "Como parte da inscrição do parceiro, algumas notificações podem ser enviadas para este usuário." - new_partner: "Novo parceiro" - first_name: "Primeiro nome" - first_name_is_required: "Primeiro nome é obrigatório." - surname: "Sobrenome" - surname_is_required: "Sobrenome é obrigatório." - email_address: "Endereço de e-mail" - email_address_is_required: "Email é obrigatório." - disabled: "Disable subscrição" - disable_plan_will_not_unsubscribe_users: "Aviso: desativar a assinatura não desautorizará os usuários que atualmente possuem esta assinatura ativa." - #training edition form - trainings: - name: "Nome" - name_is_required: "Nome é obrigatório." - illustration: "Ilustração" - add_an_illustration: "Adicionar ilustração" - description: "Descrição" - description_is_required: "Descrição é obrigatório." - add_a_new_training: "Adicionar um novo treinamento" - validate_your_training: "Validar seu treinamento" - associated_machines: "Máquinas associadas" - number_of_tickets: "Número de vagas" - public_page: "Mostrar na lista de treinamentos" - disable_training: "Desativar treinamento" #partial form to edit/create a user (admin view) user_admin: user: "Usuário" @@ -397,22 +299,6 @@ pt: unable_to_apply_the_coupon_because_amount_exceeded: "Não é possível aplicar o cupom: o desconto excede o valor total desta compra." unable_to_apply_the_coupon_because_undefined: "Não é possível aplicar o cupom: um erro inesperado aconteceu, por favor entre em contato com o FabLab." unable_to_apply_the_coupon_because_rejected: "Este código não existe." - #form to create/edit a space - space: - name: "Nome" - name_is_required: "Nome é obrigatório." - illustration: "Ilustração" - add_an_illustration: "Adicionar ilustração" - description: "Descrição" - description_is_required: "Descrição é obrigatório." - characteristics: "Características" - characteristics_are_required: "Características são obrigatórias." - attached_files_pdf: "Arquivos anexos (pdf)" - attach_a_file: "Anexar arquivo" - add_an_attachment: "Adicionar um anexo" - default_places: "Tickets máximo padrão" - default_places_is_required: "Tickets máximo padrão é obrigatório." - disable_space: "Desativar espaço" payment_schedule_summary: your_payment_schedule: "Sua agenda de pagamento" NUMBER_monthly_payment_of_AMOUNT: "{NUMBER} meses de {NUMBER, plural, one {} =1{pagamento} other{pagamentos}} de {AMOUNT}" diff --git a/config/locales/app.shared.zu.yml b/config/locales/app.shared.zu.yml index b5eea579a..aed0f82e7 100644 --- a/config/locales/app.shared.zu.yml +++ b/config/locales/app.shared.zu.yml @@ -68,6 +68,7 @@ zu: declare_organization: "crwdns28636:0crwdne28636:0" declare_organization_help: "crwdns28638:0crwdne28638:0" pseudonym: "crwdns28640:0crwdne28640:0" + external_id: "crwdns32057:0crwdne32057:0" first_name: "crwdns28642:0crwdne28642:0" surname: "crwdns28644:0crwdne28644:0" email_address: "crwdns28646:0crwdne28646:0" @@ -96,6 +97,8 @@ zu: group: "crwdns28692:0crwdne28692:0" trainings: "crwdns28694:0crwdne28694:0" tags: "crwdns28696:0crwdne28696:0" + note: "crwdns32059:0crwdne32059:0" + note_help: "crwdns32061:0crwdne32061:0" terms_and_conditions_html: "crwdns28698:0{POLICY_URL}crwdne28698:0" must_accept_terms: "crwdns28700:0crwdne28700:0" save: "crwdns28702:0crwdne28702:0" @@ -110,8 +113,16 @@ zu: password_input: new_password: "crwdns28716:0crwdne28716:0" confirm_password: "crwdns28718:0crwdne28718:0" + help: "crwdns32063:0crwdne32063:0" password_too_short: "crwdns31749:0crwdne31749:0" confirmation_mismatch: "crwdns28722:0crwdne28722:0" + password_strength: + not_in_requirements: "crwdns32065:0crwdne32065:0" + 0: "crwdns32067:0crwdne32067:0" + 1: "crwdns32069:0crwdne32069:0" + 2: "crwdns32071:0crwdne32071:0" + 3: "crwdns32073:0crwdne32073:0" + 4: "crwdns32075:0crwdne32075:0" #project edition form project: name: "crwdns28724:0crwdne28724:0" @@ -141,21 +152,6 @@ zu: themes: "crwdns28772:0crwdne28772:0" tags: "crwdns28774:0crwdne28774:0" save_as_draft: "crwdns28776:0crwdne28776:0" - #machine edition form - machine: - name: "crwdns28778:0crwdne28778:0" - name_is_required: "crwdns28780:0crwdne28780:0" - illustration: "crwdns28782:0crwdne28782:0" - add_an_illustration: "crwdns28784:0crwdne28784:0" - description: "crwdns28786:0crwdne28786:0" - description_is_required: "crwdns28788:0crwdne28788:0" - technical_specifications: "crwdns28790:0crwdne28790:0" - technical_specifications_are_required: "crwdns28792:0crwdne28792:0" - attached_files_pdf: "crwdns28794:0crwdne28794:0" - attach_a_file: "crwdns28796:0crwdne28796:0" - add_an_attachment: "crwdns28798:0crwdne28798:0" - disable_machine: "crwdns28800:0crwdne28800:0" - validate_your_machine: "crwdns28802:0crwdne28802:0" #button to book a machine reservation reserve_button: book_this_machine: "crwdns28804:0crwdne28804:0" @@ -187,100 +183,6 @@ zu: method_check: "crwdns28840:0crwdne28840:0" card_collection_info: "crwdns28842:0crwdne28842:0" check_collection_info: "crwdns28844:0{DEADLINES}crwdne28844:0" - event_themes: - title: "crwdns28846:0crwdne28846:0" - select_theme: "crwdns28848:0crwdne28848:0" - #event edition form - event: - title: "crwdns28850:0crwdne28850:0" - title_is_required: "crwdns28852:0crwdne28852:0" - matching_visual: "crwdns28854:0crwdne28854:0" - choose_a_picture: "crwdns28856:0crwdne28856:0" - description: "crwdns28858:0crwdne28858:0" - description_is_required: "crwdns28860:0crwdne28860:0" - attachments: "crwdns28862:0crwdne28862:0" - add_a_new_file: "crwdns28864:0crwdne28864:0" - event_type: "crwdns28866:0crwdne28866:0" - dates_and_opening_hours: "crwdns28868:0crwdne28868:0" - all_day: "crwdns28870:0crwdne28870:0" - start_date: "crwdns28872:0crwdne28872:0" - end_date: "crwdns28874:0crwdne28874:0" - start_time: "crwdns28876:0crwdne28876:0" - end_time: "crwdns28878:0crwdne28878:0" - recurrence: "crwdns28880:0crwdne28880:0" - _and_ends_on: "crwdns28882:0crwdne28882:0" - prices_and_availabilities: "crwdns28884:0crwdne28884:0" - standard_rate: "crwdns28886:0crwdne28886:0" - 0_equal_free: "crwdns28888:0crwdne28888:0" - tickets_available: "crwdns28890:0crwdne28890:0" - event_themes: "crwdns28892:0crwdne28892:0" - select_theme: "crwdns28894:0crwdne28894:0" - age_range: "crwdns28896:0crwdne28896:0" - add_price: "crwdns28898:0crwdne28898:0" - #subscription plan edition form - plan: - general_information: "crwdns28900:0crwdne28900:0" - name: "crwdns28902:0crwdne28902:0" - name_is_required: "crwdns28904:0crwdne28904:0" - name_length_must_be_less_than_24_characters: "crwdns28906:0crwdne28906:0" - type: "crwdns28908:0crwdne28908:0" - partner: "crwdns28910:0crwdne28910:0" - standard: "crwdns28912:0crwdne28912:0" - type_is_required: "crwdns28914:0crwdne28914:0" - group: "crwdns28916:0crwdne28916:0" - groups: "crwdns28918:0crwdne28918:0" - all: "crwdns28920:0crwdne28920:0" - transversal_all_groups: "crwdns28922:0crwdne28922:0" - group_is_required: "crwdns28924:0crwdne28924:0" - category: "crwdns28926:0crwdne28926:0" - number_of_periods: "crwdns28928:0crwdne28928:0" - number_of_periods_is_required: "crwdns28930:0crwdne28930:0" - period: "crwdns28932:0crwdne28932:0" - year: "crwdns28934:0crwdne28934:0" - month: "crwdns28936:0crwdne28936:0" - week: "crwdns28938:0crwdne28938:0" - period_is_required: "crwdns28940:0crwdne28940:0" - subscription_price: "crwdns28942:0crwdne28942:0" - price_is_required: "crwdns28944:0crwdne28944:0" - edit_amount_info: "crwdns28946:0crwdne28946:0" - visual_prominence_of_the_subscription: "crwdns28948:0crwdne28948:0" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "crwdns28950:0crwdne28950:0" - an_evelated_number_means_a_higher_prominence: "crwdns28952:0crwdne28952:0" - rolling_subscription: "crwdns28954:0crwdne28954:0" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "crwdns28956:0crwdne28956:0" - otherwise_it_will_begin_as_soon_as_it_is_bought: "crwdns28958:0crwdne28958:0" - monthly_payment: "crwdns28960:0crwdne28960:0" - monthly_payment_info: "crwdns28962:0crwdne28962:0" - description: "crwdns28964:0crwdne28964:0" - type_a_short_description: "crwdns28966:0crwdne28966:0" - information_sheet: "crwdns28968:0crwdne28968:0" - attach_an_information_sheet: "crwdns28970:0crwdne28970:0" - notified_partner: "crwdns28972:0crwdne28972:0" - new_user: "crwdns28974:0crwdne28974:0" - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "crwdns28976:0crwdne28976:0" - new_partner: "crwdns28978:0crwdne28978:0" - first_name: "crwdns28980:0crwdne28980:0" - first_name_is_required: "crwdns28982:0crwdne28982:0" - surname: "crwdns28984:0crwdne28984:0" - surname_is_required: "crwdns28986:0crwdne28986:0" - email_address: "crwdns28988:0crwdne28988:0" - email_address_is_required: "crwdns28990:0crwdne28990:0" - disabled: "crwdns28992:0crwdne28992:0" - disable_plan_will_not_unsubscribe_users: "crwdns28994:0crwdne28994:0" - #training edition form - trainings: - name: "crwdns28996:0crwdne28996:0" - name_is_required: "crwdns28998:0crwdne28998:0" - illustration: "crwdns29000:0crwdne29000:0" - add_an_illustration: "crwdns29002:0crwdne29002:0" - description: "crwdns29004:0crwdne29004:0" - description_is_required: "crwdns29006:0crwdne29006:0" - add_a_new_training: "crwdns29008:0crwdne29008:0" - validate_your_training: "crwdns29010:0crwdne29010:0" - associated_machines: "crwdns29012:0crwdne29012:0" - number_of_tickets: "crwdns29014:0crwdne29014:0" - public_page: "crwdns29016:0crwdne29016:0" - disable_training: "crwdns29018:0crwdne29018:0" #partial form to edit/create a user (admin view) user_admin: user: "crwdns29020:0crwdne29020:0" @@ -397,22 +299,6 @@ zu: unable_to_apply_the_coupon_because_amount_exceeded: "crwdns29220:0crwdne29220:0" unable_to_apply_the_coupon_because_undefined: "crwdns29222:0crwdne29222:0" unable_to_apply_the_coupon_because_rejected: "crwdns29224:0crwdne29224:0" - #form to create/edit a space - space: - name: "crwdns29226:0crwdne29226:0" - name_is_required: "crwdns29228:0crwdne29228:0" - illustration: "crwdns29230:0crwdne29230:0" - add_an_illustration: "crwdns29232:0crwdne29232:0" - description: "crwdns29234:0crwdne29234:0" - description_is_required: "crwdns29236:0crwdne29236:0" - characteristics: "crwdns29238:0crwdne29238:0" - characteristics_are_required: "crwdns29240:0crwdne29240:0" - attached_files_pdf: "crwdns29242:0crwdne29242:0" - attach_a_file: "crwdns29244:0crwdne29244:0" - add_an_attachment: "crwdns29246:0crwdne29246:0" - default_places: "crwdns29248:0crwdne29248:0" - default_places_is_required: "crwdns29250:0crwdne29250:0" - disable_space: "crwdns29252:0crwdne29252:0" payment_schedule_summary: your_payment_schedule: "crwdns29254:0crwdne29254:0" NUMBER_monthly_payment_of_AMOUNT: "crwdns29256:0NUMBER={NUMBER}crwdnd29256:0NUMBER={NUMBER}crwdnd29256:0AMOUNT={AMOUNT}crwdne29256:0" diff --git a/config/locales/de.yml b/config/locales/de.yml index 1df9a1d81..fffbe4205 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -158,13 +158,14 @@ de: credit_euro: "Guthaben in Euro" lettering: "Beschriftung" VAT: 'Mwst.' - subscription: "Abonnement" - Machine_reservation: "Maschinenreservierung" - Training_reservation: "Schulungsreservierung" - Event_reservation: "Veranstaltungsreservierung" - Space_reservation: "Raumreservierung" - wallet: "Guthabenkonto" - shop_order: "shop order" + accounting_summary: + subscription_abbreviation: "subscr." + Machine_reservation_abbreviation: "machine reserv." + Training_reservation_abbreviation: "training reserv." + Event_reservation_abbreviation: "event reserv." + Space_reservation_abbreviation: "space reserv." + wallet_abbreviation: "wallet" + shop_order_abbreviation: "shop order" vat_export: start_date: "Anfangsdatum" end_date: "Enddatum" @@ -527,17 +528,22 @@ de: reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Namen im Kalender anzeigen" machines_sort_by: "Anzeigereihenfolge der Maschinen" - accounting_journal_code: "Journalcode" - accounting_card_client_code: "Kreditkarten-Kunde Code" - accounting_card_client_label: "Kreditkarten-Kunde Label" - accounting_wallet_client_code: "Guthabenkonto-Kunde Code" - accounting_wallet_client_label: "Guthabenkonto-Kunde Label" - accounting_other_client_code: "Code für anders bezahlende Kunden" - accounting_other_client_label: "Label für anders bezahlende Kunden" + accounting_sales_journal_code: "Sales journal code" + accounting_payment_card_code: "Card payments code" + accounting_payment_card_label: "Card payments label" + accounting_payment_card_journal_code: "Card clients journal code" + accounting_payment_wallet_code: "Wallet payments code" + accounting_payment_wallet_label: "Wallet payments label" + accounting_payment_wallet_journal_code: "Wallet payments journal code" + accounting_payment_other_code: "Other payment means code" + accounting_payment_other_label: "Other payment means label" + accounting_payment_other_journal_code: "Other payment means journal code" accounting_wallet_code: "Guthabenkonto-Code" accounting_wallet_label: "Guthabenkonto-Label" + accounting_wallet_journal_code: "Wallet credit journal code" accounting_VAT_code: "MwSt.-Code" accounting_VAT_label: "MwSt.-Bezeichnung" + accounting_VAT_journal_code: "VAT journal code" accounting_subscription_code: "Abonnement-Code" accounting_subscription_label: "Abonnement-Label" accounting_Machine_code: "Maschinencode" @@ -548,6 +554,10 @@ de: accounting_Event_label: "Veranstaltungsbezeichnung" accounting_Space_code: "Raum-Code" accounting_Space_label: "Raumbezeichnung" + accounting_Pack_code: "Prepaid-hours pack code" + accounting_Pack_label: "Prepaid-hours pack label" + accounting_Product_code: "Store products code" + accounting_Product_label: "Store products label" hub_last_version: "Letzte Version des Fab-Managers" hub_public_key: "Öffentlicher Schlüssel der Instanz" fab_analytics: "Fab-Analytics" @@ -622,3 +632,5 @@ de: store_module: "Store module" store_withdrawal_instructions: "Withdrawal instructions" store_hidden: "Store hidden to the public" + advanced_accounting: "Advanced accounting" + external_id: "external identifier" diff --git a/config/locales/es.yml b/config/locales/es.yml index d1d1e1492..84e37b8ec 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -158,13 +158,14 @@ es: credit_euro: "Crédito euro" lettering: "Punteo" VAT: 'IVA' - subscription: "suscr." - Machine_reservation: "reserv. máquina" - Training_reservation: "reserv. formación" - Event_reservation: "reserv. evento" - Space_reservation: "reserv. espacio" - wallet: "cartera" - shop_order: "shop order" + accounting_summary: + subscription_abbreviation: "subscr." + Machine_reservation_abbreviation: "machine reserv." + Training_reservation_abbreviation: "training reserv." + Event_reservation_abbreviation: "event reserv." + Space_reservation_abbreviation: "space reserv." + wallet_abbreviation: "wallet" + shop_order_abbreviation: "shop order" vat_export: start_date: "Start date" end_date: "End date" @@ -527,17 +528,22 @@ es: reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Display names in the calendar" machines_sort_by: "Machines display order" - accounting_journal_code: "Journal code" - accounting_card_client_code: "Card clients code" - accounting_card_client_label: "Card clients label" - accounting_wallet_client_code: "Wallet clients code" - accounting_wallet_client_label: "Wallet clients label" - accounting_other_client_code: "Other means client code" - accounting_other_client_label: "Other means client label" - accounting_wallet_code: "Wallet code" - accounting_wallet_label: "Wallet label" + accounting_sales_journal_code: "Sales journal code" + accounting_payment_card_code: "Card payments code" + accounting_payment_card_label: "Card payments label" + accounting_payment_card_journal_code: "Card clients journal code" + accounting_payment_wallet_code: "Wallet payments code" + accounting_payment_wallet_label: "Wallet payments label" + accounting_payment_wallet_journal_code: "Wallet payments journal code" + accounting_payment_other_code: "Other payment means code" + accounting_payment_other_label: "Other payment means label" + accounting_payment_other_journal_code: "Other payment means journal code" + accounting_wallet_code: "Wallet credit code" + accounting_wallet_label: "Wallet credit label" + accounting_wallet_journal_code: "Wallet credit journal code" accounting_VAT_code: "VAT code" accounting_VAT_label: "VAT label" + accounting_VAT_journal_code: "VAT journal code" accounting_subscription_code: "Subscriptions code" accounting_subscription_label: "Subscriptions label" accounting_Machine_code: "Machines code" @@ -548,6 +554,10 @@ es: accounting_Event_label: "Events label" accounting_Space_code: "Spaces code" accounting_Space_label: "Spaces label" + accounting_Pack_code: "Prepaid-hours pack code" + accounting_Pack_label: "Prepaid-hours pack label" + accounting_Product_code: "Store products code" + accounting_Product_label: "Store products label" hub_last_version: "Last Fab-manager's version" hub_public_key: "Instance public key" fab_analytics: "Fab Analytics" @@ -622,3 +632,5 @@ es: store_module: "Store module" store_withdrawal_instructions: "Withdrawal instructions" store_hidden: "Store hidden to the public" + advanced_accounting: "Advanced accounting" + external_id: "external identifier" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 1b4cb670c..7f91cdfc0 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -158,13 +158,14 @@ fr: credit_euro: "Crédit euro" lettering: "Lettrage" VAT: 'TVA' - subscription: "abo." - Machine_reservation: "réserv. machine" - Training_reservation: "réserv. formation" - Event_reservation: "réserv. événement" - Space_reservation: "réserv. espace" - wallet: "porte-monnaie" - shop_order: "commande de la boutique" + accounting_summary: + subscription_abbreviation: "abo." + Machine_reservation_abbreviation: "réserv. machine" + Training_reservation_abbreviation: "réserv. formation" + Event_reservation_abbreviation: "réserv. événement" + Space_reservation_abbreviation: "réserv. espace" + wallet_abbreviation: "porte-monnaie" + shop_order_abbreviation: "commande de la boutique" vat_export: start_date: "Date de début" end_date: "Date de fin" @@ -527,17 +528,22 @@ fr: reservation_deadline: "Empêcher la réservation avant qu'elle ne commence" display_name_enable: "Afficher les noms dans le calendrier" machines_sort_by: "Ordre d'affichage des machines" - accounting_journal_code: "Code journal" - accounting_card_client_code: "Code clients par carte" - accounting_card_client_label: "Libellé clients par carte" - accounting_wallet_client_code: "Code clients par porte-monnaie" - accounting_wallet_client_label: "Libellé clients par porte-monnaie" - accounting_other_client_code: "Code clients autre moyen" - accounting_other_client_label: "Libellé clients autre moyen" + accounting_sales_journal_code: "Code journal des ventes" + accounting_payment_card_code: "Code paiement par carte" + accounting_payment_card_label: "Libellé paiements par carte" + accounting_payment_card_journal_code: "Code journal paiements de la carte" + accounting_payment_wallet_code: "Code paiements par porte-monnaie" + accounting_payment_wallet_label: "Libellé paiements par porte-monnaie" + accounting_payment_wallet_journal_code: "Code journal paiements par porte-monnaie" + accounting_payment_other_code: "Code autres moyens de paiement" + accounting_payment_other_label: "Libellé autres moyens de paiement" + accounting_payment_other_journal_code: "Code journal autres moyens de paiement" accounting_wallet_code: "Code porte-monnaie" accounting_wallet_label: "Libellé porte-monnaie" + accounting_wallet_journal_code: "Code journal crédit du porte-monnaie" accounting_VAT_code: "Code TVA" accounting_VAT_label: "Libellé TVA" + accounting_VAT_journal_code: "Code journal TVA" accounting_subscription_code: "Code abonnements" accounting_subscription_label: "Libellé abonnements" accounting_Machine_code: "Code machines" @@ -548,6 +554,10 @@ fr: accounting_Event_label: "Libellé évènements" accounting_Space_code: "Code espaces" accounting_Space_label: "Libellé espaces" + accounting_Pack_code: "Code pack d'heures prépayées" + accounting_Pack_label: "Libellé pack d'heures prépayées" + accounting_Product_code: "Code produits de la boutique" + accounting_Product_label: "Libellé produits de la boutique" hub_last_version: "Dernière version de Fab-Manager" hub_public_key: "Clé publique de l'instance" fab_analytics: "Fab Analytics" @@ -622,3 +632,5 @@ fr: store_module: "Module boutique" store_withdrawal_instructions: "Instructions de retrait" store_hidden: "Boutique masquée au public" + advanced_accounting: "Comptabilité avancée" + external_id: "identifiant externe" diff --git a/config/locales/no.yml b/config/locales/no.yml index 9ac33547c..af4f97040 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -158,13 +158,14 @@ credit_euro: "Kreditt i Euro" lettering: "Lettering" VAT: 'MVA' - subscription: "abonn." - Machine_reservation: "maskinreserv." - Training_reservation: "bestilling, opplæring/kurs" - Event_reservation: "arrangementetsreserv." - Space_reservation: "reserv., plass/rom" - wallet: "lommebok" - shop_order: "shop order" + accounting_summary: + subscription_abbreviation: "subscr." + Machine_reservation_abbreviation: "machine reserv." + Training_reservation_abbreviation: "training reserv." + Event_reservation_abbreviation: "event reserv." + Space_reservation_abbreviation: "space reserv." + wallet_abbreviation: "wallet" + shop_order_abbreviation: "shop order" vat_export: start_date: "Start date" end_date: "End date" @@ -527,17 +528,22 @@ reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Display names in the calendar" machines_sort_by: "Machines display order" - accounting_journal_code: "Journal code" - accounting_card_client_code: "Card clients code" - accounting_card_client_label: "Card clients label" - accounting_wallet_client_code: "Wallet clients code" - accounting_wallet_client_label: "Wallet clients label" - accounting_other_client_code: "Other means client code" - accounting_other_client_label: "Other means client label" - accounting_wallet_code: "Wallet code" - accounting_wallet_label: "Wallet label" + accounting_sales_journal_code: "Sales journal code" + accounting_payment_card_code: "Card payments code" + accounting_payment_card_label: "Card payments label" + accounting_payment_card_journal_code: "Card clients journal code" + accounting_payment_wallet_code: "Wallet payments code" + accounting_payment_wallet_label: "Wallet payments label" + accounting_payment_wallet_journal_code: "Wallet payments journal code" + accounting_payment_other_code: "Other payment means code" + accounting_payment_other_label: "Other payment means label" + accounting_payment_other_journal_code: "Other payment means journal code" + accounting_wallet_code: "Wallet credit code" + accounting_wallet_label: "Wallet credit label" + accounting_wallet_journal_code: "Wallet credit journal code" accounting_VAT_code: "VAT code" accounting_VAT_label: "VAT label" + accounting_VAT_journal_code: "VAT journal code" accounting_subscription_code: "Subscriptions code" accounting_subscription_label: "Subscriptions label" accounting_Machine_code: "Machines code" @@ -548,6 +554,10 @@ accounting_Event_label: "Events label" accounting_Space_code: "Spaces code" accounting_Space_label: "Spaces label" + accounting_Pack_code: "Prepaid-hours pack code" + accounting_Pack_label: "Prepaid-hours pack label" + accounting_Product_code: "Store products code" + accounting_Product_label: "Store products label" hub_last_version: "Last Fab-manager's version" hub_public_key: "Instance public key" fab_analytics: "Fab Analytics" @@ -622,3 +632,5 @@ store_module: "Store module" store_withdrawal_instructions: "Withdrawal instructions" store_hidden: "Store hidden to the public" + advanced_accounting: "Advanced accounting" + external_id: "external identifier" diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 839e2eec0..73de656cd 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -158,13 +158,14 @@ pt: credit_euro: "Crédito em euro" lettering: "Letras" VAT: 'IVA' - subscription: "subscr." - Machine_reservation: "reserva de máquina." - Training_reservation: "reserva de treinamento." - Event_reservation: "reserva de evento." - Space_reservation: "reserva de espaço." - wallet: "carteira" - shop_order: "shop order" + accounting_summary: + subscription_abbreviation: "subscr." + Machine_reservation_abbreviation: "machine reserv." + Training_reservation_abbreviation: "training reserv." + Event_reservation_abbreviation: "event reserv." + Space_reservation_abbreviation: "space reserv." + wallet_abbreviation: "wallet" + shop_order_abbreviation: "shop order" vat_export: start_date: "Data de início" end_date: "Data de término" @@ -527,17 +528,22 @@ pt: reservation_deadline: "Prevent reservation before it starts" display_name_enable: "Exibir os nomes no calendário" machines_sort_by: "Ordem de exibição das máquinas" - accounting_journal_code: "Código do diário" - accounting_card_client_code: "Código do cartão do cliente" - accounting_card_client_label: "Rótulo do cartão dos clientes" - accounting_wallet_client_code: "Código das carteiras dos clientes" - accounting_wallet_client_label: "Rótulo das carteiras dos clientes" - accounting_other_client_code: "Outros meios do código do cliente" - accounting_other_client_label: "Outro tipo de rótulo do cliente" + accounting_sales_journal_code: "Sales journal code" + accounting_payment_card_code: "Card payments code" + accounting_payment_card_label: "Card payments label" + accounting_payment_card_journal_code: "Card clients journal code" + accounting_payment_wallet_code: "Wallet payments code" + accounting_payment_wallet_label: "Wallet payments label" + accounting_payment_wallet_journal_code: "Wallet payments journal code" + accounting_payment_other_code: "Other payment means code" + accounting_payment_other_label: "Other payment means label" + accounting_payment_other_journal_code: "Other payment means journal code" accounting_wallet_code: "Código da carteira" accounting_wallet_label: "Rótulo da carteira" + accounting_wallet_journal_code: "Wallet credit journal code" accounting_VAT_code: "VAT code" accounting_VAT_label: "Etiqueta de imposto" + accounting_VAT_journal_code: "VAT journal code" accounting_subscription_code: "Código das assinaturas" accounting_subscription_label: "Rótulo das assinaturas" accounting_Machine_code: "Código das máquinas" @@ -548,6 +554,10 @@ pt: accounting_Event_label: "Rótulo de eventos" accounting_Space_code: "Código do espaço" accounting_Space_label: "Rótulo de espaços" + accounting_Pack_code: "Prepaid-hours pack code" + accounting_Pack_label: "Prepaid-hours pack label" + accounting_Product_code: "Store products code" + accounting_Product_label: "Store products label" hub_last_version: "Última versão do Fab-manager" hub_public_key: "Instância de chave pública" fab_analytics: "Estatísticas" @@ -622,3 +632,5 @@ pt: store_module: "Store module" store_withdrawal_instructions: "Withdrawal instructions" store_hidden: "Store hidden to the public" + advanced_accounting: "Advanced accounting" + external_id: "external identifier" diff --git a/config/locales/zu.yml b/config/locales/zu.yml index 746fa6ed1..47ecd3fa8 100644 --- a/config/locales/zu.yml +++ b/config/locales/zu.yml @@ -158,13 +158,14 @@ zu: credit_euro: "crwdns3395:0crwdne3395:0" lettering: "crwdns3397:0crwdne3397:0" VAT: 'crwdns3399:0crwdne3399:0' - subscription: "crwdns3401:0crwdne3401:0" - Machine_reservation: "crwdns3403:0crwdne3403:0" - Training_reservation: "crwdns3405:0crwdne3405:0" - Event_reservation: "crwdns3407:0crwdne3407:0" - Space_reservation: "crwdns3409:0crwdne3409:0" - wallet: "crwdns3411:0crwdne3411:0" - shop_order: "crwdns31701:0crwdne31701:0" + accounting_summary: + subscription_abbreviation: "crwdns32077:0crwdne32077:0" + Machine_reservation_abbreviation: "crwdns32079:0crwdne32079:0" + Training_reservation_abbreviation: "crwdns32081:0crwdne32081:0" + Event_reservation_abbreviation: "crwdns32083:0crwdne32083:0" + Space_reservation_abbreviation: "crwdns32085:0crwdne32085:0" + wallet_abbreviation: "crwdns32087:0crwdne32087:0" + shop_order_abbreviation: "crwdns32089:0crwdne32089:0" vat_export: start_date: "crwdns22259:0crwdne22259:0" end_date: "crwdns22261:0crwdne22261:0" @@ -527,17 +528,22 @@ zu: reservation_deadline: "crwdns31755:0crwdne31755:0" display_name_enable: "crwdns21708:0crwdne21708:0" machines_sort_by: "crwdns21710:0crwdne21710:0" - accounting_journal_code: "crwdns21712:0crwdne21712:0" - accounting_card_client_code: "crwdns21714:0crwdne21714:0" - accounting_card_client_label: "crwdns21716:0crwdne21716:0" - accounting_wallet_client_code: "crwdns21718:0crwdne21718:0" - accounting_wallet_client_label: "crwdns21720:0crwdne21720:0" - accounting_other_client_code: "crwdns21722:0crwdne21722:0" - accounting_other_client_label: "crwdns21724:0crwdne21724:0" + accounting_sales_journal_code: "crwdns32091:0crwdne32091:0" + accounting_payment_card_code: "crwdns36045:0crwdne36045:0" + accounting_payment_card_label: "crwdns36047:0crwdne36047:0" + accounting_payment_card_journal_code: "crwdns36049:0crwdne36049:0" + accounting_payment_wallet_code: "crwdns36051:0crwdne36051:0" + accounting_payment_wallet_label: "crwdns36053:0crwdne36053:0" + accounting_payment_wallet_journal_code: "crwdns36055:0crwdne36055:0" + accounting_payment_other_code: "crwdns36057:0crwdne36057:0" + accounting_payment_other_label: "crwdns36059:0crwdne36059:0" + accounting_payment_other_journal_code: "crwdns36061:0crwdne36061:0" accounting_wallet_code: "crwdns21726:0crwdne21726:0" accounting_wallet_label: "crwdns21728:0crwdne21728:0" + accounting_wallet_journal_code: "crwdns32099:0crwdne32099:0" accounting_VAT_code: "crwdns21730:0crwdne21730:0" accounting_VAT_label: "crwdns21732:0crwdne21732:0" + accounting_VAT_journal_code: "crwdns32101:0crwdne32101:0" accounting_subscription_code: "crwdns21734:0crwdne21734:0" accounting_subscription_label: "crwdns21736:0crwdne21736:0" accounting_Machine_code: "crwdns21738:0crwdne21738:0" @@ -548,6 +554,10 @@ zu: accounting_Event_label: "crwdns21748:0crwdne21748:0" accounting_Space_code: "crwdns21750:0crwdne21750:0" accounting_Space_label: "crwdns21752:0crwdne21752:0" + accounting_Pack_code: "crwdns32103:0crwdne32103:0" + accounting_Pack_label: "crwdns32105:0crwdne32105:0" + accounting_Product_code: "crwdns32107:0crwdne32107:0" + accounting_Product_label: "crwdns32109:0crwdne32109:0" hub_last_version: "crwdns21754:0crwdne21754:0" hub_public_key: "crwdns21756:0crwdne21756:0" fab_analytics: "crwdns21758:0crwdne21758:0" @@ -622,3 +632,5 @@ zu: store_module: "crwdns31723:0crwdne31723:0" store_withdrawal_instructions: "crwdns31725:0crwdne31725:0" store_hidden: "crwdns31727:0crwdne31727:0" + advanced_accounting: "crwdns32111:0crwdne32111:0" + external_id: "crwdns32113:0crwdne32113:0" From 00d841e2c681e01dd275c68d69619bbc3dd631f7 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 22 Dec 2022 14:56:59 +0100 Subject: [PATCH 094/151] (bug) no method find on undefined planCategories --- app/frontend/src/javascript/components/plans/plans-list.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/frontend/src/javascript/components/plans/plans-list.tsx b/app/frontend/src/javascript/components/plans/plans-list.tsx index ed509eb37..f63fc014a 100644 --- a/app/frontend/src/javascript/components/plans/plans-list.tsx +++ b/app/frontend/src/javascript/components/plans/plans-list.tsx @@ -121,7 +121,7 @@ export const PlansList: React.FC = ({ onError, onPlanSelection, * When called with a category ID, returns the requested plan-category */ const findCategory = (categoryId: number): PlanCategory => { - return planCategories.find(c => c.id === categoryId); + return planCategories?.find(c => c.id === categoryId); }; /** From ed4295b84700fc3002421b2226407bb62c42d75a Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 22 Dec 2022 15:12:56 +0100 Subject: [PATCH 095/151] (bug) broken notifications if slot cancelled --- CHANGELOG.md | 1 + .../notifications/_notify_member_slot_is_canceled.json.jbuilder | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e90ee97e..5f13c1e45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ - Fix a bug: providing an array of attributes to filter OpenApi data, results in error - Fix a bug: unable to manage stocks on new products - Fix a bug: unsupported param[] syntax in OpenAPI +- Fix a bug: unable to access in-system notifications if a slot was cancelled - Updated react-modal to 3.16.1 - Updated tiptap editor and its dependencies to 2.0.0-beta.204 - [TODO DEPLOY] `rails db:seed` diff --git a/app/views/api/notifications/_notify_member_slot_is_canceled.json.jbuilder b/app/views/api/notifications/_notify_member_slot_is_canceled.json.jbuilder index 82b50248a..87e2cee68 100644 --- a/app/views/api/notifications/_notify_member_slot_is_canceled.json.jbuilder +++ b/app/views/api/notifications/_notify_member_slot_is_canceled.json.jbuilder @@ -3,4 +3,4 @@ json.title notification.notification_type json.description t('.your_reservation_RESERVABLE_of_DATE_was_successfully_cancelled', RESERVABLE: notification.attached_object&.reservation&.reservable&.name, - DATE: I18n.l(notification.attached_object&.start_at, format: :long)) + DATE: I18n.l(notification.attached_object&.slot&.start_at, format: :long)) From 774ce35fa8f0737315ad361cd9d5ddb2499e6b09 Mon Sep 17 00:00:00 2001 From: Du Peng Date: Thu, 22 Dec 2022 15:18:28 +0100 Subject: [PATCH 096/151] (feat) add accordion for calendar filter --- .../delete-machine-category-modal.tsx | 10 +++--- .../javascript/controllers/admin/calendar.js | 8 +++++ .../src/javascript/controllers/calendar.js | 8 +++++ app/frontend/templates/calendar/filter.html | 36 ++++++++++++------- .../templates/calendar/filterAside.html | 2 +- config/locales/app.admin.en.yml | 6 ++++ config/locales/app.admin.fr.yml | 6 ++++ 7 files changed, 58 insertions(+), 18 deletions(-) diff --git a/app/frontend/src/javascript/components/machines/delete-machine-category-modal.tsx b/app/frontend/src/javascript/components/machines/delete-machine-category-modal.tsx index 357c4479d..141670895 100644 --- a/app/frontend/src/javascript/components/machines/delete-machine-category-modal.tsx +++ b/app/frontend/src/javascript/components/machines/delete-machine-category-modal.tsx @@ -23,21 +23,21 @@ export const DeleteMachineCategoryModal: React.FC => { try { await MachineCategoryAPI.destroy(machineCategoryId); - onSuccess(t('app.admin.machines.delete_machine_category_modal.deleted')); + onSuccess(t('app.admin.delete_machine_category_modal.deleted')); } catch (e) { - onError(t('app.admin.machines.delete_machine_category_modal.unable_to_delete') + e); + onError(t('app.admin.delete_machine_category_modal.unable_to_delete') + e); } }; return ( - -

{t('app.admin.machines.delete_machine_category_modal.confirm_machine_category')}

+

{t('app.admin.delete_machine_category_modal.confirm_machine_category')}

); }; diff --git a/app/frontend/src/javascript/controllers/admin/calendar.js b/app/frontend/src/javascript/controllers/admin/calendar.js index dc0c97eaf..e9a88227e 100644 --- a/app/frontend/src/javascript/controllers/admin/calendar.js +++ b/app/frontend/src/javascript/controllers/admin/calendar.js @@ -451,6 +451,14 @@ Application.Controllers.controller('AdminCalendarController', ['$scope', '$state $scope.hasMachineCategory = _.some(machines, 'machine_category_id'); $scope.spaces = spaces; $scope.filter = filter; + $scope.accordion = { + trainings: false, + machines: false, + spaces: false + }; + $scope.machinesGroupByCategory.forEach(c => $scope.accordion[c.name] = false); + + $scope.toggleAccordion = (type) => $scope.accordion[type] = !$scope.accordion[type]; $scope.toggleFilter = (type, filter, machineCategoryId) => toggleFilter(type, filter, machineCategoryId); diff --git a/app/frontend/src/javascript/controllers/calendar.js b/app/frontend/src/javascript/controllers/calendar.js index b153235bd..743da2999 100644 --- a/app/frontend/src/javascript/controllers/calendar.js +++ b/app/frontend/src/javascript/controllers/calendar.js @@ -167,6 +167,14 @@ Application.Controllers.controller('CalendarController', ['$scope', '$state', '$ $scope.spaces = spaces; $scope.externals = externals; $scope.filter = filter; + $scope.accordion = { + trainings: false, + machines: false, + spaces: false + }; + $scope.machinesGroupByCategory.forEach(c => $scope.accordion[c.name] = false); + + $scope.toggleAccordion = (type) => $scope.accordion[type] = !$scope.accordion[type]; $scope.toggleFilter = (type, filter, machineCategoryId) => toggleFilter(type, filter, machineCategoryId); diff --git a/app/frontend/templates/calendar/filter.html b/app/frontend/templates/calendar/filter.html index eafbd6044..a88ffd769 100644 --- a/app/frontend/templates/calendar/filter.html +++ b/app/frontend/templates/calendar/filter.html @@ -1,30 +1,39 @@ -
+

{{ 'app.shared.calendar.show_unavailables' }}

-
+
-

{{ 'app.shared.calendar.trainings' }}

+

+ + {{ 'app.shared.calendar.trainings' }} +

-
+
{{::t.name}}
-
+
-

{{ 'app.shared.calendar.machines' }}

+

+ + {{ 'app.shared.calendar.machines' }} +

-
+
{{::m.name}}
-
- {{::category.name}} +
+ + + {{::category.name}} + -
+
{{::m.name}} @@ -34,10 +43,13 @@
-

{{ 'app.shared.calendar.spaces' }}

+

+ + {{ 'app.shared.calendar.spaces' }} +

-
+
{{::s.name}}
diff --git a/app/frontend/templates/calendar/filterAside.html b/app/frontend/templates/calendar/filterAside.html index 9c0d2b11e..9651c292f 100644 --- a/app/frontend/templates/calendar/filterAside.html +++ b/app/frontend/templates/calendar/filterAside.html @@ -1,7 +1,7 @@
-
-