mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-10-31 03:09:06 -04:00
* Add crop_job_step association to Job model and migration - Introduced a has_many association in CropJobStep for jobs with dependent nullify. - Added crop_job_step reference to Job model with optional association. - Created migration to add crop_job_step reference to jobs table with foreign key. - Updated schema to reflect the new association. - Added tests for crop_job_step association in Job model. * Add ApplyCropJobTemplate service and for_crop scope to CropJobTemplate model * Add job idea dismissal feature and related services - Introduced JobIdeaDismissal model to manage dismissed job ideas for members. - Added associations and validations for job idea dismissals in the Member model. - Created JobIdeas service to generate job ideas based on templates and last year's activities. - Implemented JobIdeas::LastYear and JobIdeas::Templates classes to fetch relevant job ideas. - Added migration for job_idea_dismissals table and updated schema. - Developed tests for job idea dismissal functionality and related services. * Add PlantedLastYear service and update JobIdeas to include it * Add action attribute to Job model and update related files * Refactor JobIdeas service: replace LastYear and PlantedLastYear with PastJobs and PastPlantings; update related specs * Add community and nearby job ideas sources; implement shown and more methods in JobIdeas service * Implement job idea dismissal duration and snooze functionality; add hidden_until attribute and related specs * Add Harvest class to JobIdeas service for managing harvest-related job ideas; implement ideas generation and related specs * Add JobIdeas feature: implement JobIdeasController, views, and related services for job suggestions; include functionality for adding, hiding, and snoozing job ideas * Refactor button options in job ideas view for improved readability and maintainability * Enhance Job Ideas feature: add styling for idea cards, implement filtering options, and update controller logic to manage skipped sources; improve localization for job idea reasons and sections * Add job ideas count and badge display; implement helper methods and update views for better visibility of job ideas * Enhance Job Ideas feature: add UI elements for job suggestions, implement schedule display for template jobs, and improve localization; update related specs for new functionality * Enhance Job Ideas feature: implement overlay for job suggestions, add animations for job transitions, and improve UI components; update controller and helper methods for better handling of job ideas * Refactor Job Ideas feature: remove badge display and related tests; update UI components for better layout and visibility of job suggestions * Refactor Jobs view and update specs: improve layout for job groups and enhance test coverage for jobs index with ideas * Refactor Job Ideas feature: replace dismiss! with hide! method, update job count logic, and enhance UI components for better visibility and layout * Add job ideas feature: implement ideas banner on homepage, enhance overlay logic, and add tests for job ideas display * widen the range for suggseting jobs * Fix comment to accurately describe planted crops timeframe in PastPlantings class
17 lines
556 B
Plaintext
17 lines
556 B
Plaintext
- content_for :title do
|
|
= ENV['GROWSTUFF_SITE_NAME']
|
|
- content_for :meta_description do
|
|
Growstuff is a community of food gardeners. Let's learn to grow food together.
|
|
|
|
- if member_signed_in?
|
|
- content_for :scripts do
|
|
= javascript_include_tag 'react_islands', defer: true
|
|
= render 'home/dashboard/ideas'
|
|
= render "home/dashboard/#{@dashboard.stage}", dashboard: @dashboard
|
|
= render 'home/dashboard/action_bar', dashboard: @dashboard
|
|
- else
|
|
= render 'blurb'
|
|
= render 'recent'
|
|
= render 'recent_posts', boxed: false
|
|
= render 'why_join'
|