started g2 changes. notes and todos from other companies.

This commit is contained in:
Norm Rasmussen
2023-05-03 17:10:33 -04:00
parent 26c55d54f6
commit ee797f3b7e
12 changed files with 115 additions and 116 deletions

View File

@ -11,8 +11,9 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js" type="text/javascript"></script>
<script>
if ( window.location !== window.parent.location ) {
console.log("The page is in an iframe - don't show header")
// console.log("The page is in an iframe - don't show header")
} else {
{% include "header" %}
console.log("The page is not in an iframe - show header")
}
</script>

View File

@ -180,4 +180,3 @@
</div>
{% include "messages" %}

View File

@ -1,4 +1,4 @@
{% include 'header' %}
{% comment %} {% include 'header' %} {% endcomment %}
<main class="np-main np-homepage">
<div class="np-homepage-hero">
<h1 class="community-headline">Explore</h1>
@ -29,4 +29,4 @@
font-family: "Raleway", "Helvetic", "Arial" sans-serif;
color: #ffffff;
}
</style>
</style>

View File

@ -1,4 +1,4 @@
{% include "header" %}
{% comment %} {% include "header" %} {% endcomment %}
<div class="np-homepage-hero">
<div class="np-homepage-hero-image">
</div>
@ -18,7 +18,7 @@
<iframe
style= "border: 3px solid #B2D7C7;"
width="100%" height="1000"
src="https://climbingacademy.northpass.com/"
src="https://climbingacademy.northpass.com/app/training_events"
title="Climbing Academy"
>
</iframe>

View File

@ -18,7 +18,7 @@
{{ course.name }}
</h1>
<div class="video-description">
{{ course.full_description | strip_html }}
{{ course.full_description }}
</div>
</div>
<div class="video-suggested col-12 col-md-4">
@ -176,7 +176,7 @@
suggestedWrapper.parentElement.remove();
}
}
addEventListener("DOMContentLoaded", () => {
document.querySelector('#side-menu-tutorials')?.classList.add('side-menu-link-active');
document.querySelector('.header-navigation-item[href="/app/video-tutorials"]')?.classList.add('header-navigation-item-active');

View File

@ -28,7 +28,3 @@
{% endif %}
{% endfor %}
{% endif %}

View File

@ -1,68 +0,0 @@
<div class="np-card np-no-horizontal-padding">
<div class="np-card-container">
<div class="np-learning-path">
<div class="image-wrapper">
<img
alt="{{ learning_path.name }}"
class="np-card-image np-learning-path-image"
src="{{ learning_path.image_url }}"
/>
<div class="np-card-ribbon np-hidden-mobile">
<i class="fa fa-book-open" aria-hidden="true"></i>
{{ learning_path.items.count }} Inhalte
</div>
</div>
<div class="np-card-text-wrapper">
<div class="np-card-content np-card-padding np-card-content-vertical">
<h3 class="np-card-content-title">
{{ learning_path.name }}
</h3>
{% include "learning_path_description" %}
{% if learning_path.has_instructors? %}
<div class="np-card-content-subtitle">
{{ learning_path.instructor_names }}
</div>
{% endif %}
<div class="np-card-ribbon np-hidden-desktop">
<i class="fa fa-book-open" aria-hidden="true"></i>
{{ learning_path.items.count }} Inhalte
</div>
<div class="np-card-content-footer">
<a class="np-button"
{% if learning_path.enrolled? %}
href="{% route learning_path, id: learning_path.id %}"
{% else %}
href="{% route learning_path_enrollment, code: learning_path.enrollment_code %}"
{% endif %}
>
<span class="np-hidden-desktop">Weiter</span>
<span class="np-hidden-mobile">Weiter</span>
</a>
{% if learning_path.enrolled? %}
<div class="np-card-content-progress
np-button-color">
{% if learning_path.completed? %}
Abgeschlossen
{% elsif learning_path.started? == false %}
0% abgeschlossen
{% else %}
{% t shared.progress, count: learning_path.progress %}
{% endif %}
</div>
{% endif %}
</div>
</div>
</div>
</div>
</div>
<div class="np-card-stack">
<div class="np-card-stack-level-1"></div>
<div class="np-card-stack-level-2"></div>
</div>
</div>

View File

@ -1,10 +1,11 @@
{% assign isAuthenticatedUser = false %}
{% for group in current_person.groups %}
{% if group.name == "All Users" or group.id == "6331d115-ea74-418a-99b2-af5c81208fe1" %}
{% if group.name == "All Users" or group.id == "6331d115-ea74-418a-99b2-af5c81208fe1" or group.name == "Internal
Zenjob Testing" or group.id == "940a5d24-32af-45f1-8ed4-8a6b4689d9c9" %}
{% assign isAuthenticatedUser = true %}
{% endif %}
{% endfor %}
{% endfor %}
{% if current_person.email contains "+preview" %}
{% assign isAuthenticatedUser = true %}
@ -16,7 +17,7 @@
<div class="np-homepage-hero-content">
<div class="np-homepage-headline" style="color: #fff">
{{ homepage.headline }}
</div>
</div>
<div class="np-homepage-subheadline">
Entschuldigung! Es scheint, dass deine E-Mail-Adresse {{current_person.email}} nicht den richtigen Zugang erhalten hat. Es kann nach der Registrierung bis zu 24h dauern, bis du freigeschalten wirst. Sollte das Problem danach weiterhin bestehen, wende dich an talents@zenjob.com, um den Zugang zu den vollständigen Lerninhalten anzufragen.
</div>
@ -34,7 +35,7 @@
<div class="np-homepage-hero-content">
<div class="np-homepage-headline" style="color: #fff">
{{ homepage.headline }}
</div>
</div>
<div class="np-homepage-subheadline">
<span>Hallo {{ current_person.first_name }}, hier bereiten wir dich auf alles vor, was du für deine erste Schicht als
<div class="dropdown homepage-content-dropdown">
@ -58,7 +59,7 @@
{% if cat.id == "087ea56d-888b-4e0f-af1f-68627318c841" or cat.id == "9be55234-19c5-4df4-bd1d-03e93f0faf83" or cat.id == "6580e10e-eacf-402d-a330-51d202721cce" or cat.id == "a63019c7-0a46-40bd-bc1b-935c887a4380" %}
<div class="col-xs-12 col-sm-6 col-md-3 homepage-card-column" style="display:none;" data-category="{{cat.id}}">
<a href="{% route course, id: course.id %}" class="homepage-card">
<div class="homepage-card-content">
<div class="homepage-card-content">
<div class="homepage-card-img">
<img src="https://s3.amazonaws.com/static.northpass.com/zenjob/FINAL+-+Zenjob+(Purple+Cashier).png" alt="">
</div>
@ -78,7 +79,7 @@
{% if learning_path_cat.id == "087ea56d-888b-4e0f-af1f-68627318c841" or learning_path_cat.id == "9be55234-19c5-4df4-bd1d-03e93f0faf83" or learning_path_cat.id == "6580e10e-eacf-402d-a330-51d202721cce" or learning_path_cat.id == "a63019c7-0a46-40bd-bc1b-935c887a4380" %}
<div class="col-xs-12 col-sm-6 col-md-3 homepage-card-column" style="display:none;" data-category="{{learning_path_cat.id}}">
<a href="{% route learning_path, id: learning_path.id %}" class="homepage-card">
<div class="homepage-card-content">
<div class="homepage-card-content">
<div class="homepage-card-img">
<img src="https://s3.amazonaws.com/static.northpass.com/zenjob/opened-book.png" alt="">
</div>
@ -343,7 +344,7 @@
}
function filterCoursesByHash(urlHash) {
$(".dropdown-content a").each(function() {
if ($(this).attr('href') == urlHash) {
$(".dropbtn").text($(this).text())

View File

@ -77,7 +77,7 @@ Questions from Emily:
* Manager permissions, no "select all" for course assignments.
* FIX: If a manager creates a group, they don't OWN the group. The Admin needs to go in and assign that created group.
* FIX:: Is there a way to programmatically assign a manager courses, groups, etc? - NO.
* TODO: embed calendar into events page and sidebar of My Courses: 'https://calendar.google.com/calendar/u/0/embed?height=800&wkst=1&bgcolor=%23ecf0f9&ctz=America/Los_Angeles&showTabs=1&mode=AGENDA&title=WELL+Customer+Training+Workshops&showCalendars=1&showNav=1&showTitle=0&showDate=1&showPrint=1&src=Y184ZXM5aGp2Y2g4YnJnZTU2b3VsZXY0NGgzc0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%23B39DDB'
DONE: embed calendar into events page and sidebar of My Courses: 'https://calendar.google.com/calendar/u/0/embed?height=800&wkst=1&bgcolor=%23ecf0f9&ctz=America/Los_Angeles&showTabs=1&mode=AGENDA&title=WELL+Customer+Training+Workshops&showCalendars=1&showNav=1&showTitle=0&showDate=1&showPrint=1&src=Y184ZXM5aGp2Y2g4YnJnZTU2b3VsZXY0NGgzc0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%23B39DDB'
## 03/23/2023
@ -91,3 +91,15 @@ Wrap categories if too long.
Each box is the same height.
Emily due April 19th. Will then be on parental leave.
## 05/02/2023
### Scheduled Report Request
They use looker and allow customers to 'self-service' their reports. Learners must complete the course before being able
to access the reports.
DONE: Custom Report for completions of "Self Service Analytics" Course.
Other items: redoing the design of the internal LMS.

View File

@ -225,3 +225,17 @@ Notification after x number of learning paths complete.
Can we run a report that shows ALL course attempts?
TODO: Create Looker organized by attempts, show all attempts across all people & courses.
## 05/02/2023
### Impromptu Meeting (Emergency) with Alexa
Her team is asking to cut down on the certification questions and make it smaller.
Still going with Question Mark.
Deadline is to now push it out before the end of May.
1/3 of the company is being laid off. Alexa included. 38 people total.
She is able to stay for a month to finish the program.
Anna will be the only training person left at Skuid.
TODO: Setup introductory call with Anna and Austin so we can all meet.

31
CustomerNotes/Terminus.md Normal file
View File

@ -0,0 +1,31 @@
# Terminus
## 5/2/2023
### Data Discussion & Flow
Cherrill Hartman - Attended
Kevin Heraly - Medication complications and new issues. Had a seizure. Feeling sick (migraines, etc).
Kelly Roman - Non-technical data/SFDC Admin
Kevin - Head of RevOps. Kelly works for Kevin. Also currently running SFDC.
Ideal things to cover this meeting:
* Salesforce is Source of Truth, but also not a dumping database.
* If they are putting items in Salesforce, they are doing it intentionally.
* They can use a S3 bucket as a dumping/warehouse.
* Salesforce > Gainsight and is one way.
* Gainsight's S3 is the bucket
Gainsight records only get created for existing customers. They have a catch-all for unlinked enrollments.
The issues with Gmail/Yahoo addresses is the people/leads end up in no-man's land. No one reaches out to them and they
don't get entered in any campaigns, etc.
Who is the main communication engine? Gainsight does a terrible job of mass emails. Lots of block lists.
Campaign process, controlled by pre-sales marketing.
Gainsight could be a great option, but people have to meet "criteria" to send emails.
They use LeanData for checking for duplicates in their various systems. That's where Webhooks would be created.

View File

@ -1,44 +1,57 @@
## 11/11/2022
### Content meeting Sophie
Main goal: Everything in their LMS should allow their talents to do _more_ jobs.
*Some Feedback She's collected and changes they want to see:*
* She has a Miro board with these changes that she needs
* Two new points have come up from yesterday
* At the end of the training, the learner should see a certificate.
### Content meeting Sophie
Main goal: Everything in their LMS should allow their talents to do _more_ jobs.
_Some Feedback She's collected and changes they want to see:_
*She has a Miro board with these changes that she needs
* Two new points have come up from yesterday
*At the end of the training, the learner should see a certificate.
* They want to personalize their certificates for learners
* No change to end of course screen for now
* They have contacted their marketing for new badges.
* Integration with Shopify?
*No change to end of course screen for now
* They have contacted their marketing for new badges.
*Integration with Shopify?
* They have a shopify shop where talents can get equpiment
* Only should be availble to some talents. Their backend has a tag which allows or not allows them to see Shopify
* Only with a specific link can you access shopify
* Sophie needs to talk with Viky, but she just had the idea to integrate. Wanted to be sure it was possible.
* Language switching - English/German button
* Back to my Courses page, `/app/dashboard` should not be used
*Only should be availble to some talents. Their backend has a tag which allows or not allows them to see Shopify
* Only with a specific link can you access shopify
*Sophie needs to talk with Viky, but she just had the idea to integrate. Wanted to be sure it was possible.
* Language switching - English/German button
*Back to my Courses page, `/app/dashboard` should not be used
* Button should go to `/app/courses/`
* Currently, Talents can upload their certs to a typeform "survey". It's a legal document that's required.
*Currently, Talents can upload their certs to a typeform "survey". It's a legal document that's required.
* [Link to Typeform](https://zenjob.typeform.com/to/DaIe0c)
* Sophie to share Miro Board with changes & requests.
* After Typeform the picture of the health cert goes into Salesforce. This is powered by Salesforce.
* Her question: could this health cert typeform be entered as a course? Can it go to Salesforce?
*Sophie to share Miro Board with changes & requests.
* After Typeform the picture of the health cert goes into Salesforce. This is powered by Salesforce.
*Her question: could this health cert typeform be entered as a course? Can it go to Salesforce?
* This health upload would be the FIRST thing
* Can we pass in a persons name to the typeform for faster completion?
* Three options for the typeform:
* Link to TF somewhere on the Academy
* Course with Assignment
* Course with Typeform embedded
* Link to TF somewhere on the Academy
* Course with Assignment
* Course with Typeform embedded
* Two small things as the last two:
1. She can't change "Zuruck zum 'Meine Kurse' " --> Back to my courses button
2. It should say --> "Zuruck zu 'Meine Krurse' "
2. She wants the course cards to have gifs - use the gif that's in the course overview page.
3. This should only happen when you hover over it.
2. It should say --> "Zuruck zu 'Meine Krurse' "
2. She wants the course cards to have gifs - use the gif that's in the course overview page.
3. This should only happen when you hover over it.
## 11/18/2022
### Content with Sync
Ideal information in Salesforce:
* Ticket created in Salesforce --> Ticket lives in Service App
* File that user has uploaded is in Salesforce --> Link okay if S3 is publicly available.
* Attach date to Ticket that is 2 years minus 1 day from date of completion.
* The Typeform solution is via Zapier.
* Ticket created in Salesforce --> Ticket lives in Service App
* File that user has uploaded is in Salesforce --> Link okay if S3 is publicly available.
* Attach date to Ticket that is 2 years minus 1 day from date of completion.
* Typeform solution is via Zapier.
## 05/03/2023
### Design Changes & Tickets
DONE: Added a new group to homepage's access.
TODO: Submit tickets from [this page](https://docs.google.com/spreadsheets/d/1kV93XzZuXTbIrh4HfqhZoFwGvBhNxCRZTC36eBqxaV0/edit#gid=0). Specifically: Static Banner (140), Popup (120), And Embed the Website (124).