fix: chnage procees innovation progress bar logic
This commit is contained in:
parent
38534d599a
commit
85ae658c85
|
|
@ -552,13 +552,13 @@ export function ManageIdeasTechPage() {
|
|||
const getImportanceColor = (importance: string) => {
|
||||
switch (importance?.toLowerCase()) {
|
||||
case "تایید شده":
|
||||
return "var(--success)"; // سبز
|
||||
return "var(--color-pr-green)"; // green
|
||||
case "در حال بررسی":
|
||||
return "var(--info)"; // آبی
|
||||
case "رد شده":
|
||||
return "var(--destructive)"; // قرمز
|
||||
return "#F76276"; // red
|
||||
case "اجرا شده":
|
||||
return "var(--warning)"; // زرد/نارنجی
|
||||
return "#69C8EA";
|
||||
default:
|
||||
return "var(--muted)"; // خاکستری پیشفرض
|
||||
}
|
||||
|
|
@ -576,7 +576,12 @@ export function ManageIdeasTechPage() {
|
|||
if (days == null) {
|
||||
return <span className="text-muted-foreground">-</span>;
|
||||
}
|
||||
const color = days > 0 ? "var(--success)" : days < 0 ? "var(--destructive)" : undefined;
|
||||
const color =
|
||||
days > 0
|
||||
? "var(--success)"
|
||||
: days < 0
|
||||
? "var(--destructive)"
|
||||
: undefined;
|
||||
return (
|
||||
<span
|
||||
dir="ltr"
|
||||
|
|
@ -602,7 +607,9 @@ export function ManageIdeasTechPage() {
|
|||
);
|
||||
case "idea_registration_date":
|
||||
return (
|
||||
<span className="text-muted-foreground">{formatDate(String(value))}</span>
|
||||
<span className="text-muted-foreground">
|
||||
{formatDate(String(value))}
|
||||
</span>
|
||||
);
|
||||
case "project_no":
|
||||
return (
|
||||
|
|
@ -614,7 +621,9 @@ export function ManageIdeasTechPage() {
|
|||
</Badge>
|
||||
);
|
||||
case "idea_title":
|
||||
return <span className="font-medium text-foreground">{String(value)}</span>;
|
||||
return (
|
||||
<span className="font-medium text-foreground">{String(value)}</span>
|
||||
);
|
||||
case "idea_status":
|
||||
return (
|
||||
<Badge
|
||||
|
|
|
|||
|
|
@ -67,12 +67,13 @@ export function CustomBarChart({
|
|||
|
||||
return (
|
||||
<div className={`space-y-6 ${className}`} style={{ height }}>
|
||||
{title && <div className="border-b-[#3F415A] border-b-2">
|
||||
|
||||
{title && (
|
||||
<div className="border-b-[#3F415A] border-b-2">
|
||||
<h3 className="text-sm font-semibold text-white font-persian text-right p-4">
|
||||
{title}
|
||||
</h3>
|
||||
</div>}
|
||||
</div>
|
||||
)}
|
||||
|
||||
<div className="space-y-4 px-4 pb-4">
|
||||
{data.map((item, index) => {
|
||||
|
|
@ -101,13 +102,16 @@ export function CustomBarChart({
|
|||
>
|
||||
<div className="inset-0 bg-gradient-to-r from-transparent to-white/10 rounded-full"></div>
|
||||
</div>
|
||||
<span
|
||||
className={`text-base font-normal text-left text-white`}
|
||||
>
|
||||
{item.valuePrefix || ""}
|
||||
{formatNumber(parseFloat(displayValue))}
|
||||
{item.valueSuffix || ""}
|
||||
</span>
|
||||
{displayValue != 100 && (
|
||||
<span
|
||||
className={`text-base font-normal text-left text-white`}
|
||||
>
|
||||
{item.valuePrefix || ""}
|
||||
|
||||
{formatNumber(parseFloat(displayValue))}
|
||||
{item.valueSuffix || ""}
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import { ManageIdeasTechPage } from "~/components/dashboard/project-management/m
|
|||
|
||||
export function meta() {
|
||||
return [
|
||||
{ title: "مدیریت فنواری و ایده ها" },
|
||||
{ title: "مدیریت فناوری و ایده ها" },
|
||||
{ name: "description", content: "مدیریت پروژههای فناوری و نوآوری" },
|
||||
];
|
||||
}
|
||||
|
|
|
|||
2313
package-lock.json
generated
2313
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user