first commit

This commit is contained in:
sujan
2024-08-06 18:06:00 +05:45
commit a2fa49071a
2745 changed files with 391199 additions and 0 deletions

View File

@ -0,0 +1,51 @@
{{ header }}{{ column_left }}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<div class="float-end">
<button type="submit" form="form-dashboard" data-bs-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa-solid fa-save"></i></button>
<a href="{{ back }}" data-bs-toggle="tooltip" title="{{ button_back }}" class="btn btn-light"><i class="fa-solid fa-reply"></i></a></div>
<h1>{{ heading_title }}</h1>
<ol class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li class="breadcrumb-item"><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
{% endfor %}
</ol>
</div>
</div>
<div class="container-fluid">
<div class="card">
<div class="card-header"><i class="fa-solid fa-pencil"></i> {{ text_edit }}</div>
<div class="card-body">
<form id="form-dashboard" action="{{ save }}" method="post" data-oc-toggle="ajax">
<div class="row mb-3">
<label for="input-width" class="col-sm-2 col-form-label">{{ entry_width }}</label>
<div class="col-sm-10">
<select name="dashboard_activity_width" id="input-width" class="form-select">
{% for column in columns %}
<option value="{{ column }}"{% if column == dashboard_activity_width %} selected{% endif %}>{{ column }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2 col-form-label">{{ entry_status }}</label>
<div class="col-sm-10">
<div class="form-check form-switch form-switch-lg">
<input type="hidden" name="dashboard_activity_status" value="0"/>
<input type="checkbox" name="dashboard_activity_status" value="1" id="input-status" class="form-check-input"{% if dashboard_activity_status %} checked{% endif %}/>
</div>
</div>
</div>
<div class="row mb-3">
<label for="input-sort-order" class="col-sm-2 col-form-label">{{ entry_sort_order }}</label>
<div class="col-sm-10">
<input type="text" name="dashboard_activity_sort_order" value="{{ dashboard_activity_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{{ footer }}

View File

@ -0,0 +1,15 @@
<div class="card mb-3">
<div class="card-header"><i class="fa-regular fa-calendar"></i> {{ heading_title }}</div>
<ul class="list-group list-group-flush">
{% if activities %}
{% for activity in activities %}
<li class="list-group-item">{{ activity.comment }}
<br/>
<small class="text-muted"><i class="fa-solid fa-clock"></i> {{ activity.date_added }}</small>
</li>
{% endfor %}
{% else %}
<li class="list-group-item text-center">{{ text_no_results }}</li>
{% endif %}
</ul>
</div>

View File

@ -0,0 +1,51 @@
{{ header }}{{ column_left }}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<div class="float-end">
<button type="submit" form="form-dashboard" data-bs-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa-solid fa-save"></i></button>
<a href="{{ back }}" data-bs-toggle="tooltip" title="{{ button_back }}" class="btn btn-light"><i class="fa-solid fa-reply"></i></a></div>
<h1>{{ heading_title }}</h1>
<ol class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li class="breadcrumb-item"><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
{% endfor %}
</ol>
</div>
</div>
<div class="container-fluid">
<div class="card">
<div class="card-header"><i class="fa-solid fa-pencil"></i> {{ text_edit }}</div>
<div class="card-body">
<form id="form-dashboard" action="{{ save }}" method="post" data-oc-toggle="ajax">
<div class="row mb-3">
<label for="input-width" class="col-sm-2 col-form-label">{{ entry_width }}</label>
<div class="col-sm-10">
<select name="dashboard_chart_width" id="input-width" class="form-select">
{% for column in columns %}
<option value="{{ column }}"{% if column == dashboard_chart_width %} selected{% endif %}>{{ column }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2 col-form-label">{{ entry_status }}</label>
<div class="col-sm-10">
<div class="form-check form-switch form-switch-lg">
<input type="hidden" name="dashboard_chart_status" value="0"/>
<input type="checkbox" name="dashboard_chart_status" value="1" id="input-status" class="form-check-input"{% if dashboard_chart_status %} checked{% endif %}/>
</div>
</div>
</div>
<div class="row mb-3">
<label for="input-sort-order" class="col-sm-2 col-form-label">{{ entry_sort_order }}</label>
<div class="col-sm-10">
<input type="text" name="dashboard_chart_sort_order" value="{{ dashboard_chart_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{{ footer }}

View File

@ -0,0 +1,82 @@
<div class="card mb-3">
<div class="card-header">
<div class="float-end"><a href="#" class="dropdown-toggle" data-bs-toggle="dropdown"><i class="fa-regular fa-calendar"></i> <i class="fa-solid fa-caret-down"></i></a>
<div id="range" class="dropdown-menu dropdown-menu-right">
<a href="day" class="dropdown-item">{{ text_day }}</a> <a href="week" class="dropdown-item">{{ text_week }}</a> <a href="month" class="dropdown-item active">{{ text_month }}</a> <a href="year" class="dropdown-item">{{ text_year }}</a>
</div>
</div>
<i class="fa-solid fa-chart-bar"></i> {{ heading_title }}
</div>
<div class="card-body">
<div id="chart-sale" style="width: 100%; height: 260px;"></div>
</div>
</div>
<script type="text/javascript" src="view/javascript/jquery/flot/jquery.flot.js"></script>
<script type="text/javascript" src="view/javascript/jquery/flot/jquery.flot.resize.min.js"></script>
<script type="text/javascript"><!--
$('#range a').on('click', function (e) {
e.preventDefault();
$(this).parent().find('a').removeClass('active');
$(this).addClass('active');
$.ajax({
type: 'get',
url: 'index.php?route=extension/opencart/dashboard/chart.chart&user_token={{ user_token }}&range=' + $(this).attr('href'),
dataType: 'json',
success: function (json) {
if (typeof json['order'] == 'undefined') {
return false;
}
var option = {
shadowSize: 0,
colors: ['#9FD5F1', '#1065D2'],
bars: {
show: true,
fill: true,
lineWidth: 1
},
grid: {
backgroundColor: '#FFFFFF',
hoverable: true
},
points: {
show: false
},
xaxis: {
show: true,
ticks: json['xaxis']
}
}
$.plot('#chart-sale', [json['order'], json['customer']], option);
$('#chart-sale').bind('plothover', function (event, pos, item) {
$('.tooltip').remove();
if (item) {
$('<div id="tooltip" class="tooltip top show"><div class="tooltip-arrow"></div><div class="tooltip-inner">' + item.datapoint[1].toFixed(2) + '</div></div>').prependTo('body');
$('#tooltip').css({
position: 'absolute',
left: item.pageX - ($('#tooltip').outerWidth() / 2),
top: item.pageY - $('#tooltip').outerHeight(),
pointer: 'cursor'
}).fadeIn('slow');
$('#chart-sale').css('cursor', 'pointer');
} else {
$('#chart-sale').css('cursor', 'auto');
}
});
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
$('#range a.active').trigger('click');
//--></script>

View File

@ -0,0 +1,51 @@
{{ header }}{{ column_left }}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<div class="float-end">
<button type="submit" form="form-dashboard" data-bs-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa-solid fa-save"></i></button>
<a href="{{ back }}" data-bs-toggle="tooltip" title="{{ button_back }}" class="btn btn-light"><i class="fa-solid fa-reply"></i></a></div>
<h1>{{ heading_title }}</h1>
<ol class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li class="breadcrumb-item"><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
{% endfor %}
</ol>
</div>
</div>
<div class="container-fluid">
<div class="card">
<div class="card-header"><i class="fa-solid fa-pencil"></i> {{ text_edit }}</div>
<div class="card-body">
<form id="form-dashboard" action="{{ save }}" method="post" data-oc-toggle="ajax">
<div class="row mb-3">
<label for="input-width" class="col-sm-2 col-form-label">{{ entry_width }}</label>
<div class="col-sm-10">
<select name="dashboard_customer_width" id="input-width" class="form-select">
{% for column in columns %}
<option value="{{ column }}"{% if column == dashboard_customer_width %} selected{% endif %}>{{ column }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2 col-form-label">{{ entry_status }}</label>
<div class="col-sm-10">
<div class="form-check form-switch form-switch-lg">
<input type="hidden" name="dashboard_customer_status" value="0"/>
<input type="checkbox" name="dashboard_customer_status" value="1" id="input-status" class="form-check-input"{% if dashboard_customer_status %} checked{% endif %}/>
</div>
</div>
</div>
<div class="row mb-3">
<label for="input-sort-order" class="col-sm-2 col-form-label">{{ entry_sort_order }}</label>
<div class="col-sm-10">
<input type="text" name="dashboard_customer_sort_order" value="{{ dashboard_customer_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{{ footer }}

View File

@ -0,0 +1,13 @@
<div class="tile tile-primary">
<div class="tile-heading">{{ heading_title }} <span class="float-end">
{% if percentage > 0 %}
<i class="fa-solid fa-caret-up"></i>
{% elseif percentage < 0 %}
<i class="fa-solid fa-caret-down"></i>
{% endif %}
{{ percentage }}%</span></div>
<div class="tile-body"><i class="fa-solid fa-user"></i>
<h2 class="float-end">{{ total }}</h2>
</div>
<div class="tile-footer"><a href="{{ customer }}">{{ text_view }}</a></div>
</div>

View File

@ -0,0 +1,51 @@
{{ header }}{{ column_left }}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<div class="float-end">
<button type="submit" form="form-dashboard" data-bs-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa-solid fa-save"></i></button>
<a href="{{ back }}" data-bs-toggle="tooltip" title="{{ button_back }}" class="btn btn-light"><i class="fa-solid fa-reply"></i></a></div>
<h1>{{ heading_title }}</h1>
<ol class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li class="breadcrumb-item"><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
{% endfor %}
</ol>
</div>
</div>
<div class="container-fluid">
<div class="card">
<div class="card-header"><i class="fa-solid fa-pencil"></i> {{ text_edit }}</div>
<div class="card-body">
<form id="form-dashboard" action="{{ save }}" method="post" data-oc-toggle="ajax">
<div class="row mb-3">
<label for="input-width" class="col-sm-2 col-form-label">{{ entry_width }}</label>
<div class="col-sm-10">
<select name="dashboard_map_width" id="input-width" class="form-select">
{% for column in columns %}
<option value="{{ column }}"{% if column == dashboard_map_width %} selected{% endif %}>{{ column }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2 col-form-label">{{ entry_status }}</label>
<div class="col-sm-10">
<div class="form-check form-switch form-switch-lg">
<input type="hidden" name="dashboard_map_status" value="0"/>
<input type="checkbox" name="dashboard_map_status" value="1" id="input-status" class="form-check-input"{% if dashboard_map_status %} checked{% endif %}/>
</div>
</div>
</div>
<div class="row mb-3">
<label for="input-sort-order" class="col-sm-2 col-form-label">{{ entry_sort_order }}</label>
<div class="col-sm-10">
<input type="text" name="dashboard_map_sort_order" value="{{ dashboard_map_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{{ footer }}

View File

@ -0,0 +1,45 @@
<div class="card mb-3">
<div class="card-header"><i class="fa-solid fa-globe"></i> {{ heading_title }}</div>
<div class="card-body">
<div id="vmap" style="width: 100%; height: 260px;"></div>
</div>
</div>
<link type="text/css" href="view/javascript/jquery/jqvmap/jqvmap.css" rel="stylesheet" media="screen"/>
<script type="text/javascript" src="view/javascript/jquery/jqvmap/jquery.vmap.js"></script>
<script type="text/javascript" src="view/javascript/jquery/jqvmap/maps/jquery.vmap.world.js"></script>
<script type="text/javascript"><!--
$(document).ready(function () {
$.ajax({
url: 'index.php?route=extension/opencart/dashboard/map.map&user_token={{ user_token }}',
dataType: 'json',
success: function (json) {
data = [];
for (i in json) {
data[i] = json[i]['total'];
}
$('#vmap').vectorMap({
map: 'world_en',
backgroundColor: '#FFFFFF',
borderColor: '#FFFFFF',
color: '#9FD5F1',
hoverOpacity: 0.7,
selectedColor: '#666666',
enableZoom: true,
showTooltip: true,
values: data,
normalizeFunction: 'polynomial',
onLabelShow: function (event, label, code) {
if (json[code]) {
label.html('<strong>' + label.text() + '</strong><br />' + '{{ text_order }} ' + json[code]['total'] + '<br />' + '{{ text_sale }} ' + json[code]['amount']);
}
}
});
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
//--></script>

View File

@ -0,0 +1,51 @@
{{ header }}{{ column_left }}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<div class="float-end">
<button type="submit" form="form-dashboard" data-bs-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa-solid fa-save"></i></button>
<a href="{{ back }}" data-bs-toggle="tooltip" title="{{ button_back }}" class="btn btn-light"><i class="fa-solid fa-reply"></i></a></div>
<h1>{{ heading_title }}</h1>
<ol class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li class="breadcrumb-item"><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
{% endfor %}
</ol>
</div>
</div>
<div class="container-fluid">
<div class="card">
<div class="card-header"><i class="fa-solid fa-pencil"></i> {{ text_edit }}</div>
<div class="card-body">
<form id="form-dashboard" action="{{ save }}" method="post" data-oc-toggle="ajax">
<div class="row mb-3">
<label for="input-width" class="col-sm-2 col-form-label">{{ entry_width }}</label>
<div class="col-sm-10">
<select name="dashboard_online_width" id="input-width" class="form-select">
{% for column in columns %}
<option value="{{ column }}"{% if column == dashboard_online_width %} selected{% endif %}>{{ column }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2 col-form-label">{{ entry_status }}</label>
<div class="col-sm-10">
<div class="form-check form-switch form-switch-lg">
<input type="hidden" name="dashboard_online_status" value="0"/>
<input type="checkbox" name="dashboard_online_status" value="1" id="input-status" class="form-check-input"{% if dashboard_online_status %} checked{% endif %}/>
</div>
</div>
</div>
<div class="row mb-3">
<label for="input-sort-order" class="col-sm-2 col-form-label">{{ entry_sort_order }}</label>
<div class="col-sm-10">
<input type="text" name="dashboard_online_sort_order" value="{{ dashboard_online_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{{ footer }}

View File

@ -0,0 +1,7 @@
<div class="tile tile-primary">
<div class="tile-heading">{{ heading_title }}</div>
<div class="tile-body"><i class="fa-solid fa-users"></i>
<h2 class="float-end">{{ total }}</h2>
</div>
<div class="tile-footer"><a href="{{ online }}">{{ text_view }}</a></div>
</div>

View File

@ -0,0 +1,51 @@
{{ header }}{{ column_left }}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<div class="float-end">
<button type="submit" form="form-dashboard" data-bs-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa-solid fa-save"></i></button>
<a href="{{ back }}" data-bs-toggle="tooltip" title="{{ button_back }}" class="btn btn-light"><i class="fa-solid fa-reply"></i></a></div>
<h1>{{ heading_title }}</h1>
<ol class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li class="breadcrumb-item"><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
{% endfor %}
</ol>
</div>
</div>
<div class="container-fluid">
<div class="card">
<div class="card-header"><i class="fa-solid fa-pencil"></i> {{ text_edit }}</div>
<div class="card-body">
<form id="form-dashboard" action="{{ save }}" method="post" data-oc-toggle="ajax">
<div class="row mb-3">
<label for="input-width" class="col-sm-2 col-form-label">{{ entry_width }}</label>
<div class="col-sm-10">
<select name="dashboard_order_width" id="input-width" class="form-select">
{% for column in columns %}
<option value="{{ column }}"{% if column == dashboard_order_width %} selected{% endif %}>{{ column }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2 col-form-label">{{ entry_status }}</label>
<div class="col-sm-10">
<div class="form-check form-switch form-switch-lg">
<input type="hidden" name="dashboard_order_status" value="0"/>
<input type="checkbox" name="dashboard_order_status" value="1" id="input-status" class="form-check-input"{% if dashboard_order_status %} checked{% endif %}/>
</div>
</div>
</div>
<div class="row mb-3">
<label for="input-sort-order" class="col-sm-2 col-form-label">{{ entry_sort_order }}</label>
<div class="col-sm-10">
<input type="text" name="dashboard_order_sort_order" value="{{ dashboard_order_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{{ footer }}

View File

@ -0,0 +1,13 @@
<div class="tile tile-primary">
<div class="tile-heading">{{ heading_title }} <span class="float-end">
{% if percentage > 0 %}
<i class="fa-solid fa-caret-up"></i>
{% elseif percentage < 0 %}
<i class="fa-solid fa-caret-down"></i>
{% endif %}
{{ percentage }}%</span></div>
<div class="tile-body"><i class="fa-solid fa-shopping-cart"></i>
<h2 class="float-end">{{ total }}</h2>
</div>
<div class="tile-footer"><a href="{{ order }}">{{ text_view }}</a></div>
</div>

View File

@ -0,0 +1,51 @@
{{ header }}{{ column_left }}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<div class="float-end">
<button type="submit" form="form-dashboard" data-bs-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa-solid fa-save"></i></button>
<a href="{{ back }}" data-bs-toggle="tooltip" title="{{ button_back }}" class="btn btn-light"><i class="fa-solid fa-reply"></i></a></div>
<h1>{{ heading_title }}</h1>
<ol class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li class="breadcrumb-item"><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
{% endfor %}
</ol>
</div>
</div>
<div class="container-fluid">
<div class="card">
<div class="card-header"><i class="fa-solid fa-pencil"></i> {{ text_edit }}</div>
<div class="card-body">
<form id="form-dashboard" action="{{ save }}" method="post" data-oc-toggle="ajax">
<div class="row mb-3">
<label for="input-width" class="col-sm-2 col-form-label">{{ entry_width }}</label>
<div class="col-sm-10">
<select name="dashboard_recent_width" id="input-width" class="form-select">
{% for column in columns %}
<option value="{{ column }}"{% if column == dashboard_recent_width %} selected{% endif %}>{{ column }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2 col-form-label">{{ entry_status }}</label>
<div class="col-sm-10">
<div class="form-check form-switch form-switch-lg">
<input type="hidden" name="dashboard_recent_status" value="0"/>
<input type="checkbox" name="dashboard_recent_status" value="1" id="input-status" class="form-check-input"{% if dashboard_recent_status %} checked{% endif %}/>
</div>
</div>
</div>
<div class="row mb-3">
<label for="input-sort-order" class="col-sm-2 col-form-label">{{ entry_sort_order }}</label>
<div class="col-sm-10">
<input type="text" name="dashboard_recent_sort_order" value="{{ dashboard_recent_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{{ footer }}

View File

@ -0,0 +1,35 @@
<div class="card mb-3">
<div class="card-header"><i class="fa-solid fa-shopping-cart"></i> {{ heading_title }}</div>
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<td class="text-end">{{ column_order_id }}</td>
<td>{{ column_customer }}</td>
<td>{{ column_status }}</td>
<td>{{ column_date_added }}</td>
<td class="text-end">{{ column_total }}</td>
<td class="text-end">{{ column_action }}</td>
</tr>
</thead>
<tbody>
{% if orders %}
{% for order in orders %}
<tr>
<td class="text-end">{{ order.order_id }}</td>
<td>{{ order.customer }}</td>
<td>{{ order.status }}</td>
<td>{{ order.date_added }}</td>
<td class="text-end">{{ order.total }}</td>
<td class="text-end"><a href="{{ order.view }}" data-bs-toggle="tooltip" title="{{ button_view }}" class="btn btn-info"><i class="fa-solid fa-eye"></i></a></td>
</tr>
{% endfor %}
{% else %}
<tr>
<td class="text-center" colspan="6">{{ text_no_results }}</td>
</tr>
{% endif %}
</tbody>
</table>
</div>
</div>

View File

@ -0,0 +1,51 @@
{{ header }}{{ column_left }}
<div id="content">
<div class="page-header">
<div class="container-fluid">
<div class="float-end">
<button type="submit" form="form-dashboard" data-bs-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa-solid fa-save"></i></button>
<a href="{{ back }}" data-bs-toggle="tooltip" title="{{ button_back }}" class="btn btn-light"><i class="fa-solid fa-reply"></i></a></div>
<h1>{{ heading_title }}</h1>
<ol class="breadcrumb">
{% for breadcrumb in breadcrumbs %}
<li class="breadcrumb-item"><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
{% endfor %}
</ol>
</div>
</div>
<div class="container-fluid">
<div class="card">
<div class="card-header"><i class="fa-solid fa-pencil"></i> {{ text_edit }}</div>
<div class="card-body">
<form id="form-dashboard" action="{{ save }}" method="post" data-oc-toggle="ajax">
<div class="row mb-3">
<label for="input-width" class="col-sm-2 col-form-label">{{ entry_width }}</label>
<div class="col-sm-10">
<select name="dashboard_sale_width" id="input-width" class="form-select">
{% for column in columns %}
<option value="{{ column }}"{% if column == dashboard_sale_width %} selected{% endif %}>{{ column }}</option>
{% endfor %}
</select>
</div>
</div>
<div class="row mb-3">
<label class="col-sm-2 col-form-label">{{ entry_status }}</label>
<div class="col-sm-10">
<div class="form-check form-switch form-switch-lg">
<input type="hidden" name="dashboard_sale_status" value="0"/>
<input type="checkbox" name="dashboard_sale_status" value="1" id="input-status" class="form-check-input"{% if dashboard_sale_status %} checked{% endif %}/>
</div>
</div>
</div>
<div class="row mb-3">
<label for="input-sort-order" class="col-sm-2 col-form-label">{{ entry_sort_order }}</label>
<div class="col-sm-10">
<input type="text" name="dashboard_sale_sort_order" value="{{ dashboard_sale_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
{{ footer }}

View File

@ -0,0 +1,13 @@
<div class="tile tile-primary">
<div class="tile-heading">{{ heading_title }} <span class="float-end">
{% if percentage > 0 %}
<i class="fa-solid fa-caret-up"></i>
{% elseif percentage < 0 %}
<i class="fa-solid fa-caret-down"></i>
{% endif %}
{{ percentage }}%</span></div>
<div class="tile-body"><i class="fa-solid fa-credit-card"></i>
<h2 class="float-end">{{ total }}</h2>
</div>
<div class="tile-footer"><a href="{{ sale }}">{{ text_view }}</a></div>
</div>