From ee2b2ee0ffad6769e527f2b3ed896ca312f59a89 Mon Sep 17 00:00:00 2001
From: "Bekerle, Patrizio" <patrizio.bekerle@tugraz.at>
Date: Mon, 9 Dec 2019 10:01:44 +0100
Subject: [PATCH] Merge branch '15-persist-entries-per-page-for-datatables-2'
 into 'master'

15 persist entries per page for datatables 2

See merge request VPU/WebComponents/datatableview!2
---
 packages/data-table-view/src/vpu-data-table-view.js | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/packages/data-table-view/src/vpu-data-table-view.js b/packages/data-table-view/src/vpu-data-table-view.js
index 249b1777..a2a0e546 100644
--- a/packages/data-table-view/src/vpu-data-table-view.js
+++ b/packages/data-table-view/src/vpu-data-table-view.js
@@ -119,6 +119,17 @@ class DataTableView extends LitElement {
             ]
         });
 
+        const dataTableLength = sessionStorage.getItem('vpu-data-table-length');
+
+        //Retrieve page length from session storage
+        if (dataTableLength !== null) {
+            this.table.page.len(dataTableLength);
+        }
+
+        //Save page length in session storage
+        this.table.on('length.dt', function ( e, settings, len ) {
+            sessionStorage.setItem('vpu-data-table-length', len);
+        });
 
         this.data = data;
 
-- 
GitLab