From f7fbd762941522c64b81fc9c3a960b632de939b4 Mon Sep 17 00:00:00 2001 From: Anastasia Poupeney Date: Fri, 29 Jun 2018 14:35:23 +0200 Subject: [PATCH] adding analytics to the manager page --- src/components/ManagerPage/AppsList.js | 7 +++++++ src/components/ManagerPage/Dashboard.js | 2 ++ src/components/ManagerPage/FirmwareUpdate.js | 1 - src/components/ManagerPage/ManagerApp.js | 21 +++++++++++++++++-- .../ManagerPage/ManagerGenuineCheck.js | 2 ++ .../ManagerPage/UpdateFirmwareButton.js | 9 +++++++- src/components/ManagerPage/index.js | 1 + 7 files changed, 39 insertions(+), 4 deletions(-) diff --git a/src/components/ManagerPage/AppsList.js b/src/components/ManagerPage/AppsList.js index 5678231b..2dea2bef 100644 --- a/src/components/ManagerPage/AppsList.js +++ b/src/components/ManagerPage/AppsList.js @@ -26,6 +26,7 @@ import Progress from 'components/base/Progress' import Spinner from 'components/base/Spinner' import Button from 'components/base/Button' import TranslatedError from 'components/TranslatedError' +import TrackPage from 'analytics/TrackPage' import IconInfoCircle from 'icons/InfoCircle' import ExclamationCircleThin from 'icons/ExclamationCircleThin' @@ -193,6 +194,12 @@ class AppsList extends PureComponent { ) : status === 'error' ? ( + diff --git a/src/components/ManagerPage/Dashboard.js b/src/components/ManagerPage/Dashboard.js index 78f8e383..10026172 100644 --- a/src/components/ManagerPage/Dashboard.js +++ b/src/components/ManagerPage/Dashboard.js @@ -7,6 +7,7 @@ import type { DeviceInfo } from 'helpers/devices/getDeviceInfo' import Box from 'components/base/Box' import Text from 'components/base/Text' +import TrackPage from 'analytics/TrackPage' import AppsList from './AppsList' import FirmwareUpdate from './FirmwareUpdate' @@ -19,6 +20,7 @@ type Props = { const Dashboard = ({ device, deviceInfo, t }: Props) => ( + {t('app:manager.title')} diff --git a/src/components/ManagerPage/FirmwareUpdate.js b/src/components/ManagerPage/FirmwareUpdate.js index 103e1c89..f5a896ef 100644 --- a/src/components/ManagerPage/FirmwareUpdate.js +++ b/src/components/ManagerPage/FirmwareUpdate.js @@ -124,7 +124,6 @@ class FirmwareUpdate extends PureComponent { render() { const { deviceInfo, t } = this.props const { latestFirmware, modal } = this.state - return ( diff --git a/src/components/ManagerPage/ManagerApp.js b/src/components/ManagerPage/ManagerApp.js index 7661e3ab..078818e4 100644 --- a/src/components/ManagerPage/ManagerApp.js +++ b/src/components/ManagerPage/ManagerApp.js @@ -63,10 +63,27 @@ function ManagerApp({ name, version, icon, onInstall, onUninstall, t }: Props) { {version} - - diff --git a/src/components/ManagerPage/ManagerGenuineCheck.js b/src/components/ManagerPage/ManagerGenuineCheck.js index 27d34841..8b7effc3 100644 --- a/src/components/ManagerPage/ManagerGenuineCheck.js +++ b/src/components/ManagerPage/ManagerGenuineCheck.js @@ -11,6 +11,7 @@ import GenuineCheck from 'components/GenuineCheck' import Box from 'components/base/Box' import Space from 'components/base/Space' import Text from 'components/base/Text' +import TrackPage from 'analytics/TrackPage' type Props = { t: T, @@ -22,6 +23,7 @@ class ManagerGenuineCheck extends PureComponent { const { t, onSuccess } = this.props return ( + {t('app:manager.firmware.latest', { version: getCleanVersion(firmware.name) })} - diff --git a/src/components/ManagerPage/index.js b/src/components/ManagerPage/index.js index 9eba78a4..154de7ce 100644 --- a/src/components/ManagerPage/index.js +++ b/src/components/ManagerPage/index.js @@ -9,6 +9,7 @@ import type { DeviceInfo } from 'helpers/devices/getDeviceInfo' import Dashboard from './Dashboard' import ManagerGenuineCheck from './ManagerGenuineCheck' +import TrackPage from 'analytics/TrackPage' type Props = {}