"use client"; import AppHeader from "@comp/AppHeader/page"; import AppContext from "@ctx/AppContext"; import BottomSheetCreateRoutine from "plugins/BottomSheet/BottomSheetCreateRoutine"; import PersianNumber from "plugins/PersianNumber"; import React, { useContext, useEffect, useState } from "react"; import Link from "next/link"; import { useRouter } from "next/navigation"; import ActivityCard from "@comp/TaskPage/ActivityCard/page"; import TasksCard from "@comp/TaskPage/TasksCard/page"; import moment from "jalali-moment"; import HasPermission from "plugins/HasPermission/page"; import GoBack from "plugins/GoBack/page"; import InfiniteScroll from "react-infinite-scroll-component"; import Loading from "plugins/Loading/page"; import { useLongPress } from "@uidotdev/usehooks"; import BottomFilterActivities from "plugins/BottomSheet/BottomFilterActivities"; const page = () => { const CTX = useContext(AppContext); const router = useRouter(); const activities = CTX.state.activitiesData; const tasksData = CTX.state.tasksData; const permissions = CTX.state.profile?.permissions; const pageGetTasks = CTX.state.pageGetTasks; const pageGetActivity = CTX.state.pageGetActivity; const stopGetTasks = CTX.state.stopGetTasks; const stopGetActivities = CTX.state.stopGetActivities; const typeTask = CTX.state.typeTask; useEffect(() => { CTX.GetTasks(pageGetTasks); CTX.GetActivity( moment().locale("fa").startOf("day").unix() * 1000, null, pageGetActivity ); }, []); const handleInfiniteNextFetchTask = () => { CTX.setPageGetTasks((e) => e + 1); CTX.GetTasks(pageGetTasks + 1); }; const handleInfiniteNextFetchActivity = () => { CTX.setPageGetActivity((e) => e + 1); CTX.GetActivity( moment().locale("fa").startOf("day").unix() * 1000, null, pageGetActivity + 1 ); }; return (
{ CTX.setTaskData([]); CTX.setIdEditTask(""); CTX.setGoToEditTask(false); }} icon2={true} iconName2="ARROW" iconHref2="#" iconEvent2={() => { GoBack(); }} />
{!!HasPermission("ManageTasks", permissions) && (
CTX.setTypeTask(0)} >

تسک های روزانه

CTX.setTypeTask(1)} >

اکتیویتی های روزانه

)}
CTX.setBottomFilterActivitiesOpen(true)} >

فیلــتر

روز خاص (به زودی)

اولویت (به زودی)

{/*

تسک های هفتگی مجموعه

امروز تسک فعال دارید

*/} {typeTask == 0 ? ( <> {tasksData.length != 0 ? ( ) : (
چیزی یافت نشد
)} ) : (
{activities.length != 0 ? ( {activities?.map((e) => ( ))} ) : (
چیزی یافت نشد
)}
)}
); }; export default page;