Skip to content

Commit 9f80e8f

Browse files
committed
add topic to Courses
1 parent cd9e66f commit 9f80e8f

5 files changed

Lines changed: 23 additions & 6 deletions

File tree

app/course/directives/courseDetails/courseDetails.html

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,17 @@ <h4>
2828
</div>
2929
</div>
3030
</div>
31+
<div class="right-details-group">
32+
<div class="row">
33+
<div class="col-sm-10 col-sm-offset-1">
34+
<strong>Topic</strong>
35+
<br />
36+
<input auto-input ng-if="!view.state.uiState.tableLocked" type="text" class="form-control course-title-edit" on-enter="updateTopic()"
37+
on-blur="updateTopic()" help-text-placement="bottom" ng-model="view.selectedEntity.topic" />
38+
<p ng-if="view.state.uiState.tableLocked" ng-bind="view.selectedEntity.topic" class="form-control-static"></p>
39+
</div>
40+
</div>
41+
</div>
3142
<div class="right-details-group">
3243
<div class="row">
3344
<div class="col-sm-10 col-sm-offset-1">
@@ -46,10 +57,11 @@ <h4>
4657
<div class="col-sm-10 col-sm-offset-1">
4758
<strong>Sequence Pattern</strong>
4859
<br />
49-
<div class="new-course__create-btn"
50-
tooltip-append-to-body="true"
51-
tooltip-placement="left"
52-
uib-tooltip="{{ courseDetails.sequencePatternTooltipMessage }}">
60+
<div
61+
tooltip-append-to-body="true"
62+
tooltip-placement="left"
63+
uib-tooltip="{{ courseDetails.sequencePatternTooltipMessage }}"
64+
>
5365
<ipa-input value="view.selectedEntity.sequencePattern"
5466
on-update="updateSequencePattern()"
5567
on-blur="updateSequencePattern()"

app/course/directives/courseDetails/courseDetails.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ let courseDetails = function (CourseActionCreators, SectionService) {
4545
}
4646
};
4747

48+
scope.updateTopic = function () {
49+
CourseActionCreators.updateCourse(scope.view.selectedEntity);
50+
};
51+
4852
scope.updateSequencePattern = function () {
4953
let sequencePattern = scope.view.selectedEntity.sequencePattern;
5054

app/course/directives/courseTable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ let courseTable = function ($rootScope, $timeout, CourseActionCreators, $compile
439439
if (course.isFiltered || course.matchesTagFilters === false) { return; }
440440

441441
// First column
442-
row += "<td class=\"course-cell\"><strong>" + course.subjectCode + " " + course.courseNumber + " - " + course.sequencePattern + "</strong> <br />" + course.title + "<br />";
442+
row += "<td class=\"course-cell\"><strong>" + course.subjectCode + " " + course.courseNumber + " - " + course.sequencePattern + "</strong> <br />" + course.title + (course.topic && ": " + course.topic) + "<br />";
443443
if (course.tagIds.length) {
444444
row += "<div class=\"hidden-print\">";
445445
$.each(course.tagIds, function (i, tagId) { // eslint-disable-line no-undef

app/scheduleSummaryReport/services/scheduleSummaryReportStateService.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ class ScheduleSummaryReportStateService {
5353
slotSectionGroup.courseNumber = slotCourse.courseNumber;
5454
slotSectionGroup.title = slotCourse.title;
5555
slotSectionGroup.sequencePattern = slotCourse.sequencePattern;
56+
slotSectionGroup.topic = slotCourse.topic;
5657

5758
// Set units value
5859

app/scheduleSummaryReport/templates/ScheduleSummaryReportCtrl.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ <h4>Schedule Summary Report - {{ sharedState.workgroup.name }} - {{ getTermName(
120120
>{{ sectionGroup.subjectCode }}
121121
{{ sectionGroup.courseNumber }}</b
122122
>
123-
{{ sectionGroup.title }}
123+
{{ sectionGroup.title }}<span ng-if="sectionGroup.topic">: {{ sectionGroup.topic }}</span>
124124
</div>
125125

126126
<!-- Instructors -->

0 commit comments

Comments
 (0)