Spaces:
Running
Running
Remove note from main view
Browse files
src/components/ConferenceCard.tsx
CHANGED
|
@@ -1,4 +1,3 @@
|
|
| 1 |
-
|
| 2 |
import { CalendarDays, Globe, Tag, Clock, AlarmClock } from "lucide-react";
|
| 3 |
import { Conference } from "@/types/conference";
|
| 4 |
import { formatDistanceToNow, parseISO, isValid } from "date-fns";
|
|
@@ -40,9 +39,13 @@ const ConferenceCard = ({
|
|
| 40 |
|
| 41 |
return (
|
| 42 |
<>
|
| 43 |
-
<div
|
| 44 |
-
|
| 45 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 46 |
<a
|
| 47 |
href={link}
|
| 48 |
target="_blank"
|
|
@@ -50,12 +53,9 @@ const ConferenceCard = ({
|
|
| 50 |
className="hover:underline"
|
| 51 |
onClick={(e) => e.stopPropagation()}
|
| 52 |
>
|
| 53 |
-
<
|
| 54 |
</a>
|
| 55 |
-
) : (
|
| 56 |
-
<h3 className="text-lg font-semibold">{title}</h3>
|
| 57 |
)}
|
| 58 |
-
{full_name && <p className="text-xs text-neutral-600 truncate">{full_name}</p>}
|
| 59 |
</div>
|
| 60 |
|
| 61 |
<div className="flex flex-col gap-2 mb-3">
|
|
@@ -91,13 +91,6 @@ const ConferenceCard = ({
|
|
| 91 |
))}
|
| 92 |
</div>
|
| 93 |
)}
|
| 94 |
-
|
| 95 |
-
{note && (
|
| 96 |
-
<div
|
| 97 |
-
className="text-xs text-neutral-600 mt-2"
|
| 98 |
-
dangerouslySetInnerHTML={{ __html: note }}
|
| 99 |
-
/>
|
| 100 |
-
)}
|
| 101 |
</div>
|
| 102 |
|
| 103 |
<ConferenceDialog
|
|
|
|
|
|
|
| 1 |
import { CalendarDays, Globe, Tag, Clock, AlarmClock } from "lucide-react";
|
| 2 |
import { Conference } from "@/types/conference";
|
| 3 |
import { formatDistanceToNow, parseISO, isValid } from "date-fns";
|
|
|
|
| 39 |
|
| 40 |
return (
|
| 41 |
<>
|
| 42 |
+
<div
|
| 43 |
+
onClick={handleCardClick}
|
| 44 |
+
className="bg-white rounded-lg shadow-sm hover:shadow-md transition-shadow p-4 flex flex-col cursor-pointer"
|
| 45 |
+
>
|
| 46 |
+
<div className="flex justify-between items-start mb-2">
|
| 47 |
+
<h3 className="text-lg font-semibold text-primary">{title}</h3>
|
| 48 |
+
{link && (
|
| 49 |
<a
|
| 50 |
href={link}
|
| 51 |
target="_blank"
|
|
|
|
| 53 |
className="hover:underline"
|
| 54 |
onClick={(e) => e.stopPropagation()}
|
| 55 |
>
|
| 56 |
+
<Globe className="h-4 w-4 mr-2 flex-shrink-0" />
|
| 57 |
</a>
|
|
|
|
|
|
|
| 58 |
)}
|
|
|
|
| 59 |
</div>
|
| 60 |
|
| 61 |
<div className="flex flex-col gap-2 mb-3">
|
|
|
|
| 91 |
))}
|
| 92 |
</div>
|
| 93 |
)}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 94 |
</div>
|
| 95 |
|
| 96 |
<ConferenceDialog
|