Commit Graph
13034 Commits
Author SHA1 Message Date
Brenda WallaceandClaude Sonnet 5.5 be04ef963f Give record action menus a shared three-dot menu with green icons
One actions_menu helper now builds the three-dot toggle and dropdown for
seeds, harvests, crops, gardens, posts, photos, activities and comments,
replacing the text "Actions" toggle. Every item carries a green line icon
(menu_icon), and delete uses a darker red ($danger-text, 5.6:1 on white)
so it stays readable; it is still last, under a divider, with its own icon.
The React menus draw the same icons. DESIGN.md now says menu items have icons.

Also fixes the posts menu delete, which confirmed but never sent DELETE.

Closes #4939
Closes #4940
Closes #4942
Closes #4943
Closes #4944
Closes #4945
Closes #4946
Part of #4933

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 22:21:26 +13:00
dependabot[bot] 50c7a1a2f2 Bump cancancan from 3.6.1 to 3.6.2 (#4938)
Bumps [cancancan](https://github.com/CanCanCommunity/cancancan) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/CanCanCommunity/cancancan/releases)
- [Changelog](https://github.com/coorasse/cancancan/blob/main/CHANGELOG.md)
- [Commits](https://github.com/CanCanCommunity/cancancan/compare/3.6.1...3.6.2)

---
updated-dependencies:
- dependency-name: cancancan
  dependency-version: 3.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-16 19:08:53 +10:30
Brenda Wallace 40e31c67ab Refactor message specs to ensure member sign-in is consistently applied and streamline conversation retrieval 2026-10-16 17:32:09 +13:00
Brenda Wallace 32ea1d02af Add verification for heirloom fact update in seed facts spec 2026-10-16 17:32:09 +13:00
Brenda Wallace 0e11e0bf80 Fix seed index specs to use match_array for crop uniqueness and correct seed count for CSV format 2026-10-16 17:32:09 +13:00
Brenda Wallace 7c4cf30f4f Enhance seed ownership display in specs and helper methods 2026-10-16 17:32:09 +13:00
Brenda Wallace db8ad5a1f5 Enable view rendering for 'GET index as the results alone' in SeedsController specs 2026-10-16 17:32:09 +13:00
Brenda Wallace 5c2afe6b3e Add heirloom/hybrid fact display and editing functionality 2026-10-16 17:32:09 +13:00
Brenda Wallace c8c32014bb tidying up, as react components 2026-10-16 17:32:09 +13:00
Brenda Wallace 050c4bad78 Remove seed toolbar partial from views 2026-10-16 17:32:09 +13:00
Brenda Wallace e591f538d5 Refactor seed_choice_link helper to improve url_for handling 2026-10-16 17:32:09 +13:00
Brenda Wallace fdebe79b7d Refactor seed management features
- Introduced `@other_count` in SeedsController to track in-stock and finished seeds based on the filter applied.
- Enhanced SeedsHelper with new methods: `seed_owner_label`, `seed_stacks`, and `seed_choice_link` for better organization and readability.
- Updated views to utilize new helper methods, improving the display of seed information and filtering options.
- Adjusted the Seed model to include methods for determining if a seed's sow-by date has passed and to return the heirloom type.
- Improved tests for filters and helper methods to ensure accurate functionality and coverage.
2026-10-16 17:32:09 +13:00
Brenda Wallace 24b8edad30 Remove unused seed context and stack open partials 2026-10-16 17:32:09 +13:00
Brenda Wallace d1366a0128 Update seed creation in sorting tests to include tradable_to attribute 2026-10-16 17:32:09 +13:00
Brenda Wallace 0ea9f36ece Refactor follow creation in specs to use factory method for consistency 2026-10-16 17:32:09 +13:00
Brenda Wallace eca77c8e4e Refactor follow creation to use create! method and update seed packet rule matcher for case insensitivity 2026-10-16 17:32:09 +13:00
Brenda Wallace 1b9e6d036f Add seed filtering, messaging features, and enhance seed helper methods
- Implemented filtering for seeds based on source (own, bought, traded, heirloom) and sow-by dates in the SeedsController.
- Added feature specs for seed filtering and messaging functionalities.
- Enhanced SeedsHelper with methods for seed source labels, packet rules, and distance calculations.
- Updated views to reflect changes in seed display and filtering options.
- Created request specs for message creation and conversation handling related to seeds.
2026-10-16 17:32:09 +13:00
Brenda Wallace 5926047199 Implement SeedStack component and enhance seed display with owner avatars and improved styles 2026-10-16 17:32:09 +13:00
Brenda Wallace 49800d574b Refactor seed display logic and styles for improved user experience 2026-10-16 17:32:09 +13:00
Brenda Wallace 3a03a98a40 Refactor SeedsController and related views for improved seed filtering and display
- Introduced a new `filter` method in SeedsController to streamline seed filtering logic based on various parameters.
- Updated the `library_stats` method to calculate statistics for a member's seed library.
- Enhanced the seeds index view with a new toolbar for search and filtering options.
- Created new partials for seed packets and page headers to improve code organization and readability.
- Added support for displaying past sow-by dates and improved the presentation of seed varieties and stacks.
- Refactored existing views to utilize new partials and methods, ensuring a cleaner and more maintainable codebase.
2026-10-16 17:32:09 +13:00
Brenda Wallace dc28cee60e Implement seed sharing features with UI updates, distance calculations, and improved context display 2026-10-16 17:32:09 +13:00
Brenda Wallace c8d1b6ab38 Enhance seed context and stack display with improved styles and structure 2026-10-16 17:32:09 +13:00
Brenda Wallace 2709ce3e70 Implement seed stack opening feature with UI updates and tests 2026-10-16 17:32:09 +13:00
Brenda Wallace 4605e953f4 Refactor seed index layout with improved header and filter buttons 2026-10-16 17:32:09 +13:00
Brenda Wallace 47945492c2 Implement seed search functionality with results summary and no results handling 2026-10-16 17:32:09 +13:00
Brenda Wallace deda0350e3 Implement grouping and list view for seed shelves with updated styles 2026-10-16 17:32:09 +13:00
Brenda Wallace 2c7a6224b3 Add in stock and finished tabs to seeds index with counts 2026-10-16 17:32:09 +13:00
Brenda Wallace 0029f6e6cb Implement seed shelves feature with grouped packets by parent crop 2026-10-16 17:32:09 +13:00
Daniel O'Connorandgoogle-labs-jules[bot] 137f0c6589 Fix prompt label for matching seeds on planting page (#4936)
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-10-16 14:58:27 +10:30
Brenda Wallace 484ffa5e44 Update ready banner test to include median days to first harvest and adjust planting date 2026-10-15 21:58:46 +13:00
Brenda Wallace 8235aebaa1 Refactor home stats tiles layout to use grid system and update links for improved interactivity 2026-10-15 21:58:46 +13:00
Brenda Wallace 52d0ce4598 Remove link functionality from home stat tiles for simplified display 2026-10-15 21:58:46 +13:00
Brenda Wallace b812c40fbe Add URL to 'ready' stat tile for improved interactivity 2026-10-15 21:58:46 +13:00
Brenda Wallace 5241f0e081 Enhance home dashboard interactivity and styling
- Update styles for home stat tiles to improve visual consistency.
- Modify home_section helper to accept an optional id for in-page linking.
- Adjust HAML views to incorporate new id functionality and ensure proper linking.
- Add feature specs for verifying stat tile links and section presence.
2026-10-15 21:58:46 +13:00
dependabot[bot] c754d1bdb0 Bump icalendar from 2.12.5 to 2.13.0 (#4931)
Bumps [icalendar](https://github.com/icalendar/icalendar) from 2.12.5 to 2.13.0.
- [Changelog](https://github.com/icalendar/icalendar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/icalendar/icalendar/compare/v2.12.5...v2.13.0)

---
updated-dependencies:
- dependency-name: icalendar
  dependency-version: 2.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
release97
2026-10-15 19:07:12 +10:30
Brenda Wallace c46344f90a New menus: desktop bar, tablet and phone drawer, quick add, search (#4929)
* fixes to the menus

* Implement full screen search for mobile: add search functionality and styles

* more icons
2026-10-15 19:06:57 +10:30
Brenda Wallace 4b1d029eee Merge pull request #4925 from Growstuff/dependabot/bundler/bullet-8.3.0
Bump bullet from 8.2.0 to 8.3.0
2026-10-15 19:14:38 +13:00
dependabot[bot] a3831bb0bb Bump bullet from 8.2.0 to 8.3.0
Bumps [bullet](https://github.com/flyerhzm/bullet) from 8.2.0 to 8.3.0.
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/8.2.0...8.3.0)

---
updated-dependencies:
- dependency-name: bullet
  dependency-version: 8.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-15 02:25:11 +00:00
dependabot[bot] 8ca4d85063 Bump rubocop from 1.90.0 to 1.92.0 (#4926)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.90.0 to 1.92.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.90.0...v1.92.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.92.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-15 12:52:53 +10:30
Brenda Wallace 55dee8dfc5 Merge pull request #4923 from Growstuff/feat/new-badge-for-neighbours
Mark My friends & neighbours as new, and caption its photos
2026-10-14 13:57:05 +13:00
Brenda Wallace 96641e3723 Update welcome message link on neighbours page 2026-10-14 12:11:24 +13:00
Brenda Wallace 763149f842 Add ActiveSupport::Testing::TimeHelpers inclusion to NeighboursController specs 2026-10-14 12:07:59 +13:00
Brenda Wallace 02f5f95b9a Add "New" badge and welcome message for neighbours page
- Define launch date and duration for "New" badge visibility
- Update neighbours menu to display badge when applicable
- Enhance neighbours show page with a welcome message for new users
- Add corresponding translations for welcome message and feedback link
2026-10-14 12:07:49 +13:00
Brenda Wallace 5e4772f8fe Merge pull request #4920 from Growstuff/feat/friends-and-neighbours
Add a "My friends and neighbours" page
2026-10-14 11:13:31 +13:00
dependabot[bot] 427a152a55 Bump kramdown from 2.4.0 to 2.5.2 (#4911)
Bumps [kramdown](https://github.com/gettalong/kramdown) from 2.4.0 to 2.5.2.
- [Release notes](https://github.com/gettalong/kramdown/releases)
- [Changelog](https://github.com/gettalong/kramdown/blob/master/doc/news.page)
- [Commits](https://github.com/gettalong/kramdown/commits)

---
updated-dependencies:
- dependency-name: kramdown
  dependency-version: 2.5.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 08:41:27 +10:30
Brenda Wallace c87ca246c6 Remove CI workflow for timeline features 2026-10-14 09:28:43 +13:00
Brenda Wallace 19300dab4b Merge remote-tracking branch 'origin/main' into feat/friends-and-neighbours 2026-10-14 09:28:14 +13:00
Brenda Wallace 10bf0a4f6c Add coding agent guidelines and improve feature spec logging
- Create AGENTS.md with layout advice for coding agents.
- Update timeline feature spec to use rack_test driver and improve context descriptions.
- Enhance spec_helper to log feature spec execution time.
- Add support for Wikidata service mocking in specs.
2026-10-14 09:19:48 +13:00
Brenda Wallace 5c44eb6976 Redirect old timeline to friends and neighbours page and update related views 2026-10-13 20:01:21 +13:00
Brenda Wallace b4382c94cd Remove timeline controller, views, and associated specs 2026-10-13 20:01:16 +13:00