fixed and improved context menu, removed more SCSS, added expand and improved quick access items

This commit is contained in:
subnub
2024-06-21 03:38:53 -04:00
parent b1b4469782
commit ecca46c73e
12 changed files with 392 additions and 292 deletions
+24 -4
View File
@@ -1,11 +1,13 @@
import { useSelector } from "react-redux";
import QuickAccessItem from "../QuickAccessItem";
import React from "react";
import React, { useState } from "react";
import { useQuickFiles } from "../../hooks/files";
import classNames from "classnames";
const QuickAccess = (props) => {
const { data: quickfilesList } = useQuickFiles();
const currentRouteType = useSelector((state) => state.main.currentRouteType);
const [quickAccessExpanded, setQuickAccessExpanded] = useState(false);
return (
<div
@@ -14,14 +16,32 @@ const QuickAccess = (props) => {
currentRouteType === "home" ? { display: "block" } : { display: "none" }
}
>
<div className="head__access">
<h2 className="m-0 mb-[20px] text-[#212b36] text-[22px] font-medium">
<div className="flex flex-row items-center justify-between mb-4">
<h2 className=" text-[#212b36] text-[22px] font-medium">
Quick Access
</h2>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
width="35"
height="35"
onClick={() => setQuickAccessExpanded(!quickAccessExpanded)}
className={classNames("cursor-pointer animate", {
"rotate-180": quickAccessExpanded,
})}
>
<path
d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"
fill="#3c85ee"
/>
</svg>
</div>
<div
className="grid gap-5 h-40"
className={classNames("grid gap-5 animate", {
"max-h-40": !quickAccessExpanded,
"max-h-[740px]": quickAccessExpanded,
})}
style={{
display: "grid",
gridTemplateColumns: "repeat(auto-fit, minmax(185px, 185px))",