HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/buyercall/blueprints/mobile/templates/mobile/contact_detail.jinja2
{% extends 'layouts/mobile.jinja2' %}
{% block title %}My Call List{% endblock %}
{% block heading %}{% endblock %}
{% block body %}
<div class="body-layout">
	<div class=" d-flex sub-nav">
		<a href="#" id="nav-details" class="active">Details</a>
		<a href="#" id="nav-timeline">Timeline</a>
		<a href="#" id="nav-notes">Notes</a>
	</div>
	<div class="inner-body-content inner-body-leadsdetails">
		<div class="save-btn-wrapper d-flex justify-content-between">
			<a href="#" id="back-to-contact"><img src="{{ asset_url_for('images/mobile/top-arw-bk.svg') }}" alt="">
				<span>Contacts</span></a>
			<button type="button" class="btn save-btn" hidden><img
					src="{{ asset_url_for('images/mobile/save-android.svg') }}" alt=""></button>
		</div>
		<form id="contact-edit-form">
			<div class="leadsdetails-top-section">
				<div class="name-wrapper date-wrapper d-flex">
					<div class="date ml-auto">
						{{contact.created_on.astimezone(time_zone).strftime("%d %b %Y, %I:%M %p EST")}}
					</div>
				</div>

				<div class="contact-number-wrapper name-wrapper d-flex">
					<div class="contact-block d-flex">
						<div class="contact-block-sub">
							<div class="form-group">
								<label>First Name</label>
								<input type="text" name="firstname" class="edit-input" value="{{contact.firstname}}"
									readonly>
							</div>
						</div>
						<div class="contact-block-sub">
							<div class="form-group">
								<label>Last Name</label>
								<input type="text" name="lastname" class="edit-input" value="{{contact.lastname}}"
									readonly>
							</div>
						</div>
					</div>
					<div class="contact-edit-btn">
						<button type="button" class="content-edit-btn"><img
								src="{{ asset_url_for('images/mobile/edit-sm.svg') }}" alt=""></button>
					</div>
				</div>
				<div class="contact-number-wrapper d-flex">
					<div class="contact-block d-flex">
						<div class="contact-block-sub">
							<div class="form-group">
								<label>Primary</label>
								<input type="text" name="phonenumber_1" class="edit-input"
									value="{{contact.formatted_phonenumber_1}}" readonly>
							</div>
						</div>
						<div class="contact-block-sub">
							<div class="form-group">
								<label>Secondary</label>
								<input type="text" name="phonenumber_2" class="edit-input"
									value="{{contact.formatted_phonenumber_2}}" readonly>
							</div>
						</div>
					</div>
					<div class="contact-edit-btn">
						<button type="button" class="content-edit-btn"><img
								src="{{ asset_url_for('images/mobile/edit-sm.svg') }}" alt=""></button>
					</div>
				</div>
				<div class="details-inp-wrapper details-caller-id">
					<label>Caller Id</label>
					<p>{{contact.caller_id}}</p>
				</div>
				<div class="details-inp-wrapper">
					<label>Email</label>
					<div class="input-group details-inp-group">
						<input type="email" name="email" value="{{contact.email}}" readonly=""
							class="details-input form-control edit-input" aria-describedby="basic-addon2">
						<div class="input-group-append">
							<button type="button" class="inp-edit-btn">
								<img src="{{ asset_url_for('images/mobile/edit-sm.svg') }}" alt="">
							</button>
						</div>
					</div>
				</div>
				<div class="details-inp-wrapper">
					<label>Assigned Agent</label>
					<div class="custom-selectbox">
						<select name="agent_assigned" class="details-input edit-input">
						    <option value="">Unassigned </option>
							{% for agent in agents %}
							<option value="{{agent.id}}" {% if agent.id == contact.agent_id %}
								selected {% endif %}>
								{{agent.full_name}}
							</option>
							{% endfor %}
						</select>
					</div>
				</div>

				<div class="status-wrapper d-flex">
				    <div class="status-col">
					    <div class="details-inp-wrapper">
						    <label>Status</label>
							<div class="custom-selectbox">
							    <select name="status" class="details-input edit-input">
								    {% for key, value in status_choices.items() %}
							        <option value="{{key}}" {% if key == contact.status %} selected {% endif %}>
								        {{value}}
							        </option>
							        {% endfor %}
								</select>
							</div>
						</div>
					</div>

					<div class="status-col">
					    <div class="details-inp-wrapper">
						    <label>BDC Status</label>
							<div class="custom-selectbox">
							    <select name="bdc_status" class="details-input edit-input">
								    {% for key, value in bdc_status_choices.items() %}
							        <option value="{{key}}" {% if key == contact.bdc_status %} selected {% endif %}>
								        {{value}}
							        </option>
							        {% endfor %}
								</select>
							</div>
						</div>
					</div>

					{# <div class="status-col">
					    <div class="details-inp-wrapper">
						    <label>Marketing Source</label>
							<div class="input-group details-inp-group">
							    <input type="text" name="marketing_source" value="{{contact.marketing_source}}" readonly="" class="details-input form-control edit-input">
								<div class="input-group-append">
								    <button type="button" class="inp-edit-btn">
									    <img src="{{ asset_url_for('images/mobile/edit-sm.svg') }}" alt="">
									</button>
								</div>
							</div>
						</div>
					</div> #}
				</div>

				<div class="marketing-source-wrapper d-flex">
					<div class="marketing-source-col">
					    <div class="details-inp-wrapper">
						    <label>Marketing Source</label>
							<div class="custom-selectbox">
							    <select name="marketing_source" class="details-input edit-input">
								    {% for key, value in sources_choices.items() %}
							        <option value="{{key}}" {% if key == contact.marketing_source %} selected {% endif %}>
								        {{value}}
							        </option>
							        {% endfor %}
								</select>
							</div>
						</div>
					</div>
					<div class="marketing-source-col">
					</div>
				</div>

				{# <div class="details-inp-wrapper">
					<label>Status</label>
					<div class="custom-selectbox">
						<select name="status" class="details-input edit-input">
							{% for key, value in status_choices.items() %}
							<option value="{{key}}" {% if key == contact.status %} selected {% endif %}>
								{{value}}
							</option>
							{% endfor %}
						</select>
					</div>
				</div> #}
				<div class="details-inp-wrapper d-flex">
					<div class="contact-details-left">
						<div class="contact-number-wrapper d-flex">
							<div class="contact-block d-flex">
								<div class="contact-block-sub">
									<div class="form-group">
										<label>Address Line 1</label>
										<input type="text" class="edit-input" name="address_1" value="{{contact.address_1}}"
											readonly>
									</div>
								</div>
								<div class="contact-block-sub">
									<div class="form-group">
										<label>Address Line 2</label>
										<input type="text" class="edit-input" name="address_2" value="{{contact.address_2}}"
											readonly>
									</div>
								</div>
							</div>
						</div>
						<div class="contact-number-wrapper d-flex">
							<div class="contact-block d-flex">
								<div class="contact-block-sub">
									<div class="form-group">
										<label>City</label>
										<input type="text" class="edit-input" name="city" value="{{contact.city}}" readonly>
									</div>
								</div>
								<div class="contact-block-sub">
									<div class="form-group">
										<label>State</label>
										<input type="text" class="edit-input" name="state" value="{{contact.state}}" readonly>
									</div>
								</div>
								<div class="contact-block-sub">
									<div class="form-group">
										<label>Zipcode</label>
										<input type="text" class="edit-input" name="zip" value="{{contact.zip}}" readonly>
									</div>
								</div>
							</div>
						</div>
					</div>
					<div class="contact-edit-btn">
						<button type="button" class="address-edit-btn content-edit-btn"><img
								src="{{ asset_url_for('images/mobile/edit-sm.svg') }}" alt=""></button>
					</div>
				</div>
			</div>
			<div class="content-toggle-section">
				<div class="d-flex toggle-btn-wrapper">
					<div class="toggle-btn-block">
						<div class="checkbox switcher">
							<label for="test1">
								<input type="checkbox" name="is_do_not_call" class="edit-input" id="test1" value=""
									{% if contact.is_do_not_call%} checked {% endif %}>
								<span><small></small></span>
								<small class="label-text">Do not Contact</small>
							</label>
						</div>
					</div>
					<div class="toggle-btn-block">
						<div class="checkbox switcher">
							<label for="test2">
								<input type="checkbox" name="is_unsubscribe" class="edit-input" id="test2" value=""
									{% if contact.is_unsubscribe%} checked {% endif %}>
								<span><small></small></span>
								<small class="label-text">SMS Unsubscribed</small>
							</label>
						</div>
					</div>
				</div>
			</div>
		</form>
		<div class="total-count-wrapper d-flex">
			<div class="total-count-block">
				<p class="count-label">Forms</p>
				<p class="counter">{{contact.form_count}}</p>
			</div>
			<div class="total-count-block">
				<p class="count-label">Messages</p>
				<p class="counter">{{contact.sms_count}}</p>
			</div>
			<div class="total-count-block">
				<p class="count-label">Calls</p>
				<p class="counter">{{contact.phone_count}}</p>
			</div>
			<div class="total-count-block">
				<p class="count-label">Notes</p>
				<p class="counter">{{contact.note_count}}</p>
			</div>
		</div>
		<div class="contact-btn-wrapper d-flex">
			<div class="contact-btn-block">
				<a href="{{call_uri}}:{{contact.phonenumber_1}}?dialAction=voiceCall">
					<p><img src="{{ asset_url_for('images/mobile/call-blue.svg') }}" alt=""></p>
					<p>Call Contact</p>
				</a>
			</div>
			<div class="contact-btn-block">
				<a href="{{call_uri}}:{{contact.phonenumber_1}}?dialAction=text">
					<p><img src="{{ asset_url_for('images/mobile/chat-blue.svg') }}" alt=""></p>
					<p>Message Contact</p>
				</a>
			</div>
		</div>
	</div>
</div>
<!-- Modal -->
<div class="modal fade custom-modal custom-modal-apply" data-backdrop="static" id="backToModal" tabindex="-1" role="dialog" aria-labelledby="backToModalTitle" aria-hidden="true">
	<div class="modal-dialog modal-dialog-centered" role="document">
		<div class="modal-content">
			<div class="modal-body text-center">
				{# <div class="warning-wrapper">
					<span>!</span>
				</div> #}
				<p>Are you sure you want to <br>exit without saving?</p>
			</div>
			<div class="modal-footer modal-footer-btn-wrapper">
				<button type="button" class="btn btn-primary" data-dismiss="modal">Cancel</button>
				<a href="#" type="button" class="btn btn-secondary" id="modal-ok-link">Ok</a>
			</div>
		</div>
	</div>
</div>
<!-- Number modal -->
<div class="modal fade custom-modal viewLeads-modal" id="numberModal1" tabindex="-1" role="dialog" aria-labelledby="viewLeadsModalTitle" aria-hidden="true">
	<div class="modal-dialog modal-dialog-centered" role="document">
		<div class="modal-content">
			<div class="modal-body">
				<p><a href="{{call_uri}}:{{contact.phonenumber_1}}?dialAction=voiceCall">Call Contact</a></p>
				<p><a href="{{call_uri}}:{{contact.phonenumber_2}}?dialAction=text">Message Contact</a></p>
			</div>
		</div>
	</div>
</div>
<!-- Secondary Number 2 Modal -->

<div class="modal fade custom-modal viewLeads-modal" id="numberModal2" tabindex="-1" role="dialog" aria-labelledby="viewLeadsModalTitle" aria-hidden="true">
	<div class="modal-dialog modal-dialog-centered" role="document">
		<div class="modal-content">
			<div class="modal-body">
				<p><a href="{{call_uri}}:{{contact.phonenumber_2}}?dialAction=voiceCall">Call Contact</a></p>
				<p><a href="{{call_uri}}:{{contact.phonenumber_2}}?dialAction=text">Message Contact</a></p>
			</div>
		</div>
	</div>
</div>

<!-- Modal Error android -->
<div class="modal fade custom-modal modal-error" id="validationError" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="viewLeadsModalTitle" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered" role="document">
        <div class="modal-content">
            <div class="modal-body">
                <p id="error-msg"></p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn error-close" data-dismiss="modal">OK</button>
            </div>
        </div>
    </div>
</div>
{% endblock %}
{% block scripts %}
{{ javascript_tag('contact_detail_js') | safe }}
{% endblock %}