You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.4 KiB
41 lines
1.4 KiB
{% load static %}
|
|
{% load setting from settings %}
|
|
<script>
|
|
window.LIL_STORE = {
|
|
roles: {
|
|
USER_ROLE: 0,
|
|
AUTHOR_ROLE: 1,
|
|
TEACHER_ROLE: 2,
|
|
ADMIN_ROLE: 3,
|
|
},
|
|
pusherKey: '{% setting "PUSHER_KEY" %}',
|
|
staticUrl: '{% static "" %}',
|
|
accessToken: '{{ request.user.auth_token }}',
|
|
isMobile: {{ request.user_agent.is_mobile|yesno:"true,false" }},
|
|
defaultUserPhoto: "{% static 'img/user_default.jpg' %}",
|
|
user: {
|
|
id: '{{ request.user.id|default:'' }}',
|
|
role: +'{{ request.user.role }}',
|
|
photo: '{% if request.user.photo %}{{ request.user.photo.url }}{% else %}{% static 'img/user_default.jpg' %}{% endif %}',
|
|
},
|
|
components: {},
|
|
urls: {
|
|
courses: "{% url 'courses' %}",
|
|
userProfileEdit: "{% url 'user-edit-profile' %}",
|
|
userProfile: "{% url 'user-profile' %}",
|
|
userBonuses: "{% url 'user-bonuses' %}",
|
|
faq: "{% url 'faq' %}",
|
|
},
|
|
flags: {
|
|
referrer: '{{ referrer.id|default:'' }}',
|
|
referrerName: '{% if referrer %}{{ referrer.get_full_name }}{% endif %}',
|
|
isReferralUrl: {{ is_referral_url|yesno:"true,false" }},
|
|
isGiftCertificateUrl: {{ is_gift_certificate_url|yesno:"true,false" }},
|
|
},
|
|
data: {},
|
|
urlIs: (urlPatternName) => {
|
|
return window.location.pathname.search(window.LIL_STORE.urls[urlPatternName]) > -1;
|
|
},
|
|
isIndexPage: window.location.pathname == '/',
|
|
};
|
|
</script>
|
|
|