diff --git a/CustomerNotes.md b/CustomerNotes.md index 63bbe24a..c6b99366 100644 --- a/CustomerNotes.md +++ b/CustomerNotes.md @@ -911,6 +911,11 @@ _Overall Deadline_ Everything before Q4, SSO, Frontend Context, they want to have everything setup in Northpass by Q4 because they are working on sustainability titles and their launch can be really clean in Q4. +Single Course Analysis - because they wanted a dashboard +Course Completion - because they wanted to see who completed it + * Course completion NO should show up regardless of attempt start + * + ## Tasks - [ ] Need to Hide some courses for an offline assesment @@ -1273,6 +1278,17 @@ Next 6-8 Months: * Integrations, Design, and any other changes should be completed by April of 2023 * Wait until November for New Conversations +## Meeting on 9/8/22 + * They need to train sales people on the new product + * And all other employees later in the future, mostly customer-facing employees + * Combo of live meetings & LMS + * They also need to train their partner, Geographic Learning + * Throwing around the idea of using Northpass for this + * GL needs accountability - share recording, small quiz, check they are done + * Can we use sales training and track actual sales? + * Add ammo for Sophia's case + * Workflow: attend the live session > Test knowledge > + ## Tasks * [ ] /app/course, change text to: "Courses | Great Courses from the comfort of your home or classroom." * [ ] Add personalized message to /app. @@ -1557,6 +1573,11 @@ Care center vs Pals ADP Integration - Okta SSO - Ted, Security Team +## Mapping Session with Mini, Lizzy, and Becca + +* + + # Nana * [X] Send template blog, and academy screenshots diff --git a/NP_Custom_Templates/customer_templates/.DS_Store b/NP_Custom_Templates/customer_templates/.DS_Store index 3c9f892f..007f13ec 100644 Binary files a/NP_Custom_Templates/customer_templates/.DS_Store and b/NP_Custom_Templates/customer_templates/.DS_Store differ diff --git a/NP_Custom_Templates/customer_templates/Omnisend/homepage.html.liquid b/NP_Custom_Templates/customer_templates/Omnisend/homepage.html.liquid index 6f4c6b49..9af8b8e3 100644 --- a/NP_Custom_Templates/customer_templates/Omnisend/homepage.html.liquid +++ b/NP_Custom_Templates/customer_templates/Omnisend/homepage.html.liquid @@ -2,6 +2,10 @@ {% include "homepage_recommended" %} {% include 'homepage_courses_list' %} +{% comment %} {% endcomment %} +
{% include 'homepage_latest' %} {% include "homepage_beginning" %} @@ -28,4 +32,5 @@ padding: 0 10%; } } - \ No newline at end of file + + diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/!old_dashboard.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/!old_dashboard.html.liquid new file mode 100644 index 00000000..0dfac9a1 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/!old_dashboard.html.liquid @@ -0,0 +1,48 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.enrolled %} +{% include "sub_navigation" %} +
+
+
+
+
+ Our Most Popular Courses +
+
+ 10,000+ unique online course list designs +
+
+ {% include 'dashboard_filter' %} +
+
+ {% for course in courses.enrolled %} + {% include 'cards_course_dashboard' with course %} + {% endfor %} +
+
+
+
+
+{% include "footer" %} + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/!old_footer.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/!old_footer.html.liquid new file mode 100644 index 00000000..9cf8fe47 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/!old_footer.html.liquid @@ -0,0 +1,253 @@ + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_cards_course_dashboard.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_cards_course_dashboard.html.liquid new file mode 100644 index 00000000..36d03b31 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_cards_course_dashboard.html.liquid @@ -0,0 +1,74 @@ +{% capture course_path %}{% route course, id: course.id %}{% endcapture %} +{% assign activites_count = 0 %} +{% for section in course.sections %} + {% assign activites_count = activites_count | plus: section.activities.size %} +{% endfor %} + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + {{ course.name }} +
+
+
+ {{ course.properties.np_course_rating }} +
+
+ {% for i in (1..5) %} + {% if course.properties.np_course_rating >= i %} + + {% else %} + + {% endif %} + {% endfor %} +
+
+ ({{ course.properties.np_course_rating_count }}) +
+
+

+ {{ course.name }} +

+
+
+ + {% if activites_count > 1 %} + {{ activites_count }} lessons + {% else %} + {{ activites_count }} lesson + {% endif %} + +
+
+ + {{ course.properties.course_time | divided_by: 60 }}h {{ course.properties.course_time | modulo: 60 }}m +
+
+ + {{ course.properties.course_difficulty }} +
+ +
+ + {% if course.has_to_restart? %} + {% include "course_version_outdated_popup", path: course_path %} + {% endif %} +
+
+
\ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_cards_course_recent.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_cards_course_recent.html.liquid new file mode 100644 index 00000000..ab1166b6 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_cards_course_recent.html.liquid @@ -0,0 +1,42 @@ +{% capture course_path %}{% route course, id: course.id %}{% endcapture %} +{% assign activites_count = 0 %} +{% for section in course.sections %} + {% assign activites_count = activites_count | plus: section.activities.size %} +{% endfor %} + + + +
+
+ {{ course.name }} +
+ +
+
\ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_courses_index.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_courses_index.html.liquid new file mode 100644 index 00000000..f5ef68b7 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_courses_index.html.liquid @@ -0,0 +1,16 @@ +{% if courses.enrolled.any? %} +
+ {% for course in courses.enrolled limit: 12 %} +
+ {% include "cards_course" with course %} +
+ {% endfor %} +
+{% else %} + {% capture message %} + {% t shared.zero_state.courses.index, + key: current_school.course_vocabulary + %} + {% endcapture %} + {% include "courses_zero_state", message: message %} +{% endif %} diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_categories.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_categories.html.liquid new file mode 100644 index 00000000..611ef581 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_categories.html.liquid @@ -0,0 +1,139 @@ +
+
+
+ Top Categories +
+
+ Lorem ipsum dolor sit amet, consectur. +
+
+ + +
+ + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_filter.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_filter.html.liquid new file mode 100644 index 00000000..8e8e0752 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_filter.html.liquid @@ -0,0 +1,104 @@ +
+ +
+ + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_header.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_header.html.liquid new file mode 100644 index 00000000..b5c3f563 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_header.html.liquid @@ -0,0 +1,192 @@ +{% assign courses_completed = 0 %} +{% assign hourses_completed = 0 %} +{% for course in courses.enrolled %} + {% if course.completed? %} + {% assign courses_completed = courses_completed | plus: 1 %} + {% assign hourses_completed = hourses_completed | plus: course.properties.course_time %} + {% endif %} +{% endfor %} +{% assign hourses_completed = hourses_completed | divided_by: 60 %} +
+
+
+
+ Welcome back, {{ current_person.first_name }} +
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+ Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + +
+
+
+
+
+
+ Courses Completed +
+
+ {{ courses_completed }} +
+
+
+ +
+
+
+
+
+
+
+ Hours of Learning +
+
+ {{ hourses_completed }} +
+
+
+ +
+
+
+
+
+
+
+
+ Recent Courses +
+ + View All + +
+ {% assign recent_course_count = 0 %} +
+ {% for course in courses.enrolled limit: 2 %} + {% assign recent_course_count = recent_course_count | plus: 1 %} + {% include 'cards_course_recent' %} + {% endfor %} +
+
+
+
+ +{% if recent_course_count == 0 %} + +{% endif %} + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_recommended_courses.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_recommended_courses.html.liquid new file mode 100644 index 00000000..e69de29b diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_top_courses.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_top_courses.html.liquid new file mode 100644 index 00000000..b1e167b4 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_dashboard_top_courses.html.liquid @@ -0,0 +1,175 @@ +
+
+
+
+ Top courses +
+
+ 10,000+ unique online course list designs +
+
+ + All Courses + +
+ +
+ + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_footer.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_footer.html.liquid new file mode 100644 index 00000000..b848d6ee --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_footer.html.liquid @@ -0,0 +1,50 @@ + + + diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_head.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_head.html.liquid new file mode 100644 index 00000000..a37630b8 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_head.html.liquid @@ -0,0 +1,8 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_header.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_header.html.liquid new file mode 100644 index 00000000..9616f3b6 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_header.html.liquid @@ -0,0 +1,149 @@ +
+
+
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} +
+ Explore +
+
+
+ {% include 'header_desktop_top_menu' %} +
+
+ {% if current_person.signed_in? %} +
+ +
+
+ +
+ +
+ + +
+ {% else %} + + + {% endif %} +
+
+
+ +{% comment %}
{% endcomment %} +
+
+ +{% include "header_mobile_side_menu" %} +{% include "header_search" %} +{% comment %}{% include "header_desktop_explore" %}{% endcomment %} +{% include "messages" %} + + diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_header_desktop_explore.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_header_desktop_explore.html.liquid new file mode 100644 index 00000000..0414cba7 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_header_desktop_explore.html.liquid @@ -0,0 +1,222 @@ +
+ + +
+ + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_header_desktop_top_menu.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_header_desktop_top_menu.html.liquid new file mode 100644 index 00000000..3dac4d52 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_header_desktop_top_menu.html.liquid @@ -0,0 +1,185 @@ +
+ +
+ + + +{% comment %} + +{% endcomment %} diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_header_mobile_side_menu.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_header_mobile_side_menu.html.liquid new file mode 100644 index 00000000..44591ecd --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_header_mobile_side_menu.html.liquid @@ -0,0 +1,362 @@ +
+
+
+ {% if current_person.signed_in? %} + + {% else %} + + {% endif %} +
+ + +
+
+
+ +
+ + + + + diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_header_search.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_header_search.html.liquid new file mode 100644 index 00000000..f2637a0f --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/_header_search.html.liquid @@ -0,0 +1,78 @@ +
+
+ + +
+ +
+
+
+ + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/_sub_navigation.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/_sub_navigation.html.liquid new file mode 100644 index 00000000..e69de29b diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/course.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/course.html.liquid new file mode 100644 index 00000000..88514f4f --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/course.html.liquid @@ -0,0 +1,32 @@ +{% include "header" %} +
+
+ {% include "course_desktop_view" %} +
+
+ {% include "course_mobile_view" %} +
+
+{% include "footer" %} + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/dashboard.html.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/dashboard.html.liquid new file mode 100644 index 00000000..5d275037 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/dashboard.html.liquid @@ -0,0 +1,17 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.enrolled %} +{% include "sub_navigation" %} +
+ {% include 'dashboard_header' %} + {% include 'dashboard_top_courses' %} + {% include 'dashboard_recommended_courses' %} +
+ {% include 'dashboard_categories' %} +{% include "footer" %} + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Quantuvos/styles.css.liquid b/NP_Custom_Templates/customer_templates/Quantuvos/styles.css.liquid new file mode 100644 index 00000000..a9e3cc7b --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Quantuvos/styles.css.liquid @@ -0,0 +1,197 @@ +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-Thin.ttf"); + font-weight: 100; +} +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-ThinOblique.ttf"); + font-style: italic; + font-weight: 100; +} +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-Light.ttf"); + font-weight: 300; +} +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-LightOblique.ttf"); + font-style: italic; + font-weight: 300; +} +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-Regular.ttf"); + font-weight: normal; +} +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-RegularOblique.ttf"); + font-style: italic; + font-weight: normal; +} +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-Medium.ttf"); + font-weight: 500; +} +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-MediumOblique.ttf"); + font-style: italic; + font-weight: 500; +} + +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GT-Walsheim-Pro-Bold.woff2"); + font-weight: 700; +} +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GT-Walsheim-Pro-Bold-Oblique.woff2"); + font-style: italic; + font-weight: 700; +} + +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-UltraBold.ttf"); + font-weight: 800; +} +@font-face { + font-family: GT Walsheim Pro; + src: url("https://s3.amazonaws.com/static.northpass.com/Qauntuvos/GTWalsheimPro-UltraBoldOblique.ttf"); + font-style: italic; + font-weight: 800; +} + +html > body { + font-family: "GT Walsheim Pro", sans-serif; +} + +a { + color: inherit !important; + text-decoration: none !important; +} +a:hover { + color: inherit !important; + text-decoration: none !important; +} + +.tablet-hidden { + display: block; +} +.tablet-visible { + display: none; +} +@media only screen and (max-width: 1200px) { + .tablet-hidden { + display: none; + } + .tablet-visible { + display: block; + } +} + +.np-subpage-container { + padding: 60px 1.25rem 60px; +} + +.np-button { + height: 60px; + font-weight: 500; + font-size: 16px; + line-height: 18px; + padding: 12px 55px; + border: 2px solid #563150; + transition: all 0.1s; + color: #fff !important; +} + +.np-button:hover { + background: transparent; + color: #563150 !important; +} + +/* course cards */ + +.dashboard-course .np-card-image { + border-radius: 8px; +} + +.dashboard-course .np-card-container { + box-shadow: none; + border-radius: 8px; + border: 1px solid rgb(237, 237, 237); + background: #fff; + padding: 10px; +} + +.dashboard-course .np-card-content { + padding: 8px; + flex: 0 1; +} +.dashboard-course-rating { + display: flex; +} +.dashboard-course-rating-value { + color: #e59819; + margin-right: 6px; + font-size: 0.8rem; +} +.dashboard-course-rating-stars { + margin: auto 6px auto 0; + font-size: 0.65rem; +} +.dashboard-course-rating-stars > * { + color: #e59819; + margin: auto; +} +.dashboard-course-rating-count { + font-size: 0.75rem; + color: rgb(79, 85, 123); +} +.dashboard-course .np-card-content-title { + font-weight: 500; + color: rgb(86, 49, 80); + font-size: 17px; + margin-bottom: 10px; +} +.dashboard-course-info { + margin: auto 6px; + color: rgb(79, 84, 123); + font-size: 14px; +} +.dashboard-course-info i { + font-size: 16px; +} +.dashboard-course-info:first-child { + margin-left: 0; +} +.dashboard-course-info:last-child { + margin-right: 0; +} +.dashboard-course-info-section { + display: flex; +} +.dashboard-course-instructor-image { + width: 30px; + border-radius: 50%; +} +.dashboard-course-instructor { + display: flex; + margin-top: 12px; + border-top: 1px solid #ededed; + padding-top: 8px; +} +.dashboard-course-instructor-name { + margin: auto 12px; +} + +@media (min-width: 768px) { + .np-subpage-container { + padding: 150px 5% 90px; + } +}