1 <eg-staff-banner bannerText="Course List" i18n-bannerText>
4 <eg-string #successString i18n-text text="{{table_name}} Update Succeeded"></eg-string>
5 <eg-string #createString i18n-text text="{{table_name}} Was Created Successfully"></eg-string>
6 <eg-string #deleteFailedString i18n-text text="Deletion of {{table_name}} failed or was not allowed"></eg-string>
7 <eg-string #deleteSuccessString i18n-text text="Deletion of {{table_name}} was successful"></eg-string>
8 <eg-string #archiveFailedString i18n-text text="Archival of {{table_name}} failed or was not allowed"></eg-string>
9 <eg-string #archiveSuccessString i18n-text text="Archival of {{table_name}} succeeded"></eg-string>
10 <eg-string #flairTooltip i18n-text text="Limited Editing"></eg-string>
12 <div class="w-100 mt-2 mb-2">
13 <eg-grid #grid idlClass={{idl_class}}
14 [dataSource]="grid_source"
16 <eg-grid-toolbar-button
17 label="Create {{table_name}}" (onClick)="createNew()" i18n-label>
18 </eg-grid-toolbar-button>
19 <eg-grid-toolbar-action label="Edit Selected" i18n-label (onClick)="editSelected($event)">
20 </eg-grid-toolbar-action>
21 <eg-grid-toolbar-action label="Delete Selected" i18n-label (onClick)="deleteSelected($event)">
22 </eg-grid-toolbar-action>
23 <eg-grid-toolbar-action label="Archive Selected" i18n-label (onClick)="archiveSelected($event)">
24 </eg-grid-toolbar-action>
25 <eg-grid-column label="ID" path="id" [index]=true [hidden]="true" i18n-label></eg-grid-column>
26 <eg-grid-column label="Title" name="name" i18n-label></eg-grid-column>
27 <eg-grid-column label="CourseNumber" name="course_number" i18n-label></eg-grid-column>
28 <eg-grid-column label="Section Number" name="section_number" i18n-label></eg-grid-column>
29 <eg-grid-column label="Is Archived?" name="is_archived" i18n-label datatype="bool"></eg-grid-column>
33 <eg-fm-record-editor #editDialog
35 [preloadLinkedValues]="true"
36 hiddenFields="id,is_archived">
37 </eg-fm-record-editor>