File: //home/arjun/projects/buyercall_forms/buyercall/buyercall/templates/layouts/backend_base.jinja2
{% import 'macros/layout/meta_tags.jinja2' as meta_tags %}
{% import 'macros/layout/fav_icons.jinja2' as fav_icons %}
{% import 'macros/layout/assets.jinja2' as assets with context %}
{% import 'billing/macros/billing.jinja2' as billing with context %}
{% import 'macros/layout/flash.jinja2' as flash with context %}
<!doctype html>
<html lang="">
<head>
<title>{% block title %}{% endblock %}</title>
<!-- Added to force secure requests -->
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
{{ meta_tags.render(csrf_token()) }}
{{ fav_icons.render(self.title()) }}
{{ assets.render() }}
{{ assets.polyfills() }}
<!-- Modernizr (browser feature detection library) -->
<script src="/static/js/vendor/modernizr-2.8.3.min.js"></script>
<!-- Chart.js (used for charts) -->
<script src="/static/js/vendor/Chart.min.js"></script>
<script>
var spinner;
function preLoader() {
var contactIndex = document.getElementById("contactPage")
if (contactIndex === null) {
spinner = setTimeout(showPage, 1500);
}
}
function showPage() {
document.getElementById("loaderContainer").style.display = "none";
document.getElementById("loader").style.display = "none";
document.getElementById("postLoader").style.display = "block";
}
</script>
{% if current_user.partnership.partner_url | replace("http://", "") | replace("https://", "") | safe == request.host | replace("http://", "") | replace("https://", "") | replace("/", "") | safe and current_user.partnership.custom_styles %}
<link rel="stylesheet" type="text/css" href="{{ current_user.partnership.custom_styles }}">
{% endif %}
</head>
<body{{ ' data-locale="' + current_user.locale + '"' if current_user.is_authenticated }}
class="{% if current_supervisor_user.is_authenticated %}has-supervisor{% endif %}" onload="preLoader()">
<div id="loaderContainer">
<div id="loader"></div>
<div id="loaderText"></div>
</div>
<div class="wrapper" id="postLoader">
<div class="sidebar" data-background-color="white" data-active-color="light-blue">
<!--
Tip 1: You can change the color of active element of the sidebar using: data-active-color="purple | blue | green | orange | red | rose"
Tip 2: you can also add an image using data-image tag
Tip 3: you can change the color of the sidebar with data-background-color="white | black"
-->
<div class="logo text-center">
<img src="https://s3.amazonaws.com/{{ config.PARTNERSHIP_BUCKET }}/{{ current_user.partnership.logo if (current_user.partnership and current_user.partnership.logo) else asset_url_for('images/buyercall-logo.png') }}"
class="img-responsive"
width="200" height="40" title="{{ current_user.partnership.name }}" alt=" {{ current_user.partnership.name }}"
style="display:inline"/>
</div>
<div class="logo logo-mini">
<a href="#" class="simple-text">
</a>
</div>
<div class="sidebar-wrapper">
<div class="user col-xs-12">
<div class="avatar-circle-sm col-xs-2">
<span class="initials">{{ current_user.firstname[0] }}{{ current_user.lastname[0] }}</span>
</div>
<div class="info">
<a data-toggle="collapse" href="#profileMenu" class="collapsed">
{{ current_user.firstname }} {{ current_user.lastname }}
<b class="caret"></b>
<br />
{% if current_user.role == "partner" %}
<small>{{ current_user.company }}</small>
{% elif current_user.is_viewing_partnership %}
<small>{{ current_user.get_user_viewing_partnership_account_name }}</small>
{% else %}
<small>{{ current_user.partnership_account.name }}</small>
{% endif %}
</a>
<div class="collapse" id="profileMenu">
<ul class="nav">
{% if not current_user.is_viewing_partnership %}
<li>
<a href="{{ url_for('user.settings') }}">My Profile</a>
</li>
{% endif %}
<li {%- if request.path == "/logout" %} class="active" {% endif %}>
<a href="{{ url_for('user.logout') }}">logout</a>
</li>
</ul>
</div>
</div>
</div>
<ul class="nav nav-custom col-xs-12">
{% if current_user.role not in ['sysadmin', 'limitsysadmin', 'partner'] and not current_user.is_admin_user_with_groups %}
{% if current_user.role not in ['agent'] and current_user.subscription.plan != 'partnershipsingle' %}
<li {%- if "/dashboard" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('dashboard.user_dashboard') }}">
<i class="material-icons">home</i>
<p>Home Dashboard</p>
</a>
</li>
{% endif %}
<li {%- if "/contacts" in request.path %} class="active" {% endif %}>
<a href="/contacts">
<i class="material-icons">language</i>
<p>Leads</p>
</a>
</li>
<li>
<a data-toggle="collapse" href="#phoneMenu" class="collapsed">
<i class="material-icons">phone</i>
<p>Phone
<b class="caret"></b>
</p>
</a>
<div class="collapse {% if request.path in ["/leads","/inbound","/agents","/outbound","/sms","/block_numbers"] %} in {% endif %}" id="phoneMenu">
<ul class="nav">
<li {%- if "/leads" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('leads.call_leads') }}">
Calls
</a>
</li>
<li {%- if "/sms" in request.path %} class="active" {% endif %}>
<a href="/sms">
Messages
</a>
</li>
{% if current_user.role not in ['agent'] %}
<li {%- if request.path == "/inbound" %} class="active" {% endif %}>
<a href="{{ url_for('phonenumbers.inbound_list') }}">
Phone Numbers
</a>
</li>
{% endif %}
<li {%- if "/agents" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('agents.call_agents') }}">
{% if current_user.role == 'agent' %}
My Info & Schedule
{% else %}
Agents & Groups
{% endif %}
</a>
</li>
{% if current_user.role not in ['agent']%}
<li {%- if request.path == "/outbound" %} class="active" {% endif %}>
<a href="{{ url_for('widgets.list') }}">
Widgets
</a>
</li>
{% endif %}
<li {%- if "/block_numbers" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('block_numbers.block_number_list') }}">
Blocked Numbers
</a>
</li>
</ul>
</div>
</li>
{% if current_user.forms_access %}
<li {% if "/forms" in request.path or "/form_leads" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('form_leads.forms_list') }}">
<i class="material-icons">assignment</i>
<p>Forms</p>
</a>
</li>
{% endif %}
{% endif %}
{% if current_user.role in ['admin'] and current_user.is_viewing_partnership and current_user.is_admin_user_with_groups %}
{% if current_user.role not in ['agent'] and current_user.subscription.plan != 'partnershipsingle' and not current_user.is_viewing_partnership %}
<li {%- if "/dashboard" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('dashboard.user_dashboard') }}">
<i class="material-icons">home</i>
<p>Home Dashboard</p>
</a>
</li>
{% elif current_user.is_viewing_partnership and current_user.get_user_viewing_partnership_account_subscription_plan != 'partnershipsingle' %}
<li {%- if "/dashboard" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('dashboard.user_dashboard') }}">
<i class="material-icons">home</i>
<p>Home Dashboard</p>
</a>
</li>
{% endif %}
<li {%- if "/contacts" in request.path %} class="active" {% endif %}>
<a href="/contacts">
<i class="material-icons">language</i>
<p>Leads</p>
</a>
</li>
<li>
<a data-toggle="collapse" href="#phoneMenu" class="collapsed">
<i class="material-icons">phone</i>
<p>Phone
<b class="caret"></b>
</p>
</a>
<div class="collapse {% if request.path in ["/leads","/inbound","/agents","/sms","/outbound","/block_numbers"] %} in {% endif %}" id="phoneMenu">
<ul class="nav">
<li {%- if "/leads" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('leads.call_leads') }}">
Calls
</a>
</li>
<li {%- if "/sms" in request.path %} class="active" {% endif %}>
<a href="/sms">
Messages
</a>
</li>
{% if current_user.role not in ['agent'] %}
<li {%- if request.path == "/inbound" %} class="active" {% endif %}>
<a href="{{ url_for('phonenumbers.inbound_list') }}">
Phone Numbers
</a>
</li>
{% endif %}
<li {%- if "/agents" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('agents.call_agents') }}">
{% if current_user.role == 'agent' %}
My Info & Schedule
{% else %}
Agents & Groups
{% endif %}
</a>
</li>
{% if current_user.role not in ['agent']%}
<li {%- if request.path == "/outbound" %} class="active" {% endif %}>
<a href="{{ url_for('widgets.list') }}">
Widgets
</a>
</li>
{% endif %}
<li {%- if "/block_numbers" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('block_numbers.block_number_list') }}">
Blocked Numbers
</a>
</li>
</ul>
</div>
</li>
{% if current_user.forms_access %}
<li {% if "/forms" in request.path or "/form_leads" in request.path %} class="active" {% endif %}>
<a href="{{ url_for('form_leads.forms_list') }}">
<i class="material-icons">assignment</i>
<p>Forms</p>
</a>
</li>
{% endif %}
{% endif %}
{% if current_user.role in ['admin', 'sysadmin', 'limitsysadmin', 'partner'] %}
<li>
{% include 'admin/_menu.jinja2' %}
</li>
{% endif %}
{% if not current_user.is_viewing_partnership %}
<li>
<a data-toggle="collapse" href="#settingsMenu" class="collapsed">
<i class="material-icons">face</i>
<p> Account
<b class="caret"></b>
</p>
</a>
<div class="collapse
{% if "/settings" in request.path and "rest_api" not in request.path %} in
{% elif "/subscription" in request.path %} in
{% elif "/support" in request.path %} in
{% elif "/logout" in request.path %} in
{% endif %}"
id="settingsMenu">
<ul class="nav">
<li {%- if "/settings" in request.path and "rest_api" not in request.path %} class="active"
{% elif "/subscription" in request.path %} class="active"
{% endif %}>
<a href="{{ url_for('user.settings') }}">Settings</a>
</li>
{% if current_user.role not in ['sysadmin', 'limitsysadmin', 'partner'] %}
<li {%- if request.path == "/support" %} class="active" {% endif %}>
<a href="{{ url_for('issue.support') }}">
Support
</a>
</li>
{% endif %}
<li {%- if request.path == "/logout" %} class="active" {% endif %}>
<a href="{{ url_for('user.logout') }}">logout</a>
</li>
</ul>
</div>
</li>
{% endif %}
</ul>
</div>
</div>
<div class="main-panel">
{% block header %}{% endblock %}
{% block hero %}{% endblock %}
{% block notifications %}{% endblock %}
{% block body %}{% endblock %}
{% block footer %}{% endblock %}
</div>
</div>
<!-- Jquery plugins and Custom JS code -->
<script src="/static/js/plugins.js"></script>
{{ javascript_tag('vendor_js') | safe }}
<!-- Load and execute javascript code used only in this page -->
{% block scripts %}
{{ javascript_tag('backend_js') | safe }}
{% endblock %}
{% block pagescripts %}
<script>
window.setTimeout(function() { $('#flash-messages').hide('slow') }, 10000);
</script>
{% endblock %}
</body>
</html>