diff --git a/builder-frontend/src/components/homeScreen/HomeScreen.tsx b/builder-frontend/src/components/homeScreen/HomeScreen.tsx index f6e24b35..039fd79d 100644 --- a/builder-frontend/src/components/homeScreen/HomeScreen.tsx +++ b/builder-frontend/src/components/homeScreen/HomeScreen.tsx @@ -1,38 +1,51 @@ import { Accessor, createSignal, Match, Switch } from "solid-js"; import EligibilityChecksList from "./eligibilityCheckList/EligibilityChecksList"; -import ProjectsList from "./ProjectsList" +import ProjectsList from "./ProjectsList"; import Header from "../Header"; -import BdtNavbar, { NavbarProps } from "@/components/shared/BdtNavbar";0 +import BdtNavbar, { NavbarProps } from "@/components/shared/BdtNavbar"; +0; const HomeScreen = () => { - const [screenMode, setScreenMode] = createSignal<"screeners" | "checks">("screeners"); + const [screenMode, setScreenMode] = createSignal<"screeners" | "checks">( + "screeners" + ); const navbarDefs: Accessor = () => { return { tabDefs: [ - { key: "screeners", label: "Screeners", onClick: () => setScreenMode("screeners") }, - { key: "checks", label: "Eligibility checks", onClick: () => setScreenMode("checks") }, + { + key: "screeners", + label: "Screeners", + onClick: () => setScreenMode("screeners"), + }, + { + key: "checks", + label: "Eligibility checks", + onClick: () => setScreenMode("checks"), + }, ], activeTabKey: () => screenMode(), titleDef: null, - } + }; }; return (
-
+
- - - - - - - - +
+ + + + + + + + +
- ) -} -export default HomeScreen; \ No newline at end of file + ); +}; +export default HomeScreen; diff --git a/builder-frontend/src/components/homeScreen/ProjectsList.tsx b/builder-frontend/src/components/homeScreen/ProjectsList.tsx index af91db72..9d038e9a 100644 --- a/builder-frontend/src/components/homeScreen/ProjectsList.tsx +++ b/builder-frontend/src/components/homeScreen/ProjectsList.tsx @@ -6,14 +6,18 @@ import NewScreenerForm from "./NewScreenerForm"; import MenuIcon from "../icon/MenuIcon"; import { - fetchProjects, updateScreener, deleteScreener, createNewScreener, + fetchProjects, + updateScreener, + deleteScreener, + createNewScreener, } from "@/api/screener"; import { useAuth } from "@/context/AuthContext"; - export default function ProjectsList() { - const [projectList, { refetch: refetchProjectList }] = createResource(fetchProjects); - const [isNewScreenerModalVisible, setIsNewScreenerModalVisible] = createSignal(false); + const [projectList, { refetch: refetchProjectList }] = + createResource(fetchProjects); + const [isNewScreenerModalVisible, setIsNewScreenerModalVisible] = + createSignal(false); const [isEditModalVisible, setIsEditgModalVisible] = createSignal(false); const [editModelData, setEditModalData] = createSignal(); const navigate = useNavigate(); @@ -67,24 +71,36 @@ export default function ProjectsList() { return ( <>
+
+
+ Welcome to the Benefit Decision Toolkit! +
+
+ The Benefit Decision Toolkit is an open-source, civic tech project + that aims to provide an easy and affordable platform for building + benefit eligibility screening tools. +
+ +
+ Create a new eligibility screener by adding and configuring + eligibility checks from our library of pre-built eligibility rules. + Or build custom checks that meet your specific needs. +
+
setIsNewScreenerModalVisible(true)} + class=" + mt-2 px-4 py-2 w-fit cursor-pointer bg-blue-500 + rounded-lg shadow-md hover:shadow-lg hover:bg-blue-600 + font-bold text-sm text-white" + > + Create new screener +
+
Loading...
}> -
-
setIsNewScreenerModalVisible(true)} - class=" - p-4 w-80 h-60 flex justify-center cursor-pointer - border-4 border-gray-300 rounded-lg - shadow-md hover:shadow-lg hover:bg-gray-200" - > -
- Create new screener -
-
+
-
- Loading screeners... -
+
Loading screeners...
@@ -100,15 +116,13 @@ export default function ProjectsList() { class="absolute px-2 top-2 right-2 hover:bg-gray-300 rounded-xl" onClick={(e) => handleProjectMenuClicked(e, item)} > - +
navigateToProject(item)} class="h-60 p-4 flex flex-col justify-center items-center" > -
- {item.screenerName} -
+
{item.screenerName}
) diff --git a/builder-frontend/src/components/homeScreen/eligibilityCheckList/EligibilityChecksList.tsx b/builder-frontend/src/components/homeScreen/eligibilityCheckList/EligibilityChecksList.tsx index 4a4becd9..b56160b6 100644 --- a/builder-frontend/src/components/homeScreen/eligibilityCheckList/EligibilityChecksList.tsx +++ b/builder-frontend/src/components/homeScreen/eligibilityCheckList/EligibilityChecksList.tsx @@ -24,26 +24,26 @@ const EligibilityChecksList = () => { }; return ( -
+
-
- Eligibility Checks -
-
- Manage your eligibility checks here. Click on a check to view or edit - its details. +
Eligibility Checks
+
+ Manage your custom eligibility checks here. Click on a check to view or + edit its details.
{ setAddingNewCheck(true); }} > Create New Check
-
+
{(check) => (