From b1a7191eb287fe92c82d3346f2a9587e41c62d2b Mon Sep 17 00:00:00 2001 From: Yoshie Muranaka Date: Wed, 29 Apr 2020 10:52:39 -0700 Subject: Add export functionality to Sensors page - Create TableToolbarExport component to be used as a slot in TableToolbar - Allows selected table items to be exported Signed-off-by: Yoshie Muranaka Change-Id: I929347e046af8a5d5188e4c4fd9fc874e067cce5 --- src/components/Global/TableToolbar.vue | 3 +- src/components/Global/TableToolbarExport.vue | 35 +++++++++++++++++++ src/locales/en-US.json | 1 + src/views/Health/Sensors/Sensors.vue | 50 ++++++++++++++++++++++++++-- 4 files changed, 86 insertions(+), 3 deletions(-) create mode 100644 src/components/Global/TableToolbarExport.vue (limited to 'src') diff --git a/src/components/Global/TableToolbar.vue b/src/components/Global/TableToolbar.vue index 041a9c18..331f0076 100644 --- a/src/components/Global/TableToolbar.vue +++ b/src/components/Global/TableToolbar.vue @@ -15,6 +15,7 @@ > {{ action.label }} + [], validator: prop => { return prop.every(action => { return ( diff --git a/src/components/Global/TableToolbarExport.vue b/src/components/Global/TableToolbarExport.vue new file mode 100644 index 00000000..ed1d980f --- /dev/null +++ b/src/components/Global/TableToolbarExport.vue @@ -0,0 +1,35 @@ + + + diff --git a/src/locales/en-US.json b/src/locales/en-US.json index 9a34b65b..4b803287 100644 --- a/src/locales/en-US.json +++ b/src/locales/en-US.json @@ -11,6 +11,7 @@ "download": "Download", "edit": "Edit", "enable": "Enable", + "export": "Export", "filter": "Filter", "replace": "Replace", "save": "Save", diff --git a/src/views/Health/Sensors/Sensors.vue b/src/views/Health/Sensors/Sensors.vue index fe9d3972..6de5c9e7 100644 --- a/src/views/Health/Sensors/Sensors.vue +++ b/src/views/Health/Sensors/Sensors.vue @@ -8,7 +8,22 @@ + + + + + + +