Skip to content

Commit 85108e4

Browse files
authored
Merge branch 'master' into saml
2 parents 91644c5 + 5f851a5 commit 85108e4

File tree

86 files changed

+8369
-10932
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+8369
-10932
lines changed

.eslintrc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ rules:
1717
max-len:
1818
- 'error'
1919
- code: 150
20+
jsx-a11y/control-has-associated-label: "off"

.rubocop.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ require:
22
- rubocop-performance
33
- rubocop-rails
44
- rubocop-rspec
5+
- rubocop-factory_bot
6+
- rubocop-capybara
57

68
AllCops:
79
Exclude:
@@ -70,7 +72,7 @@ Metrics/ClassLength:
7072
# A calculated magnitude based on number of assignments,
7173
# branches, and conditions.
7274
Metrics/AbcSize:
73-
Max: 65
75+
Max: 80
7476

7577
Metrics/ParameterLists:
7678
CountKeywordArgs: false
@@ -79,10 +81,10 @@ RSpec/AnyInstance:
7981
Enabled: false
8082

8183
Metrics/CyclomaticComplexity:
82-
Max: 16
84+
Max: 17
8385

8486
Metrics/PerceivedComplexity:
85-
Max: 15
87+
Max: 17
8688

8789
Rails/Exit:
8890
Exclude:

Gemfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ end
4141

4242
group :development do
4343
gem 'rubocop', '~> 1.26', require: false
44+
gem 'rubocop-capybara', '~> 2.19.0', require: false
45+
gem 'rubocop-factory_bot', '~> 2.24.0', require: false
4446
gem 'rubocop-performance', '~> 1.13', require: false
4547
gem 'rubocop-rails', '~> 2.18', '>= 2.18.0', require: false
4648
gem 'rubocop-rspec', '~> 2.9.0', require: false
@@ -49,9 +51,10 @@ end
4951

5052
group :test do
5153
gem 'capybara'
52-
gem 'factory_bot_rails'
54+
gem 'factory_bot', '>= 6.4.1'
55+
gem 'factory_bot_rails', '>= 6.4.2'
5356
gem 'faker'
54-
gem 'rspec-rails', '>= 6.0.2'
57+
gem 'rspec-rails', '>= 6.0.4'
5558
gem 'selenium-webdriver'
5659
gem 'shoulda-matchers', '~> 5.0'
5760
gem 'webdrivers'

Gemfile.lock

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -155,13 +155,13 @@ GEM
155155
dotenv-rails (2.8.1)
156156
dotenv (= 2.8.1)
157157
railties (>= 3.2)
158-
drb (2.1.1)
158+
drb (2.2.0)
159159
ruby2_keywords
160160
erubi (1.12.0)
161-
factory_bot (6.2.1)
161+
factory_bot (6.4.2)
162162
activesupport (>= 5.0.0)
163-
factory_bot_rails (6.2.0)
164-
factory_bot (~> 6.2.0)
163+
factory_bot_rails (6.4.2)
164+
factory_bot (~> 6.4)
165165
railties (>= 5.0.0)
166166
faker (3.1.1)
167167
i18n (>= 1.8.11, < 2)
@@ -221,7 +221,7 @@ GEM
221221
mini_magick (>= 4.9.5, < 5)
222222
ruby-vips (>= 2.0.17, < 3)
223223
io-console (0.6.0)
224-
irb (1.8.1)
224+
irb (1.9.1)
225225
rdoc
226226
reline (>= 0.3.8)
227227
jbuilder (2.11.5)
@@ -245,7 +245,7 @@ GEM
245245
activesupport (>= 4)
246246
railties (>= 4)
247247
request_store (~> 1.0)
248-
loofah (2.21.4)
248+
loofah (2.22.0)
249249
crass (~> 1.0.2)
250250
nokogiri (>= 1.12.0)
251251
mail (2.8.1)
@@ -262,7 +262,7 @@ GEM
262262
minitest (5.20.0)
263263
msgpack (1.6.0)
264264
multi_json (1.15.0)
265-
mutex_m (0.1.2)
265+
mutex_m (0.2.0)
266266
net-imap (0.4.1)
267267
date
268268
net-protocol
@@ -273,10 +273,10 @@ GEM
273273
net-smtp (0.4.0)
274274
net-protocol
275275
nio4r (2.5.9)
276-
nokogiri (1.15.4)
276+
nokogiri (1.15.5)
277277
mini_portile2 (~> 2.8.2)
278278
racc (~> 1.4)
279-
nokogiri (1.15.4-x86_64-linux)
279+
nokogiri (1.15.5-x86_64-linux)
280280
racc (~> 1.4)
281281
omniauth (2.1.1)
282282
hashie (>= 3.4.6)
@@ -311,12 +311,12 @@ GEM
311311
ast (~> 2.4.1)
312312
racc
313313
pg (1.4.5)
314-
psych (5.1.1)
314+
psych (5.1.1.1)
315315
stringio
316316
public_suffix (5.0.3)
317317
puma (5.6.7)
318318
nio4r (~> 2.0)
319-
racc (1.7.1)
319+
racc (1.7.3)
320320
rack (2.2.8)
321321
rack-oauth2 (2.2.0)
322322
activesupport
@@ -364,12 +364,12 @@ GEM
364364
thor (~> 1.0, >= 1.2.2)
365365
zeitwerk (~> 2.6)
366366
rainbow (3.1.1)
367-
rake (13.0.6)
368-
rdoc (6.5.0)
367+
rake (13.1.0)
368+
rdoc (6.6.0)
369369
psych (>= 4.0.0)
370370
redis (4.8.0)
371371
regexp_parser (2.8.1)
372-
reline (0.3.9)
372+
reline (0.4.0)
373373
io-console (~> 0.5)
374374
remote_syslog_logger (1.0.4)
375375
syslog_protocol
@@ -386,10 +386,10 @@ GEM
386386
rspec-expectations (3.12.3)
387387
diff-lcs (>= 1.2.0, < 2.0)
388388
rspec-support (~> 3.12.0)
389-
rspec-mocks (3.12.5)
389+
rspec-mocks (3.12.6)
390390
diff-lcs (>= 1.2.0, < 2.0)
391391
rspec-support (~> 3.12.0)
392-
rspec-rails (6.0.3)
392+
rspec-rails (6.1.0)
393393
actionpack (>= 6.1)
394394
activesupport (>= 6.1)
395395
railties (>= 6.1)
@@ -412,6 +412,10 @@ GEM
412412
unicode-display_width (>= 2.4.0, < 3.0)
413413
rubocop-ast (1.29.0)
414414
parser (>= 3.2.1.0)
415+
rubocop-capybara (2.19.0)
416+
rubocop (~> 1.41)
417+
rubocop-factory_bot (2.24.0)
418+
rubocop (~> 1.33)
415419
rubocop-performance (1.16.0)
416420
rubocop (>= 1.7.0, < 2.0)
417421
rubocop-ast (>= 0.4.0)
@@ -447,14 +451,14 @@ GEM
447451
actionpack (>= 5.2)
448452
activesupport (>= 5.2)
449453
sprockets (>= 3.0.0)
450-
stringio (3.0.8)
454+
stringio (3.0.9)
451455
swd (2.0.2)
452456
activesupport (>= 3)
453457
attr_required (>= 0.0.5)
454458
faraday (~> 2.0)
455459
faraday-follow_redirects
456460
syslog_protocol (0.9.2)
457-
thor (1.2.2)
461+
thor (1.3.0)
458462
timeout (0.4.0)
459463
trailblazer-option (0.1.2)
460464
tzinfo (2.0.6)
@@ -511,7 +515,8 @@ DEPENDENCIES
511515
data_migrate (>= 9.2.0)
512516
debug
513517
dotenv-rails
514-
factory_bot_rails
518+
factory_bot (>= 6.4.1)
519+
factory_bot_rails (>= 6.4.2)
515520
faker
516521
google-cloud-storage (~> 1.44)
517522
hcaptcha
@@ -533,8 +538,10 @@ DEPENDENCIES
533538
rails (~> 7.1.1)
534539
redis (~> 4.0)
535540
remote_syslog_logger
536-
rspec-rails (>= 6.0.2)
541+
rspec-rails (>= 6.0.4)
537542
rubocop (~> 1.26)
543+
rubocop-capybara (~> 2.19.0)
544+
rubocop-factory_bot (~> 2.24.0)
538545
rubocop-performance (~> 1.13)
539546
rubocop-rails (~> 2.18, >= 2.18.0)
540547
rubocop-rspec (~> 2.9.0)
@@ -547,7 +554,7 @@ DEPENDENCIES
547554
webmock
548555

549556
RUBY VERSION
550-
ruby 3.0.0p0
557+
ruby 3.1.0p0
551558

552559
BUNDLED WITH
553-
2.2.3
560+
2.3.9

Procfile.dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
web: bin/rails server -p $PORT
22
js: yarn build:development
3-
css: yarn build:development:css --watch
3+
css: yarn build:development:css --watch

app/assets/locales/de.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"account_info": "Kontoinformation",
8282
"delete_account": "Konto löschen",
8383
"change_password": "Passwort ändern",
84+
"set_password": "Setzen Sie Ihr neues Passwort",
8485
"reset_password": "Passwort zurücksetzen",
8586
"update_account_info": "Konto aktualisieren",
8687
"current_password": "Aktuelles Passwort",
@@ -129,6 +130,7 @@
129130
"click_to_upload": "Klicken zum Hochladen",
130131
"drag_and_drop": " oder Datei per Drag & Drop hier ablegen.",
131132
"upload_description": "Ein Office-Dokument oder eine PDF-Datei hochladen (nicht größer als {{size}}). Abhängig von der Größe kann das eine gewisse Zeit dauern.",
133+
"delete_presentation": "Präsentation löschen",
132134
"are_you_sure_delete_presentation": "Diese Präsentation wirklich löschen?"
133135
},
134136
"shared_access": {
@@ -165,6 +167,7 @@
165167
"recording": {
166168
"recording": "Aufzeichnung",
167169
"recordings": "Aufzeichnungen",
170+
"processing": "Aufzeichnungen werden erstellt...",
168171
"name": "Name",
169172
"length": "Länge",
170173
"users": "Nutzer:innen",
@@ -347,7 +350,8 @@
347350
"manage_site_settings": "Nutzer:innen mit dieser Rolle erlauben, die Webseiteneinstellungen zu verwalten",
348351
"manage_roles": "Nutzer:innen mit dieser Rolle erlauben, andere Rollen zu bearbeiten",
349352
"shared_list": "Nutzer:innen mit dieser Rolle in die Auswahlliste für die gemeinsame Nutzung von Räumen aufnehmen",
350-
"room_limit": "Raumlimit"
353+
"room_limit": "Raumlimit",
354+
"email_on_signup": "Bei Anmeldung neuer Nutzer E-Mail erhalten"
351355
}
352356
}
353357
},
@@ -358,6 +362,7 @@
358362
"user_updated": "Nutzer:in aktualisiert.",
359363
"user_deleted": "Nutzer:in gelöscht.",
360364
"avatar_updated": "Avatar aktualisiert.",
365+
"password_changed": "Passwort erfolgreich aktualisiert. Bitte erneut anmelden.",
361366
"password_updated": "Passwort aktualisiert.",
362367
"account_activated": "Konto erfolgreich aktiviert. Bitte melden Sie sich in Ihrem Konto an.",
363368
"activation_email_sent": "E-Mail zur Aktivierung wurde gesendet",

app/assets/locales/el.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,8 @@
274274
"privacy_policy": "Πολιτική Απορρήτου",
275275
"change_term_links": "Αλλαγή των συνδέσμων για τους όρους χρήσης που εμφανίζονται στο κάτω μέρος της σελίδας",
276276
"change_privacy_link": "Αλλαγή του συνδέσμου για το απόρρητο που εμφανίζεται στο κάτω μέρος της σελίδας",
277+
"helpcenter": "Κέντρο βοήθειας",
278+
"change_helpcenter_link": "Αλλαγή του συνδέσμου για το Κέντρο βοήθειας που εμφανίζεται κάτω από το προφίλ. ",
277279
"change_url": "Αλλαγή URL",
278280
"enter_link": "Εισαγάγετε εδώ το σύνδεσμο"
279281
},
@@ -282,7 +284,9 @@
282284
"allow_users_to_share_rooms": "Να επιτρέπεται οι χρήστες να κοινοποιούν τις αίθουσες διασκέψεων",
283285
"allow_users_to_share_rooms_description": "Η ρύθμιση σε «απενεργοποιημένο» θα καταργήσει το κουμπί από το αναπτυσσόμενο μενού επιλογών της αίθουσας διάσκεψης, εμποδίζοντας τους χρήστες να διαμοιράζονται αίθουσες διασκέψεων",
284286
"allow_users_to_preupload_presentation": "Να επιτρέπεται στους χρήστες να μεταφορτώνουν παρουσιάσεις νωρίτερα",
285-
"allow_users_to_preupload_presentation_description": "Οι χρήστες μπορούν να μεταφορτώνουν νωρίτερα μια παρουσίαση για χρήση όπως την προεπιλεγμένη για συγκεκριμένη αίθουσα διασκέψεων"
287+
"allow_users_to_preupload_presentation_description": "Οι χρήστες μπορούν να μεταφορτώνουν νωρίτερα μια παρουσίαση για χρήση όπως την προεπιλεγμένη για συγκεκριμένη αίθουσα διασκέψεων",
288+
"default_visibility": "Προεπιλεγμένη ορατότητα καταγραφής",
289+
"default_visibility_description": "Όλες οι καταγραφές που δημιουργήθηκαν πρόσφατα θα έχουν αυτήν την ορατότητα από προεπιλογή"
286290
},
287291
"registration": {
288292
"registration": "Εγγραφή",
@@ -350,7 +354,9 @@
350354
"manage_site_settings": "Να επιτρέπεται στους χρήστες με αυτόν τον ρόλο να διαχειρίζονται τις ρυθμίσεις του ιστοτόπου",
351355
"manage_roles": "Να επιτρέπεται στους χρήστες με αυτόν τον ρόλο να επεξεργάζονται άλλους ρόλους",
352356
"shared_list": "Να συμπεριλαμβάνονται χρήστες με αυτόν τον ρόλο στο αναπτυσσόμενο μενού για κοινή χρήση αιθουσών",
353-
"room_limit": "Όριο αίθουσας"
357+
"room_limit": "Όριο αίθουσας",
358+
"email_on_signup": "Λάβετε ένα email όταν εγγραφεί ένας νέος χρήστης",
359+
"allowed_recording_visibility": "Επιτρεπόμενες ορατότητες καταγραφής"
354360
}
355361
}
356362
},
@@ -394,6 +400,7 @@
394400
"brand_image_updated": "Η εικόνα επωνυμίας ενημερώθηκε.",
395401
"brand_image_deleted": "Η εικόνα επωνυμίας διαγράφηκε.",
396402
"privacy_policy_updated": "Η πολιτική ιδιωτικότητας ενημερώθηκε.",
403+
"helpcenter_updated": "Ο σύνδεσμος για το Κέντρο βοήθειας ενημερώθηκε. ",
397404
"terms_of_service_updated": "Οι όριο χρήσης ενημερώθηκαν."
398405
},
399406
"recording": {

app/assets/locales/en.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,8 @@
274274
"privacy_policy": "Privacy Policy",
275275
"change_term_links": "Change the terms links that appears at the bottom of the page",
276276
"change_privacy_link": "Change the privacy link that appears at the bottom of the page",
277+
"helpcenter": "Help Center",
278+
"change_helpcenter_link": "Change the help center link that appears under the profile dropdown",
277279
"change_url": "Change URL",
278280
"enter_link": "Enter link here"
279281
},
@@ -282,7 +284,9 @@
282284
"allow_users_to_share_rooms": "Allow Users to Share Rooms",
283285
"allow_users_to_share_rooms_description": "Setting to disabled will remove the button from the room options dropdown, preventing users from sharing rooms",
284286
"allow_users_to_preupload_presentation": "Allow Users to Preupload Presentations",
285-
"allow_users_to_preupload_presentation_description": "Users can preupload a presentation to be used as the default presentation for that specific room"
287+
"allow_users_to_preupload_presentation_description": "Users can preupload a presentation to be used as the default presentation for that specific room",
288+
"default_visibility": "Default Recording Visibility",
289+
"default_visibility_description": "All newly created recordings will have this visibility by default"
286290
},
287291
"registration": {
288292
"registration": "Registration",
@@ -350,7 +354,9 @@
350354
"manage_site_settings": "Allow users with this role to manage site settings",
351355
"manage_roles": "Allow users with this role to edit other roles",
352356
"shared_list": "Include users with this role in the dropdown for sharing rooms",
353-
"room_limit": "Room Limit"
357+
"room_limit": "Room Limit",
358+
"email_on_signup": "Receive an email when a new user signs up",
359+
"allowed_recording_visibility": "Allowed recording visibilities"
354360
}
355361
}
356362
},
@@ -394,6 +400,7 @@
394400
"brand_image_updated": "The brand image has been updated.",
395401
"brand_image_deleted": "The brand image has been deleted.",
396402
"privacy_policy_updated": "The privacy policy has been updated.",
403+
"helpcenter_updated": "The help center link has been updated.",
397404
"terms_of_service_updated": "The terms of service have been updated."
398405
},
399406
"recording": {

0 commit comments

Comments
 (0)