diff --git a/config/services.yaml b/config/services.yaml index 029ae373..0a2888bc 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -6,6 +6,7 @@ parameters: latitude: 14.6091 longitude: 121.0223 image_upload_directory: '%kernel.project_dir%/public/uploads' + job_order_refresh_interval: 300000 services: # default configuration for services in *this* file diff --git a/src/Controller/JobOrderController.php b/src/Controller/JobOrderController.php index e8394928..00e2d110 100644 --- a/src/Controller/JobOrderController.php +++ b/src/Controller/JobOrderController.php @@ -214,6 +214,8 @@ class JobOrderController extends BaseController { $params = $this->initParameters('jo_assign'); + $params['table_refresh_rate'] = $this->container->getParameter('job_order_refresh_interval'); + return $this->render('job-order/list.assigning.html.twig', $params); } @@ -226,6 +228,7 @@ class JobOrderController extends BaseController $params['tier_name'] = $tier_params['name']; $params['rows_route'] = $tier_params['rows_route']; + $params['table_refresh_rate'] = $this->container->getParameter('job_order_refresh_interval'); // response return $this->render('job-order/list.html.twig', $params); diff --git a/templates/job-order/list.assigning.html.twig b/templates/job-order/list.assigning.html.twig index e43ebc23..ca7635bc 100644 --- a/templates/job-order/list.assigning.html.twig +++ b/templates/job-order/list.assigning.html.twig @@ -123,7 +123,10 @@ var table = $("#data-rows").mDatatable(options); - + // auto refresh table + setInterval(function() { + table.reload(); + }, {{ table_refresh_rate }}); }); {% endblock %} diff --git a/templates/job-order/list.html.twig b/templates/job-order/list.html.twig index 1743be1e..2878f10a 100644 --- a/templates/job-order/list.html.twig +++ b/templates/job-order/list.html.twig @@ -119,7 +119,10 @@ var table = $("#data-rows").mDatatable(options); - + // auto refresh table + setInterval(function() { + table.reload(); + }, {{ table_refresh_rate }}); }); {% endblock %} diff --git a/templates/job-order/list.processing.html.twig b/templates/job-order/list.processing.html.twig index 1743be1e..2878f10a 100644 --- a/templates/job-order/list.processing.html.twig +++ b/templates/job-order/list.processing.html.twig @@ -119,7 +119,10 @@ var table = $("#data-rows").mDatatable(options); - + // auto refresh table + setInterval(function() { + table.reload(); + }, {{ table_refresh_rate }}); }); {% endblock %}