From 3fb3b5334e11c1239b5126767c4160da79d1cfe9 Mon Sep 17 00:00:00 2001 From: Ashutosh Bishnoi Date: Tue, 5 Jan 2021 17:23:32 +0530 Subject: Computed Attributes --- modern/src/App.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'modern/src/App.js') diff --git a/modern/src/App.js b/modern/src/App.js index 6b004ee..d7a6511 100644 --- a/modern/src/App.js +++ b/modern/src/App.js @@ -24,6 +24,8 @@ import SummaryReportPage from './reports/SummaryReportPage'; import ChartReportPage from './reports/ChartReportPage'; import DriversPage from './settings/DriversPage'; import DriverPage from './settings/DriverPage'; +import ComputedAttributesPage from './settings/ComputedAttributesPage'; +import ComputedAttributePage from './settings/ComputedAttributePage'; const App = () => { const initialized = useSelector(state => !!state.session.server && !!state.session.user); @@ -47,7 +49,9 @@ const App = () => { - + + + -- cgit v1.2.3 From a87f06b4cb10014b431e0a3ea8d6ba1da5a02fc1 Mon Sep 17 00:00:00 2001 From: Ashutosh Bishnoi Date: Wed, 6 Jan 2021 15:53:48 +0530 Subject: computed attribute code improvements --- modern/src/App.js | 4 ++-- modern/src/MainToolbar.js | 2 +- modern/src/settings/ComputedAttributePage.js | 22 ++++++++++++---------- modern/src/settings/ComputedAttributesPage.js | 2 +- 4 files changed, 16 insertions(+), 14 deletions(-) (limited to 'modern/src/App.js') diff --git a/modern/src/App.js b/modern/src/App.js index d7a6511..f5ebc14 100644 --- a/modern/src/App.js +++ b/modern/src/App.js @@ -50,8 +50,8 @@ const App = () => { - - + + diff --git a/modern/src/MainToolbar.js b/modern/src/MainToolbar.js index acb10aa..91b3d69 100644 --- a/modern/src/MainToolbar.js +++ b/modern/src/MainToolbar.js @@ -179,7 +179,7 @@ const MainToolbar = () => { - history.push('/settings/attributes/computed')}> + history.push('/settings/attributes')}> diff --git a/modern/src/settings/ComputedAttributePage.js b/modern/src/settings/ComputedAttributePage.js index f985152..7ff9511 100644 --- a/modern/src/settings/ComputedAttributePage.js +++ b/modern/src/settings/ComputedAttributePage.js @@ -25,6 +25,17 @@ const ComputedAttributePage =() => { type: value.type, })); + const handleChange = event => { + const newValue = event.target.value; + setKey(newValue); + const positionAttribute = positionAttributes[newValue]; + if(positionAttribute && positionAttribute.type) { + setItem({...item, attribute: newValue, type: positionAttribute.type}); + } else { + setItem({...item, attribute: newValue}); + } + } + return ( {item && @@ -45,16 +56,7 @@ const ComputedAttributePage =() => { {t('sharedAttribute')}