Brenda WallaceandClaude Opus 5 fd9da90065 Stop avatars shifting the page during feature specs
spec/features/places/searching_a_place_spec.rb intermittently failed on
"goes to members' index page": the click on "View all members >>" landed
on nothing and the browser stayed put.

Member avatars come from gravatar.com over the network and were rendered
with img-fluid and no dimensions, so they reserved no space until they
arrived. The link sits directly under that grid. Capybara found the link,
an avatar landed, the link moved, and the click missed.

rails_helper meant to prevent this, but its guard tested for Poltergeist's
url_blacklist. Poltergeist is long gone and Selenium's browser has no such
method, so the condition was always false and the block never ran.

- Give the two avatar image tags explicit width and height, so the box is
  reserved before the image loads. This fixes real layout shift for
  members too, not only the specs.
- Replace the dead guard with config.x.blank_avatars, which browser specs
  set, making avatar_uri return a blank inline GIF. Helper specs still
  assert the real Gravatar URLs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-24 15:13:58 +12:00
2026-08-23 06:13:51 +00:00
2026-06-23 20:43:40 +09:30
2020-02-10 14:21:03 +13:00
2016-11-27 13:24:21 +13:00
2026-06-23 11:54:38 +00:00
2023-04-12 13:28:11 +01:00
2019-07-10 20:23:15 +00:00
2025-08-24 16:32:40 +09:30
2025-08-10 01:02:39 +00:00
2025-08-24 07:03:20 +00:00
2020-01-07 22:20:58 +13:00
2012-08-23 07:38:57 +01:00
2020-01-07 22:20:58 +13:00
2025-12-01 18:00:44 +10:30
2020-06-15 15:11:03 +12:00

🌱 Growstuff

Build status

Welcome to the Growstuff project.

You can find our app at https://www.growstuff.org

Growstuff is an open source/open data project for food gardeners. We crowdsource information on what our members are growing and harvesting, aggregate it, and make it available as open data via our API.

Growstuff was founded in 2012 and has been built by dozens of contributors. We are an inclusive, welcoming project, and encourage participation from people of all backgrounds and skill levels.

Want to contribute?

Don't ask to ask, the best way to get started is to fork the project, start a codespace and get hacking. Dive on in and submit your PRs!

Vibe Coding is more than okay, just make sure you indicate if you have done so and ensure there are tests.

  • Issues (features we're working on, known bugs, etc)
  • Wiki (general documentation, etc.)

For coders

Growstuff is built in Ruby on Rails and also uses JavaScript for frontend features. We welcome contributions -- see CONTRIBUTING for details.

  • To set up your development environment, see Getting started.
  • You may also be interested in our API.

For Home Automation enthusiasts

https://github.com/Growstuff/homeassistant-growstuff/

For designers, writers, researchers, data wranglers, and other contributors

There are heaps of ways to get involved and contribute no matter what your skills and interests.

You might like to check out:

Here on Github, you might find these useful:

Feel free to comment on any of the issues on Github.

Contact

For more information about this project, contact info@growstuff.org.

Security Issues: If you find an authorization bypass or data breach, please contact our maintainers directly at maintainers@growstuff.org.

S
Description
No description provided
Readme AGPL-3.0
65 MiB
0 Stars 1 Watchers 0 Forks
Languages
Ruby 68.2%
Haml 15.5%
JavaScript 10%
SCSS 4.8%
HTML 0.7%
Other 0.8%