From 8320c7af3dd16f80313f7938104b84cf7dce71e1 Mon Sep 17 00:00:00 2001 From: Alexander Taylor Date: Sun, 3 May 2026 23:27:48 +0000 Subject: [PATCH 1/2] feat(nav): move interest form to prospects --- shared/nav.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/shared/nav.json b/shared/nav.json index 047c530f..69bc4b50 100644 --- a/shared/nav.json +++ b/shared/nav.json @@ -78,6 +78,12 @@ "label": "Organizer Prospects", "href": "/organizer_prospects", "page": "OrganizerProspects" + }, + { + "label": "Interest Form Generator", + "href": "/v2/interest/generator", + "page": "InterestFormGenerator", + "visibleForNonSFBay": false } ] }, @@ -217,12 +223,6 @@ "href": "/v2/activists?prospect=organizer&level=~organizer&columns=pronouns,activist_level,total_events,last_event,mpi,training0,training1,training4,training5,training6,dev_application_date,dev_application_type,prospect_organizer,dev_quiz,dev_interest,notes&sort=-dev_application_date", "page": "ActivistListV2", "visibleForNonSFBay": false - }, - { - "label": "Interest Form Generator", - "href": "/v2/interest/generator", - "page": "InterestFormGenerator", - "visibleForNonSFBay": false } ] }, From f76ec54ff61849f2fbaa78906adca2ee03588657 Mon Sep 17 00:00:00 2001 From: Alexander Taylor Date: Sun, 3 May 2026 23:47:18 +0000 Subject: [PATCH 2/2] feat(nav): make new activist pages default --- shared/nav.json | 167 ++++++++++++++++++++++++++---------------------- 1 file changed, 90 insertions(+), 77 deletions(-) diff --git a/shared/nav.json b/shared/nav.json index 69bc4b50..7cd1570f 100644 --- a/shared/nav.json +++ b/shared/nav.json @@ -61,23 +61,23 @@ "items": [ { "label": "Community Prospects", - "href": "/community_prospects", - "page": "CommunityProspects" + "href": "/v2/activists?lastEvent=..-360%7Cnull&totalInteractions=..1&level=supporter&source=form,dxe-signup,arc-signup,petition,eventbrite,-application&columns=pronouns,email,phone,total_events,first_event,first_event_name,last_event,assigned_to_name,followup_date,total_interactions,last_interaction_date,source,interest_date,notes&sort=-interest_date", + "page": "ActivistListV2" }, { - "label": "Community Prospects Follow-up", - "href": "/community_prospects_followup", - "page": "CommunityProspectsFollowup" + "label": "My follow-ups", + "href": "/v2/activists?assignedTo=me&followups=due&columns=pronouns,email,phone,total_events,first_event,first_event_name,last_event,assigned_to_name,followup_date,total_interactions,last_interaction_date,source,interest_date,notes&sort=-interest_date", + "page": "ActivistListV2" }, { "label": "Chapter Member Prospects", - "href": "/chapter_member_prospects", - "page": "ChapterMemberProspects" + "href": "/v2/activists?level=~chapter-member,organizer&prospect=chapterMember&columns=pronouns,email,phone,activist_level,total_events,last_event,mpi,training0,consent_quiz,dev_application_date,dev_application_type,prospect_chapter_member,cm_first_email,cm_approval_email,notes&sort=-dev_application_date", + "page": "ActivistListV2" }, { "label": "Organizer Prospects", - "href": "/organizer_prospects", - "page": "OrganizerProspects" + "href": "/v2/activists?prospect=organizer&level=~organizer&columns=pronouns,activist_level,total_events,last_event,mpi,training0,training1,training4,training5,training6,dev_application_date,dev_application_type,prospect_organizer,dev_quiz,dev_interest,notes&sort=-dev_application_date", + "page": "ActivistListV2" }, { "label": "Interest Form Generator", @@ -94,43 +94,45 @@ "items": [ { "label": "Chapter Members", - "href": "/chapter_member_development", - "page": "ChapterMemberDevelopment", - "roleRequired": ["organizer"], + "href": "/v2/activists?level=chapter-member,organizer&columns=activist_level,total_events,last_event,training0", + "page": "ActivistListV2", "visibleForNonSFBay": false }, { "label": "Organizers", - "href": "/activist_development", - "page": "OrganizerDevelopment", - "roleRequired": ["organizer"], + "href": "/v2/activists?level=organizer&columns=pronouns,mpi,training1,training4,training5,training6,dev_quiz,connector,last_connection,notes", + "page": "ActivistListV2", "visibleForNonSFBay": false }, { "label": "Leaderboard", - "href": "/leaderboard", - "page": "Leaderboard", - "roleRequired": ["organizer"], + "href": "/v2/activists?lastEvent=-30..&columns=pronouns,activist_level,total_events,first_event,first_event_name,last_event,last_event_name,total_points,mpi&sort=-total_events", + "page": "ActivistListV2", "visibleForNonSFBay": false }, { "label": "All Activists", - "href": "/list_activists", - "page": "ActivistList", + "href": "/v2/activists", + "page": "ActivistListV2", "visibleForNonSFBay": true }, { "label": "New Activists", - "href": "/new_activists", - "page": "NewActivistsList", + "href": "/v2/activists?lastEvent=-180..&totalEvents=..4&columns=activist_level,total_events,first_event,last_event,source&sort=-last_event", + "page": "ActivistListV2", "visibleForNonSFBay": true }, { "label": "New Activists Pending Workshop", - "href": "/new_activists_pending_workshop", - "page": "NewActivistsPendingWorkshopList", - "roleRequired": ["organizer"], + "href": "/v2/activists?firstEvent=-180..&level=supporter&training=-training0&columns=activist_level,first_event,last_event,training0,source&sort=-last_event", + "page": "ActivistListV2", "visibleForNonSFBay": false + }, + { + "label": "New Activists Recently Inactive", + "href": "/v2/activists?lastEvent=-180..-14&totalEvents=..4&columns=activist_level%2Ctotal_events%2Cfirst_event%2Cfirst_event_name%2Clast_event%2Clast_event_name%2Csource&sort=-last_event", + "page": "ActivistListV2", + "visibleForNonSFBay": true } ] }, @@ -166,92 +168,103 @@ ] }, { - "label": "Beta", - "roleRequired": ["admin"], + "label": "Legacy", + "roleRequired": ["attendance"], "visibleForNonSFBay": true, "items": [ { - "label": "All Activists", - "href": "/v2/activists", - "page": "ActivistListV2", - "visibleForNonSFBay": true - }, - { - "label": "Chapter Members", - "href": "/v2/activists?level=chapter-member,organizer&columns=activist_level,total_events,last_event,training0", - "page": "ActivistListV2", - "visibleForNonSFBay": false + "label": "New Event", + "href": "/new_event", + "page": "NewEvent", + "roleRequired": ["attendance"] }, { - "label": "New Activists", - "href": "/v2/activists?lastEvent=-180..&totalEvents=..4&columns=activist_level,total_events,first_event,last_event,source&sort=-last_event", - "page": "ActivistListV2", - "visibleForNonSFBay": true + "label": "All Events", + "href": "/list_events", + "page": "EventList", + "roleRequired": ["attendance"] }, { - "label": "New Activists Pending Workshop", - "href": "/v2/activists?firstEvent=-180..&level=supporter&training=-training0&columns=activist_level,first_event,last_event,training0,source&sort=-last_event", - "page": "ActivistListV2", + "label": "New Coaching", + "href": "/new_connection", + "page": "NewConnection", + "roleRequired": ["organizer"], "visibleForNonSFBay": false }, { - "label": "New Activists Recently Inactive", - "href": "/v2/activists?lastEvent=-180..-14&totalEvents=..4&columns=activist_level%2Ctotal_events%2Cfirst_event%2Cfirst_event_name%2Clast_event%2Clast_event_name%2Csource&sort=-last_event", - "page": "ActivistListV2", - "visibleForNonSFBay": true + "label": "All Coachings", + "href": "/list_connections", + "page": "ConnectionsList", + "roleRequired": ["organizer"], + "visibleForNonSFBay": false }, { "label": "Community Prospects", - "href": "/v2/activists?lastEvent=..-360%7Cnull&totalInteractions=..1&level=supporter&source=form,dxe-signup,arc-signup,petition,eventbrite,-application&columns=pronouns,email,phone,total_events,first_event,first_event_name,last_event,assigned_to_name,followup_date,total_interactions,last_interaction_date,source,interest_date,notes&sort=-interest_date", - "page": "ActivistListV2", - "visibleForNonSFBay": true + "href": "/community_prospects", + "page": "CommunityProspects", + "roleRequired": ["organizer"], + "visibleForNonSFBay": false }, { "label": "Community Prospects Follow-up", - "href": "/v2/activists?assignedTo=me&followups=due&columns=pronouns,email,phone,total_events,first_event,first_event_name,last_event,assigned_to_name,followup_date,total_interactions,last_interaction_date,source,interest_date,notes&sort=-interest_date", - "page": "ActivistListV2", + "href": "/community_prospects_followup", + "page": "CommunityProspectsFollowup", + "roleRequired": ["organizer"], "visibleForNonSFBay": false }, { "label": "Chapter Member Prospects", - "href": "/v2/activists?level=~chapter-member,organizer&prospect=chapterMember&columns=pronouns,email,phone,activist_level,total_events,last_event,mpi,training0,consent_quiz,dev_application_date,dev_application_type,prospect_chapter_member,cm_first_email,cm_approval_email,notes&sort=-dev_application_date", - "page": "ActivistListV2", + "href": "/chapter_member_prospects", + "page": "ChapterMemberProspects", + "roleRequired": ["organizer"], "visibleForNonSFBay": false }, { "label": "Organizer Prospects", - "href": "/v2/activists?prospect=organizer&level=~organizer&columns=pronouns,activist_level,total_events,last_event,mpi,training0,training1,training4,training5,training6,dev_application_date,dev_application_type,prospect_organizer,dev_quiz,dev_interest,notes&sort=-dev_application_date", - "page": "ActivistListV2", + "href": "/organizer_prospects", + "page": "OrganizerProspects", + "roleRequired": ["organizer"], "visibleForNonSFBay": false - } - ] - }, - { - "label": "Legacy", - "roleRequired": ["attendance"], - "visibleForNonSFBay": true, - "items": [ + }, { - "label": "New Event", - "href": "/new_event", - "page": "NewEvent" + "label": "Chapter Members", + "href": "/chapter_member_development", + "page": "ChapterMemberDevelopment", + "roleRequired": ["organizer"], + "visibleForNonSFBay": false }, { - "label": "All Events", - "href": "/list_events", - "page": "EventList" + "label": "Organizers", + "href": "/activist_development", + "page": "OrganizerDevelopment", + "roleRequired": ["organizer"], + "visibleForNonSFBay": false }, { - "label": "New Coaching", - "href": "/new_connection", - "page": "NewConnection", + "label": "Leaderboard", + "href": "/leaderboard", + "page": "Leaderboard", "roleRequired": ["organizer"], "visibleForNonSFBay": false }, { - "label": "All Coachings", - "href": "/list_connections", - "page": "ConnectionsList", + "label": "All Activists", + "href": "/list_activists", + "page": "ActivistList", + "roleRequired": ["organizer"], + "visibleForNonSFBay": true + }, + { + "label": "New Activists", + "href": "/new_activists", + "page": "NewActivistsList", + "roleRequired": ["organizer"], + "visibleForNonSFBay": true + }, + { + "label": "New Activists Pending Workshop", + "href": "/new_activists_pending_workshop", + "page": "NewActivistsPendingWorkshopList", "roleRequired": ["organizer"], "visibleForNonSFBay": false }