-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Feature/user journey step 1 * [#383] Move current case page into old-cases * [#383] Init new case page * [#383] Load cases data in new case page * [#383] New cases page * [#383] Implement new case filter * [#383] Implement new case settings modal visual * [#383] Handle case settings behaviour with new state management * [#383] Handle save new case settings without segments value * [#383] Support add segments when create case settings * [#383] Support segments payload on update case endpoint * [#383] Handle new case setting with segments correctly * [#383] Breakdown case settings into components * [#383] Initial new case detail page with sidebar * [#383] Handle load case detail in edit case page * [#383] Set step sidebar as fixed sidebar * [#383] Render case title and case settings form in CaseWrapper * [#383] Refactor the export function, static, & lib to correct place * [#383] Load current case settings value correctly * [#385] Refine step path and load related page * [#385] Handle close case setting modal after saved success * [#385] Init set income target page layout * [#385] Refine segment tabs as a wrapper to be reused in another page * [#385] Load region options in set an income target page * [#385] Load income target value and source when select region * [#385] Add segment id into form name for SetIncomeTarget * [#385] Fix yarn lint * [#385] Finalize set income target state update * [#385] Load initial value for SetIncomeTarget * [#385] Add Back/Next button on parent and send the props into children * [#385] Handle change hh adult/child value * [#385] Handle save SetIncomeTarget * [#383] Handle number of farmers field on segment * Feature/389 user journey breakdown step pages into different url (#390) * [#389] Handle EnterIncomeData page button function * [#389] Handle case button on UnderstandIncomeGap * [#389] Handle case button on AssessImpactMitigationStrategies * [#389] Handle case button on ClosingGap * [#389] Handle EnterIncomeData right element (visuals) position in SegmentTabsWrapper * [#389] Get commodity questions * [#389] Add Total Income section * [#389] Fetch and regroup driver questions to follow new design layout * [#389] Move renderPercentageTag fn into lib file * [#389] Initial render driver questions * [#389] Render unit name and current/feasible value field * [#389] Handle disable input/lock when questions breakdown * [#389] Handle onValuesChange of income drivers * [#389] Handle total value in section, parent, and general total income * [#389] Handle income percentage value * [#389] Init handle save EnterIncomeData * [#389] Handle save EnterIncomeData value properly * Feature/391 user journey segment page lib per page (#392) * [#391] Move enableEditCase state into general CaseUIState * [#391] Initial layout for EnterIncomeData visual * [#391] Add income target card on EnterIncomeData page * [#391] Create VisualCardWrapper component * [#391] Render household income bar chart * [#391] Init UnderstandIncomeGap page * [#391] Create visuals component * [#391] Fetch questions on wrapper * [#391] Create dashboardData state * [#391] Render ChartIncomeGap * [#391] Create CompareIncomeGap visualization * [#391] Handle new user journey when prev case doesn't have any segments yet * [#391] Debugging with test full case data for current complete new user journey * [#391] Fix EnterIncomeData page onLoad & onValuesChange * [#391] Refine EnterIncomeData calculation * [#391] Handle enableEditCase state * [#391] Fix EnterIncomeData value & dashboardData calculation * [#391] Add answers & benchmark into segment put endpoint obj * [#391] Create ChartExploreIncomeDriversBreakdown * [#393] Initial AssessImpactMitigationStrategies page * [#391] Create biggest impact on income & monetary contribution chart * [#393] Initial binning driver form * [#393] Set sensitivity analysis value into state
- Loading branch information
1 parent
e002678
commit c0f6987
Showing
91 changed files
with
9,122 additions
and
1,742 deletions.
There are no files selected for viewing
29 changes: 29 additions & 0 deletions
29
backend/alembic/versions/2025_01_14_0721-a5f7676a8a23_alter_segment_table_add_number_of_.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
"""alter segment table add number_of_farmers column | ||
Revision ID: a5f7676a8a23 | ||
Revises: 4bb17002ebca | ||
Create Date: 2025-01-14 07:21:08.343305 | ||
""" | ||
|
||
from typing import Sequence, Union | ||
|
||
from alembic import op | ||
import sqlalchemy as sa | ||
|
||
|
||
# revision identifiers, used by Alembic. | ||
revision: str = "a5f7676a8a23" | ||
down_revision: Union[str, None] = "4bb17002ebca" | ||
branch_labels: Union[str, Sequence[str], None] = None | ||
depends_on: Union[str, Sequence[str], None] = None | ||
|
||
|
||
def upgrade() -> None: | ||
op.add_column( | ||
"segment", sa.Column("number_of_farmers", sa.Integer(), nullable=True) | ||
) | ||
|
||
|
||
def downgrade() -> None: | ||
op.drop_column("segment", "number_of_farmers") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.