Outline button

feat/ai-courses
Kamran Ahmed 2 months ago
parent 3ebfb6ae24
commit b451d582fa
  1. 20
      src/components/GenerateCourse/AICourseContent.tsx

@ -152,6 +152,20 @@ export function AICourseContent(props: AICourseContentProps) {
<span className="font-medium">{totalModules} modules</span>
<span className="text-gray-400"></span>
<span className="font-medium">{totalCourseLessons} lessons</span>
{viewMode === 'module' && (
<span className="flex flex-row items-center gap-1 lg:hidden">
<span className="text-gray-400"></span>
<button
className="underline underline-offset-2"
onClick={() => {
setExpandedModules({});
setViewMode('full');
}}
>
View outline
</button>
</span>
)}
{finishedPercentage > 0 && (
<>
<span className="text-gray-400"></span>
@ -174,7 +188,7 @@ export function AICourseContent(props: AICourseContentProps) {
setExpandedModules({});
setViewMode('full');
}}
className="max-lg:hidden flex flex-shrink-0 items-center rounded-md border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 shadow-sm transition-colors hover:bg-gray-50 hover:text-gray-900"
className="flex flex-shrink-0 items-center rounded-md border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 shadow-sm transition-colors hover:bg-gray-50 hover:text-gray-900 max-lg:hidden"
>
<BookOpenCheck size={18} className="mr-2" />
View Course Outline
@ -286,7 +300,7 @@ export function AICourseContent(props: AICourseContentProps) {
return (
<div
key={moduleIdx}
className="max-lg:mb-2 mb-5 pb-4 last:border-0 last:pb-0"
className="mb-5 pb-4 last:border-0 last:pb-0 max-lg:mb-2"
>
<h2 className="mb-4 text-xl font-bold text-gray-800 max-lg:mb-2 max-lg:text-lg max-lg:leading-tight">
{courseModule.title}
@ -321,7 +335,7 @@ export function AICourseContent(props: AICourseContentProps) {
{!isCompleted && (
<span
className={cn(
'flex max-lg:size-5 max-lg:text-xs size-6 flex-shrink-0 items-center justify-center rounded-full bg-gray-200 text-sm font-medium text-gray-800',
'flex size-6 flex-shrink-0 items-center justify-center rounded-full bg-gray-200 text-sm font-medium text-gray-800 max-lg:size-5 max-lg:text-xs',
)}
>
{lessonIdx + 1}

Loading…
Cancel
Save