Skip to content

[feature] 7 #130

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 89 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 73 commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
e3a1637
All tests pass
zbigh Feb 25, 2024
fd027e3
refactoring
zbigh Feb 25, 2024
50a18bb
adjust dummy app
zbigh Feb 26, 2024
5716c2a
[test/dummy] disable turbo drive on login forms
zbigh Feb 26, 2024
9586c63
[test/dummy] turbo:load only
zbigh Feb 26, 2024
3b6df57
[test/dummy] controller.cleanup();
zbigh Feb 26, 2024
d163e59
Merge branch 'master' into 7
zbigh Sep 27, 2024
b9d97e0
update deps
zbigh Oct 1, 2024
dd5d0ab
eslint
zbigh Oct 1, 2024
ea026de
bug fix
zbigh Oct 20, 2024
d94b974
improve
zbigh Oct 25, 2024
b5223d4
[experimental] new emit
zbigh Oct 28, 2024
60ca5b7
emit_to -> emit in tests
zbigh Nov 4, 2024
6cebf20
cut emit_to
zbigh Apr 10, 2025
279cba9
Document breaking change: remove `Loco.emit_to` in upcoming 7.0 release
zbigh Apr 10, 2025
fabc39a
remove Loco::Emitter
zbigh Apr 10, 2025
1f364bb
refactoring
zbigh Apr 10, 2025
d359c6e
refactoring
zbigh Apr 11, 2025
3532cf7
cut unused code
zbigh Apr 11, 2025
3bd7142
cut unused code
zbigh Apr 11, 2025
aeb5146
refactoring
zbigh Apr 11, 2025
394b18c
README
zbigh Apr 11, 2025
ffc2dcb
convert test to new emit format
zbigh Apr 11, 2025
e244a32
[test] new emit format
zbigh Apr 11, 2025
bc3bc31
[test] new emit format
zbigh Apr 11, 2025
ca78522
refactor
zbigh Apr 11, 2025
f69833b
refactoring
zbigh Apr 11, 2025
859a629
refactoring
zbigh Apr 11, 2025
dad2e0f
bring back emit_to
zbigh Apr 11, 2025
69bad05
fix
zbigh Apr 11, 2025
03edffc
refactoring
zbigh Apr 11, 2025
cfaff56
refactoring
zbigh Apr 11, 2025
40f46ee
refactoring
zbigh Apr 11, 2025
9e55558
[test] delete Connection
zbigh May 16, 2025
0696c91
'silencer' gem + fix
zbigh May 18, 2025
fd06a9a
Loco::Notification - remove validation
zbigh May 18, 2025
17bc706
[tmp] console.log
zbigh May 23, 2025
2d93491
[feature] emit without subject
zbigh May 23, 2025
87a6c3b
optimization
zbigh May 23, 2025
ce86b52
[test] fix
zbigh May 26, 2025
3a3dfd4
[test] build
zbigh May 26, 2025
6755c3d
[fix] tests
zbigh May 26, 2025
5c8e191
[bundle]
zbigh May 26, 2025
c78b47b
[test] bundle
zbigh May 26, 2025
ca1deb6
refactoring
zbigh May 26, 2025
ad02f48
[test] fix
zbigh May 28, 2025
2e2b911
[build]
zbigh May 31, 2025
8518765
ephemeral/persistent buttons + request
zbigh Jun 2, 2025
1363293
refactor
zbigh Jun 4, 2025
6925ffe
refactor
zbigh Jun 4, 2025
4315fc4
refactor
zbigh Jun 4, 2025
8eea66c
Refactor recipient processing and member retrieval in Loco module; up…
zbigh Jun 6, 2025
4625bee
persistent msgs work
zbigh Jul 4, 2025
a959e9c
[test]
zbigh Jul 4, 2025
77ee5ed
[test]
zbigh Jul 4, 2025
be7ea1a
Rubocop in progress
zbigh Jul 4, 2025
4e39723
rubocop is green
zbigh Jul 4, 2025
e75ff82
Rails 8
zbigh Jul 4, 2025
14e6ff9
[test] improve
zbigh Jul 5, 2025
90c8d39
refactoring
zbigh Jul 5, 2025
b096836
auto leave room - in progress
zbigh Jul 6, 2025
f87d123
[test] background job
zbigh Jul 7, 2025
1ef9026
Refactor room member management: replace ClearRoomMembers with Mainta…
zbigh Jul 23, 2025
6e81508
partial
zbigh Jul 23, 2025
8f5375a
Refactor room rendering: remove partial for room display and implemen…
zbigh Jul 24, 2025
3cd86fc
[test] fix
zbigh Jul 24, 2025
91a883d
[test] Enhance room member management and rendering: improve user dat…
zbigh Jul 26, 2025
2583494
[test] Enhance member addition logic in room view: prevent duplicate …
zbigh Jul 27, 2025
ba96da4
[test] fix
zbigh Jul 27, 2025
fd34bdd
[test] refactoring
zbigh Jul 27, 2025
9cbd9f0
[test] refactoring
zbigh Jul 27, 2025
b51aca4
[test] autoleaving room
zbigh Jul 28, 2025
d6ea9b6
[test] refactoring
zbigh Jul 28, 2025
886fb7f
improve Turbo integration: added turbo-cache-control meta tag for no …
zbigh Aug 5, 2025
3706e48
[test] fix rejoining the room
zbigh Aug 6, 2025
0ef490c
[test] refactor
zbigh Aug 6, 2025
50622b9
[test] refactor HubFinder usage: replace with FindHub service
zbigh Aug 8, 2025
8797017
[test] refactor RoomWithHub initialization: use keyword arguments
zbigh Aug 8, 2025
17eb563
[test] no @rails/ujs but more flaky
zbigh Aug 11, 2025
4f645f6
[test] fix dummy app
zbigh Aug 11, 2025
272c59f
[test] still flaky in HEADLESS
zbigh Aug 13, 2025
c71b355
[test] changes
zbigh Aug 14, 2025
8ed007d
[test] refactor
zbigh Aug 14, 2025
ce6e403
[test] update loco-js
zbigh Aug 14, 2025
082d025
update loco.js
zbigh Aug 15, 2025
d8b445e
update loco.js
zbigh Aug 15, 2025
7045685
update loco.js
zbigh Aug 15, 2025
2d9d67f
update loco.js
zbigh Aug 15, 2025
b0dff61
update loco-js and loco-js-model
zbigh Aug 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
{
"plugins": [
"@babel/plugin-proposal-class-properties"
],
"plugins": [],
"presets": [
["@babel/preset-env", {
"useBuiltIns": "usage",
"corejs": 3
}],
"@babel/preset-react"
]
}
}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ test/dummy/db/*.sqlite3
test/dummy/db/*.sqlite3-journal
test/dummy/log/*.log
test/dummy/tmp/
releases
releases
storage
16 changes: 4 additions & 12 deletions .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,61 +8,55 @@ AllCops:
- test/dummy/db/schema.rb

Layout/IndentationConsistency:
Enabled: true
Exclude:
- lib/generators/loco/file_injector/templates/connection.rb

Layout/InitialIndentation:
Enabled: true
Exclude:
- lib/generators/loco/file_injector/templates/application_controller.rb
- lib/generators/loco/file_injector/templates/connection.rb

Layout/TrailingEmptyLines:
Enabled: true
Exclude:
- lib/generators/loco/file_injector/templates/application_controller.rb

Metrics/BlockLength:
Enabled: true
Exclude:
- loco-rails.gemspec
- test/dummy/config/routes.rb
- test/loco/*

Metrics/ClassLength:
Enabled: true
Exclude:
- test/integration/**/*
- test/loco/**/*

Metrics/MethodLength:
Enabled: true
Max: 12

Metrics/ParameterLists:
Exclude:
- lib/loco-rails.rb

Naming/FileName:
Enabled: true
Exclude:
- lib/loco-rails.rb

Rails:
Enabled: true

Rails/ApplicationJob:
Enabled: true
Exclude:
- app/jobs/loco/*

Rails/ActionControllerFlashBeforeRender:
Enabled: true
Exclude:
- test/dummy/app/controllers/admin/sessions_controller.rb

Rails/I18nLocaleTexts:
Enabled: false

Style/ArgumentsForwarding:
Enabled: true
Exclude:
- lib/loco/ws_connection_finder.rb

Expand All @@ -73,7 +67,6 @@ Style/Documentation:
Enabled: false

Style/FrozenStringLiteralComment:
Enabled: true
Exclude:
- lib/generators/loco/file_injector/templates/application_controller.rb
- lib/generators/loco/file_injector/templates/connection.rb
Expand All @@ -82,6 +75,5 @@ Style/LambdaCall:
Enabled: false

Style/MixinUsage:
Enabled: true
Exclude:
- lib/generators/loco/file_injector/templates/application_controller.rb
22 changes: 12 additions & 10 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,18 @@ gemspec
gem 'bcrypt', '~> 3.1.20'
gem 'capybara', '~> 3.40.0'
gem 'database_cleaner', '~> 2.0.2'
gem 'jbuilder', '~> 2.11.5'
gem 'listen', '~> 3.8.0'
gem 'loco-rails-core', '~> 0.2.1'
gem 'mysql2', '~> 0.5.5'
gem 'jbuilder', '~> 2.13.0'
gem 'listen', '~> 3.9.0'
gem 'loco-rails-core', '~> 0.3.0'
gem 'puma', '~> 6.4.3'
gem 'redis', '~> 5.0.8'
gem 'rspec-expectations', '~> 3.12.3'
gem 'rspec-mocks', '~> 3.12.6'
gem 'redis', '~> 5.3.0'
gem 'rspec-expectations', '~> 3.13.0'
gem 'rspec-mocks', '~> 3.13.1'
gem 'rubocop'
gem 'rubocop-rails'
gem 'selenium-webdriver', '~> 4.17.0'
gem 'sprockets-rails', '~> 3.4.2'
gem 'will_paginate', '~> 4.0.0'
gem 'selenium-webdriver', '~> 4.25.0'
gem 'silencer', '~> 2.0.0', require: false
gem 'sprockets-rails', '~> 3.5.2'
gem 'sqlite3', '>= 2.1'
gem 'turbo-rails', '~> 2.0.10'
gem 'will_paginate', '~> 4.0.1'
Loading