From fdc2d64f164fb35637036cd7ea090585598849b0 Mon Sep 17 00:00:00 2001 From: kyogrekube Date: Fri, 15 Mar 2024 21:50:20 -0400 Subject: [PATCH 1/8] Added FAQ page, fixed nav bar, added content --- src/web/src/pages/About.vue | 62 ++++++++++++++++++++++++++++++++++++ src/web/src/pages/FAQ.vue | 63 +++++++++++++++++++++++++++++++++++++ src/web/src/routes.js | 14 +++++++++ 3 files changed, 139 insertions(+) create mode 100644 src/web/src/pages/About.vue create mode 100644 src/web/src/pages/FAQ.vue diff --git a/src/web/src/pages/About.vue b/src/web/src/pages/About.vue new file mode 100644 index 000000000..6f575f90c --- /dev/null +++ b/src/web/src/pages/About.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/src/web/src/pages/FAQ.vue b/src/web/src/pages/FAQ.vue new file mode 100644 index 000000000..514baf10e --- /dev/null +++ b/src/web/src/pages/FAQ.vue @@ -0,0 +1,63 @@ + + + + + + \ No newline at end of file diff --git a/src/web/src/routes.js b/src/web/src/routes.js index dc92419cc..68dbf757a 100644 --- a/src/web/src/routes.js +++ b/src/web/src/routes.js @@ -13,6 +13,8 @@ const PathwayPage = () => import("./pages/Pathway"); const SubjectExplorerPage = () => import("./pages/SubjectExplorer"); const NotFoundPage = () => import("./pages/NotFound"); const FinalExamScheduler = () => import("./pages/FinalExamScheduler"); +const AboutPage = () => import("./pages/About"); +const FAQPage = () => import("./pages/FAQ"); var router = new VueRouter({ routes: [ @@ -72,6 +74,18 @@ var router = new VueRouter({ name: "ProfPage", props: true, }, + { + path: "/about", + component: AboutPage, + name: "About", + props: true, + }, + { + path: "/faq", + component: FAQPage, + name: "FAQ", + props: true, + }, ], }, { From 4f1942f7642bcdb322e6ee036f37a416f9489272 Mon Sep 17 00:00:00 2001 From: kyogrekube Date: Fri, 22 Mar 2024 16:56:37 -0400 Subject: [PATCH 2/8] completed a draft of the about page --- src/web/src/pages/About.vue | 46 +++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/src/web/src/pages/About.vue b/src/web/src/pages/About.vue index 6f575f90c..dc4345627 100644 --- a/src/web/src/pages/About.vue +++ b/src/web/src/pages/About.vue @@ -1,9 +1,41 @@ + + From 76e7a09ed77326fb8b361e2fe6515e22d3bacc3c Mon Sep 17 00:00:00 2001 From: kyogrekube Date: Fri, 22 Mar 2024 17:31:27 -0400 Subject: [PATCH 4/8] Added dark mode functionality to entire page --- src/web/src/pages/About.vue | 38 ++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/web/src/pages/About.vue b/src/web/src/pages/About.vue index f07cef0eb..604ee58e0 100644 --- a/src/web/src/pages/About.vue +++ b/src/web/src/pages/About.vue @@ -7,25 +7,29 @@
- -

What is Yacs?

- -

Yet Another Course Scheduler, or better known as Yacs, is a course scheduler designed to help RPI students plan what courses they will take during each semester.

+
+ +

What is Yacs?

+ +

Yet Another Course Scheduler, or better known as Yacs, is a course scheduler designed to help RPI students plan what courses they will take during each semester.

+
- -

What can Yacs do?

- -

Yacs has a variety of features that include but are not limited to:

-
    -
  • Allow students to view courses from the current and previous semesters
  • -
  • Allow students to create a mock schedule using their desired courses
  • -
  • Allow students to view information and requirements of current HASS pathways
  • -
  • Allow students to view information on RPI professors
  • -
  • Allow students to make a mock schedule for their final exams
  • -
+
+ +

What can Yacs do?

+ +

Yacs has a variety of features that include but are not limited to:

+
    +
  • Allow students to view courses from the current and previous semesters
  • +
  • Allow students to create a mock schedule using their desired courses
  • +
  • Allow students to view information and requirements of current HASS pathways
  • +
  • Allow students to view information on RPI professors
  • +
  • Allow students to make a mock schedule for their final exams
  • +
+
@@ -71,10 +75,6 @@ data() { .column-section { width: 70%; - background-color: #f8f9fa; /* Grey background */ - border: 1px solid #ced4da; /* Border color */ - border-radius: 5px; /* Rounded corners */ - padding: 20px; /* Increase padding to add space between border and content */ } p { From a2811303947c5967e57739f3755dde064377394b Mon Sep 17 00:00:00 2001 From: kyogrekube Date: Tue, 26 Mar 2024 17:32:47 -0400 Subject: [PATCH 5/8] about page additions --- src/web/src/pages/About.vue | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/web/src/pages/About.vue b/src/web/src/pages/About.vue index 604ee58e0..6b14b176f 100644 --- a/src/web/src/pages/About.vue +++ b/src/web/src/pages/About.vue @@ -1,26 +1,27 @@ @@ -80,4 +78,8 @@ data() { p { margin: 10px; } + +.li-inner-element { + padding-bottom: 10px; +} From c3d11cc34b3f4048af8524c9be79ec1a6038624c Mon Sep 17 00:00:00 2001 From: kyogrekube Date: Fri, 29 Mar 2024 16:32:09 -0400 Subject: [PATCH 6/8] Adding contributions info --- src/web/src/pages/About.vue | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/web/src/pages/About.vue b/src/web/src/pages/About.vue index 6b14b176f..da6eb69fc 100644 --- a/src/web/src/pages/About.vue +++ b/src/web/src/pages/About.vue @@ -33,6 +33,21 @@ +
+
+
+

How to Contribute

+

The Yacs team has conviently created an onboarding guide for your personal use!

+

Documentation for Yacs can be found here. For ease of use, documentation is divided into the following subsections:

+
    +
  • Contributing: Here you will find installation instructions, project management information, and tips on how and where to get started.
  • +
  • Architecture: Here you will find the nitty-gritty details about how Yacs works. This is a useful resource if you are looking to tackle a larger issue, or want to work towards bringing Yacs to your university.
  • +
  • User Guides: This section contains user guides specific to each of the roles that use yacs. This section is currenrly under construction.
  • +
  • API: Yacs has a public API which can be used to build all sorts of interesting, useful, or silly applications using the power of open data. If you have an idea for something to build using the Yacs API, or are looking for inspiration, we'd love to hear from you!
  • +
+
+
+
From c45f1d05dce959ee1110aec94a2d8dc90f806828 Mon Sep 17 00:00:00 2001 From: kyogrekube Date: Fri, 12 Apr 2024 17:19:59 -0400 Subject: [PATCH 7/8] adding items to faq page --- src/web/src/pages/FAQ.vue | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/web/src/pages/FAQ.vue b/src/web/src/pages/FAQ.vue index 514baf10e..38c578a3b 100644 --- a/src/web/src/pages/FAQ.vue +++ b/src/web/src/pages/FAQ.vue @@ -1,7 +1,19 @@