LJ Hooker templates re-downloaded so Tracy didn't have to send a ticket to the blackhole of Jira. Updated some scripts to get Sandata groups and a few Walmart screenshots.
This commit is contained in:
BIN
Custom_Templates/customer_templates/.DS_Store
vendored
BIN
Custom_Templates/customer_templates/.DS_Store
vendored
Binary file not shown.
@ -0,0 +1,66 @@
|
||||
<div class="np-hidden-mobile">
|
||||
<p>{% t .description %}</p>
|
||||
<p>{% t .requirements %}</p>
|
||||
</div>
|
||||
|
||||
<img
|
||||
alt=""
|
||||
class="np-account-avatar-image"
|
||||
src="{{ form.gravatar_url }}?s=200"
|
||||
id="{{version}}_gravatar_img"
|
||||
{% unless form.use_gravatar? %}style="display: none"{% endunless %}
|
||||
/>
|
||||
<img
|
||||
alt=""
|
||||
class="np-account-avatar-image"
|
||||
src="{{ form.secure_custom_avatar_url }}"
|
||||
id="{{version}}_custom_avatar_img"
|
||||
{% if form.use_gravatar? %}style="display: none"{% endif %}
|
||||
/>
|
||||
|
||||
<div class="np-account-avatar-choice">
|
||||
<div class="np-form-field">
|
||||
<label class="radio radio-before np-input-label" for="{{version}}_learner_use_gravatar_true">
|
||||
<span class="radio__input">
|
||||
<input
|
||||
id="{{version}}_learner_use_gravatar_true"
|
||||
name="learner[use_gravatar]"
|
||||
type="radio"
|
||||
value="true"
|
||||
{% if form.use_gravatar? %}checked{% endif %}
|
||||
/>
|
||||
<span class="np-button-color radio__control"></span>
|
||||
</span>
|
||||
<span class="radio__label">
|
||||
{% t .use_gravatar %}
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="np-form-field">
|
||||
<label class="radio radio-before np-input-label" for="{{version}}_learner_use_gravatar_false">
|
||||
<span class="radio__input">
|
||||
<input
|
||||
id="{{version}}_learner_use_gravatar_false"
|
||||
name="learner[use_gravatar]"
|
||||
type="radio"
|
||||
value="false"
|
||||
{% unless form.use_gravatar? %}checked{% endunless %}
|
||||
/>
|
||||
<span class="np-button-color radio__control"></span>
|
||||
</span>
|
||||
<span class="radio__label">
|
||||
{% t .upload_custom_photo %}
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
<button
|
||||
id="{{version}}_upload_avatar"
|
||||
type="button"
|
||||
class="np-button np-button-secondary" {% if form.use_gravatar? %}style="visibility: hidden"{% endif %}
|
||||
>
|
||||
{% t .upload %}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,19 @@
|
||||
<form class="np-form" action="{{ form.options.action }}" method="post" id="desktop_edit_learner" novalidate>
|
||||
<input type="hidden" name="_method" value="{{ form.options.http_method }}">
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-card">
|
||||
<div class="np-card-container np-card-padding">
|
||||
<div class="row">
|
||||
<div class="col-sm-7 np-account-form">
|
||||
{% render "account_form", form: form, version: "desktop" %}
|
||||
<button type="submit" class="np-button np-button-big np-button-large-font np-form-action">
|
||||
{% t shared.account.save %}
|
||||
</button>
|
||||
</div>
|
||||
<div class="col-sm-5 np-account-avatar">
|
||||
{% include "account_avatar", version: "desktop" %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@ -0,0 +1,139 @@
|
||||
<div class="np-resource-title">
|
||||
{% t .header %}
|
||||
</div>
|
||||
<div class="np-form-field {% if form.errors contains 'email' %}np-account-form-field-error{% endif %}">
|
||||
<label class="np-input-label" for="{{version}}_learner_email">{% t shared.email %} *</label>
|
||||
<input
|
||||
{% if form.options.invite? %} disabled {% endif %}
|
||||
autofocus="autofocus"
|
||||
class="np-input"
|
||||
id="{{version}}_learner_email"
|
||||
name="learner[email]"
|
||||
type="email"
|
||||
value="{{ form.email }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field {% if form.errors contains 'first_name' %}np-account-form-field-error{% endif %}">
|
||||
<label class="np-input-label" for="{{version}}_learner_first_name">
|
||||
{% t shared.first_name %} *
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
id="{{version}}_learner_first_name"
|
||||
name="learner[first_name]"
|
||||
value="{{ form.first_name }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field {% if form.errors contains 'last_name' %}np-account-form-field-error{% endif %}">
|
||||
<label class="np-input-label" for="{{version}}_learner_last_name">
|
||||
{% t shared.last_name %} *
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
id="{{version}}_learner_last_name"
|
||||
name="learner[last_name]"
|
||||
value="{{ form.last_name }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field {% if form.errors contains 'display_name' %}np-account-form-field-error{% endif %}">
|
||||
<label class="np-input-label" for="{{version}}_learner_display_name">
|
||||
{% t .display_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
id="{{version}}_learner_display_name"
|
||||
name="learner[display_name]"
|
||||
value="{{ form.display_name }}"
|
||||
/>
|
||||
</div>
|
||||
|
||||
{% unless form.options.invite? %}
|
||||
<div class="np-form-field {% if form.errors contains 'current_password' %}np-account-form-field-error{% endif %}">
|
||||
<label class="np-input-label" for="{{version}}_learner_current_password">
|
||||
{% t .current_password %} *
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
id="{{version}}_learner_current_password"
|
||||
name="learner[current_password]"
|
||||
type="password"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div class="np-form-field {% if form.errors contains 'password' %}np-account-form-field-error{% endif %}">
|
||||
<label class="np-input-label" for="{{version}}_learner_password">
|
||||
{% t .new_password %} *
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
id="{{version}}_learner_password"
|
||||
name="learner[password]"
|
||||
type="password"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div class="np-form-field {% if form.errors contains 'password_confirmation' %}np-account-form-field-error{% endif %}">
|
||||
<label class="np-input-label" for="{{version}}_learner_password_confirmation">
|
||||
{% t .confirm_new_password %} *
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
id="{{version}}_learner_password_confirmation"
|
||||
name="learner[password_confirmation]"
|
||||
type="password"
|
||||
/>
|
||||
</div>
|
||||
{% endunless %}
|
||||
|
||||
{% if form.options.invite? %}
|
||||
<div class="np-form-field {% if form.errors contains 'password' %}np-account-form-field-error{% endif %}">
|
||||
<label class="np-input-label" for="{{version}}_learner_password">
|
||||
{% t shared.password %} *
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
id="{{version}}_learner_password"
|
||||
name="learner[password]"
|
||||
type="password"
|
||||
/>
|
||||
</div>
|
||||
|
||||
{% if form.terms_of_service_required? %}
|
||||
<div class="np-form-field terms-of-service {% if form.errors contains 'terms_of_service_accepted' %}np-account-form-field-error{% endif %}">
|
||||
<input
|
||||
id="{{version}}_learner_terms_of_service"
|
||||
name="learner[terms_of_service_accepted]"
|
||||
type="checkbox"
|
||||
/>
|
||||
<div class="label">
|
||||
{% t .terms_of_service %}
|
||||
<a
|
||||
target="_blank"
|
||||
href={{ form.terms_of_service_url }}
|
||||
>
|
||||
{% t .terms_link %}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="np-margin-top">
|
||||
<span class="np-form-terms ">
|
||||
{% t .terms %}
|
||||
<a
|
||||
class="np-form-link np-button-color"
|
||||
target="_blank"
|
||||
href={{ form.terms_of_service_url }}
|
||||
>
|
||||
{% t .terms_link %}
|
||||
</a>
|
||||
</span>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<input
|
||||
id="{{version}}_invite_token"
|
||||
name="learner[token]"
|
||||
value="{{ form.invite_token }}"
|
||||
type="hidden"
|
||||
/>
|
||||
{% endif %}
|
||||
@ -0,0 +1,17 @@
|
||||
<form class="np-form" action="{{ form.options.action }}" method="post" id="mobile_edit_learner" novalidate>
|
||||
<input type="hidden" name="_method" value="{{ form.options.http_method }}">
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-card np-account-form">
|
||||
<div class="np-card-container np-card-padding">
|
||||
{% render "account_form", form: form, version: "mobile" %}
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-card np-account-avatar">
|
||||
<div class="np-card-container np-card-padding">
|
||||
{% include "account_avatar", version: "mobile" %}
|
||||
</div>
|
||||
</div>
|
||||
<button type="submit" class="np-button np-button-big np-button-large-font np-form-action">
|
||||
{% t shared.account.save %}
|
||||
</button>
|
||||
</form>
|
||||
@ -5,7 +5,7 @@
|
||||
{{ training_event.title }}
|
||||
</h3>
|
||||
<div class="np-card-content-subtitle">
|
||||
{% if training_event.title == "EBU Training - QLD" or training_event.title == "High Performance Leadership - VIC" or training_event.title == "High Performance Leadership - WA" or training_event.title == "Growing For Profit - NSW" or training_event.title == "Success Path - WA" or training_event.title == "Listing Presentation Training - SA" or training_event.title == "EBU Training - NSW" or training_event.title == "Listing Presentation Training - VIC" or training_event.title == "High Performance Leadership - ACT" or training_event.title == "EBU Training - ACT" or training_event.title == "Success Path - SA" or training_event.title == 'Momentum - VIC' or training_event.title == 'Success Path - QLD' or training_event.title == 'Momentum - TAS' or training_event.title == 'Momentum - NZ' or training_event.title == 'Momentum - SA' or training_event.title == 'Momentum - WA' or training_event.title == 'Momentum - NSW (Hunter Valley)' or training_event.title == 'Momentum - NSW (Sydney)' or training_event.title == 'Momentum - QLD (Brisbane)' or training_event.title == 'Momentum - QLD (Cairns)' or training_event.title == 'Success Path - SA' or training_event.title == 'Momentum - ACT' %}
|
||||
{% if training_event.title == "Auctions in Action - Waikato" or training_event.title == "Auctions in Action - Auckland" %}
|
||||
In-person Event
|
||||
{% else %}
|
||||
{% t shared.event_types, key: training_event.event_type %}
|
||||
|
||||
@ -0,0 +1,108 @@
|
||||
<div class="carousel-section-wrapper np-max-width" id="commercial-coaching">
|
||||
<div class="carousel-header-container reduce-padding">
|
||||
<div class="carousel-heading-text">
|
||||
Commercial Coaching
|
||||
</div>
|
||||
<div class="see-all-btn-container">
|
||||
</div>
|
||||
</div>
|
||||
<div class="featured-instructors-carousel np-carousel">
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Tom+Donnelly+600x400.png" />
|
||||
<div class="card-content-container">
|
||||
<div class="instructor-heading">Tom Donnelly</div>
|
||||
<div class="instructor-profession">Head of Commercial</div>
|
||||
<div class="instructor-desc">
|
||||
<div class="specialties-header">Tom specialises in:</div>
|
||||
<ul>
|
||||
<li>CRE business strategy</li>
|
||||
<li>CRE basics</li>
|
||||
<li>CRE leasing</li>
|
||||
<li>CRE property management</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/tom-donnelly">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$(".featured-instructors-carousel").slick({
|
||||
dots: true,
|
||||
slidesToShow: 3,
|
||||
prevArrow: '<i class="fal fa-chevron-left slick-arrow "></i>',
|
||||
nextArrow: '<i class="fal fa-chevron-right slick-arrow"></i>',
|
||||
infinite: false,
|
||||
responsive: [
|
||||
|
||||
{
|
||||
breakpoint: 1024,
|
||||
settings: {
|
||||
slidesToShow: 1,
|
||||
}
|
||||
},
|
||||
{
|
||||
breakpoint: 768,
|
||||
settings: {
|
||||
slidesToShow: 1,
|
||||
}
|
||||
}
|
||||
]
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<style>
|
||||
#commercial-coaching.carousel-section-wrapper {
|
||||
padding: 100px 24px 0;
|
||||
}
|
||||
|
||||
#commercial-coaching .instructor-heading {
|
||||
font-size: 1.4rem;
|
||||
font-weight: 800;
|
||||
margin-top: 1.5rem;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
#commercial-coaching .instructor-profession {
|
||||
color: #000;
|
||||
font-weight: 600;
|
||||
font-size: 18px;
|
||||
margin-bottom: 0.5rem;
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
#commercial-coaching .instructor-name {
|
||||
color: #276092;
|
||||
font-weight: 700;
|
||||
font-size: 1.3rem;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
#commercial-coaching .instructor-desc {
|
||||
margin-bottom: 32px;
|
||||
flex: 4;
|
||||
}
|
||||
#commercial-coaching .btn-container {
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
|
||||
}
|
||||
|
||||
#commercial-coaching .featured_instructors_carousel_image {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#commercial-coaching .instructor-profession span {
|
||||
color: #000;
|
||||
font-weight: 700;
|
||||
font-size: 1rem;
|
||||
margin-bottom: 0.5rem;
|
||||
display: block;
|
||||
}
|
||||
</style>
|
||||
@ -11,7 +11,7 @@
|
||||
link: "/app/aaron-booth",
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Coach+images/Aaron+Booth.png"
|
||||
%}
|
||||
{% include "carousel_coaches_hero_item",
|
||||
{% comment %} {% include "carousel_coaches_hero_item",
|
||||
name: "Greg Allan",
|
||||
job_title: "Head of Learning and Development",
|
||||
description: "With over 20 years’ experience in real estate, Greg has managed large franchise networks,
|
||||
@ -20,8 +20,8 @@
|
||||
to become some of the biggest agents and names in Queensland’s real estate industry.",
|
||||
link: "/app/greg-allan",
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Coach+images/Greg+Allan(1).png"
|
||||
%}
|
||||
{% include "carousel_coaches_hero_item",
|
||||
%} {% endcomment %}
|
||||
{% comment %} {% include "carousel_coaches_hero_item",
|
||||
name: "Paul Moore",
|
||||
job_title: "Network Performance Manager (QLD)",
|
||||
description: "Paul’s experience in the real estate industry spans a 34-year period. During this time, he has
|
||||
@ -30,8 +30,8 @@
|
||||
of the Captains Club.",
|
||||
link: "/app/paul-moore",
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Menu+photos/Paul+Moore.jpg"
|
||||
%}
|
||||
{% include "carousel_coaches_hero_item",
|
||||
%} {% endcomment %}
|
||||
{% comment %} {% include "carousel_coaches_hero_item",
|
||||
name: "Angela Avgerinos",
|
||||
job_title: "Network Performance Manager (NSW)",
|
||||
description: "Angela's experience passion and can-do attitude enable her to support and drive agents'
|
||||
@ -40,7 +40,7 @@
|
||||
and navigate high and low markets.",
|
||||
link: "/app/angela-avgerinos",
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Angela+Menu+New.png"
|
||||
%}
|
||||
%} {% endcomment %}
|
||||
{% include "carousel_coaches_hero_item",
|
||||
name: "Bill Dimou",
|
||||
job_title: "State Manager (SA/WA)",
|
||||
@ -72,12 +72,16 @@
|
||||
{% include "carousel_coaches_hero_item",
|
||||
name: "Steve Shea",
|
||||
job_title: "Business Solutions Specialist",
|
||||
description: "Steve is an experienced Real Estate Service Manager with a demonstrated history spanning
|
||||
20 years of working in the real estate, news media and digital marketing industry. Proficient
|
||||
in both traditional and digital marketing methods, he possesses a wealth of expertise in all
|
||||
facets of real estate marketing.",
|
||||
description: "Steve is an experienced Real Estate Service Manager with a demonstrated history spanning 20 years of working in the real estate, news media and digital marketing industry. Proficient in both traditional and digital marketing methods, he possesses a wealth of expertise in all facets of real estate marketing.",
|
||||
link: "/app/stephen-shea",
|
||||
image: "https://via.placeholder.com/600x400.png?text=Image+coming+soon"
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Steven+Shea+600x400.png"
|
||||
%}
|
||||
{% include "carousel_coaches_hero_item",
|
||||
name: "Kiarni Hall",
|
||||
job_title: "Business Solutions Specialist",
|
||||
description: "Commencing her real estate career in 2011 on Sydney’s, northern beaches, Kiarni has extensive experience in an array of operational and client-facing roles across both the Sydney and Brisbane, residential and commercial property market. Kiarni is recognised as an extremely professional operator committed to driving individual and business success.",
|
||||
link: "/app/kiarni-hall",
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Kiarni+Hall+1.jpg"
|
||||
%}
|
||||
{% include "carousel_coaches_hero_item",
|
||||
name: "Tegan Pratt",
|
||||
@ -90,6 +94,15 @@
|
||||
link: "/app/tegan-pratt",
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Coach+images/Tegan+Pratt.png"
|
||||
%}
|
||||
|
||||
{% comment %} {% include "carousel_coaches_hero_item",
|
||||
name: "Brooke Hardman",
|
||||
job_title: "Business Solutions Support",
|
||||
description: "With a dynamic career spanning over 7 years in the real estate industry, Brooke has evolved from a dedicated Receptionist to a seasoned Senior Property Manager. Her journey reflects a commitment to excellence, continuous growth, and a passion for delivering unparalleled service.",
|
||||
link: "/app/brooke-hardman",
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Brooke+Hardman+(600x400).png"
|
||||
%} {% endcomment %}
|
||||
|
||||
{% include "carousel_coaches_hero_item",
|
||||
name: "Natalie Mikhael",
|
||||
job_title: "Network Performance Manager (NSW)",
|
||||
@ -102,7 +115,7 @@
|
||||
%}
|
||||
{% include "carousel_coaches_hero_item",
|
||||
name: "Chris Keating",
|
||||
job_title: "State Manager (QLD/NT)",
|
||||
job_title: "Head of Network Australia",
|
||||
description: "Chris has over 30 years of real estate experience spanning residential sales, property
|
||||
management and most recently in his corporate roles with some of Queensland’s leading
|
||||
real estate networks. Chris pledges honesty, transparency, empathy, professionalism, and
|
||||
@ -131,6 +144,13 @@
|
||||
link: "/app/tj-hollebone",
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/TJ+Hollebone+600x400.png"
|
||||
%}
|
||||
{% include "carousel_coaches_hero_item",
|
||||
name: "Tom Donnelly",
|
||||
job_title: "Head of Commercial",
|
||||
description: "Originally from the UK, Tom brings extensive expertise in commercial property and finance, with a focus on real estate sales, leasing, and property/asset management. He launched his Australian career with LJ Hooker Group in 2004, initially in the finance team and later as a Franchise Manager in LJ Hooker Commercial.",
|
||||
link: "/app/tom-donnelly",
|
||||
image: "https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Tom+Donnelly+600x400.png"
|
||||
%}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -22,17 +22,18 @@
|
||||
<li>Recruitment</li>
|
||||
<li>Price adjustments</li>
|
||||
<li>Real estate basics</li>
|
||||
<li>The beginners guide for auctioneering</li>
|
||||
<li>Auctions and auctioneering</li>
|
||||
<li>The beginner's guide for auctioneering</li>
|
||||
<li>Auctions and auctioneering</li>
|
||||
<li>Scripts and dialogues</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/aaron-booth">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
{% comment %} <div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Coach+images/Greg+Allan(1).png" />
|
||||
<div class="card-content-container">
|
||||
@ -49,10 +50,10 @@
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/greg-allan">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Menu+photos/Bill+Dimou.jpg" />
|
||||
@ -70,10 +71,10 @@
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/bill-dimou">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
{% comment %} <div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Angela+Menu+New.png" />
|
||||
<div class="card-content-container">
|
||||
@ -90,15 +91,16 @@
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/angela-avgerinos">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Coaching+Menu+Photo+Chris.png" />
|
||||
<div class="card-content-container">
|
||||
<div class="instructor-heading">Chris Keating</div>
|
||||
<div class="instructor-profession">State Manager (QLD/NT)</div>
|
||||
{% comment %} <div class="instructor-profession">State Manager (QLD/NT)</div> {% endcomment %}
|
||||
<div class="instructor-profession">Head of Network Australia</div>
|
||||
<div class="instructor-desc">
|
||||
<div class="specialties-header">Chris specialises in:</div>
|
||||
<ul>
|
||||
@ -111,8 +113,8 @@
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/chris-keating">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -127,7 +129,7 @@
|
||||
nextArrow: '<i class="fal fa-chevron-right slick-arrow"></i>',
|
||||
infinite: false,
|
||||
responsive: [
|
||||
|
||||
|
||||
{
|
||||
breakpoint: 1024,
|
||||
settings: {
|
||||
@ -143,13 +145,13 @@
|
||||
]
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.lighter-weight {
|
||||
font-weight: 400 !important;
|
||||
}
|
||||
}
|
||||
#leadership-management.carousel-section-wrapper {
|
||||
padding: 100px 24px 0;
|
||||
}
|
||||
@ -159,8 +161,8 @@
|
||||
font-weight: 800;
|
||||
margin-top: 1.5rem;
|
||||
margin-bottom: 0.5rem;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#leadership-management .instructor-profession {
|
||||
color: #000;
|
||||
@ -177,7 +179,7 @@
|
||||
#leadership-management .btn-container{
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
|
||||
|
||||
}
|
||||
|
||||
#leadership-management .featured_instructors_carousel_image {
|
||||
@ -192,9 +194,9 @@
|
||||
display:block;
|
||||
}
|
||||
@media (max-width:1050px) {
|
||||
|
||||
|
||||
.slick-arrow {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
Sales Coaching
|
||||
</div>
|
||||
<div class="see-all-btn-container">
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="featured-instructors-carousel np-carousel" >
|
||||
@ -20,17 +20,18 @@
|
||||
<li>Recruitment</li>
|
||||
<li>Price adjustments</li>
|
||||
<li>Real estate basics</li>
|
||||
<li>The beginners guide for auctioneering</li>
|
||||
<li>The beginner's guide for auctioneering</li>
|
||||
<li>Auctions and auctioneering</li>
|
||||
<li>Scripts and dialogues</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/aaron-booth">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
{% comment %} <div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Angela+Menu+New.png" />
|
||||
<div class="card-content-container">
|
||||
@ -47,10 +48,10 @@
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/angela-avgerinos">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container ">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Menu+photos/David+Cutler.jpg" />
|
||||
@ -69,11 +70,11 @@
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/david-cutler">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
{% comment %} <div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Coach+images/Greg+Allan(1).png" />
|
||||
<div class="card-content-container">
|
||||
@ -90,10 +91,10 @@
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/greg-allan">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container ">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Nat+Menu+New.png" />
|
||||
@ -111,11 +112,11 @@
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/natalie-mikhael">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
{% comment %} <div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container ">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Menu+photos/Paul+Moore.jpg" />
|
||||
<div class="card-content-container">
|
||||
@ -133,16 +134,17 @@
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/paul-moore">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Coaching+Menu+Photo+Chris.png" />
|
||||
<div class="card-content-container">
|
||||
<div class="instructor-heading">Chris Keating</div>
|
||||
<div class="instructor-profession">State Manager (QLD/NT)</div>
|
||||
{% comment %} <div class="instructor-profession">State Manager (QLD/NT)</div> {% endcomment %}
|
||||
<div class="instructor-profession">Head of Network Australia</div>
|
||||
<div class="instructor-desc">
|
||||
<div class="specialties-header">Chris specialises in:</div>
|
||||
<ul>
|
||||
@ -155,8 +157,8 @@
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/chris-keating">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
@ -177,8 +179,8 @@
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/scott-carter">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -193,7 +195,7 @@
|
||||
nextArrow: '<i class="fal fa-chevron-right slick-arrow"></i>',
|
||||
infinite: false,
|
||||
responsive: [
|
||||
|
||||
|
||||
{
|
||||
breakpoint: 1024,
|
||||
settings: {
|
||||
@ -209,7 +211,7 @@
|
||||
]
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<style>
|
||||
@ -225,7 +227,7 @@
|
||||
font-weight: 800;
|
||||
margin-top: 1.5rem;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
}
|
||||
|
||||
#sales-coaches .instructor-profession {
|
||||
color: #000;
|
||||
@ -243,7 +245,7 @@
|
||||
#sales-coaches .btn-container{
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
|
||||
|
||||
}
|
||||
#sales-coaches .carousel-card-container {
|
||||
padding: 1rem;
|
||||
@ -260,4 +262,4 @@
|
||||
margin-bottom: 0.5rem;
|
||||
display:block;
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
@ -33,9 +33,34 @@
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://via.placeholder.com/1280x720.png?text=Image+coming+soon" />
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Kiarni+Hall+1.jpg" />
|
||||
<div class="card-content-container">
|
||||
<div class="instructor-heading">Kiarni Hall</div>
|
||||
<div class="instructor-profession">Business Solutions Specialist</div>
|
||||
<div class="instructor-desc">
|
||||
<div class="specialties-header">Kiarni specialises in:</div>
|
||||
<ul>
|
||||
<li>Platform</li>
|
||||
<li>Agent/Vendor Portal (Reporting)</li>
|
||||
<li>Realhub & Engage</li>
|
||||
<li>Digital marketing</li>
|
||||
<li>Website fundamentals</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/kiarni-hall">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Steven+Shea+600x400.png" />
|
||||
<div class="card-content-container">
|
||||
<div class="instructor-heading">Steve Shea</div>
|
||||
<div class="instructor-profession">Business Solutions Specialist</div>
|
||||
@ -57,6 +82,29 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% comment %} <div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Brooke+Hardman+(600x400).png" />
|
||||
<div class="card-content-container">
|
||||
<div class="instructor-heading">Brooke Hardman</div>
|
||||
<div class="instructor-profession">Business Solutions Support</div>
|
||||
<div class="instructor-desc">
|
||||
<div class="specialties-header">Brooke specialises in:</div>
|
||||
<ul>
|
||||
<li>Optimise Google Business profiles</li>
|
||||
<li>Website updates and management</li>
|
||||
<li>Creating a bespoke LJ Hooker website</li>
|
||||
<li>Agent Pages</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="btn-container">
|
||||
<a class="np-button" href="/app/brooke-hardman">Book a Session</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -0,0 +1,4 @@
|
||||
<div class="col-xs-12 col-md-4 spacing-clear">
|
||||
{% include "certificates_verification" %}
|
||||
{% include "certificates_metadata" %}
|
||||
</div>
|
||||
@ -0,0 +1,59 @@
|
||||
<div class="np-card spacing-clear">
|
||||
<div class="np-card-container padding-spacing-8">
|
||||
<div class="row np-certificate-metadata-row">
|
||||
<div class="col-xs-6 col-md-6">
|
||||
<p class="np-certificate-metadata-title" >
|
||||
{% t .learner %}
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-xs-6 col-md-6">
|
||||
<p class="np-certificate-metadata-value">
|
||||
{{certificate.learner_name}}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="line"></div>
|
||||
|
||||
{% if certificate.issuer_name_enabled? %}
|
||||
<div class="row np-certificate-metadata-row">
|
||||
<div class="col-xs-6 col-md-6">
|
||||
<p class="np-certificate-metadata-title">
|
||||
{% t .issued_by %}
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-xs-6 col-md-6">
|
||||
<p class="np-certificate-metadata-value">
|
||||
{{ certificate.issuer_name }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="line"></div>
|
||||
{% endif %}
|
||||
|
||||
<div class="row np-certificate-metadata-row">
|
||||
<div class="col-xs-6 col-md-6">
|
||||
<p class="np-certificate-metadata-title" >
|
||||
{% t .issued_on %}
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-xs-6 col-md-6">
|
||||
<p class="np-certificate-metadata-value">
|
||||
{{ certificate.issue_date }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="line"></div>
|
||||
<div class="row np-certificate-metadata-row">
|
||||
<div class="col-xs-6 col-md-6">
|
||||
<p class="np-certificate-metadata-title" >
|
||||
{% t .expires_on %}
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-xs-6 col-md-6">
|
||||
<p class="np-certificate-metadata-value">
|
||||
{{ certificate.expiration_date_translation }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,35 @@
|
||||
<script type="text/javascript">
|
||||
const resizeIframe = () => {
|
||||
const combinedPadding = 16;
|
||||
const previewIframe = document.getElementById("previewIframe");
|
||||
const previewIFrameCard = document.getElementById("previewIFrameCard");
|
||||
const templateInPreviewContainer = previewIframe.contentWindow.document.querySelector('.np-certificate-container');
|
||||
const previewIframeContentHeight = templateInPreviewContainer.offsetHeight;
|
||||
const previewIframeContentWidth = templateInPreviewContainer.offsetWidth;
|
||||
const certificateRatio = previewIframeContentHeight / previewIframeContentWidth;
|
||||
|
||||
templateInPreviewContainer.style.margin = 0;
|
||||
previewIFrameCard.style.height = `${previewIFrameCard.offsetWidth * certificateRatio}px`;
|
||||
|
||||
const scaledIframeWidth = previewIFrameCard.offsetWidth - combinedPadding;
|
||||
const scaledIframeHeight = scaledIframeWidth * certificateRatio;
|
||||
const scale = scaledIframeHeight / previewIframeContentHeight;
|
||||
|
||||
previewIframe.style.transform = `scale(${scale})`;
|
||||
}
|
||||
|
||||
window.onresize = resizeIframe;
|
||||
</script>
|
||||
|
||||
<div class="col-xs-12 col-md-8 np-certificate-iframe-container">
|
||||
<div class="np-card spacing-clear">
|
||||
<div id="previewIFrameCard" class="np-card-container np-certificate-card">
|
||||
<iframe
|
||||
id="previewIframe"
|
||||
onload="resizeIframe()"
|
||||
class="np-certificate-iframe-preview"
|
||||
srcdoc="{{ certificate.certificate_template_html }}"
|
||||
></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,44 @@
|
||||
<div class="top-bar np-certificate-top-bar-spacing">
|
||||
<div class="top-bar__container uk-container uk-container-center uk-padding-horizontal np-max-width">
|
||||
<div class="top-bar__col">
|
||||
<h2 class="np-certificate-title" >
|
||||
{{certificate.certificate_name}}
|
||||
</h2>
|
||||
</div>
|
||||
<div class="button-container np-certificate-button-container">
|
||||
{% if certificate.linkedin_sharing_enabled and current_person.signed_in? and certificate.learner_uuid == current_person.id %}
|
||||
<a
|
||||
class="np-button np-certificate-button np-certificate-button-secondary"
|
||||
href="{{certificate.linkedin_share_url}}"
|
||||
target="_blank"
|
||||
>
|
||||
<i class="fab fa-linkedin np-certificate-share-icon"></i>
|
||||
{% t .share %}
|
||||
</a>
|
||||
{% endif %}
|
||||
<button
|
||||
id="print"
|
||||
type="button"
|
||||
class="np-button np-certificate-button np-certificate-button-secondary np-certificate-button-print"
|
||||
>
|
||||
{% t .print %}
|
||||
</button>
|
||||
{% if certificate.generating_pdf %}
|
||||
<div class="np-button np-certificate-button np-certificate-button-primary np-certificate-spinner-container">
|
||||
<i class="loader fad fa-spinner-third fa-spin np-certificate-spinner-icon np-button-font-color"></i>
|
||||
</div>
|
||||
{% else %}
|
||||
<a
|
||||
href="{{ certificate.download_url }}"
|
||||
aria-label="{% t .download %}"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
download
|
||||
class="np-button np-certificate-button np-certificate-button-primary np-button-font-color"
|
||||
>
|
||||
{% t .download %}
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,15 @@
|
||||
<div class="np-card spacing-clear np-certificate-verification-card">
|
||||
<div class="np-card-container np-certificate-verification-container">
|
||||
<div class="np-certificate-verification-icon-container np-certificate-verification-icon-container-{{certificate.verification_status}}">
|
||||
<i class="far fa-{{certificate.verification_icon}} np-certificate-verification-icon"></i>
|
||||
</div>
|
||||
<div class="np-certificate-verification-info-container">
|
||||
<h2 class="np-certificate-verification-info-status spacing-clear">
|
||||
{{certificate.verification_title}}
|
||||
</h2>
|
||||
<p class="np-certificate-verification-info-description spacing-clear">
|
||||
{{certificate.verification_description}}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,10 @@
|
||||
<h3 class="np-card-heading">
|
||||
{% t .header %}
|
||||
</h3>
|
||||
<div class="np-flex">
|
||||
{% for category in course.categories %}
|
||||
<div class="np-content-categories-content-item">
|
||||
{{ category.name }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
@ -0,0 +1,6 @@
|
||||
<h3 class="np-card-heading">
|
||||
{% t .header, key: current_school.course_vocabulary %}
|
||||
</h3>
|
||||
<div class="np-card-text">
|
||||
{{ course.full_description }}
|
||||
</div>
|
||||
@ -0,0 +1,28 @@
|
||||
<h3 class="np-card-heading">
|
||||
{% t .header %}
|
||||
</h3>
|
||||
<div class="np-flex-column">
|
||||
{% for event in course.events %}
|
||||
<div class="np-course-events-content-item">
|
||||
<div class="np-course-events-content-date np-button-background-color">
|
||||
<div class="np-course-events-content-month">
|
||||
{{ event.sessions.first.abbreviated_month }}
|
||||
</div>
|
||||
<div class="np-course-events-content-day">
|
||||
{{ event.sessions.first.day }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-course-events-content-details">
|
||||
<div class="np-course-events-content-name">
|
||||
{{ event.title }}
|
||||
</div>
|
||||
<div class="np-course-events-content-type np-text-light">
|
||||
{% t shared.event_types, key: event.event_type %}
|
||||
</div>
|
||||
<div class="np-course-events-content-time np-button-color">
|
||||
{{ event.sessions.first.time_period }} {{ event.sessions.first.time_zone }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
@ -0,0 +1,16 @@
|
||||
<div class="np-top-vocabulary np-text-title np-text-muted">
|
||||
{{ current_school.course_vocabulary }}
|
||||
<i class="far fa-graduation-cap np-button-color np-learning-path-icon np-hidden-mobile">
|
||||
</i>
|
||||
</div>
|
||||
<div class="np-top-title">
|
||||
<a href="{% route home %}" class="np-back-button" aria-label="{% t shared.go_back %}">
|
||||
<i class="far fa-arrow-left np-hidden-mobile np-icon-back"></i>
|
||||
</a>
|
||||
{{ course.name }}
|
||||
</div>
|
||||
<img
|
||||
src="{{ course.image_url }}"
|
||||
class="np-top-image np-hidden-desktop"
|
||||
alt="{{ course.name }}"
|
||||
/>
|
||||
@ -0,0 +1,7 @@
|
||||
{% if courses.include_courses_to_restart? %}
|
||||
<div role="alert" class="np-alert np-alert-global np-alert-info">
|
||||
<div class="np-alert-container uk-container uk-container-center">
|
||||
{% t .content %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
@ -0,0 +1,33 @@
|
||||
<div class="np-course-version-outdated-popup np-popup">
|
||||
<div class="np-popup-positioner">
|
||||
<i
|
||||
class="np-course-version-outdated-popup-trigger fas fa-exclamation-circle"
|
||||
data-toggle-class-on-target="np-popup-tooltip--visible"
|
||||
data-toggle-target-parent=".np-popup-tooltip"
|
||||
data-toggle-outside
|
||||
></i>
|
||||
<div
|
||||
class="np-popup-tooltip"
|
||||
role="tooltip"
|
||||
aria-hidden="true"
|
||||
>
|
||||
<header class="np-popup-header">
|
||||
<i class="np-popup-header-icon fas fa-exclamation-circle"></i>
|
||||
<h3 class="np-popup-header-title">
|
||||
{% t .title %}
|
||||
</h3>
|
||||
</header>
|
||||
<div class="np-popup-body">
|
||||
<h4>{% t .body.header %}</h4>
|
||||
<p>{% t .body.content %}</p>
|
||||
<a
|
||||
class="np-popup-body-button"
|
||||
href="{{ path }}"
|
||||
>
|
||||
{% t .body.button %}
|
||||
</a>
|
||||
</div>
|
||||
<div class="np-popup-tail"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,6 @@
|
||||
<div class="np-dashboard-resources-container">
|
||||
<div class="np-zero-state-text">
|
||||
{{ message }}
|
||||
</div>
|
||||
<img class="np-zero-state-courses" alt="{{ message }}" />
|
||||
</div>
|
||||
@ -32,7 +32,7 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
{% comment %} <div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/leuchtturm-entertainment-boCDlcZvaJI-unsplash.jpg" alt="Greg Allan" />
|
||||
<div class="card-content-container">
|
||||
@ -43,7 +43,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
{% comment %} <div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://ljh-public.s3.amazonaws.com/Greg_Allan.png" alt="Greg Allan" />
|
||||
<div class="card-content-container">
|
||||
@ -26,7 +26,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
@ -56,7 +56,7 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="np-carousel-card margin-r-5">
|
||||
{% comment %} <div class="np-carousel-card margin-r-5">
|
||||
<div class="carousel-card-container">
|
||||
<img class="featured_instructors_carousel_image" src="https://ljh-public.s3.amazonaws.com/Paul_Moore.png" alt="Paul Moore" />
|
||||
<div class="card-content-container">
|
||||
@ -69,7 +69,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
<input
|
||||
id={{value}}
|
||||
name={{ name }}
|
||||
value={{ value }}
|
||||
type="checkbox"
|
||||
{% if selected %} checked="checked" {% endif %}
|
||||
/>
|
||||
<label for={{value}}>
|
||||
{{label}}
|
||||
</label>
|
||||
@ -0,0 +1,33 @@
|
||||
<div class="np-filter">
|
||||
<div class="dropdown">
|
||||
<button
|
||||
class="np-button dropdown-button"
|
||||
data-toggle-class="is-open"
|
||||
data-toggle-escape
|
||||
data-toggle-outside
|
||||
data-toggle-target-next
|
||||
type="button"
|
||||
>
|
||||
{% t shared.filters.filter %}
|
||||
</button>
|
||||
|
||||
<div class="dropdown-menu" data-test="modal">
|
||||
<form method="get">
|
||||
{%
|
||||
include "filter_select",
|
||||
filters: filters,
|
||||
key: key,
|
||||
label: label
|
||||
%}
|
||||
|
||||
<button
|
||||
class="np-button dropdown-button-apply"
|
||||
data-toggle-trigger-off
|
||||
type="submit"
|
||||
>
|
||||
{% t shared.filters.apply %}
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,22 @@
|
||||
{% if params.q %}
|
||||
<input type="hidden" name="q" value="{{ params.q }}">
|
||||
{% endif %}
|
||||
|
||||
<label class="dropdown-label" for="filter[category_uuid][in][]">
|
||||
{{ label }}
|
||||
</label>
|
||||
|
||||
<select
|
||||
class="np-filter-select"
|
||||
multiple
|
||||
name="filter[{{ key }}][in][]"
|
||||
>
|
||||
{% for filter in filters %}
|
||||
<option
|
||||
value="{{ filter.value }}"
|
||||
{% if filter.selected? %} selected="selected" {% endif %}
|
||||
>
|
||||
{{ filter.name }}
|
||||
</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
@ -0,0 +1,17 @@
|
||||
<header class="np-box-header np-header-color">
|
||||
<a class="np-box-header-link" href="{% route home %}">
|
||||
{% if current_school.logo_url %}
|
||||
<img
|
||||
alt="{{ current_school.name }}"
|
||||
src="{{ current_school.logo_url }}"
|
||||
class="np-box-header-logo"
|
||||
/>
|
||||
{% else %}
|
||||
<span class="np-school-name np-header-font-color">
|
||||
{{ current_school.name }}
|
||||
</span>
|
||||
{% endif %}
|
||||
</a>
|
||||
</header>
|
||||
|
||||
{% include "messages" %}
|
||||
@ -0,0 +1,5 @@
|
||||
{% if learning_path.new_content_available? %}
|
||||
{% include "learning_path_new_content_banner" %}
|
||||
{% else %}
|
||||
{% include "learning_path_completed_banner" %}
|
||||
{% endif %}
|
||||
@ -0,0 +1,17 @@
|
||||
{% if learning_path.has_certificate? %}
|
||||
{% if learning_path.certificate_completed? %}
|
||||
<div class="np-learning-path-outline-bar np-hidden-mobile"></div>
|
||||
<a
|
||||
class="np-learning-path-certificate-link"
|
||||
href="{{ learning_path.certificate_link }}"
|
||||
>
|
||||
<div class="np-learning-path-certificate">
|
||||
{% include "learning_path_certificate_content" %}
|
||||
</div>
|
||||
</a>
|
||||
{% else %}
|
||||
<div class="np-learning-path-certificate np-learning-path-certificate--inactive">
|
||||
{% include "learning_path_certificate_content" %}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
@ -0,0 +1,19 @@
|
||||
<div class="np-learning-path-certificate-content">
|
||||
<div class="np-learning-path-certificate-avatar" role="img">
|
||||
<i class="np-learning-path-certificate-avatar-icon fal fa-award"></i>
|
||||
<h5 class="np-learning-path-certificate-avatar-title">
|
||||
{% t .avatar_title %}
|
||||
</h5>
|
||||
</div>
|
||||
<h4 class="np-learning-path-certificate-name">
|
||||
{{ learning_path.certificate_name }}
|
||||
</h4>
|
||||
{% if learning_path.certificate_completed? %}
|
||||
<time
|
||||
class="np-learning-path-certificate-issue-date"
|
||||
datetime="{{ learning_path.certificate_issue_date }}"
|
||||
>
|
||||
{{ learning_path.certificate_issue_date | date: "%B %d, %Y" }}
|
||||
</time>
|
||||
{% endif %}
|
||||
</div>
|
||||
@ -0,0 +1,13 @@
|
||||
<div class="np-learning-path-completed-banner np-learning-path-banner">
|
||||
<img class="np-learning-path-banner-image" src="https://s3.amazonaws.com/static.northpass.com/images/stars-completed.svg"/>
|
||||
<div class="np-learning-path-banner-content">
|
||||
<h3 class="np-learning-path-banner-headline">{% t .headline %}</h3>
|
||||
<p class="np-learning-path-banner-description">{% t .description %}</p>
|
||||
<div class="np-learning-path-banner-actions">
|
||||
{% if learning_path.certificate_link %}
|
||||
<a href="{{ learning_path.certificate_link }}" class="np-learning-path-banner-action np-learning-path-banner-action--primary">{% t .actions.certificate %}</a>
|
||||
{% endif %}
|
||||
<a href="/app/courses" class="np-learning-path-banner-action np-learning-path-banner-action--secondary">{% t .actions.more_courses %}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,56 @@
|
||||
{% if learning_path.enrolled? and course.unlocked? %}
|
||||
<div class="np-learning-path-outline-bar np-hidden-mobile"></div>
|
||||
<a
|
||||
class="np-learning-path-outline-item np-card-container"
|
||||
href="{% route learning_path_course, learning_path_id: learning_path.id, id: course.id %}"
|
||||
>
|
||||
<div class="np-card-content np-card-padding">
|
||||
<img
|
||||
src="{{ item.image }}"
|
||||
alt="{{ course.name }}"
|
||||
class="np-learning-path-outline-course-image"
|
||||
>
|
||||
<div class="np-learning-path-outline-content">
|
||||
<div class="np-learning-path-outline-name np-top-title">
|
||||
{{ course.name }}
|
||||
</div>
|
||||
{% if course.instructors %}
|
||||
<div class="np-learning-path-outline-caption">
|
||||
{{ course.instructors }}
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="np-learning-path-outline-progress
|
||||
{% if course.completed? %} np-color-success {% else %} np-button-color {% endif %}
|
||||
">
|
||||
{% t shared.progress, count: course.progress %}
|
||||
</div>
|
||||
</div>
|
||||
<i class="fas fa-chevron-right np-learning-path-outline-icon"></i>
|
||||
{% if course.optional? %}
|
||||
<div class="np-optional-ribbon">
|
||||
{% t shared.optional %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</a>
|
||||
{% else %}
|
||||
<div class="np-learning-path-outline-item np-learning-path-outline-inactive-item np-card-container">
|
||||
<div class="np-card-content np-card-padding">
|
||||
<img
|
||||
src="{{ item.image }}"
|
||||
alt="{{ course.name }}"
|
||||
class="np-learning-path-outline-course-image"
|
||||
>
|
||||
<div class="np-learning-path-outline-content">
|
||||
<div class="np-learning-path-outline-name np-top-title">
|
||||
{{ course.name }}
|
||||
</div>
|
||||
</div>
|
||||
{% if course.optional? %}
|
||||
<div class="np-optional-ribbon">
|
||||
{% t shared.optional %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
@ -0,0 +1,6 @@
|
||||
<h3 class="np-card-heading">
|
||||
{% t .about %}
|
||||
</h3>
|
||||
<div class="np-card-text">
|
||||
{{ learning_path.description }}
|
||||
</div>
|
||||
@ -0,0 +1,21 @@
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-6">
|
||||
<div class="np-card-container">
|
||||
<img
|
||||
src="{{ learning_path.image_url }}"
|
||||
class="np-top-image"
|
||||
alt="{{ learning_path.name }}"
|
||||
/>
|
||||
<div class="np-card-padding-dynamic">
|
||||
{% include "learning_path_description" %}
|
||||
{% include "learning_path_instructors" %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-6 np-grid-spacing">
|
||||
<div class="np-top-cta">
|
||||
{% include "learning_path_progress_and_cta" %}
|
||||
</div>
|
||||
{% include "learning_path_outline" %}
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,12 @@
|
||||
<div class="np-resource-header np-resource-header-card np-card-padding-large">
|
||||
<div class="np-top-vocabulary np-text-title">
|
||||
{% t shared.learning_path.title %}
|
||||
<i class="far fa-road np-button-color np-learning-path-icon"></i>
|
||||
</div>
|
||||
<div class="np-top-title">
|
||||
<a href="{% route home %}" class="np-back-button" aria-label="{% t shared.go_back %}">
|
||||
<i class="far fa-arrow-left np-icon-back"></i>
|
||||
</a>
|
||||
{{ learning_path.name }}
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,26 @@
|
||||
{% if learning_path.instructors.any? %}
|
||||
<div class="np-card-content-divider">
|
||||
<h3 class="np-card-heading">
|
||||
{% t shared.instructors %}
|
||||
</h3>
|
||||
<div class="np-content-instructors-content row">
|
||||
{% for instructor in learning_path.instructors %}
|
||||
<div class="np-content-instructors-content-item col-xs-12 col-lg">
|
||||
<img
|
||||
src="{{ instructor.avatar_url }}"
|
||||
class="np-content-instructors-content-image"
|
||||
alt="{{ instructor.name }}"
|
||||
>
|
||||
<div class="np-content-instructors-content-description">
|
||||
<div class="np-content-instructors-content-name">
|
||||
{{ instructor.name }}
|
||||
</div>
|
||||
<div class="np-content-instructors-content-info np-text-light">
|
||||
{{ instructor.title }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
@ -0,0 +1,19 @@
|
||||
{% if learning_path.in_progress? %}
|
||||
{% include "learning_path_outline" %}
|
||||
<div class="np-card-container np-card-padding np-card-spacing">
|
||||
{% include "learning_path_description" %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="np-card-container np-card-padding np-card-spacing">
|
||||
{% include "learning_path_description" %}
|
||||
</div>
|
||||
<div class="np-card-spacing">
|
||||
{% include "learning_path_outline" %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if learning_path.instructors.any? %}
|
||||
<div class="np-card-container np-card-padding np-card-spacing">
|
||||
{% include "learning_path_instructors" %}
|
||||
</div>
|
||||
{% endif %}
|
||||
@ -0,0 +1,17 @@
|
||||
<div class="np-resource-header np-card-padding-vertical">
|
||||
<div class="np-top-vocabulary np-text-title">
|
||||
{% t shared.learning_path.title %}
|
||||
<i class="far fa-road np-button-color np-learning-path-icon"></i>
|
||||
</div>
|
||||
<div class="np-top-title">
|
||||
{{ learning_path.name }}
|
||||
</div>
|
||||
<img
|
||||
src="{{ learning_path.image_url }}"
|
||||
class="np-top-image"
|
||||
alt="{{ learning_path.name }}"
|
||||
/>
|
||||
<div class="np-top-cta">
|
||||
{% include "learning_path_progress_and_cta" %}
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,12 @@
|
||||
<div class="np-learning-path-new-content-banner np-learning-path-banner">
|
||||
<div class="np-learning-path-banner-content">
|
||||
<h3 class="np-learning-path-banner-headline">{% t .headline %}</h3>
|
||||
<p class="np-learning-path-banner-description">{% t .description %}</p>
|
||||
<div class="np-learning-path-banner-actions">
|
||||
{% learning_path_next_step_button learning_path, class: "np-learning-path-banner-action np-learning-path-banner-action--primary" %}
|
||||
{% if learning_path.certificate_link %}
|
||||
<a href="{{ learning_path.certificate_link }}" class="np-learning-path-banner-action np-learning-path-banner-action--secondary">{% t .actions.view_certificate %}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,10 @@
|
||||
<div class="np-learning-path-outline">
|
||||
{% for item in learning_path.items %}
|
||||
{% if item.course? %}
|
||||
{% include "learning_path_course", course: item %}
|
||||
{% elsif item.training_event? %}
|
||||
{% include "learning_path_training_session", training_session: item %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% include "learning_path_certificate" %}
|
||||
</div>
|
||||
@ -0,0 +1,20 @@
|
||||
{% if learning_path.enrolled? %}
|
||||
<div class="np-top-cta-progress-content">
|
||||
<div class="np-top-cta-progress-title np-text-title">
|
||||
{% t .progress %}
|
||||
</div>
|
||||
<div class="np-progress-bar-container">
|
||||
<div
|
||||
style="width: {{ learning_path.progress }}%"
|
||||
class="np-button-background-color np-card-progress-bar">
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-top-cta-progress-text
|
||||
{% if learning_path.completed? %} np-color-success {% else %} np-button-color {% endif %}
|
||||
">
|
||||
{% t shared.progress, count: learning_path.progress %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% learning_path_next_step_button learning_path, class: "np-top-button np-button-font-color np-button np-button-big" %}
|
||||
@ -0,0 +1,3 @@
|
||||
{% include "learning_path_desktop_header" %}
|
||||
{% include "learning_path_banners" %}
|
||||
{% include "learning_path_desktop_content" %}
|
||||
@ -0,0 +1,5 @@
|
||||
<div class="np-card-padding">
|
||||
{% include "learning_path_banners" %}
|
||||
</div>
|
||||
{% include "learning_path_mobile_header" %}
|
||||
{% include "learning_path_mobile_content" %}
|
||||
@ -0,0 +1,53 @@
|
||||
{% if learning_path.enrolled? and training_session.unlocked? %}
|
||||
<div class="np-learning-path-outline-bar np-hidden-mobile"></div>
|
||||
<a
|
||||
class="np-learning-path-outline-item np-card-container"
|
||||
href="{% route training_session, id: training_session.id %}"
|
||||
>
|
||||
<div class="np-card-content np-card-padding">
|
||||
<div class="np-events-content-date np-button-background-color">
|
||||
<div class="np-events-content-month">
|
||||
{{ training_session.month }}
|
||||
</div>
|
||||
<div class="np-events-content-day">
|
||||
{{ training_session.day }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-learning-path-outline-content">
|
||||
<div class="np-learning-path-outline-name np-top-title">{{ training_session.name }}</div>
|
||||
<div class="np-learning-path-outline-caption">{{ training_session.instructors }}</div>
|
||||
<div class="np-events-content-time np-learning-path-outline-time np-button-color">
|
||||
{{ training_session.time }} {{ training_session.time_zone }}
|
||||
</div>
|
||||
</div>
|
||||
<i class="fas fa-chevron-right np-learning-path-outline-icon"></i>
|
||||
{% if training_session.optional? %}
|
||||
<div class="np-optional-ribbon">
|
||||
{% t shared.optional %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</a>
|
||||
{% else %}
|
||||
<div class="np-learning-path-outline-item np-card-container np-learning-path-outline-inactive-item">
|
||||
<div class="np-card-content np-card-padding">
|
||||
<div class="np-events-content-date np-button-background-color">
|
||||
<div class="np-events-content-month">
|
||||
{{ training_session.month }}
|
||||
</div>
|
||||
<div class="np-events-content-day">
|
||||
{{ training_session.day }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-learning-path-outline-content">
|
||||
<div class="np-learning-path-outline-name np-top-title">{{ training_session.name }}</div>
|
||||
<div class="np-learning-path-outline-caption">{{ training_session.caption }}</div>
|
||||
</div>
|
||||
{% if training_session.optional? %}
|
||||
<div class="np-optional-ribbon">
|
||||
{% t shared.optional %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
@ -0,0 +1,14 @@
|
||||
<div class="np-learning-paths-resources">
|
||||
{% if items.any? %}
|
||||
{% for learning_path in items %}
|
||||
{% include "cards_learning_path" with learning_path %}
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
<div class="np-learning-paths-resources-container">
|
||||
<div class="np-zero-state-text">
|
||||
{% t .empty %}
|
||||
</div>
|
||||
<img class="np-zero-state-learning-paths" alt="{% t .empty %}" />
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
@ -0,0 +1,19 @@
|
||||
{% if messages.alert.size > 0 %}
|
||||
<div class="np-alert np-alert-error">
|
||||
<div class="np-alert-wrapper">
|
||||
{% for message in messages.alert %}
|
||||
<div>{{ message }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if messages.notice.size > 0 %}
|
||||
<div class="np-alert np-alert-success">
|
||||
<div class="np-alert-wrapper">
|
||||
{% for message in messages.notice %}
|
||||
<div>{{ message }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
@ -0,0 +1,19 @@
|
||||
<div class="np-card np-search-result">
|
||||
<div class="np-card-container">
|
||||
<div class="np-card-content">
|
||||
<img
|
||||
class="np-search-result-image"
|
||||
alt="{{ result.name }}"
|
||||
src="{{ result.image_url }}"
|
||||
/>
|
||||
<div class="np-search-result-content">
|
||||
<div>
|
||||
<a class="np-search-result-title" href="{{ result.path }}">
|
||||
{{ result.name }}
|
||||
</a>
|
||||
</div>
|
||||
<div class="np-search-result-snippet">{{ result.description }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,13 @@
|
||||
<div class="np-card np-search-zero-state">
|
||||
<div class="np-card-container">
|
||||
<div class="np-card-content np-card-content-vertical np-search-zero-state-card">
|
||||
<h3 class="np-search-zero-state-title">
|
||||
{% t .nothing_found %}
|
||||
</h3>
|
||||
<div class="np-search-zero-state-subtitle">
|
||||
{% t .empty %}
|
||||
</div>
|
||||
<div class="np-search-zero-state-image"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -28,7 +28,7 @@
|
||||
<span>Network Chief, LJ Hooker New Zealand & Harveys </span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-carousel-card">
|
||||
{% comment %} <div class="np-carousel-card">
|
||||
<div class="quote-block np-carousel-bg-blue">
|
||||
<i class="fal fa-quote-right"></i>
|
||||
<div class="quote ">
|
||||
@ -40,7 +40,7 @@
|
||||
Paul Moore<br>
|
||||
<span>Manager Network Performance, LJ Hooker</span>
|
||||
</div>
|
||||
</div>
|
||||
</div> {% endcomment %}
|
||||
<div class="np-carousel-card">
|
||||
<div class="quote-block np-carousel-bg-blue">
|
||||
<i class="fal fa-quote-right"></i>
|
||||
|
||||
@ -0,0 +1,53 @@
|
||||
<div class="np-filter">
|
||||
<div class="dropdown">
|
||||
<button
|
||||
class="np-button dropdown-button"
|
||||
data-toggle-class="is-open"
|
||||
data-toggle-escape
|
||||
data-toggle-outside
|
||||
data-toggle-target-next
|
||||
type="button"
|
||||
>
|
||||
{% t shared.filters.filter %}
|
||||
</button>
|
||||
|
||||
<div class="dropdown-menu" data-test="modal">
|
||||
<form method="get">
|
||||
<span class="dropdown-label">
|
||||
{% t shared.filters.by_event_type %}
|
||||
</span>
|
||||
<ul class="dropdown-checkboxes">
|
||||
{% for event_type in training_events.filters.event_types %}
|
||||
{% capture label %}
|
||||
{% t shared.event_types, key: event_type.value %}
|
||||
{% endcapture %}
|
||||
<li>
|
||||
{% include "filter_checkbox",
|
||||
label: label,
|
||||
name: event_type.name,
|
||||
value: event_type.value
|
||||
selected: event_type.selected?
|
||||
%}
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
{% capture label %}{% t shared.filters.by_course %}{% endcapture %}
|
||||
{%
|
||||
include "filter_select",
|
||||
filters: training_events.filters.courses,
|
||||
key: "courses_uuid",
|
||||
label: label
|
||||
%}
|
||||
|
||||
<button
|
||||
class="np-button dropdown-button-apply"
|
||||
data-toggle-trigger-off
|
||||
type="submit"
|
||||
>
|
||||
{% t shared.filters.apply %}
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,52 @@
|
||||
<div class="dropdown dropdown-calendar">
|
||||
<button
|
||||
class="np-top-button np-button-font-color np-button np-button-big dropdown-calendar-button"
|
||||
data-toggle-class="is-open"
|
||||
data-toggle-escape
|
||||
data-toggle-outside
|
||||
data-toggle-target-next
|
||||
type="button"
|
||||
>
|
||||
{% t .add_to_calendar %}
|
||||
<i class="fas fa-chevron-down dropdown-calendar-button-chevron"></i>
|
||||
</button>
|
||||
|
||||
<ul class="dropdown-calendar-menu">
|
||||
<li class="dropdown-calendar-item">
|
||||
<a
|
||||
class="dropdown-calendar-item-element np-button-background-color-on-hover np-button-font-color-on-hover"
|
||||
href="{{ training_session.google_calendar_url }}"
|
||||
target="_blank"
|
||||
>
|
||||
{% t .google_calendar %}
|
||||
</a>
|
||||
</li>
|
||||
<li class="dropdown-calendar-item">
|
||||
<a
|
||||
class="dropdown-calendar-item-element np-button-background-color-on-hover np-button-font-color-on-hover"
|
||||
href="{{ training_session.outlook_calendar_url }}"
|
||||
target="_blank"
|
||||
>
|
||||
{% t .outlook_calendar %}
|
||||
</a>
|
||||
</li>
|
||||
<li class="dropdown-calendar-item">
|
||||
<a
|
||||
class="dropdown-calendar-item-element np-button-background-color-on-hover np-button-font-color-on-hover"
|
||||
href="{{ training_session.outlook_office_calendar_url }}"
|
||||
target="_blank"
|
||||
>
|
||||
{% t .office_calendar %}
|
||||
</a>
|
||||
</li>
|
||||
<li class="dropdown-calendar-item">
|
||||
<a
|
||||
class="dropdown-calendar-item-element np-button-background-color-on-hover np-button-font-color-on-hover"
|
||||
href="{{ training_session.ical_calendar_url }}"
|
||||
target="_blank"
|
||||
>
|
||||
{% t .ical_calendar %}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@ -0,0 +1,6 @@
|
||||
<h3 class="np-card-heading">
|
||||
{% t .header %}
|
||||
</h3>
|
||||
<div class="np-card-text">
|
||||
{{ training_event.description }}
|
||||
</div>
|
||||
@ -0,0 +1,40 @@
|
||||
<div class="np-resource-header np-resource-header-card np-card-padding-large">
|
||||
{% include "training_session_header" %}
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-7">
|
||||
<div class="np-card-container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-5">
|
||||
{% include "training_session_details" %}
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-7">
|
||||
{% include "training_session_cta" %}
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-card-padding-large">
|
||||
<div class="np-card-content-divider">
|
||||
{% include "training_session_description" %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-5 np-grid-spacing">
|
||||
<div class="np-training-session-sessions-title">
|
||||
{% t shared.more_sessions %}
|
||||
</div>
|
||||
{% if training_event.sessions.size > 1 %}
|
||||
{% include "training_session_more_sessions" %}
|
||||
{% else %}
|
||||
<div class="np-training-session-zero-state">
|
||||
<img
|
||||
alt="{% t .empty %}"
|
||||
class="np-zero-state-training-sessions"
|
||||
/>
|
||||
<div class="np-training-session-zero-state-text">
|
||||
{% t .empty %}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
@ -1,5 +1,5 @@
|
||||
<div class="np-top-vocabulary np-text-title">
|
||||
{% if training_event.title == "EBU Training - QLD" or training_event.title == "High Performance Leadership - VIC" or training_event.title == "High Performance Leadership - WA" or training_event.title == "Growing For Profit - NSW" or training_event.title == "Success Path - WA" or training_event.title == "EBU Training - NSW" or training_event.title == "Listing Presentation Training - VIC" or training_event.title == 'Listing Presentation Training - SA' or training_event.title == "High Performance Leadership - ACT" or training_event.title == "EBU Training - ACT" or training_event.title == "Success Path - SA" or training_event.title == 'Momentum - VIC' or training_event.title == 'Success Path - QLD' or training_event.title == 'Momentum - TAS' or training_event.title == 'Momentum - NZ' or training_event.title == 'Momentum - SA' or training_event.title == 'Momentum - WA' or training_event.title == 'Momentum - NSW (Hunter Valley)' or training_event.title == 'Momentum - NSW (Sydney)' or training_event.title == 'Momentum - QLD (Brisbane)' or training_event.title == 'Momentum - QLD (Cairns)' or training_event.title == 'Success Path - SA' or training_event.title == 'Momentum - ACT' %}
|
||||
{% if training_event.title == "Auctions in Action - Waikato" or training_event.title == "Auctions in Action - Auckland" %}
|
||||
In-person Event
|
||||
{% else %}
|
||||
{% t shared.event_types, key: training_event.event_type %}
|
||||
|
||||
@ -0,0 +1,22 @@
|
||||
<div class="np-card-container-training-session">
|
||||
<div class="np-card-spacing-large">
|
||||
{% include "training_session_header" %}
|
||||
</div>
|
||||
{% include "training_session_details" %}
|
||||
<div class="np-card-padding-large">
|
||||
{% include "training_session_cta" %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="np-card-container np-card-padding np-card-spacing">
|
||||
{% include "training_session_description" %}
|
||||
</div>
|
||||
|
||||
{% if training_event.sessions.size > 1 %}
|
||||
<div class="np-card-spacing">
|
||||
<div class="np-training-session-sessions-title">
|
||||
{% t shared.more_sessions %}
|
||||
</div>
|
||||
{% include "training_session_more_sessions" %}
|
||||
</div>
|
||||
{% endif %}
|
||||
@ -0,0 +1,3 @@
|
||||
{% for session in training_event.sessions %}
|
||||
{% include "training_session_tile", current_session: training_session %}
|
||||
{% endfor %}
|
||||
@ -0,0 +1,17 @@
|
||||
{% if current_session.id != session.id %}
|
||||
<a
|
||||
class="np-training-session-tile"
|
||||
href="{% route training_session, id: session.id %}"
|
||||
>
|
||||
<i class="far fa-calendar-star np-training-session-tile-icon"></i>
|
||||
<div>
|
||||
<div class="np-training-session-tile-date">
|
||||
{{ session.month }} {{ session.day }}, {{ session.year }}
|
||||
</div>
|
||||
<div class="np-training-session-tile-time">
|
||||
{{ session.time_period }} {{ session.time_zone }}
|
||||
</div>
|
||||
</div>
|
||||
<i class="fas fa-chevron-right np-training-session-tile-chevron"></i>
|
||||
</a>
|
||||
{% endif %}
|
||||
@ -10,14 +10,16 @@
|
||||
<div class="coach-name">Aaron Booth</div>
|
||||
<div class="coach-job">Head of Strategic Growth</div>
|
||||
<div class="coach-desc">
|
||||
qwe'kqawd
|
||||
<div class="specialties">
|
||||
<div class="specialties-header">Aaron specialises in:</div>
|
||||
<ul>
|
||||
<li>Recruitment</li>
|
||||
<li>Price adjustments</li>
|
||||
<li>Real estate basics</li>
|
||||
<li>The beginners guide for auctioneering</li>
|
||||
<li>The beginner's guide for auctioneering</li>
|
||||
<li>Auctions and auctioneering</li>
|
||||
<li>Scripts and dialogues</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@ -54,9 +56,9 @@
|
||||
<a class="np-button" href="https://calendly.com/boothljh/one-on-one-coaching-session-30mins?month=2022-11" target="blank"> Book a 30min Coaching Session</a>
|
||||
<a class="np-button" href="https://calendly.com/boothljh/group-session-60mins" target="blank"> Book a 60min Group Session</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{%comment%}
|
||||
{%comment%}
|
||||
{% capture quote %}
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
||||
{% endcapture %}
|
||||
@ -73,4 +75,4 @@
|
||||
|
||||
<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
|
||||
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async></script>
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/boothljh?primary_color=1a1a1a', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script>
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/boothljh?primary_color=1a1a1a', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script>
|
||||
|
||||
@ -0,0 +1,14 @@
|
||||
{% include "header" %}
|
||||
|
||||
<main class="np-main np-subpage-container np-account">
|
||||
<div class="np-hidden-desktop">
|
||||
{% include "account_mobile_view", form: form %}
|
||||
</div>
|
||||
|
||||
<div class="np-hidden-mobile np-flex np-flex-center">
|
||||
{% include "account_desktop_view", form: form %}
|
||||
</div>
|
||||
</main>
|
||||
|
||||
{% include "footer" %}
|
||||
|
||||
@ -1,3 +1,8 @@
|
||||
<script>
|
||||
window.location.href = '/app'
|
||||
</script>
|
||||
|
||||
{% comment %}
|
||||
{% include "header" %}
|
||||
{% include "sub_navigation" %}
|
||||
|
||||
@ -56,15 +61,8 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{%comment%}
|
||||
{% capture quote %}
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
||||
{% endcapture %}
|
||||
{% include "quote_full_width", quote: quote %}
|
||||
{%endcomment%}
|
||||
|
||||
{% include "carousel_coaches_sales" %}
|
||||
{%comment%} {%include "events_carousel"%} {%endcomment%}
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
|
||||
@ -77,4 +75,4 @@
|
||||
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async></script>
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/aavgerinos?primary_color=1a1a1a', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script>
|
||||
|
||||
|
||||
{% endcomment %}
|
||||
|
||||
@ -0,0 +1,59 @@
|
||||
<main class="np-box-container np-open-access">
|
||||
<div class="np-box">
|
||||
{% include "header_minimal" %}
|
||||
<div class="np-box-content-container">
|
||||
<form class="np-form np-box-content" action="{{ form.url }}" method="get" novalidate>
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-form-headline">
|
||||
{% t shared.welcome_to_school, school_name: current_school.name %}
|
||||
</div>
|
||||
<div class="np-form-subheadline">
|
||||
{% t .headline, key: current_school.course_vocabulary %}
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_first_name">
|
||||
{% t shared.first_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
autofocus="autofocus"
|
||||
type="text"
|
||||
name="first_name"
|
||||
id="learner_first_name"
|
||||
value="{{ form.first_name }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_last_name">
|
||||
{% t shared.last_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="text"
|
||||
name="last_name"
|
||||
id="learner_last_name"
|
||||
value="{{ form.last_name }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_email">
|
||||
{% t shared.email_address %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="text"
|
||||
name="email"
|
||||
id="learner_email"
|
||||
value="{{ form.email }}"
|
||||
/>
|
||||
</div>
|
||||
<input
|
||||
type="submit"
|
||||
name="commit"
|
||||
value="{% t shared.enter %}"
|
||||
class="np-button np-button-big np-form-action"
|
||||
/>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
@ -0,0 +1,59 @@
|
||||
<main class="np-box-container np-open-access">
|
||||
<div class="np-box">
|
||||
{% include "header_minimal" %}
|
||||
<div class="np-box-content-container">
|
||||
<form class="np-form np-box-content" action="{{ form.url }}" method="get" novalidate>
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-form-headline">
|
||||
{% t shared.welcome_to_school, school_name: current_school.name %}
|
||||
</div>
|
||||
<div class="np-form-subheadline">
|
||||
{% t .headline, key: current_school.course_vocabulary %}
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_employee_id">
|
||||
{% t shared.employee_id %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
autofocus="autofocus"
|
||||
type="text"
|
||||
name="employee_id"
|
||||
id="learner_employee_id"
|
||||
value="{{ form.employee_id }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_first_name">
|
||||
{% t shared.first_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="text"
|
||||
name="first_name"
|
||||
id="learner_first_name"
|
||||
value="{{ form.first_name }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_last_name">
|
||||
{% t shared.last_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="text"
|
||||
name="last_name"
|
||||
id="learner_last_name"
|
||||
value="{{ form.last_name }}"
|
||||
/>
|
||||
</div>
|
||||
<input
|
||||
type="submit"
|
||||
name="commit"
|
||||
value="{% t shared.enter %}"
|
||||
class="np-button np-button-big np-form-action"
|
||||
/>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
@ -0,0 +1,40 @@
|
||||
<main class="np-box-container np-open-access">
|
||||
<div class="np-box">
|
||||
{% include "header_minimal" %}
|
||||
<div class="np-box-content-container">
|
||||
<form class="np-form np-box-content" action="{{ form.url }}" method="get" novalidate>
|
||||
<div class="np-form-headline"> {% t shared.welcome_to_school, school_name: current_school.name %} </div>
|
||||
<div class="np-form-subheadline"> {% t .headline, key: current_school.course_vocabulary %} </div>
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_last_name">
|
||||
{% t shared.last_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
autofocus="autofocus"
|
||||
type="text"
|
||||
name="last_name"
|
||||
id="learner_last_name"
|
||||
value="{{ form.last_name }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_phone_number">
|
||||
{% t shared.phone_number %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="text"
|
||||
name="phone_number"
|
||||
id="learner_phone_number"
|
||||
value="{{ form.phone_number }}"
|
||||
/>
|
||||
</div>
|
||||
<button type="submit" class="np-button np-button-big np-form-action">
|
||||
{% t shared.enter %}
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
@ -0,0 +1,74 @@
|
||||
<main class="np-box-container np-open-access">
|
||||
<div class="np-box">
|
||||
{% include "header_minimal" %}
|
||||
<div class="np-box-content-container">
|
||||
<form class="np-form np-box-content" action="{{ form.url }}" method="get" novalidate>
|
||||
<div class="np-form-headline"> {% t shared.welcome_to_school, school_name: current_school.name %} </div>
|
||||
<div class="np-form-subheadline"> {% t .headline, key: current_school.course_vocabulary %} </div>
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_email">
|
||||
{% t shared.email_address %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
autofocus="autofocus"
|
||||
type="email"
|
||||
name="email"
|
||||
id="learner_email"
|
||||
value="{{ form.email }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_first_name">
|
||||
{% t shared.first_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="text"
|
||||
name="first_name"
|
||||
id="learner_first_name"
|
||||
value="{{ form.first_name }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_last_name">
|
||||
{% t shared.last_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="text"
|
||||
name="last_name"
|
||||
id="learner_last_name"
|
||||
value="{{ form.last_name }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_phone_number">
|
||||
{% t shared.phone_number_optional %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="text"
|
||||
name="phone_number"
|
||||
id="learner_phone_number"
|
||||
value="{{ form.phone_number }}"
|
||||
/>
|
||||
</div>
|
||||
<div class="np-form-field np-open-access-terms">
|
||||
<input type="hidden" name="terms" value="0" />
|
||||
<input id="terms" type="checkbox" name="terms" value="1" />
|
||||
<label for="terms" class="np-open-access-terms-checkbox">
|
||||
{{ current_school.custom_terms }}
|
||||
</label>
|
||||
</div>
|
||||
<input
|
||||
type="submit"
|
||||
name="commit"
|
||||
value="{% t shared.enter %}"
|
||||
class="np-button np-button-big np-form-action"
|
||||
/>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
@ -0,0 +1,64 @@
|
||||
<script>
|
||||
window.location.href = '/app'
|
||||
</script>
|
||||
{% comment %}
|
||||
{% include "header" %}
|
||||
{% include "sub_navigation" %}
|
||||
|
||||
<main>
|
||||
<div class="single-coach-heading-text">
|
||||
Helping you Succeed
|
||||
</div>
|
||||
<div class="coach-image">
|
||||
<div class="coach-description">
|
||||
<div class="coach-name">Brooke Hardman</div>
|
||||
<div class="coach-job">Business Solutions Support</div>
|
||||
<div class="coach-desc">
|
||||
<div class="specialties">
|
||||
<div class="specialties-header">Brooke specialises in:</div>
|
||||
<ul>
|
||||
<li>Optimise Google Business profiles</li>
|
||||
<li>Website updates and management</li>
|
||||
<li>Creating a bespoke LJ Hooker website</li>
|
||||
<li>Agent Pages</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="image-container">
|
||||
<img class="coaching-image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Brooke+Hardman+(1280x450).png" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="about-coach-section np-max-width">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 about-text-heading mb-4">About Brooke</div>
|
||||
<div class="col-xs-12 col-md-8">
|
||||
<div class="about-coach-desc">
|
||||
<p>
|
||||
With a dynamic career spanning over 7 years in the real estate industry, Brooke has evolved from a dedicated Receptionist to a seasoned Senior Property Manager. Her journey reflects a commitment to excellence, continuous growth, and a passion for delivering unparalleled service.
|
||||
</p>
|
||||
<p>
|
||||
Throughout Brooke’s career, she has embraced opportunities for professional development, staying abreast of industry trends and changes. This dedication, coupled with Brooke’s hands-on experience, positions her to assist with business solutions.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="book-btns-wrapper col-xs-12 col-md-4">
|
||||
<a class="np-button" href="https://calendly.com/bhardman-ljh/15min" target="blank">Book a 15min Meeting</a>
|
||||
<a class="np-button" href="https://calendly.com/bhardman-ljh/15-minute-meeting-clone" target="blank">Book a 30min Meeting</a>
|
||||
<a class="np-button" href="https://calendly.com/bhardman-ljh/30-minute-meeting-clone" target="blank">Book a 60min Meeting</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% include "carousel_coaches_sales" %}
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
|
||||
{% include "styles_single_coach_pages" %}
|
||||
|
||||
<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
|
||||
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async></script>
|
||||
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/bhardman-ljh', text: 'Schedule time with me', color: '#0069ff', textColor: '#ffffff', branding: undefined }); }</script>
|
||||
{% endcomment %}
|
||||
@ -8,7 +8,8 @@
|
||||
<div class="coach-image">
|
||||
<div class="coach-description">
|
||||
<div class="coach-name">Chris Keating</div>
|
||||
<div class="coach-job">State Manager (QLD/NT)</div>
|
||||
{% comment %} <div class="coach-job">State Manager (QLD/NT)</div> {% endcomment %}
|
||||
<div class="coach-job">Head of Network Australia</div>
|
||||
<div class="coach-desc">
|
||||
<div class="specialties">
|
||||
<div class="specialties-header">Chris specialises in:</div>
|
||||
|
||||
@ -28,6 +28,7 @@
|
||||
|
||||
{% include "carousel_coaches_leadership_management" %}
|
||||
{% include "carousel_coaches_property_management" %}
|
||||
{% include "carousel_coaches_commercial_coaching" %}
|
||||
{% include "carousel_coaches_systems" %}
|
||||
|
||||
<div class="np-carousel-section np-max-width continue-carousel">
|
||||
|
||||
@ -0,0 +1,25 @@
|
||||
<main class="np-box-container">
|
||||
<div class="np-box">
|
||||
{% include "header_minimal" %}
|
||||
<div class="np-box-content-container">
|
||||
<form class="np-form np-box-content" action="{% route forgot_password_create %}" method="post" novalidate>
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_email">
|
||||
{% t shared.email_address %}
|
||||
</label>
|
||||
<input
|
||||
autofocus="autofocus"
|
||||
class="np-input"
|
||||
id="learner_email"
|
||||
name="learner[email]"
|
||||
type="email"
|
||||
>
|
||||
</div>
|
||||
<button type="submit" class="np-button np-button-big np-button-large-font np-form-action">
|
||||
{% t .button_label %}
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
@ -1,4 +1,7 @@
|
||||
{% include "header" %}
|
||||
<script>
|
||||
window.location.href = '/app'
|
||||
</script>
|
||||
{% comment %} {% include "header" %}
|
||||
{% include "sub_navigation" %}
|
||||
|
||||
<main>
|
||||
@ -59,15 +62,8 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{%comment%}
|
||||
{% capture quote %}
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
||||
{% endcapture %}
|
||||
{% include "quote_full_width", quote: quote %}
|
||||
{%endcomment%}
|
||||
|
||||
{% include "carousel_coaches_sales" %}
|
||||
{%comment%} {%include "events_carousel"%} {%endcomment%}
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
|
||||
@ -76,4 +72,4 @@
|
||||
|
||||
<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
|
||||
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async></script>
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/gregallan_ljh?primary_color=1a1a1a', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script>
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/gregallan_ljh?primary_color=1a1a1a', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script> {% endcomment %}
|
||||
@ -13,17 +13,17 @@
|
||||
<div class="specialties">
|
||||
<div class="specialties-header">Kiarni specialises in:</div>
|
||||
<ul>
|
||||
<li>Move<sup>2</sup> & Freedom</li>
|
||||
<li>Platform</li>
|
||||
<li>Agent/vendor portal (reporting)</li>
|
||||
<li>Realhub & Engage</li>
|
||||
<li>Agent/Vendor Portal (Reporting)</li>
|
||||
<li>Realhub & Engage</li>
|
||||
<li>Digital marketing</li>
|
||||
<li>Website fundamentals</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="image-container">
|
||||
<img class="coaching-image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Coach+images/Kiarni+Morgans.png" />
|
||||
<img class="coaching-image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Kiarni+Hall.jpg" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -43,15 +43,12 @@
|
||||
Kiarni is recognised as an extremely professional operator committed to driving individual and business success. She is known for her personalised training techniques and exceptional ability to assist teams in maximising their productivity by utilising the platforms available to them.
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="book-btns-wrapper col-xs-12 col-md-4">
|
||||
<a class="np-button" href="https://calendly.com/kiarnihall/15min" target="blank">Book a 15min Meeting</a>
|
||||
<a class="np-button" href="https://calendly.com/kiarnihall/30min" target="blank">Book a 30min Meeting</a>
|
||||
<a class="np-button" href="https://calendly.com/kiarnihall/45-min-training-session">Book a 45min Meeting</a>
|
||||
{% comment %} <a class="np-button" href="https://calendly.com/kiarnihall/45-min-training-session">Book a 45min Meeting</a> {% endcomment %}
|
||||
<a class="np-button" href="https://calendly.com/kiarnihall/60min" target="blank">Book a 60min Meeting</a>
|
||||
</div>
|
||||
</div>
|
||||
@ -70,6 +67,10 @@
|
||||
|
||||
{% include "styles_single_coach_pages" %}
|
||||
|
||||
<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
|
||||
{% comment %} <link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
|
||||
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async></script>
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/kiarnihall', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script>
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/kiarnihall', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script> {% endcomment %}
|
||||
|
||||
<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
|
||||
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async></script>
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/kiarnihall', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script>
|
||||
@ -0,0 +1,10 @@
|
||||
{% include "header" %}
|
||||
<main class="np-main np-max-width np-page-container">
|
||||
<div class="np-hidden-mobile" id="learning-path-desktop">
|
||||
{% include "learning_path_summary_desktop_view" %}
|
||||
</div>
|
||||
<div class="np-hidden-desktop" id="learning-path-mobile">
|
||||
{% include "learning_path_summary_mobile_view" %}
|
||||
</div>
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
@ -0,0 +1,53 @@
|
||||
<main class="np-main np-box-container">
|
||||
<div class="np-box">
|
||||
{% include "header_minimal" %}
|
||||
<div class="np-box-content-container">
|
||||
<form class="np-form np-box-content" action="{% route login %}" method="post" novalidate>
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_email">
|
||||
{% t shared.email_address %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
autofocus="autofocus"
|
||||
type="email"
|
||||
name="learner[email]"
|
||||
id="learner_email"
|
||||
>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_password">
|
||||
{% t shared.password %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="password"
|
||||
name="learner[password]"
|
||||
id="learner_password"
|
||||
>
|
||||
</div>
|
||||
<button type="submit" class="np-button np-button-big np-button-large-font np-form-action">
|
||||
{% t shared.sign_in %}
|
||||
</button>
|
||||
<a class="np-form-link np-button-color" href="{% route forgot_password_new %}">
|
||||
{% t .forgot_password %}
|
||||
</a>
|
||||
{% if features.account_creation? %}
|
||||
<a class="np-form-link np-button-color" href="{% route sign_up %}">
|
||||
{% t shared.sign_up %}
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if features.request_access? %}
|
||||
<a
|
||||
class="np-form-link np-button-color"
|
||||
target="_blank"
|
||||
href="{{ current_school.request_access_link }}"
|
||||
>
|
||||
{{ current_school.request_access_label }}
|
||||
</a>
|
||||
{% endif %}
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
@ -0,0 +1 @@
|
||||
{% body %}
|
||||
@ -0,0 +1,10 @@
|
||||
<main class="np-main np-max-width np-subpage-container">
|
||||
<div class="np-homepage-featured-text">
|
||||
<div class="np-homepage-headline">
|
||||
{% t .header %}
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-homepage-featured-empty">
|
||||
<img src="/images/404.svg">
|
||||
</div>
|
||||
</main>
|
||||
@ -1,4 +1,7 @@
|
||||
{% include "header" %}
|
||||
<script>
|
||||
window.location.href = '/app'
|
||||
</script>
|
||||
{% comment %} {% include "header" %}
|
||||
{% include "sub_navigation" %}
|
||||
|
||||
<main>
|
||||
@ -59,15 +62,8 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{%comment%}
|
||||
{% capture quote %}
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
||||
{% endcapture %}
|
||||
{% include "quote_full_width", quote: quote %}
|
||||
{%endcomment%}
|
||||
|
||||
{% include "carousel_coaches_sales" %}
|
||||
{%comment%} {%include "events_carousel"%} {%endcomment%}
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
|
||||
@ -77,4 +73,4 @@
|
||||
|
||||
<script src=https://assets.calendly.com/assets/external/widget.js type="text/javascript" async></script>
|
||||
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/paulmoore59/quick-chat-15-mins', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script>
|
||||
<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/paulmoore59/quick-chat-15-mins', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: true }); }</script> {% endcomment %}
|
||||
@ -0,0 +1,10 @@
|
||||
{% include "header" %}
|
||||
{% include "certificates_top_bar" %}
|
||||
<main class="np-main np-certificate np-max-width np-page-container clear-main-spacings">
|
||||
<section class="np-certificate-content-spacing">
|
||||
<div class="row">
|
||||
{% include "certificates_preview" %}
|
||||
{% include "certificates_info_column" %}
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
@ -0,0 +1,10 @@
|
||||
{% include "header" %}
|
||||
{% include "certificates_top_bar" %}
|
||||
<main class="np-main np-certificate np-max-width np-page-container clear-main-spacings">
|
||||
<section class="np-certificate-content-spacing">
|
||||
<div class="row">
|
||||
{% include "certificates_preview" %}
|
||||
{% include "certificates_info_column" %}
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
@ -0,0 +1,43 @@
|
||||
<main class="np-box-container">
|
||||
<div class="np-box">
|
||||
{% include "header_minimal" %}
|
||||
<div class="np-box-content-container">
|
||||
<form class="np-form np-box-content" method="post" action="{% route forgot_password_create %}">
|
||||
<input type="hidden" name="_method" value="put">
|
||||
<input
|
||||
type="hidden"
|
||||
value="{{ reset_password_token }}"
|
||||
name="learner[reset_password_token]"
|
||||
id="learner_reset_password_token"
|
||||
>
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_password">
|
||||
{% t .new_password %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
autofocus="autofocus"
|
||||
type="password"
|
||||
name="learner[password]"
|
||||
id="learner_password"
|
||||
>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_password_confirmation">
|
||||
{% t .confirm_new_password %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="password"
|
||||
name="learner[password_confirmation]"
|
||||
id="learner_password_confirmation"
|
||||
>
|
||||
</div>
|
||||
<button type="submit" class="np-button np-button-big np-form-action">
|
||||
{% t .change_password %}
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
@ -0,0 +1,27 @@
|
||||
{% include "header" %}
|
||||
<main class="np-main np-search np-subpage-container np-max-width">
|
||||
<div class="np-resource-title">
|
||||
{% t .title %}
|
||||
</div>
|
||||
<div class="np-search-header">
|
||||
<div class="np-resource-subtitle">
|
||||
{% t .showing %}
|
||||
<span class="np-resource-subtitle-number">{{ results.count }}</span>
|
||||
{% t .results_for %}
|
||||
<span class="np-button-color">"{{ results.term }}"</span>
|
||||
</div>
|
||||
{% capture label %}{% t shared.filters.by_type %}{% endcapture %}
|
||||
{%
|
||||
include "filter_dropdown",
|
||||
filters: results.filters,
|
||||
key: "type",
|
||||
label: label
|
||||
%}
|
||||
</div>
|
||||
{% if results.items.any? %}
|
||||
{% render "search_result" for results.items as result %}
|
||||
{% else %}
|
||||
{% include "search_zero_state" %}
|
||||
{% endif %}
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
@ -0,0 +1,72 @@
|
||||
<main class="np-main np-box-container">
|
||||
<div class="np-box">
|
||||
{% include "header_minimal" %}
|
||||
<div class="np-box-content-container">
|
||||
<form class="np-form np-box-content" action="{% route sign_up %}" method="post" novalidate>
|
||||
<div class="np-form-title"> {% t .create_account %} </div>
|
||||
{% form_authenticity_token %}
|
||||
<div class="np-form-flex-desktop">
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_first_name">
|
||||
{% t shared.first_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
autofocus="autofocus"
|
||||
type="text"
|
||||
name="learner[first_name]"
|
||||
id="learner_first_name"
|
||||
>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_last_name">
|
||||
{% t shared.last_name %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="text"
|
||||
name="learner[last_name]"
|
||||
id="learner_last_name"
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_email">
|
||||
{% t shared.email_address %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
autofocus="autofocus"
|
||||
type="email"
|
||||
name="learner[email]"
|
||||
id="learner_email"
|
||||
>
|
||||
</div>
|
||||
<div class="np-form-field">
|
||||
<label class="np-input-label" for="learner_password">
|
||||
{% t shared.password %}
|
||||
</label>
|
||||
<input
|
||||
class="np-input"
|
||||
type="password"
|
||||
name="learner[password]"
|
||||
id="learner_password"
|
||||
>
|
||||
</div>
|
||||
<button type="submit" class="np-button np-button-big np-button-large-font np-form-action">
|
||||
{% t shared.sign_up %}
|
||||
</button>
|
||||
<span class="np-form-terms">
|
||||
{% t .terms %}
|
||||
<a
|
||||
class="np-form-link np-button-color"
|
||||
target="_blank"
|
||||
href="{{ current_school.terms_of_service_url }}"
|
||||
>
|
||||
{% t .terms_link %}
|
||||
</a>
|
||||
</span>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
@ -1,4 +1,8 @@
|
||||
{% include "header" %}
|
||||
<script>
|
||||
window.location.href = '/app'
|
||||
</script>
|
||||
|
||||
{% comment %} {% include "header" %}
|
||||
{% include "sub_navigation" %}
|
||||
|
||||
<main>
|
||||
@ -62,4 +66,4 @@
|
||||
{% include "footer" %}
|
||||
|
||||
{% include "styles_single_coach_pages" %}
|
||||
|
||||
{% endcomment %}
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="image-container">
|
||||
<img class="coaching-image" src="https://via.placeholder.com/1280x720.png?text=Image+coming+soon" />
|
||||
<img class="coaching-image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Steven+Shea+1280x450.png" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -0,0 +1,78 @@
|
||||
{% include "header" %}
|
||||
{% include "sub_navigation" %}
|
||||
|
||||
<main>
|
||||
<div class="single-coach-heading-text">
|
||||
Helping you Succeed
|
||||
</div>
|
||||
<div class="coach-image">
|
||||
<div class="coach-description">
|
||||
<div class="coach-name">Tom Donnelly</div>
|
||||
<div class="coach-job">Head of Commercial</div>
|
||||
<div class="coach-desc">
|
||||
<div class="specialties">
|
||||
<div class="specialties-header">Tom specialises in:</div>
|
||||
<ul>
|
||||
<li>CRE business strategy</li>
|
||||
<li>CRE basics</li>
|
||||
<li>CRE leasing</li>
|
||||
<li>CRE property management</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="image-container">
|
||||
<img class="coaching-image" src="https://s3.amazonaws.com/static.northpass.com/LightHouse-LJHooker/Tom+Donnelly+1280x450.png" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="about-coach-section np-max-width">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 about-text-heading mb-4">About Tom</div>
|
||||
<div class="col-xs-12 col-md-8">
|
||||
<div class="about-coach-desc">
|
||||
<p>
|
||||
Originally from the UK, Tom brings extensive expertise in commercial property and finance, with a focus on real estate sales, leasing, and property/asset management. He launched his Australian career with LJ Hooker Group in 2004, initially in the finance team and later as a Franchise Manager in LJ Hooker Commercial.
|
||||
</p>
|
||||
<p>
|
||||
For nine years starting in 2009, Tom served as General Manager/Partner at Portfolio Solutions (formerly LJ Hooker Portfolio Solutions). His roles encompassed business development, strategy implementation, financial analysis, staff management, and overseeing property sales and leasing contracts, including valuations.
|
||||
</p>
|
||||
<p>
|
||||
Before his role as Head of Commercial, Tom was the Director/Partner of Asset Management at MMJ Real Estate, responsible for various commercial properties in Sydney's CBD. His day-to-day activities included business development, tenant and landlord liaison, financial management, and reporting. </p>
|
||||
<p>
|
||||
Tom's passion for commercial real estate is evident in his dedication to LJ Hooker Commercial franchises. Apart from his wealth of experience, he holds a diploma in Property, a Degree in Social Policy & Economics, and is a licensed real estate agent (CLASS 1) in NSW. </p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="book-btns-wrapper col-xs-12 col-md-4">
|
||||
<a
|
||||
class="np-button"
|
||||
href="https://calendly.com/tdonnelly-7fc/30-minute-meeting-clone"
|
||||
target="blank">Book a 15min Meeting</a>
|
||||
<a
|
||||
class="np-button"
|
||||
href="https://calendly.com/tdonnelly-7fc/quick-chat-30min"
|
||||
target="blank">Book a 30min Meeting</a>
|
||||
<a
|
||||
class="np-button"
|
||||
href="https://calendly.com/tdonnelly-7fc/30-minute-meeting-clone-1"
|
||||
target="blank">Book a 60min Meeting</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% comment %} {% include "carousel_coaches_property_management" %} {% endcomment %}
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
|
||||
{% include "styles_single_coach_pages" %}
|
||||
|
||||
<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
|
||||
|
||||
<script
|
||||
src="https://assets.calendly.com/assets/external/widget.js"
|
||||
type="text/javascript"
|
||||
async>
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/tdonnelly-7fc/', text: 'Schedule time with me', color: '#1a1a1a', textColor: '#ffffff', branding: undefined }); }
|
||||
</script>
|
||||
@ -0,0 +1,10 @@
|
||||
{% include "header" %}
|
||||
<main class="np-main np-training-session np-max-width np-page-container">
|
||||
<div class="np-hidden-mobile" id="training-session-desktop">
|
||||
{% include "training_session_desktop_view" %}
|
||||
</div>
|
||||
<div class="np-hidden-desktop" id="training-session-mobile">
|
||||
{% include "training_session_mobile_view" %}
|
||||
</div>
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
@ -0,0 +1,43 @@
|
||||
{% include "header" %}
|
||||
<main class="np-main np-cta-page np-max-width np-subpage-container">
|
||||
<div class="np-card-container np-card-padding-xlarge">
|
||||
{% if token %}
|
||||
<i class="np-cta-page-icon fal fa-users-class"></i>
|
||||
<div class="np-form-headline">
|
||||
{{ training_session.title }}
|
||||
</div>
|
||||
<div class="np-form-subheadline">
|
||||
{% t .info,
|
||||
event_name: training_session.title,
|
||||
session_date: training_session.date,
|
||||
session_time: training_session.time
|
||||
%}
|
||||
</div>
|
||||
<div class="np-form-subheadline">
|
||||
{% t .question %}
|
||||
</div>
|
||||
<form action="{% route training_session_attendance %}" method="post" class="np-cta-page-buttons">
|
||||
{% form_authenticity_token %}
|
||||
<input type="hidden" name="token" value="{{ token }}">
|
||||
<input type="submit" name="not_attended" value="{% t .not_attended %}" class="np-button np-button-secondary">
|
||||
<input type="submit" name="commit" value="{% t .attended %}" class="np-button">
|
||||
</form>
|
||||
<div class="np-form-subheadline">
|
||||
{% t .salutation %}
|
||||
</div>
|
||||
<div class="np-form-subheadline">
|
||||
{{ current_school.name }}
|
||||
</div>
|
||||
{% else %}
|
||||
<i class="np-cta-page-icon fal fa-check-circle"></i>
|
||||
<div class="np-form-headline">
|
||||
{% t .success.response_text %}
|
||||
</div>
|
||||
<div class="np-cta-page-buttons">
|
||||
<a href="{% route training_events %}" class="np-button">
|
||||
{% t .success.button_text %}
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
@ -0,0 +1,30 @@
|
||||
{% include "header" %}
|
||||
<main class="np-main np-cta-page np-max-width np-subpage-container">
|
||||
<div class="np-card-container np-card-padding-xlarge">
|
||||
{% if token %}
|
||||
<i class="np-cta-page-icon fal fa-bell-slash"></i>
|
||||
<div class="np-form-subheadline np-margin-top">
|
||||
{% t .unsubscribe_text %}
|
||||
</div>
|
||||
<div class="np-form-subheadline np-margin-top">
|
||||
{% t .resubscribe_text %}
|
||||
</div>
|
||||
<form
|
||||
id="unsubscribe_form"
|
||||
action="{% route email_unsubscribe, unsubscribe_token: token %}"
|
||||
method="post"
|
||||
class="np-cta-page-buttons"
|
||||
>
|
||||
{% form_authenticity_token %}
|
||||
<input type="hidden" name="_method" value="delete">
|
||||
<input type="submit" name="commit" value="{% t .resubscribe_button %}" class="np-button np-button-wide">
|
||||
</form>
|
||||
{% else %}
|
||||
<i class="np-cta-page-icon fal fa-bell-on"></i>
|
||||
<div class="np-form-subheadline np-margin-top">
|
||||
{% t .resubscribed_text %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</main>
|
||||
{% include "footer" %}
|
||||
@ -177,3 +177,8 @@ Two questions from Emily:
|
||||
* Knowledge base URL was moved to Artera. They will soon move the academy url away from learn.wellapp.com
|
||||
* Wanted to know if native survey functionality is coming in. Typeform doesn't allow for aggregate data analysis. They are just using it for basic CSAT, 1-5 like scale.
|
||||
* Want to use quizzes as surveys. Show analytics.
|
||||
|
||||
## 04-10-2024
|
||||
|
||||
Jackie has been laid off.
|
||||
Emily on PTO May 6-10
|
||||
|
||||
BIN
Scripts/.DS_Store
vendored
BIN
Scripts/.DS_Store
vendored
Binary file not shown.
@ -23,3 +23,4 @@ DOUGLASELLIMAN = "Bknf8kidbluRfcKu3m3lKoxS8"
|
||||
CIN7 = "51BNlRsLYKQxSu1q1UQq7F63j"
|
||||
FULLSTORY = "ePChrDWLegENa2qnfb259O2Ki"
|
||||
RENAISSANCE = "YFykqX1u0d3HveONc5I9CKnJ1"
|
||||
SANDATA = "HdZFoXGCFpt8NnTOzIQY0kVDj"
|
||||
|
||||
Binary file not shown.
@ -5,7 +5,7 @@ import Apikeys
|
||||
import json
|
||||
|
||||
|
||||
APIKEY = Apikeys.ANTHOLOGY
|
||||
APIKEY = Apikeys.SANDATA
|
||||
groups_dict = {}
|
||||
pp = pprint.PrettyPrinter(indent=4)
|
||||
|
||||
@ -35,7 +35,7 @@ def get_groups(APIKEY):
|
||||
break
|
||||
|
||||
with open(
|
||||
"/Users/normrasmussen/Downloads/Datasnipper-Groups.csv", "a+", newline="\n"
|
||||
"/Users/normrasmussen/Downloads/Sandata-Groups.csv", "a+", newline="\n"
|
||||
) as csvfile:
|
||||
for group in groups:
|
||||
for key, value in group.items():
|
||||
|
||||
@ -1,10 +1,20 @@
|
||||
import requests
|
||||
import pandas as pd
|
||||
import Apikeys
|
||||
import pprint
|
||||
|
||||
apiKey = Apikeys.walmartprod
|
||||
pp = pprint.PrettyPrinter(indent=4)
|
||||
apiKey = Apikeys.WALMARTPROD
|
||||
course_dict = {}
|
||||
|
||||
COURSES= [
|
||||
"Shopping an order",
|
||||
"Delivery FAQs",
|
||||
"Checking out Shopping & Delivery orders",
|
||||
"Shopping & Delivery FAQs",
|
||||
"Communicating with customers",
|
||||
"Delivering an order",
|
||||
]
|
||||
|
||||
def get_course():
|
||||
count = 0
|
||||
@ -13,7 +23,6 @@ def get_course():
|
||||
while True:
|
||||
count += 1
|
||||
url = f"https://api2.northpass.com/v2/courses?page={count}"
|
||||
print(url)
|
||||
headers = {"accept": "application/json", "X-Api-Key": apiKey}
|
||||
response = requests.get(url, headers=headers)
|
||||
data = response.json()
|
||||
@ -24,23 +33,28 @@ def get_course():
|
||||
uuid = response["id"]
|
||||
name = response["attributes"]["name"]
|
||||
# build_url = response["links"]["builder"]["href"]
|
||||
course_dict = {
|
||||
"id": uuid,
|
||||
"name": name,
|
||||
"status": status,
|
||||
# "build_url": build_url
|
||||
# "url": f"https://walmart.northpass.com/app/courses/{uuid}",
|
||||
}
|
||||
if name in COURSES:
|
||||
print(uuid)
|
||||
course_dict = {
|
||||
"id": uuid,
|
||||
"name": name,
|
||||
"status": status,
|
||||
# "build_url": build_url
|
||||
# "url": f"https://walmart.northpass.com/app/courses/{uuid}",
|
||||
}
|
||||
courses.append(course_dict)
|
||||
|
||||
# FIX: Up until here, each course gets read to the terminal.
|
||||
# FIX: After this, something is being overwritten.
|
||||
|
||||
cat_id = response["relationships"]["categories"]["data"]
|
||||
get_cat_name(cat_id, course_dict, courses)
|
||||
# cat_id = response["relationships"]["categories"]["data"]
|
||||
# get_cat_name(cat_id, course_dict, courses)
|
||||
|
||||
if "next" not in nextlink:
|
||||
break
|
||||
|
||||
# pp.pprint(courses)
|
||||
# print(len(courses))
|
||||
|
||||
def get_cat_name(cat_id, course_dict, courses):
|
||||
headers = {"accept": "application/json", "X-Api-Key": apiKey}
|
||||
|
||||
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
@ -4,7 +4,7 @@ import re
|
||||
import os
|
||||
from datetime import date
|
||||
|
||||
currentdir = "/Users/normrasmussen/Documents/Work/Scripts/Auto_Scrape_Screenshots/"
|
||||
currentdir = "/Users/normrasmussen/Documents/Work/Scripts/Walmart/"
|
||||
|
||||
def find_pictures(currentdir):
|
||||
files = []
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user