diff --git a/src/Services/ApiCalls.js b/src/Services/ApiCalls.js
index d70d284..0901a8a 100644
--- a/src/Services/ApiCalls.js
+++ b/src/Services/ApiCalls.js
@@ -109,10 +109,10 @@ export default {
// console.log("error in getMethod = ", error.response)
const message = this.generateError(error)
if (message == "Session expired") {
- this.$store.dispatch("setToken", null);
- this.$router.push({
- name: 'Login'
- });
+ // this.$store.dispatch("setToken", null);
+ // this.$router.push({
+ // name: 'Login'
+ // });
} else {
throw new Error(message);
}
diff --git a/src/Services/GetApis.js b/src/Services/GetApis.js
index d4039ea..5598ae4 100644
--- a/src/Services/GetApis.js
+++ b/src/Services/GetApis.js
@@ -34,7 +34,36 @@ export default {
} catch (error) {
console.log("error in getStudentCourses - ", error.message)
}
- }
+ },
+
+ /* getCourseDiscussionesList - used in courseDiscussionForum.vue */
+ async getCourseDiscussionesList(params) {
+ try {
+ let response = await this.getMethod("/getCourseDiscussionesList", {
+ courseId: params.courseId,
+ classId: params.classId,
+ })
+ this.courseDiscussionItems = response.data.data
+ // return response
+ console.log("response of getCourseDiscussionesList - ", response)
+ } catch (error) {
+ console.log("error in getCourseDiscussionesList - ", error.message)
+ }
+ },
+
+ /* studentMeetingEvents required in dashboard to display list of latest events */
+ async studentMeetingEvents(params) {
+ try {
+ let response = await this.getMethod("/studentMeetingEvents", {
+ studentId: params.studentId
+ })
+ console.log("response of studentMeetingEvents - ", response);
+ return response
+ } catch (error) {
+ console.log("error in studentMeetingEvents - ", error.message)
+ }
+
+ },
},
}
\ No newline at end of file
diff --git a/src/pages/Annoucement/annoucement.vue b/src/pages/Annoucement/annoucement.vue
index aacb964..c34044e 100644
--- a/src/pages/Annoucement/annoucement.vue
+++ b/src/pages/Annoucement/annoucement.vue
@@ -64,9 +64,9 @@
- {{ editedItem.coursrName }}
+ {{ editedItem.courseName }}
@@ -236,7 +236,7 @@
-
{{ props.item.coursrName}} |
+ {{ props.item.courseName}} |
@@ -349,7 +349,7 @@
{{ props.index + 1}} |
{{ props.item.classId.classNum }} |
- {{ props.item.courseId.coursrName }} |
+ {{ props.item.courseId.courseName }} |
@@ -535,7 +535,7 @@
:items="courseData"
label="Select Course"
v-model="addCourseDetail.courseId"
- item-text="coursrName"
+ item-text="courseName"
item-value="_id"
:rules="courseRules"
required
diff --git a/src/pages/Course/enrollStudents.vue b/src/pages/Course/enrollStudents.vue
index 820efb3..50392c5 100644
--- a/src/pages/Course/enrollStudents.vue
+++ b/src/pages/Course/enrollStudents.vue
@@ -22,7 +22,7 @@
:items="courseData"
label="Select Course"
v-model="getReport.courseId"
- item-text="coursrName"
+ item-text="courseName"
item-value="_id"
required
class="ml-2"
diff --git a/src/pages/Dashboard/Announcement.vue b/src/pages/Dashboard/Announcement.vue
new file mode 100644
index 0000000..e69de29
diff --git a/src/pages/Dashboard/ChapterInfo.vue b/src/pages/Dashboard/ChapterInfo.vue
index 0dbe5d9..88e6833 100644
--- a/src/pages/Dashboard/ChapterInfo.vue
+++ b/src/pages/Dashboard/ChapterInfo.vue
@@ -94,7 +94,7 @@
>
play_arrow
- {{course.coursrName}}
+ {{course.courseName}}
diff --git a/src/pages/Dashboard/CourseDetails.vue b/src/pages/Dashboard/CourseDetails.vue
index c105eef..715ebeb 100644
--- a/src/pages/Dashboard/CourseDetails.vue
+++ b/src/pages/Dashboard/CourseDetails.vue
@@ -24,7 +24,7 @@
Welcome to the {{courseDetails[0].courseId.coursrName}} Course for {{courseDetails[0].classId.classNum}} class
+ >Welcome to the {{courseDetails[0].courseId.courseName}} Course for {{courseDetails[0].classId.classNum}} class
Lorem Ipsum sdjjkhsdf sdklfjs dkfjskdjfk fjsdklf sdjfksljf sdfkls fljlkj kl
jkhjkfhjksd sdfjkhsdjk fsdjkl sfkljkl ldkfjkl kjlfs dlkjlskd fljsldk fklj
@@ -32,7 +32,10 @@
-
+
question_answer
Announcement
@@ -88,14 +91,14 @@
>
play_arrow
- {{course.coursrName}}
+ {{course.courseName}}
diff --git a/src/pages/Dashboard/CourseDiscussionForum.vue b/src/pages/Dashboard/CourseDiscussionForum.vue
index bb22c6e..921ab6b 100644
--- a/src/pages/Dashboard/CourseDiscussionForum.vue
+++ b/src/pages/Dashboard/CourseDiscussionForum.vue
@@ -164,7 +164,29 @@
-
+
+
+
+
+ {{ props.item.courseId.courseName}} |
+ {{ props.item.studentId.name }} |
+ {{ props.item.courseId.courseName}} |
+ {{ props.item.studentId.name }} |
+
+
+ Your search for "{{ search }}" found no results.
+
+
@@ -201,7 +223,7 @@
>
play_arrow
- {{course.coursrName}}
+ {{course.courseName}}
@@ -226,7 +248,30 @@ export default {
imageName: "",
imageUrl: "",
imageFile: "",
- imageData: {}
+ imageData: {},
+
+ // DATA TABLE
+ search: "",
+ pagination: {
+ rowsPerPage: 10
+ },
+ courseDiscussionHeaders: [
+ {
+ text: "Discussion",
+ align: "",
+ sortable: false,
+ value: ""
+ },
+ {
+ text: "Started",
+ value: "",
+ sortable: false,
+ align: "center"
+ },
+ { text: "Last Pot", value: "", sortable: false, align: "center" },
+ { text: "Replies", value: "", sortable: false, align: "center" }
+ ],
+ courseDiscussionItems: []
};
},
methods: {
@@ -313,6 +358,12 @@ export default {
classId: localStorage.getItem("parentClassId"),
studentId: localStorage.getItem("parentStudentId")
});
+
+ /* getCourseDiscussionesList - to populate the data table */
+ await this.getCourseDiscussionesList({
+ courseId: this.$route.query.courseId,
+ classId: localStorage.getItem("parentClassId")
+ });
}
};
diff --git a/src/pages/Dashboard/dashboard.vue b/src/pages/Dashboard/dashboard.vue
index 2d5857d..04bca67 100644
--- a/src/pages/Dashboard/dashboard.vue
+++ b/src/pages/Dashboard/dashboard.vue
@@ -260,7 +260,7 @@
{{ course.coursrName }}
+ >{{ course.courseName }}
@@ -388,15 +388,22 @@
Calender
-
+
- Latest Activity
-
+ Latest Activity
+
+
+ {{moment(activity.meetingEvent.dateOfEvent).format("DD MMMM, YYYY")}}
+ {{activity.meetingEvent.title}}
+
@@ -457,19 +464,9 @@ export default {
// calendarData: {},
// calendar: {},
- colorsArray: ["#ff8a89", "#71d9ea", "#7852cc", "#F9A825"],
- demoEvents: [
- {
- date: "2020/01/10", // Required
- title: "Foo" // Required
- },
- {
- date: "2020/01/12",
- title: "Bar",
- desc: "description",
- customClass: "disabled highlight" // Custom classes to an calendar cell
- }
- ],
+ // CALENDER
+ moment: moment,
+ activityEvents: [],
onlineUser: [
{
user: "Student Demo"
@@ -609,7 +606,11 @@ export default {
}
}
}
- }
+ },
+
+ // LATEST ACTIVITY
+ colorsArray: ["#ff8a89", "#71d9ea", "#7852cc", "#F9A825"],
+ activityList: []
};
},
mounted() {
@@ -657,22 +658,7 @@ export default {
this.seeSnackbar("No Data Available", "warning");
}
},
- studentMeetingEvents() {
- http()
- .get("/studentMeetingEvents", {
- params: {
- studentId: localStorage.getItem("parentStudentId")
- }
- })
- .then(response => {
- console.log("response of studentMeetingEvents - ", response);
- this.showLoader = false;
- })
- .catch(err => {
- console.log("err====>", err);
- this.showLoader = false;
- });
- },
+
closeNotice() {
this.dialogNotice = false;
},
@@ -685,6 +671,9 @@ export default {
date: function(date) {
return moment(date).format("MMMM DD, YYYY HH:mm");
},
+ activityDate(date) {
+ return moment(date).format("MMMM DD, YYYY");
+ },
refreshEvents() {
this.$refs.calendar.$emit("refetch-events");
},
@@ -922,9 +911,20 @@ export default {
});
}
},
- created() {
+ async created() {
/* get Latest events list */
- this.studentMeetingEvents();
+ let response = await this.studentMeetingEvents({
+ studentId: localStorage.getItem("parentStudentId")
+ });
+ this.activityList = response.data.data;
+
+ /* set activityEvents array to highlight event dates in calender */
+ for (var i = 0; i < this.activityList.length; i++) {
+ let obj = {};
+ obj.date = moment(this.activityList[i].meetingEvent.dateOfEvent).format("YYYY/MM/DD");;
+ obj.title = this.activityList[i].meetingEvent.title;
+ this.activityEvents.push(obj);
+ }
}
};
diff --git a/src/pages/meetingEvent/meetingEvent.vue b/src/pages/meetingEvent/meetingEvent.vue
index 78417bc..a7dae02 100644
--- a/src/pages/meetingEvent/meetingEvent.vue
+++ b/src/pages/meetingEvent/meetingEvent.vue
@@ -419,7 +419,7 @@
:items="courseData"
label="Select Course"
v-model="meetEvent.courseId"
- item-text="coursrName"
+ item-text="courseName"
item-value="_id"
required
>
diff --git a/src/router/paths.js b/src/router/paths.js
index 6b927c6..9df20f6 100644
--- a/src/router/paths.js
+++ b/src/router/paths.js
@@ -292,6 +292,20 @@ export default [{
)
},
{
+ path: '/Announcement',
+ meta: {},
+ name: 'Announcement',
+ props: (route) => ({
+ type: route.query.type
+ }),
+ component: () =>
+ import(
+ /* webpackChunkName: "routes" */
+ /* webpackMode: "lazy-once" */
+ `@/pages/Dashboard/Announcement.vue`
+ )
+ },
+ {
path: '/socialMedia',
meta: {},
name: 'Social Media', | |