mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Switch between calendar and list view for sales orders
This commit is contained in:
parent
5f6442ba6b
commit
b7203f0ebb
@ -13,9 +13,6 @@ InvenTree | {% trans "Sales Orders" %}
|
|||||||
<h3>{% trans "Sales Orders" %}</h3>
|
<h3>{% trans "Sales Orders" %}</h3>
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class='calendar-container' style="width: 80%; align-items: center; align-content: center;">
|
|
||||||
<div id='calendar'></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id='table-buttons'>
|
<div id='table-buttons'>
|
||||||
<div class='button-toolbar container-fluid' style='float: right;'>
|
<div class='button-toolbar container-fluid' style='float: right;'>
|
||||||
@ -23,6 +20,12 @@ InvenTree | {% trans "Sales Orders" %}
|
|||||||
<button class='btn btn-primary' type='button' id='so-create' title='{% trans "Create new sales order" %}'>
|
<button class='btn btn-primary' type='button' id='so-create' title='{% trans "Create new sales order" %}'>
|
||||||
<span class='fas fa-plus-circle'></span> {% trans "New Sales Order" %}</button>
|
<span class='fas fa-plus-circle'></span> {% trans "New Sales Order" %}</button>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
<button class='btn btn-default' type='button' id='view-calendar' title='{% trans "Display calendar view" %}'>
|
||||||
|
<span class='fas fa-calendar-alt'></span>
|
||||||
|
</button>
|
||||||
|
<button class='btn btn-default' type='button' id='view-list' title='{% trans "Display list view" %}'>
|
||||||
|
<span class='fas fa-th-list'></span>
|
||||||
|
</button>
|
||||||
<div class='filter-list' id='filter-list-salesorder'>
|
<div class='filter-list' id='filter-list-salesorder'>
|
||||||
<!-- An empty div in which the filter list will be constructed -->
|
<!-- An empty div in which the filter list will be constructed -->
|
||||||
</div>
|
</div>
|
||||||
@ -31,6 +34,9 @@ InvenTree | {% trans "Sales Orders" %}
|
|||||||
|
|
||||||
<table class='table table-striped table-condensed po-table' data-toolbar='#table-buttons' id='sales-order-table'>
|
<table class='table table-striped table-condensed po-table' data-toolbar='#table-buttons' id='sales-order-table'>
|
||||||
</table>
|
</table>
|
||||||
|
<div id='sales-order-calendar'></div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
@ -113,11 +119,11 @@ InvenTree | {% trans "Sales Orders" %}
|
|||||||
var calendar = null;
|
var calendar = null;
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
var calendarEl = document.getElementById('calendar');
|
var calendarEl = document.getElementById('sales-order-calendar');
|
||||||
calendar = new FullCalendar.Calendar(calendarEl, {
|
calendar = new FullCalendar.Calendar(calendarEl, {
|
||||||
initialView: 'dayGridMonth',
|
initialView: 'dayGridMonth',
|
||||||
nowIndicator: true,
|
nowIndicator: true,
|
||||||
aspectRatio: 2,
|
aspectRatio: 2.5,
|
||||||
width: '80%',
|
width: '80%',
|
||||||
datesSet: function() {
|
datesSet: function() {
|
||||||
loadOrderEvents(calendar);
|
loadOrderEvents(calendar);
|
||||||
@ -133,6 +139,32 @@ InvenTree | {% trans "Sales Orders" %}
|
|||||||
{% block js_ready %}
|
{% block js_ready %}
|
||||||
{{ block.super }}
|
{{ block.super }}
|
||||||
|
|
||||||
|
$("#sales-order-calendar").hide();
|
||||||
|
$("#view-list").hide();
|
||||||
|
|
||||||
|
$('#view-calendar').click(function() {
|
||||||
|
// Hide the list view, show the calendar view
|
||||||
|
$("#sales-order-table").hide();
|
||||||
|
$("#view-calendar").hide();
|
||||||
|
$(".fixed-table-pagination").hide();
|
||||||
|
$(".columns-right").hide();
|
||||||
|
$(".search").hide();
|
||||||
|
|
||||||
|
$("#sales-order-calendar").show();
|
||||||
|
$("#view-list").show();
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#view-list").click(function() {
|
||||||
|
// Hide the calendar view, show the list view
|
||||||
|
$("#sales-order-calendar").hide();
|
||||||
|
$("#view-list").hide();
|
||||||
|
|
||||||
|
$(".fixed-table-pagination").show();
|
||||||
|
$(".columns-right").show();
|
||||||
|
$(".search").show();
|
||||||
|
$("#sales-order-table").show();
|
||||||
|
$("#view-calendar").show();
|
||||||
|
});
|
||||||
|
|
||||||
loadSalesOrderTable("#sales-order-table", {
|
loadSalesOrderTable("#sales-order-table", {
|
||||||
url: "{% url 'api-so-list' %}",
|
url: "{% url 'api-so-list' %}",
|
||||||
|
Loading…
Reference in New Issue
Block a user