Ignore .folders from module list, auto-width for rubric columns

This commit is contained in:
Jonathan Allen
2026-02-24 10:04:13 -07:00
parent 77fde8198e
commit f5a50fdc02
3 changed files with 7 additions and 4 deletions

3
.gitignore vendored
View File

@@ -43,4 +43,5 @@ next-env.d.ts
storage/ storage/
temp/ temp/
.claude/

View File

@@ -75,14 +75,14 @@ export default function AssignmentPreview({
{extraPoints !== 0 && ( {extraPoints !== 0 && (
<h5 className="text-center">{extraPoints} Extra Credit Points</h5> <h5 className="text-center">{extraPoints} Extra Credit Points</h5>
)} )}
<div className="grid grid-cols-4"> <div className="grid grid-cols-[auto_auto_1fr]">
{assignment.rubric.map((rubricItem, i) => ( {assignment.rubric.map((rubricItem, i) => (
<Fragment key={rubricItem.label + i}> <Fragment key={rubricItem.label + i}>
<div className="text-end pe-1"> <div className="text-end pe-1">
{rubricItemIsExtraCredit(rubricItem) ? "Extra Credit" : ""} {rubricItemIsExtraCredit(rubricItem) ? "Extra Credit" : ""}
</div> </div>
<div className="text-end pe-3">{rubricItem.points}</div> <div className="text-end pe-3">{rubricItem.points}</div>
<div className="col-span-2">{rubricItem.label}</div> <div>{rubricItem.label}</div>
</Fragment> </Fragment>
))} ))}
</div> </div>

View File

@@ -44,6 +44,8 @@ export async function getModuleNamesFromFiles(courseName: string) {
.map((dirent) => dirent.name); .map((dirent) => dirent.name);
const modules = await Promise.all(modulePromises); const modules = await Promise.all(modulePromises);
const modulesWithoutLectures = modules.filter((m) => m !== lectureFolderName); const modulesWithoutLectures = modules.filter(
(m) => m !== lectureFolderName && !m.startsWith(".")
);
return modulesWithoutLectures.sort((a, b) => a.localeCompare(b)); return modulesWithoutLectures.sort((a, b) => a.localeCompare(b));
} }