mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-10-31 03:09:06 -04:00
* Implement AddSeedsPicker component and enhance planting selection UI; update styles and serializers for better seed management * Enhance PlantingPicker component: add hints and titles for harvest and seed actions; update test to reflect changes in seed saving behavior * Enhance harvest recording: allow harvesting from crops without plantings; update forms and modals for better user experience * Refactor code structure for improved readability and maintainability * Remove AddSeedsPicker component and its associated tests * Add planting picker functionality for harvesting and seed saving - Introduced PlantingPickersController to handle JSON responses for member's plantings. - Updated HomeHelper to include crop ID in planting picker properties. - Refactored PlantPicker and PlantSomethingModal components to support multiple gardens. - Created PlantingFlow component to manage planting actions (harvest and save seeds). - Implemented RecordDialog component to handle server-rendered links for harvesting and seed saving. - Updated various views to include data attributes for triggering the record dialog. - Added routes for planting picker and corresponding request specs for testing. - Adjusted styles in _plantings.scss for better layout and spacing. * Add job management features including job creation and wishlist functionality * Remove WishlistJobsController and associated views and tests * Add suggestion links rendering and fix routes formatting * Refactor AddJobModal and JobPicker components to simplify props and enhance user experience * Update seed addition test to check dialog presence and current path * Apply suggestion from @CloCkWeRX --------- Co-authored-by: Daniel O'Connor <daniel.oconnor@gmail.com>
14 lines
900 B
Plaintext
14 lines
900 B
Plaintext
-# Whose seeds to look at. Only offered to a signed-in member, since three of
|
|
-# the four depend on who they are.
|
|
- if current_member
|
|
.seed-scope-row
|
|
.seed-scope{ role: 'group', 'aria-label': 'Whose seeds' }
|
|
- mine = @owner == current_member
|
|
- scope = params[:scope]
|
|
= link_to 'Mine', member_seeds_path(current_member), class: ('active' if mine)
|
|
= link_to 'People I follow', seeds_path(scope: 'following'), class: ('active' if @owner.blank? && scope == 'following')
|
|
= link_to 'Near me', seeds_path(scope: 'near'), class: ('active' if @owner.blank? && scope == 'near')
|
|
= link_to 'Everyone', seeds_path, class: ('active' if @owner.blank? && scope.blank?)
|
|
- if can?(:create, Seed)
|
|
= link_to '+ add seeds', new_seed_path(crop_id: @crop&.id), class: 'btn btn-primary btn-sm', data: { record_dialog: 'seeds', crop_id: @crop&.id, crop_name: @crop&.name }
|