Skip to content

Commit 9a389e7

Browse files
authored
Release Fixes (Duplicate semesters, broken course menu) (#448)
* Reset sem props for add sem modal * Stop errors if credit range is undefined
1 parent cde918d commit 9a389e7

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

src/components/Course/Course.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
@delete-course="deleteCourse"
2727
@color-course="colorCourse"
2828
@edit-course-credit="editCourseCredit"
29-
:getCreditRange="getCreditRange"
29+
:getCreditRange="getCreditRange || []"
3030
v-click-outside="closeMenuIfOpen"
3131
/>
3232
</div>

src/components/Modals/CourseMenu.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
class="courseMenu-section"
5353
@mouseover="setDisplayEditCourseCredits(true)"
5454
@mouseleave="setDisplayEditCourseCredits(false)"
55-
v-if="getCreditRange[0] != getCreditRange[1]"
55+
v-if="getCreditRange && getCreditRange[0] != getCreditRange[1]"
5656
>
5757
<img
5858
v-if="isLeft"

src/components/Modals/NewSemester.vue

+5
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ export default Vue.extend({
127127
default: null,
128128
},
129129
isEdit: { type: Boolean, default: false },
130+
isSemesterAdd: { type: Boolean, default: false },
130131
year: { type: Number, default: 0 },
131132
type: { type: String as PropType<FirestoreSemesterType>, default: '' },
132133
isCourseModelSelectingSemester: { type: Boolean, default: false },
@@ -287,6 +288,10 @@ export default Vue.extend({
287288
} else {
288289
this.yearText = 0;
289290
}
291+
292+
if (this.isSemesterAdd) {
293+
this.$emit('updateSemProps', this.seasonPlaceholder, Number(this.yearPlaceholder));
294+
}
290295
},
291296
resetDropdowns() {
292297
// reset season dropdown

src/components/Modals/NewSemesterModal.vue

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<new-semester
1313
:currentSemesters="semesters"
1414
:isEdit="false"
15+
:isSemesterAdd="true"
1516
:isCourseModelSelectingSemester="false"
1617
@duplicateSemester="disableButton"
1718
@updateSemProps="updateSemProps"

0 commit comments

Comments
 (0)