Skip to content

Commit

Permalink
Add information to course embeds
Browse files Browse the repository at this point in the history
  • Loading branch information
Delemangi committed Feb 10, 2025
1 parent 0a5543f commit adc69be
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 45 deletions.
98 changes: 53 additions & 45 deletions src/components/commands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ export const getCourseProfessorsEmbed = (information: CourseStaff) =>
new EmbedBuilder()
.setColor(getThemeColor())
.setTitle(information.course)
.setDescription(embedMessages.courseStaffInfo)
.addFields(
{
inline: true,
Expand Down Expand Up @@ -131,6 +132,7 @@ export const getCourseInfoEmbed = (information: CourseInformation) =>
new EmbedBuilder()
.setColor(getThemeColor())
.setTitle(information.course)
.setDescription(embedMessages.courseInfo)
.addFields(
{
inline: true,
Expand Down Expand Up @@ -169,51 +171,57 @@ export const getCourseSummaryEmbed = (course: string) => {
.setColor(getThemeColor())
.setTitle(course)
.setDescription(embedMessages.courseSummaryInfo),
new EmbedBuilder().setColor(getThemeColor()).addFields(
{
name: labels.prerequisites,
value:
prerequisite === undefined || prerequisite.prerequisite === ''
? labels.none
: prerequisite.prerequisite,
},
{
inline: true,
name: labels.accreditation,
value:
info === undefined
? labels.unknown
: `[${labels.link}](${info.link})`,
},
{
inline: true,
name: labels.code === '' ? labels.unknown : labels.code,
value: info === undefined ? labels.unknown : info.code,
},
{
inline: true,
name: labels.level === '' ? labels.unknown : labels.level,
value: info === undefined ? labels.unknown : info.level.toString(),
},
),
new EmbedBuilder().setColor(getThemeColor()).addFields(
{
inline: true,
name: labels.professors,
value:
professors === undefined
? labels.unknown
: linkStaff(professors.professors),
},
{
inline: true,
name: labels.assistants,
value:
professors === undefined
? labels.unknown
: linkStaff(professors.assistants),
},
),
new EmbedBuilder()
.setColor(getThemeColor())
.setDescription(embedMessages.courseInfo)
.addFields(
{
name: labels.prerequisites,
value:
prerequisite === undefined || prerequisite.prerequisite === ''
? labels.none
: prerequisite.prerequisite,
},
{
inline: true,
name: labels.accreditation,
value:
info === undefined
? labels.unknown
: `[${labels.link}](${info.link})`,
},
{
inline: true,
name: labels.code === '' ? labels.unknown : labels.code,
value: info === undefined ? labels.unknown : info.code,
},
{
inline: true,
name: labels.level === '' ? labels.unknown : labels.level,
value: info === undefined ? labels.unknown : info.level.toString(),
},
),
new EmbedBuilder()
.setColor(getThemeColor())
.setDescription(embedMessages.courseStaffInfo)
.addFields(
{
inline: true,
name: labels.professors,
value:
professors === undefined
? labels.unknown
: linkStaff(professors.professors),
},
{
inline: true,
name: labels.assistants,
value:
professors === undefined
? labels.unknown
: linkStaff(professors.assistants),
},
),
new EmbedBuilder()
.setColor(getThemeColor())
.setDescription(embedMessages.courseParticipantsInfo)
Expand Down
3 changes: 3 additions & 0 deletions src/translations/embeds.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,11 @@ export const embedMessages = {
chooseSemesterMassCourseRemove:
'Отстранете предмети од одредени семестри чии канали не сакате да ги гледате.',
chooseYear: 'Изберете ја годината на студирање.',
courseInfo: 'Ова се сите достапни информации за предметот од акредитацијата.',
courseParticipantsInfo:
'Ова е бројот на студенти кои го запишале предметот за секоја година.',
courseStaffInfo:
'Ова се професорите и асистентите кои го држеле предметот последните неколку години.',
courseSummaryInfo: 'Ова се сите достапни информации за предметот.',
massCourseAdd: 'Масовно земање предмети',
massCourseRemove: 'Масовно отстранување предмети',
Expand Down

0 comments on commit adc69be

Please sign in to comment.