Javi Martín
baefc249f0
Allow using components with view_component
...
While Rails provides a lot of functionality by default, there's one
missing piece which is present in frameworks like Django or Phoenix: the
so-called "view models", or "components".
It isn't easy to extract methods in a standard Rails view/partial, since
extracting them to a helper will make them available to all views, and
so two helper methods can't have the same name. It's also hard to
organize the code in modules, and due to that it's hard to figure out
where a certain helper method is supposed to be called from.
Furthermore, object-oriented techniques like inheritance can't be
applied, and so in CONSUL customizing views is harder that customizing
models.
Components fix all these issues, and work the way Ruby objects usually
do.
Components are also a pattern whose popularity has increased a lot in
the last few years, with JavaScript frameworks like React using them
heavily. While React's components aren't exactly the same as the
components we're going to use, the concept is really similar.
I've always liked the idea of components. However, there wasn't a stable
gem we could safely use. The most popular gem (cells) hasn't been
maintained for years, and we have to be very careful choosing which gems
CONSUL should depend on.
The view_component gem is maintained by GitHub, which is as a guarantee
of future maintenance as it can be (not counting the Rails core team),
and its usage started growing after RailsConf 2019. While that's
certainly not a huge amount of time, it's not that we're using an
experimental gem either.
There's currently a conflict between view_component and wicked_pdf.
We're adding a monkey-patch with the fix until it's merged in
wicked_pdf.
2020-10-19 18:56:02 +02:00
Javi Martín
3267c81ba0
Upgrade to Rails 5.2
...
All the code in the `bin/` and the `config/` folder has been generated
running `rake app:update`, except the `escape_javascript_fix` file,
which we've removed since the code there is already included in Rails
5.2.
2020-10-15 14:46:20 +02:00
dependabot-preview[bot]
d73d9052c8
Bump rubocop-performance from 1.6.1 to 1.7.1
...
Bumps [rubocop-performance](https://github.com/rubocop-hq/rubocop-performance ) from 1.6.1 to 1.7.1.
- [Release notes](https://github.com/rubocop-hq/rubocop-performance/releases )
- [Changelog](https://github.com/rubocop-hq/rubocop-performance/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop-hq/rubocop-performance/compare/v1.6.1...v1.7.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-11 17:04:27 +00:00
dependabot-preview[bot]
276703d35c
Bump pg from 0.21.0 to 1.0.0
...
Bumps [pg](https://github.com/ged/ruby-pg ) from 0.21.0 to 1.0.0.
- [Release notes](https://github.com/ged/ruby-pg/releases )
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.rdoc )
- [Commits](https://github.com/ged/ruby-pg/compare/v0.21.0...v1.0.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-04 15:21:06 +02:00
dependabot-preview[bot]
d29a62997c
Bump responders from 2.4.1 to 3.0.1
...
Bumps [responders](https://github.com/heartcombo/responders ) from 2.4.1 to 3.0.1.
- [Release notes](https://github.com/heartcombo/responders/releases )
- [Changelog](https://github.com/heartcombo/responders/blob/master/CHANGELOG.md )
- [Commits](https://github.com/heartcombo/responders/compare/v2.4.1...v3.0.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-04 12:34:29 +00:00
dependabot-preview[bot]
996f28dfc7
Bump graphql from 1.7.8 to 1.11.5
...
Bumps [graphql](https://github.com/rmosolgo/graphql-ruby ) from 1.7.8 to 1.11.5.
- [Release notes](https://github.com/rmosolgo/graphql-ruby/releases )
- [Changelog](https://github.com/rmosolgo/graphql-ruby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rmosolgo/graphql-ruby/compare/v1.7.8...v1.11.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-10-02 10:50:37 +00:00
Javi Martín
9071c9e3a3
Merge pull request #3288 from consul/dependabot/bundler/graphiql-rails-1.7.0
...
Bump graphiql-rails from 1.4.8 to 1.7.0
2020-10-02 12:48:47 +02:00
dependabot-preview[bot]
274950f526
Bump redcarpet from 3.4.0 to 3.5.0
...
Bumps [redcarpet](https://github.com/vmg/redcarpet ) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/vmg/redcarpet/releases )
- [Changelog](https://github.com/vmg/redcarpet/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vmg/redcarpet/compare/v3.4.0...v3.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-29 12:04:05 +00:00
Javi Martín
dbb3185564
Merge pull request #4182 from consul/dependabot/bundler/rollbar-3.0.0
...
Bump rollbar from 2.27.0 to 3.0.0
2020-09-29 14:01:46 +02:00
Javi Martín
a2e1041424
Merge pull request #4164 from consul/dependabot/bundler/dalli-2.7.11
...
Bump dalli from 2.7.6 to 2.7.10
2020-09-29 13:30:22 +02:00
dependabot-preview[bot]
dccaadd992
Bump dalli from 2.7.6 to 2.7.10
...
Bumps [dalli](https://github.com/petergoldstein/dalli ) from 2.7.6 to 2.7.10.
- [Release notes](https://github.com/petergoldstein/dalli/releases )
- [Changelog](https://github.com/petergoldstein/dalli/blob/master/History.md )
- [Commits](https://github.com/petergoldstein/dalli/compare/v2.7.6...v2.7.10 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-29 13:07:45 +02:00
dependabot-preview[bot]
ecf1615577
Bump rollbar from 2.27.0 to 3.0.0
...
Bumps [rollbar](https://github.com/rollbar/rollbar-gem ) from 2.27.0 to 3.0.0.
- [Release notes](https://github.com/rollbar/rollbar-gem/releases )
- [Changelog](https://github.com/rollbar/rollbar-gem/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollbar/rollbar-gem/compare/v2.27.0...v3.0.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 21:36:35 +00:00
Javi Martín
4d9592878b
Merge pull request #4184 from consul/dependabot/bundler/sitemap_generator-6.1.2
...
Bump sitemap_generator from 6.0.2 to 6.1.2
2020-09-28 23:34:21 +02:00
dependabot-preview[bot]
c1d08cbd73
Bump sitemap_generator from 6.0.2 to 6.1.2
...
Bumps [sitemap_generator](https://github.com/kjvarga/sitemap_generator ) from 6.0.2 to 6.1.2.
- [Release notes](https://github.com/kjvarga/sitemap_generator/releases )
- [Changelog](https://github.com/kjvarga/sitemap_generator/blob/master/CHANGES.md )
- [Commits](https://github.com/kjvarga/sitemap_generator/compare/v6.0.2...v6.1.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 20:06:34 +00:00
dependabot-preview[bot]
1332e0b784
Bump webdrivers from 4.3.0 to 4.4.1
...
Bumps [webdrivers](https://github.com/titusfortner/webdrivers ) from 4.3.0 to 4.4.1.
- [Release notes](https://github.com/titusfortner/webdrivers/releases )
- [Changelog](https://github.com/titusfortner/webdrivers/blob/master/CHANGELOG.md )
- [Commits](https://github.com/titusfortner/webdrivers/compare/v4.3.0...v4.4.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 20:05:45 +00:00
Javi Martín
68ee534b4f
Merge pull request #4181 from consul/dependabot/bundler/rinku-2.0.6
...
Bump rinku from 2.0.4 to 2.0.6
2020-09-28 22:00:26 +02:00
Javi Martín
8b8816d420
Merge pull request #4178 from consul/dependabot/bundler/byebug-11.1.3
...
Bump byebug from 11.1.1 to 11.1.3
2020-09-28 21:53:54 +02:00
dependabot-preview[bot]
7e0f8411d8
Bump graphiql-rails from 1.4.8 to 1.7.0
...
Bumps [graphiql-rails](https://github.com/rmosolgo/graphiql-rails ) from 1.4.8 to 1.7.0.
- [Release notes](https://github.com/rmosolgo/graphiql-rails/releases )
- [Changelog](https://github.com/rmosolgo/graphiql-rails/blob/master/changelog.md )
- [Commits](https://github.com/rmosolgo/graphiql-rails/compare/v1.4.8...v1.7.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2020-09-28 19:50:06 +00:00
dependabot-preview[bot]
92aadbaf69
Bump rinku from 2.0.4 to 2.0.6
...
Bumps [rinku](https://github.com/vmg/rinku ) from 2.0.4 to 2.0.6.
- [Release notes](https://github.com/vmg/rinku/releases )
- [Commits](https://github.com/vmg/rinku/compare/v2.0.4...v2.0.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 18:35:52 +00:00
dependabot-preview[bot]
74f680ac95
Bump github_changelog_generator from 1.15.0 to 1.15.2
...
Bumps [github_changelog_generator](https://github.com/github-changelog-generator/Github-Changelog-Generator ) from 1.15.0 to 1.15.2.
- [Release notes](https://github.com/github-changelog-generator/Github-Changelog-Generator/releases )
- [Changelog](https://github.com/github-changelog-generator/github-changelog-generator/blob/master/CHANGELOG.md )
- [Commits](https://github.com/github-changelog-generator/Github-Changelog-Generator/compare/v1.15.0...v1.15.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 18:34:20 +00:00
dependabot-preview[bot]
39fd26e203
Bump byebug from 11.1.1 to 11.1.3
...
Bumps [byebug](https://github.com/deivid-rodriguez/byebug ) from 11.1.1 to 11.1.3.
- [Release notes](https://github.com/deivid-rodriguez/byebug/releases )
- [Changelog](https://github.com/deivid-rodriguez/byebug/blob/master/CHANGELOG.md )
- [Commits](https://github.com/deivid-rodriguez/byebug/compare/v11.1.1...v11.1.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 18:33:40 +00:00
Javi Martín
d1b0968f0f
Merge pull request #4177 from consul/dependabot/bundler/invisible_captcha-1.1.0
...
Bump invisible_captcha from 0.10.0 to 1.1.0
2020-09-28 20:28:09 +02:00
Javi Martín
7e0d15e123
Merge pull request #4175 from consul/dependabot/bundler/uglifier-4.2.0
...
Bump uglifier from 4.1.19 to 4.2.0
2020-09-28 20:12:12 +02:00
dependabot-preview[bot]
671af856bd
Bump invisible_captcha from 0.10.0 to 1.1.0
...
Bumps [invisible_captcha](https://github.com/markets/invisible_captcha ) from 0.10.0 to 1.1.0.
- [Release notes](https://github.com/markets/invisible_captcha/releases )
- [Changelog](https://github.com/markets/invisible_captcha/blob/master/CHANGELOG.md )
- [Commits](https://github.com/markets/invisible_captcha/compare/v0.10.0...v1.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 17:31:07 +00:00
Javi Martín
2d1865c79f
Merge pull request #4162 from consul/dependabot/bundler/acts_as_votable-0.12.1
...
Bump acts_as_votable from 0.11.1 to 0.12.1
2020-09-28 19:26:10 +02:00
Javi Martín
47d12332c4
Merge pull request #4152 from consul/dependabot/bundler/spring-2.1.1
...
Bump spring from 2.0.2 to 2.1.1
2020-09-28 18:59:58 +02:00
dependabot-preview[bot]
d5c5f6cf78
Bump acts_as_votable from 0.11.1 to 0.12.1
...
Bumps [acts_as_votable](https://github.com/ryanto/acts_as_votable ) from 0.11.1 to 0.12.1.
- [Release notes](https://github.com/ryanto/acts_as_votable/releases )
- [Commits](https://github.com/ryanto/acts_as_votable/compare/v0.11.1...v0.12.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 16:58:33 +00:00
Javi Martín
c4f8efaa36
Merge pull request #4147 from consul/dependabot/bundler/ancestry-3.2.1
...
Bump ancestry from 3.0.7 to 3.2.1
2020-09-28 18:56:36 +02:00
dependabot-preview[bot]
de69b52a46
Bump spring from 2.0.2 to 2.1.1
...
Bumps [spring](https://github.com/rails/spring ) from 2.0.2 to 2.1.1.
- [Release notes](https://github.com/rails/spring/releases )
- [Changelog](https://github.com/rails/spring/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rails/spring/compare/v2.0.2...v2.1.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 16:26:58 +00:00
dependabot-preview[bot]
b55f2f3d8f
Bump ancestry from 3.0.7 to 3.2.1
...
Bumps [ancestry](https://github.com/stefankroes/ancestry ) from 3.0.7 to 3.2.1.
- [Release notes](https://github.com/stefankroes/ancestry/releases )
- [Changelog](https://github.com/stefankroes/ancestry/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefankroes/ancestry/compare/v3.0.7...v3.2.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 16:21:47 +00:00
dependabot-preview[bot]
0e1b4cb570
Bump uglifier from 4.1.19 to 4.2.0
...
Bumps [uglifier](https://github.com/lautis/uglifier ) from 4.1.19 to 4.2.0.
- [Release notes](https://github.com/lautis/uglifier/releases )
- [Changelog](https://github.com/lautis/uglifier/blob/master/CHANGELOG.md )
- [Commits](https://github.com/lautis/uglifier/compare/v4.1.19...v4.2.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 15:50:45 +00:00
dependabot-preview[bot]
ad0ba877e8
Bump launchy from 2.4.3 to 2.5.0
...
Bumps [launchy](https://github.com/copiousfreetime/launchy ) from 2.4.3 to 2.5.0.
- [Release notes](https://github.com/copiousfreetime/launchy/releases )
- [Changelog](https://github.com/copiousfreetime/launchy/blob/master/README.md )
- [Commits](https://github.com/copiousfreetime/launchy/compare/v2.4.3...v2.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 15:49:46 +00:00
Javi Martín
04824c7e97
Merge pull request #4165 from consul/dependabot/bundler/puma-4.3.6
...
Bump puma from 4.3.5 to 4.3.6
2020-09-28 17:44:43 +02:00
dependabot-preview[bot]
1d34b92048
Bump rspec-rails from 3.8.2 to 4.0.1
...
Bumps [rspec-rails](https://github.com/rspec/rspec-rails ) from 3.8.2 to 4.0.1.
- [Release notes](https://github.com/rspec/rspec-rails/releases )
- [Changelog](https://github.com/rspec/rspec-rails/blob/main/Changelog.md )
- [Commits](https://github.com/rspec/rspec-rails/compare/v3.8.2...v4.0.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 15:05:48 +00:00
dependabot-preview[bot]
538966bf19
Bump puma from 4.3.5 to 4.3.6
...
Bumps [puma](https://github.com/puma/puma ) from 4.3.5 to 4.3.6.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/master/History.md )
- [Commits](https://github.com/puma/puma/compare/v4.3.5...v4.3.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 15:05:21 +00:00
dependabot-preview[bot]
2d4ff72d06
Bump capybara from 3.29.0 to 3.33.0
...
Bumps [capybara](https://github.com/teamcapybara/capybara ) from 3.29.0 to 3.33.0.
- [Release notes](https://github.com/teamcapybara/capybara/releases )
- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md )
- [Commits](https://github.com/teamcapybara/capybara/compare/3.29.0...3.33.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 14:38:29 +00:00
dependabot-preview[bot]
b0b3a9c934
Bump selenium-webdriver from 3.141.0 to 3.142.7
...
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium ) from 3.141.0 to 3.142.7.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases )
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES )
- [Commits](https://github.com/SeleniumHQ/selenium/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-28 13:07:00 +00:00
Javi Martín
087a756c63
Merge pull request #4149 from consul/dependabot/bundler/letter_opener_web-1.4.0
...
Bump letter_opener_web from 1.3.4 to 1.4.0
2020-09-28 14:23:17 +02:00
Javi Martín
2f53861beb
Merge pull request #4110 from consul/dependabot/bundler/turnout-2.5.0
...
Bump turnout from 2.4.1 to 2.5.0
2020-09-28 13:57:29 +02:00
Javi Martín
6dade3003d
Merge pull request #4157 from consul/dependabot/bundler/cocoon-1.2.15
...
Bump cocoon from 1.2.14 to 1.2.15
2020-09-28 12:58:29 +02:00
Javi Martín
c44424f6c6
Merge pull request #4158 from consul/dependabot/bundler/groupdate-5.2.1
...
Bump groupdate from 5.1.0 to 5.2.1
2020-09-28 12:49:41 +02:00
Javi Martín
ea6f3f34c0
Merge pull request #4145 from consul/dependabot/bundler/bullet-6.1.0
...
Bump bullet from 5.9.0 to 6.1.0
2020-09-27 22:26:55 +02:00
dependabot-preview[bot]
454a87b553
Bump groupdate from 5.1.0 to 5.2.1
...
Bumps [groupdate](https://github.com/ankane/groupdate ) from 5.1.0 to 5.2.1.
- [Release notes](https://github.com/ankane/groupdate/releases )
- [Changelog](https://github.com/ankane/groupdate/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ankane/groupdate/compare/v5.1.0...v5.2.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-27 18:17:41 +00:00
dependabot-preview[bot]
9bf72315e8
Bump cocoon from 1.2.14 to 1.2.15
...
Bumps [cocoon](https://github.com/nathanvda/cocoon ) from 1.2.14 to 1.2.15.
- [Release notes](https://github.com/nathanvda/cocoon/releases )
- [Changelog](https://github.com/nathanvda/cocoon/blob/master/History.md )
- [Commits](https://github.com/nathanvda/cocoon/compare/v1.2.14...v1.2.15 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-27 18:17:02 +00:00
dependabot-preview[bot]
46868da3ed
Bump turnout from 2.4.1 to 2.5.0
...
Bumps [turnout](https://github.com/biola/turnout ) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/biola/turnout/releases )
- [Commits](https://github.com/biola/turnout/compare/v2.4.1...v2.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-27 18:15:28 +00:00
Javi Martín
e0e21696d4
Merge pull request #4150 from consul/dependabot/bundler/coveralls-0.8.23
...
Bump coveralls from 0.8.22 to 0.8.23
2020-09-27 20:13:46 +02:00
dependabot-preview[bot]
891ff0ff8a
Bump delayed_job_active_record from 4.1.3 to 4.1.4
...
Bumps [delayed_job_active_record](https://github.com/collectiveidea/delayed_job_active_record ) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/collectiveidea/delayed_job_active_record/releases )
- [Commits](https://github.com/collectiveidea/delayed_job_active_record/compare/v4.1.3...v4.1.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-27 15:48:04 +00:00
dependabot-preview[bot]
0c6572b696
Bump coveralls from 0.8.22 to 0.8.23
...
Bumps [coveralls](https://coveralls.io ) from 0.8.22 to 0.8.23.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-27 15:36:43 +00:00
Javi Martín
6ea5d21cda
Merge pull request #4151 from consul/dependabot/bundler/devise-4.7.3
...
Bump devise from 4.7.1 to 4.7.3
2020-09-27 17:34:38 +02:00
dependabot-preview[bot]
eed6e5dec2
Bump letter_opener_web from 1.3.4 to 1.4.0
...
Bumps [letter_opener_web](https://github.com/fgrehm/letter_opener_web ) from 1.3.4 to 1.4.0.
- [Release notes](https://github.com/fgrehm/letter_opener_web/releases )
- [Changelog](https://github.com/fgrehm/letter_opener_web/blob/master/CHANGELOG.md )
- [Commits](https://github.com/fgrehm/letter_opener_web/compare/v1.3.4...v1.4.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-09-27 14:52:24 +00:00