diff --git a/apps/codebility/app/(marketing)/_components/landing/LandingPartners.tsx b/apps/codebility/app/(marketing)/_components/landing/LandingPartners.tsx index c46af173d..f0d5e0d3d 100644 --- a/apps/codebility/app/(marketing)/_components/landing/LandingPartners.tsx +++ b/apps/codebility/app/(marketing)/_components/landing/LandingPartners.tsx @@ -6,25 +6,27 @@ import { motion } from "framer-motion"; import Section from "../MarketingSection"; export default function Partners() { - const partners = [ - { - name: "Genius Web Services", - logo: "/assets/images/partners/genius-web-services.png", - }, - { name: "Travel Tribe", logo: "/assets/images/partners/travel-tribe.png" }, - { name: "Netmedia", logo: "/assets/images/partners/netmedia.png" }, - { name: "Zwift Tech", logo: "/assets/images/partners/zwift-tech.png" }, - { name: "Bradwell", logo: "/assets/images/partners/bradwell.png" }, - { name: "Ai", logo: "/assets/images/partners/ai.png" }, - { name: "Averps", logo: "/assets/images/partners/averps.png" }, - { name: "Tolle Design", logo: "/assets/images/partners/tolle-design.png" }, - { name: "Infraspan", logo: "/assets/images/partners/infraspan.png" }, - { - name: "Federal PLANS", - logo: "/assets/images/partners/federal-plans.png", - }, - { name: "Web Divine", logo: "/assets/images/partners/web-divine.png" }, - ]; +const partners = [ + { + name: "Genius Web Services", + logo: "/assets/images/partners/genius-web-services.png", + }, + { name: "Travel Tribe", logo: "/assets/images/partners/travel-tribe.png" }, + { name: "Netmedia", logo: "/assets/images/partners/netmedia.png" }, + { name: "Zwift Tech", logo: "/assets/images/partners/zwift-tech.png" }, + { name: "Bradwell", logo: "/assets/images/partners/bradwell.png" }, + { name: "Ai", logo: "/assets/images/partners/ai.png" }, + { name: "Averps", logo: "/assets/images/partners/averps.png" }, + { name: "Tolle Design", logo: "/assets/images/partners/tolle-design.png" }, + { name: "Infraspan", logo: "/assets/images/partners/infraspan.png" }, + { + name: "Federal PLANS", + logo: "/assets/images/partners/federal-plans.png", + }, + { name: "Web Divine", logo: "/assets/images/partners/web-divine.png" }, + + { name: "FixFlow.ai", logo: "/assets/images/partners/fixflow-ai.png" }, +]; return (
diff --git a/apps/codebility/app/home/kanban/[projectId]/[id]/_components/tasks/TaskViewModal.tsx b/apps/codebility/app/home/kanban/[projectId]/[id]/_components/tasks/TaskViewModal.tsx index d4b052f70..15f684181 100644 --- a/apps/codebility/app/home/kanban/[projectId]/[id]/_components/tasks/TaskViewModal.tsx +++ b/apps/codebility/app/home/kanban/[projectId]/[id]/_components/tasks/TaskViewModal.tsx @@ -39,7 +39,9 @@ import { Label } from "@codevs/ui/label"; import { Textarea } from "@codevs/ui/textarea"; import { completeTask, updateTaskPRLink } from "../../actions"; -import DifficultyPointsTooltip, { DIFFICULTY_LEVELS } from "../DifficultyPointsTooltip"; +import DifficultyPointsTooltip, { + DIFFICULTY_LEVELS, +} from "../DifficultyPointsTooltip"; interface CodevMember { id: string; @@ -65,8 +67,11 @@ const TaskViewModal = ({ const task = data as Task | null; const user = useUserStore((state) => state.user); const canModifyTask = - user?.role_id === 1 || user?.role_id === 5 || user?.role_id === 4; - const canMarkAsDone = user?.role_id === 1 || user?.role_id === 5 + user?.role_id === 1 || + user?.role_id === 5 || + user?.role_id === 4 || + user?.role_id === 10; + const canMarkAsDone = user?.role_id === 1 || user?.role_id === 5; const [prLink, setPrLink] = useState(task?.pr_link || ""); // handle PR link update @@ -238,7 +243,7 @@ const TaskViewModal = ({ if (!error && data) { setCreatedBy(data as CodevMember); } else { - setCreatedBy(null); + setCreatedBy(null); } } }; diff --git a/apps/codebility/public/assets/images/partners/fixflow-ai.png b/apps/codebility/public/assets/images/partners/fixflow-ai.png new file mode 100644 index 000000000..05e03972f Binary files /dev/null and b/apps/codebility/public/assets/images/partners/fixflow-ai.png differ