Skip to content
Snippets Groups Projects
audit-legend.component.ts 3.65 KiB
Newer Older
import { Component } from '@angular/core';

@Component({
  selector: 'cse-audit-legend',
  templateUrl: './audit-legend.component.html',
  styleUrls: ['./audit-legend.component.scss'],
})
export class AuditLegendComponent {
  public auditCourseColumns: string[] = ['symbol', 'description'];
  public auditCourseSymbols: { symbol: string; description: string }[] = [
    { symbol: '>D', description: 'Duplicate course - retains GPA effect' },
    { symbol: '>R', description: 'Repeatable course' },
    { symbol: '>S', description: 'Credit split between requirements' },
    {
      symbol: '>X',
      description: 'Repeated course - no course credit or GPA effect',
    },
    { symbol: '(R)', description: 'Required course' },
    { symbol: '(X)', description: 'Original course value' },
  ];

  public auditGradeSymbols: { symbol: string; description: string }[] = [
    { symbol: 'EIP', description: 'Extended incomplete' },
    { symbol: 'CR', description: 'Credit (credit/no credit courses)' },
    { symbol: 'HS', description: 'High school unit' },
    { symbol: 'IN', description: 'Incomplete (credit/no credit courses)' },
    { symbol: 'INP', description: 'In-progress course (current term)' },
    { symbol: 'IP', description: 'Incomplete' },
    { symbol: 'N', description: 'No credit (credit/no credit courses)' },
    { symbol: 'NR', description: 'Not reported' },
    { symbol: 'NW', description: 'No work' },
    { symbol: 'PL', description: 'Planned course' },
    { symbol: 'PP', description: 'Progress' },
    { symbol: 'PS', description: 'Mock/pseudo course' },
    { symbol: 'Q', description: 'Question on credits or honors' },
    { symbol: 'S', description: 'Satisfactory (pass/fail and audit courses)' },
    { symbol: 'T', description: 'Transfer/test/advanced standing course' },
    { symbol: 'U', description: 'Unsatisfactory (pass/fail courses)' },
  ];

  public auditReqInformation: { symbol: string; description: string }[] = [
    { symbol: 'OK', description: 'Requirement complete' },
    { symbol: 'NO', description: 'Requirement not complete' },
    {
      symbol: 'IP',
      description: 'Requirement uses in-progress credit/courses',
    },
    {
      symbol: 'IN-P',
      description: 'Sub-requirement uses in progress credit/courses',
    },
    {
      symbol: 'PL',
      description: 'Requirement/sub-requirement uses planned course',
    },
    { symbol: 'R', description: 'Required sub-requirement (mandatory)' },
    {
      symbol: '<>',
      description: "Optional/other requirement in OR'd set complete",
    },
    { symbol: '+', description: 'Sub-requirement complete' },
    { symbol: '-', description: 'Sub-requirement not complete' },
    { symbol: '*', description: 'Optional sub-requirement, courses assigned' },
    {
      symbol: ' ',
      description: 'Optional sub-requirement, no courses assigned',
    },
  ];

  public auditExceptionSymbols: { symbol: string; description: string }[] = [
    {
      symbol: 'AC',
      description: 'Course approved for requirement/sub-requirement',
    },
    {
      symbol: 'IC',
      description: 'Course inserted into requirement/sub-requirement',
    },
    { symbol: 'EC', description: 'Course exchanged for specified course' },
    {
      symbol: 'FC',
      description: 'Course forced into requirement/sub-requirement',
    },
    { symbol: 'CM', description: 'Course modified' },
    { symbol: 'CY', description: 'Catalog year modified' },
    {
      symbol: 'DC',
      description: 'Course deleted from requirement/sub-requirement',
    },
    { symbol: 'RM', description: 'Requirement modified' },
    { symbol: 'WC', description: 'Waive course' },
    { symbol: 'WP', description: 'Waive mock/pseudo course' },
  ];
}