@@ -41,6 +41,7 @@ export type Props = {
41
41
modules : ModuleWithColor [ ] ;
42
42
tombstone : TombstoneModule | null ; // Placeholder for a deleted module
43
43
customiseModule : ModuleCode ;
44
+ customisedModules : ModuleCode [ ] ;
44
45
45
46
// Actions
46
47
selectModuleColor : ( semester : Semester , moduleCode : ModuleCode , colorIndex : ColorIndex ) => void ;
@@ -135,7 +136,7 @@ export const TimetableModulesTableComponent: React.FC<Props> = (props) => {
135
136
} ;
136
137
137
138
const renderModule = ( module : ModuleWithColor ) => {
138
- const { semester, readOnly, tombstone, resetTombstone } = props ;
139
+ const { semester, readOnly, tombstone, resetTombstone, customisedModules } = props ;
139
140
140
141
if ( tombstone && tombstone . moduleCode === module . moduleCode ) {
141
142
return < ModuleTombstone module = { module } resetTombstone = { resetTombstone } /> ;
@@ -167,6 +168,7 @@ export const TimetableModulesTableComponent: React.FC<Props> = (props) => {
167
168
{ ! readOnly && renderModuleActions ( module ) }
168
169
< Link to = { modulePage ( module . moduleCode , module . title ) } >
169
170
{ module . moduleCode } { module . title }
171
+ { customisedModules . includes ( module . moduleCode ) && '*' }
170
172
</ Link >
171
173
< div className = { styles . moduleExam } > { intersperse ( secondRowText , BULLET_NBSP ) } </ div >
172
174
</ div >
0 commit comments