From 7d8575410c555de1d84bb4d0f1fb7b6f104256c9 Mon Sep 17 00:00:00 2001 From: Ramon Gutierrez Date: Sat, 17 Feb 2018 16:50:03 +0800 Subject: [PATCH 1/2] Add job order refresh rate setting parameter #6 --- config/services.yaml | 1 + 1 file changed, 1 insertion(+) 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 -- 2.43.5 From 277a709ead0d1b218175fcdc6866a15790366071 Mon Sep 17 00:00:00 2001 From: Ramon Gutierrez Date: Sat, 17 Feb 2018 16:50:30 +0800 Subject: [PATCH 2/2] Apply auto refresh to job order list views #6 --- src/Controller/JobOrderController.php | 3 +++ templates/job-order/list.assigning.html.twig | 5 ++++- templates/job-order/list.html.twig | 5 ++++- templates/job-order/list.processing.html.twig | 5 ++++- 4 files changed, 15 insertions(+), 3 deletions(-) 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 %} -- 2.43.5