Граф коммитов

15 Коммитов

Автор SHA1 Сообщение Дата
dependabot[bot] 285f01a430
Bump acorn from 5.7.3 to 5.7.4 (#1262)
Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-04-06 09:39:53 -07:00
dependabot[bot] c3f31309cd Bump eslint-utils from 1.3.1 to 1.4.3 (#1261)
Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.3.1 to 1.4.3.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.3.1...v1.4.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Parvez <ppathan@users.noreply.github.com>
2020-01-08 17:20:04 -08:00
dependabot[bot] 6262302b1f Bump lodash.template from 4.4.0 to 4.5.0 (#1250)
Bumps [lodash.template](https://github.com/lodash/lodash) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.4.0...4.5.0)

Signed-off-by: dependabot[bot] <support@github.com>
2019-12-09 10:29:21 -08:00
dependabot[bot] 30e9833b69 Bump handlebars from 4.0.12 to 4.5.3 (#1260)
Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.0.12 to 4.5.3.
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md)
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.0.12...v4.5.3)

Signed-off-by: dependabot[bot] <support@github.com>
2019-12-09 09:51:28 -08:00
dependabot[bot] 535c17f693 Bump lodash.mergewith from 4.6.1 to 4.6.2 (#1249)
Bumps [lodash.mergewith](https://github.com/lodash/lodash) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2019-12-06 12:23:44 -08:00
dependabot[bot] 54a73a9769 Bump mixin-deep from 1.3.1 to 1.3.2 (#1259)
Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/jonschlinkert/mixin-deep/releases)
- [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2)

Signed-off-by: dependabot[bot] <support@github.com>
2019-12-06 10:34:28 -08:00
dependabot[bot] e75a72887a Bump lodash from 4.17.11 to 4.17.15 (#1252)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.15.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.15)

Signed-off-by: dependabot[bot] <support@github.com>
2019-12-06 10:29:43 -08:00
Elvin Morales 896c451657
Updating package lock (#1247) 2019-06-17 11:40:45 -07:00
sushilraje 716758aae3 npm audit fix (#1213) 2019-01-30 14:54:21 -08:00
Mary Ellen Chaffin 9fcc201d1f
Update to remove npm audit vulnerabilities (#1190)
* Update to remove npm audit vulnerabilities

* fix build

* harden versions

* review feedback

* Adding python the the PATH for node install

* debugging PATH variable - not to merge

* Docker file updates to install g++ make and python (required for node modules access)

* shebang update

* upgrade additional packages

* update ag-grid-community
2018-12-05 11:22:33 -08:00
sushilraje fdf8164fc0 npm audit fix (#1121) 2018-10-16 11:50:24 -07:00
Aayush Gupta 2a8b8a6736 Changed pivot bar color (#1019)
* Changed pivot bar color
Changed the pivot bar color on the Maintenance page.

* pivot-bar color change
Updated the pivot bar color change for both the light and dark theme.

* Removed .vscode files.
.vscode files and some other files were accidentally pushed. So, I've
just removed them.

* updated hex color codes according to the style-guide.
Changed the color codes from #333333 to #333 and #FFFFFF to #fff.

* Added whitespace to end of file.
Added whitespace to the end of the arduino.json, c_cpp_properties.json,
and launch.json files.

* Deleted unnecessary file.
Deleted arduino.json file from the .vscode directory.
2018-05-31 14:13:26 -07:00
Isaac 1bfa55a87a Rules flyout second check in (#924)
* Add simulation base arch (#875)

* Add simulation base arch

* Remove form replicator

* Remove formReplicator reference

* Rename to camelCase svgs

* Delete Contoso.svg

* Delete X.svg

* Delete Trash.svg

* Delete Hamburger.svg

* Delete ErrorAsterisk.svg

* Simple listing of device ids on the device page (#876)

* Simple listing of device ids on the device page, utilizing layers of the UI infrastructure: Service, Store, Reducer, Epic.

* Fix devices component test

* Reverting appReducer

* Localized strings in devices.js

* Code review cleanup

* Small fixes for code review

* Aggrid (#877)

* Add PCSGrid

* Migrate PCSGrid v1

* Update device page

* Add DeviceGrid component and configs

* Address PR comments

* Fetch and error reducers (#878)

* Add PCSGrid

* Migrate PCSGrid v1

* Update device page

* Add DeviceGrid component and configs

* Address PR comments

* Prototype using a single reducer for loading status and errors

* Refactor isFetching and error code

* Minor clean up

* Change device grid loading state

* Remove unused import

* Add normalization, camelCase enforcement, and better local models

* Use reselector in the device reducer

* Rename isFetching to pending

* Remove console.log

* Translate cell renderers

* Translate device grid

* Remove base app url

* Rename responseToModel to reshape

* Fix outline in PcsGrid cell selection

* rename isFetching to pending

* Simplify device selectors

* Simplify device reducer entity schema

* Add rules page (#879)

* Add PCSGrid

* Migrate PCSGrid v1

* Update device page

* Add DeviceGrid component and configs

* Address PR comments

* Prototype using a single reducer for loading status and errors

* Refactor isFetching and error code

* Minor clean up

* Change device grid loading state

* Remove unused import

* Add normalization, camelCase enforcement, and better local models

* Use reselector in the device reducer

* Rename isFetching to pending

* Remove console.log

* Translate cell renderers

* Translate device grid

* Remove base app url

* Rename responseToModel to reshape

* Fix outline in PcsGrid cell selection

* rename isFetching to pending

* Simplify device selectors

* Simplify device reducer entity schema

* Add rules and actions page

* Add refresh bar component

* Minor fixes

* Add translated error messages

* Rename last updated to include devices and rules names

* Address PR comments

* Translate devices and rules (#881)

* Add PCSGrid

* Migrate PCSGrid v1

* Update device page

* Add DeviceGrid component and configs

* Address PR comments

* Prototype using a single reducer for loading status and errors

* Refactor isFetching and error code

* Minor clean up

* Change device grid loading state

* Remove unused import

* Add normalization, camelCase enforcement, and better local models

* Use reselector in the device reducer

* Rename isFetching to pending

* Remove console.log

* Translate cell renderers

* Translate device grid

* Remove base app url

* Rename responseToModel to reshape

* Fix outline in PcsGrid cell selection

* rename isFetching to pending

* Simplify device selectors

* Simplify device reducer entity schema

* Add rules and actions page

* Add refresh bar component

* Minor fixes

* Add translated error messages

* Translate strings, themify new components, add jsconfig to make intellisense work correctly in vscode

* Add missing translation

* Move counts and last triggerered into cell renderers

* Fix tests and address PR comments

* Add flyout (#884)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add route scaffolding for maintenance page and app breadcrumbs (#885)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Merge Imports

* Add copyright comment

* Add todo comment

* Add dashboard grid and dashboard alarms panel (#886)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Initial device details (#883)

* Initial device details: tags, methods, properties; displayed inline until flyout is ready

* Second pass at device details

* Device details on the flyout.

* Review Feedback. Still need to refactor PropertyList.

* Device details with header. Still need to do rules and diagnostics.

* Device Details - with alarms and cell renderer for links

* Some styling updates.

* code review feedback & accordion, but property grid is broken

* code review feedback, moved/renamed accordion, fixed property grid flex stuff

* address feedback

* better styling, fix accordion descriptions, remove headers when no tags or properties

* fix test

* add MockApp to dashboard and maintenance tests to fix them

* use env vars for base service url; gitignore .env files

* Telemetry panel (#888)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Fix merge bug for telemetry service

* Kpi panel (#893)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Add bar charts to kpis panel

* Complete merge from archMigration

* Minor changes to the kpi chart calls

* Add pie chart to kpi panel

* Fix typo

* Remove baseUrl from PR

* Device details - small fixes and styling (#892)

* Device Details Flyout. Minor fixes and styling changes.

* Fix hover on flyout close button

* review feedback

* simplify code for tag and property looping

* more refactoring for adding none-of-those-exist messages

* remove unneeded div in accordion

* removing more divs

* Unify dashboard (#894)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Add bar charts to kpis panel

* Complete merge from archMigration

* Minor changes to the kpi chart calls

* Add pie chart to kpi panel

* Move telemetry polling and kpi calls to the dashboard parent component

* Merge kpis and telemetry into dashboard

* Start polling all panels

* Remove console log

* Move all calls into dashboard component

* Fix bar chart issue

* Stop rendering graphs if the window is not in focus

* Move theme class inside the app, add device and rules pending status and errors

* Pull out maps into seperate panel, add theme into redux store

* Rename the map panel to overview and make a new map panel

* Bump tsiClient version

* Fix incorrect css file name

* Translate dashboard components

* Prevent the panel header from shrinking

* Redo styling of device stats

* Handle smaller screens better in the overview panel

* Fix issue with the overview panel showing data too soon

* Remove test delay on devices API

* Address PR comments

* Remove svg ids (#898)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Add bar charts to kpis panel

* Complete merge from archMigration

* Minor changes to the kpi chart calls

* Add pie chart to kpi panel

* Move telemetry polling and kpi calls to the dashboard parent component

* Merge kpis and telemetry into dashboard

* Start polling all panels

* Remove console log

* Move all calls into dashboard component

* Fix bar chart issue

* Stop rendering graphs if the window is not in focus

* Move theme class inside the app, add device and rules pending status and errors

* Pull out maps into seperate panel, add theme into redux store

* Rename the map panel to overview and make a new map panel

* Bump tsiClient version

* Fix incorrect css file name

* Translate dashboard components

* Prevent the panel header from shrinking

* Redo styling of device stats

* Handle smaller screens better in the overview panel

* Remove all Ids from the svgs

* Flyout section (#899)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Add bar charts to kpis panel

* Complete merge from archMigration

* Minor changes to the kpi chart calls

* Add pie chart to kpi panel

* Move telemetry polling and kpi calls to the dashboard parent component

* Merge kpis and telemetry into dashboard

* Start polling all panels

* Remove console log

* Move all calls into dashboard component

* Fix bar chart issue

* Stop rendering graphs if the window is not in focus

* Move theme class inside the app, add device and rules pending status and errors

* Pull out maps into seperate panel, add theme into redux store

* Rename the map panel to overview and make a new map panel

* Bump tsiClient version

* Fix incorrect css file name

* Translate dashboard components

* Prevent the panel header from shrinking

* Redo styling of device stats

* Handle smaller screens better in the overview panel

* Fix issue with the overview panel showing data too soon

* Remove test delay on devices API

* Refactor flyout section

* Update exports for flyoutSection

* Upgrade settings to control the theme

* Update chevron

* Remove changeTheme from app container

* Move flyout section code the shared folder

* Remove unnecessary prop

* Translate settings flyout

* Fix indentation

* Minor enhancement

* Get version from the redux store

* Refactor the telemetry chart so it is easier to reuse (#900)

* Refactor the telemetry chart so it is easier to reuse

* Add some comments and make the chart Id for the telemetry chart safer

* Make the pie chart a full circle

* Add banner role to header

* Handler errors on the dashboard panel (#901)

* Add context menu container (#902)

* First cut of the context menu container

* Remove default exports for shared app files

* Translate 404 page

* Update each maintenance page to have its own contextMenu

* Move buttons to the right of the context menu

* Remove unused imports

* Add example context menu updates for devices and rules

* Add stream to refresh the dashboard

* Add todo comment

* Make a nicer background hover color for buttons in the contextMenu

* Add keys to array jsx for contextMenus

* Add keys to button arrays

* Device Delete Flyout, Btn styling. (#897)

* Device Delete Flyout, Btn styling.

* reverting to details flyout on soft select

* Hook up delete context button; implement review feedback

* review feedback

* fix btn.scss to unse single line in 2 places

* review feedback

* Maintenance pages (#904)

* First cut maintenance page and rule details page

* Paginate device grid

* Add jobs call

* Add jobs

* Add device grids to job details and alert details

* Start to add telemetry to alarm details

* Enable telemetry chart in the rule detail

* Enable telemetry chart in maintenance

* Fix bug in the telemetry chart

* Simplify some pcsGrid props

* Add a takeUnil in the rulesReducer

* Add stats to the top of the maintenance page

* Fix line-height

* Add stat summary to maintenance

* Refactor grids into reusable components

* Add refactored grid

* Fix issue with refresh button background color

* Add headers to devices and telemetry chart in the rules details page

* Add todo comment

* Handle subscription in the job details page

* Remove rulesColumnsDefs imports

* Remove old method

* Rename rest to props

* Add better no data handling

* Address PR comments

* Translate maintenance page (#906)

* Translate maintenance page

* Minor refactoring

* Remove endpoint

* Remove comment

* Rule flyout (#909)

* Start the new rule flyout

* Complete new rule flyout scaffolding

* Fix two lint errors

* Add todo comment

* Azure maps (#911)

* Azure Maps First Cut

* Move the map to center on Seattle

* Add support for showing devices on the page.

* Add basic device points

* Remove unused imports

* Fix bug where the devices would not rerender after navigation

* Remove the azure maps key

* Translate string

* Settings flyout update (#907)

* Settings Flyout Work

Includes simulation toggle, name and logo

* Settings Flyout

Config upload, device simulation working properly and in line with mocks. Start of get version/release notes api call

* Version and Release Notes

Added functionality for version and release notes. Cleaned up code

* Clean up svgs

Removed id, extra space

* Fix file name casing

File name casing change was not previously picked up, causing a build error.

* Addressed Comments--Minor Fixes

Renamed platformSettings->applicationSettings. Fixed some styling (spacing, added a couple constants, removed unnecessary return)

* More fixes per comments

Missed some comments earlier. Fixed some variable names, ternary statement format, spacing.

* Addressed Parvez's comments

Moved settings index to inside settings folder. Removed unused variable. Added TODO for retrieving dotnet or java version of repo data (currently assumes dotnet)

* Addressed Stephen's Comments

Added device simulation calls to epics/reducers. Fixed various spacing/style issues. Added state linking to application name input. Removed some unnecessary code

* Addressed Mary Ellen's Comments

Minor style fixes (spacing, fix import)

* New Device Flyout - Physical Devices Only (#905)

* Device Delete Flyout, Btn styling.

* reverting to details flyout on soft select

* Hook up delete context button; implement review feedback

* New Device Flyout

* rebased for updates from Stephen, hooked up new device button

* review feedback, plus more implementation - inputs, but no request to server

* add flyouts layer to the devices translations

* create new physical device working

* create new physical device working

* small fixes after rebasing

* review feedback

* review feedback

* local changes

* rule UI changes

* Add map alerts (#913)

* Show the devices in alert

* Add fake call to get Azure Maps key

* Fix bug in layers

* Add error checking for showing the panel overlay

* Add a todo

* Some style fixes

* Address PR comments

* Add service call to load azure map key (#914)

* Add service call to load azure map key

* Remove log

* Add missing copyright to svg

* Some small style fixes

* Fix with the router problem in the left nav

* polishing UI

* Revert "local changes"

This reverts commit 12942e4d3c.

# Conflicts:
#	src/app.config.js

* Translations

* Device details properties & styling (#908)

* Device Details Flyout - Fix up Properties & Restyle

* rebase; add copy button for properties

* mroe styling updates, including the gradient

* review feedback

* refactored property grid gradient, a bunch of small fixes for things broken in merging branches

* refactor property grid gradient, again

* Update the telemetry data to use immutability helper (#917)

* fix for review comments

* >=

* New Rules Flyout, toggle btn and isRequired field for formLable (#915)

* local changes

* rule UI changes

* polishing UI

* Revert "local changes"

This reverts commit 12942e4d3c.

# Conflicts:
#	src/app.config.js

* Translations

* fix for review comments

* >=

* Select

* service URL

* rules data binding

* Fix failing build (#920)

* Fix export naming errors

* Fix build issues

* Remove unused value

* Remove newline in flyout section

* Settings improvements--Address PR 907 (#916)

* Settings Flyout--Addressed Comments from PR 907

Cleaned up http client. Added error handling and form tag to settings. Fixed up git hub model. Moved function to utilities.

* Addressed comments

Use translate function for company name. Show default logo or previously received logo if logo call failed. Fixed some style issues.

* Fixed Indentation

* Device Details - Telemetry & Diagnostics (#921)

* New Device Flyout - Simulated Devices (#919)

* Device Delete Flyout, Btn styling.

* reverting to details flyout on soft select

* Hook up delete context button; implement review feedback

* New Device Flyout

* review feedback, plus more implementation - inputs, but no request to server

* create new physical device working

* create new physical device working

* small fixes after rebasing

* review feedback

* review feedback

* new simulated devices, work in progress

* new simulated device, validation

* fix toggleSimulation to use patch; minor review feedback fixes

* review fix

* fix validation translations in case language changes

* move loading device models to the reducer, review fixes

* fix build break; minor review feedback

* fill dropdowns with values

* Revert "service URL"

This reverts commit 849a21c7fb.

* Revert "Revert "service URL""

This reverts commit 992abc92b4.

* fix for review comments

* ruleEditor

* refactoring

refactoring

* refactoring

* field

* Add context menu dropdowns (#925)

* Add device group dropdown

* Add better error code translation string

* Add interval control

* Position the device groups correctly

* Remove unused code

* fix for review comments

* Nit fixes (#926)

* reverting env file

* Update tsiclient npm version (#927)

* API call for create

* fix for review comments

* label

* formatting and refactoring

* removing unused variable

* devices-affected-dynamic
2018-04-18 13:43:45 -07:00
Parvez 45c99b276b
Updating the moments package (#931) 2018-04-17 21:21:13 -07:00
Parvez d50ccd130e
Merging the archMigration branch into master (#928)
* Add simulation base arch (#875)

* Add simulation base arch

* Remove form replicator

* Remove formReplicator reference

* Rename to camelCase svgs

* Delete Contoso.svg

* Delete X.svg

* Delete Trash.svg

* Delete Hamburger.svg

* Delete ErrorAsterisk.svg

* Simple listing of device ids on the device page (#876)

* Simple listing of device ids on the device page, utilizing layers of the UI infrastructure: Service, Store, Reducer, Epic.

* Fix devices component test

* Reverting appReducer

* Localized strings in devices.js

* Code review cleanup

* Small fixes for code review

* Aggrid (#877)

* Add PCSGrid

* Migrate PCSGrid v1

* Update device page

* Add DeviceGrid component and configs

* Address PR comments

* Fetch and error reducers (#878)

* Add PCSGrid

* Migrate PCSGrid v1

* Update device page

* Add DeviceGrid component and configs

* Address PR comments

* Prototype using a single reducer for loading status and errors

* Refactor isFetching and error code

* Minor clean up

* Change device grid loading state

* Remove unused import

* Add normalization, camelCase enforcement, and better local models

* Use reselector in the device reducer

* Rename isFetching to pending

* Remove console.log

* Translate cell renderers

* Translate device grid

* Remove base app url

* Rename responseToModel to reshape

* Fix outline in PcsGrid cell selection

* rename isFetching to pending

* Simplify device selectors

* Simplify device reducer entity schema

* Add rules page (#879)

* Add PCSGrid

* Migrate PCSGrid v1

* Update device page

* Add DeviceGrid component and configs

* Address PR comments

* Prototype using a single reducer for loading status and errors

* Refactor isFetching and error code

* Minor clean up

* Change device grid loading state

* Remove unused import

* Add normalization, camelCase enforcement, and better local models

* Use reselector in the device reducer

* Rename isFetching to pending

* Remove console.log

* Translate cell renderers

* Translate device grid

* Remove base app url

* Rename responseToModel to reshape

* Fix outline in PcsGrid cell selection

* rename isFetching to pending

* Simplify device selectors

* Simplify device reducer entity schema

* Add rules and actions page

* Add refresh bar component

* Minor fixes

* Add translated error messages

* Rename last updated to include devices and rules names

* Address PR comments

* Translate devices and rules (#881)

* Add PCSGrid

* Migrate PCSGrid v1

* Update device page

* Add DeviceGrid component and configs

* Address PR comments

* Prototype using a single reducer for loading status and errors

* Refactor isFetching and error code

* Minor clean up

* Change device grid loading state

* Remove unused import

* Add normalization, camelCase enforcement, and better local models

* Use reselector in the device reducer

* Rename isFetching to pending

* Remove console.log

* Translate cell renderers

* Translate device grid

* Remove base app url

* Rename responseToModel to reshape

* Fix outline in PcsGrid cell selection

* rename isFetching to pending

* Simplify device selectors

* Simplify device reducer entity schema

* Add rules and actions page

* Add refresh bar component

* Minor fixes

* Add translated error messages

* Translate strings, themify new components, add jsconfig to make intellisense work correctly in vscode

* Add missing translation

* Move counts and last triggerered into cell renderers

* Fix tests and address PR comments

* Add flyout (#884)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add route scaffolding for maintenance page and app breadcrumbs (#885)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Merge Imports

* Add copyright comment

* Add todo comment

* Add dashboard grid and dashboard alarms panel (#886)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Initial device details (#883)

* Initial device details: tags, methods, properties; displayed inline until flyout is ready

* Second pass at device details

* Device details on the flyout.

* Review Feedback. Still need to refactor PropertyList.

* Device details with header. Still need to do rules and diagnostics.

* Device Details - with alarms and cell renderer for links

* Some styling updates.

* code review feedback & accordion, but property grid is broken

* code review feedback, moved/renamed accordion, fixed property grid flex stuff

* address feedback

* better styling, fix accordion descriptions, remove headers when no tags or properties

* fix test

* add MockApp to dashboard and maintenance tests to fix them

* use env vars for base service url; gitignore .env files

* Telemetry panel (#888)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Fix merge bug for telemetry service

* Kpi panel (#893)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Add bar charts to kpis panel

* Complete merge from archMigration

* Minor changes to the kpi chart calls

* Add pie chart to kpi panel

* Fix typo

* Remove baseUrl from PR

* Device details - small fixes and styling (#892)

* Device Details Flyout. Minor fixes and styling changes.

* Fix hover on flyout close button

* review feedback

* simplify code for tag and property looping

* more refactoring for adding none-of-those-exist messages

* remove unneeded div in accordion

* removing more divs

* Unify dashboard (#894)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Add bar charts to kpis panel

* Complete merge from archMigration

* Minor changes to the kpi chart calls

* Add pie chart to kpi panel

* Move telemetry polling and kpi calls to the dashboard parent component

* Merge kpis and telemetry into dashboard

* Start polling all panels

* Remove console log

* Move all calls into dashboard component

* Fix bar chart issue

* Stop rendering graphs if the window is not in focus

* Move theme class inside the app, add device and rules pending status and errors

* Pull out maps into seperate panel, add theme into redux store

* Rename the map panel to overview and make a new map panel

* Bump tsiClient version

* Fix incorrect css file name

* Translate dashboard components

* Prevent the panel header from shrinking

* Redo styling of device stats

* Handle smaller screens better in the overview panel

* Fix issue with the overview panel showing data too soon

* Remove test delay on devices API

* Address PR comments

* Remove svg ids (#898)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Add bar charts to kpis panel

* Complete merge from archMigration

* Minor changes to the kpi chart calls

* Add pie chart to kpi panel

* Move telemetry polling and kpi calls to the dashboard parent component

* Merge kpis and telemetry into dashboard

* Start polling all panels

* Remove console log

* Move all calls into dashboard component

* Fix bar chart issue

* Stop rendering graphs if the window is not in focus

* Move theme class inside the app, add device and rules pending status and errors

* Pull out maps into seperate panel, add theme into redux store

* Rename the map panel to overview and make a new map panel

* Bump tsiClient version

* Fix incorrect css file name

* Translate dashboard components

* Prevent the panel header from shrinking

* Redo styling of device stats

* Handle smaller screens better in the overview panel

* Remove all Ids from the svgs

* Flyout section (#899)

* Add initial flyout

* Add flyout and preliminary devices and rules flyout components

* Add prototype routing for maintenance page

* Add shell pages for maintenance

* Add breadcrumbs and settings flyout

* Fix some styling issues

* Remove old breadcrumbs component

* Remove font size that isn't needed

* Add initial grid for the dashboard

* More prototyping of the dashboard grid

* Handle overflow in the widgets

* Split widget components into seperate files

* Add alarms widget on the dashboard

* Add elipsis svg and enable routing in the alarms widget

* Add indicators to dashboard widgets

* Remove overlay from alarms panel

* Fix typo

* Remove console.logs

* Add charts to the telemetry panel

* Fix some issues with the chart

* Add better legend

* Update npm version of tsiclient

* Minor update

* Use tsichart styles from the npm package

* Add messages model

* Add bar charts to kpis panel

* Complete merge from archMigration

* Minor changes to the kpi chart calls

* Add pie chart to kpi panel

* Move telemetry polling and kpi calls to the dashboard parent component

* Merge kpis and telemetry into dashboard

* Start polling all panels

* Remove console log

* Move all calls into dashboard component

* Fix bar chart issue

* Stop rendering graphs if the window is not in focus

* Move theme class inside the app, add device and rules pending status and errors

* Pull out maps into seperate panel, add theme into redux store

* Rename the map panel to overview and make a new map panel

* Bump tsiClient version

* Fix incorrect css file name

* Translate dashboard components

* Prevent the panel header from shrinking

* Redo styling of device stats

* Handle smaller screens better in the overview panel

* Fix issue with the overview panel showing data too soon

* Remove test delay on devices API

* Refactor flyout section

* Update exports for flyoutSection

* Upgrade settings to control the theme

* Update chevron

* Remove changeTheme from app container

* Move flyout section code the shared folder

* Remove unnecessary prop

* Translate settings flyout

* Fix indentation

* Minor enhancement

* Get version from the redux store

* Refactor the telemetry chart so it is easier to reuse (#900)

* Refactor the telemetry chart so it is easier to reuse

* Add some comments and make the chart Id for the telemetry chart safer

* Make the pie chart a full circle

* Add banner role to header

* Handler errors on the dashboard panel (#901)

* Add context menu container (#902)

* First cut of the context menu container

* Remove default exports for shared app files

* Translate 404 page

* Update each maintenance page to have its own contextMenu

* Move buttons to the right of the context menu

* Remove unused imports

* Add example context menu updates for devices and rules

* Add stream to refresh the dashboard

* Add todo comment

* Make a nicer background hover color for buttons in the contextMenu

* Add keys to array jsx for contextMenus

* Add keys to button arrays

* Device Delete Flyout, Btn styling. (#897)

* Device Delete Flyout, Btn styling.

* reverting to details flyout on soft select

* Hook up delete context button; implement review feedback

* review feedback

* fix btn.scss to unse single line in 2 places

* review feedback

* Maintenance pages (#904)

* First cut maintenance page and rule details page

* Paginate device grid

* Add jobs call

* Add jobs

* Add device grids to job details and alert details

* Start to add telemetry to alarm details

* Enable telemetry chart in the rule detail

* Enable telemetry chart in maintenance

* Fix bug in the telemetry chart

* Simplify some pcsGrid props

* Add a takeUnil in the rulesReducer

* Add stats to the top of the maintenance page

* Fix line-height

* Add stat summary to maintenance

* Refactor grids into reusable components

* Add refactored grid

* Fix issue with refresh button background color

* Add headers to devices and telemetry chart in the rules details page

* Add todo comment

* Handle subscription in the job details page

* Remove rulesColumnsDefs imports

* Remove old method

* Rename rest to props

* Add better no data handling

* Address PR comments

* Translate maintenance page (#906)

* Translate maintenance page

* Minor refactoring

* Remove endpoint

* Remove comment

* Rule flyout (#909)

* Start the new rule flyout

* Complete new rule flyout scaffolding

* Fix two lint errors

* Add todo comment

* Azure maps (#911)

* Azure Maps First Cut

* Move the map to center on Seattle

* Add support for showing devices on the page.

* Add basic device points

* Remove unused imports

* Fix bug where the devices would not rerender after navigation

* Remove the azure maps key

* Translate string

* Settings flyout update (#907)

* Settings Flyout Work

Includes simulation toggle, name and logo

* Settings Flyout

Config upload, device simulation working properly and in line with mocks. Start of get version/release notes api call

* Version and Release Notes

Added functionality for version and release notes. Cleaned up code

* Clean up svgs

Removed id, extra space

* Fix file name casing

File name casing change was not previously picked up, causing a build error.

* Addressed Comments--Minor Fixes

Renamed platformSettings->applicationSettings. Fixed some styling (spacing, added a couple constants, removed unnecessary return)

* More fixes per comments

Missed some comments earlier. Fixed some variable names, ternary statement format, spacing.

* Addressed Parvez's comments

Moved settings index to inside settings folder. Removed unused variable. Added TODO for retrieving dotnet or java version of repo data (currently assumes dotnet)

* Addressed Stephen's Comments

Added device simulation calls to epics/reducers. Fixed various spacing/style issues. Added state linking to application name input. Removed some unnecessary code

* Addressed Mary Ellen's Comments

Minor style fixes (spacing, fix import)

* New Device Flyout - Physical Devices Only (#905)

* Device Delete Flyout, Btn styling.

* reverting to details flyout on soft select

* Hook up delete context button; implement review feedback

* New Device Flyout

* rebased for updates from Stephen, hooked up new device button

* review feedback, plus more implementation - inputs, but no request to server

* add flyouts layer to the devices translations

* create new physical device working

* create new physical device working

* small fixes after rebasing

* review feedback

* review feedback

* Add map alerts (#913)

* Show the devices in alert

* Add fake call to get Azure Maps key

* Fix bug in layers

* Add error checking for showing the panel overlay

* Add a todo

* Some style fixes

* Address PR comments

* Add service call to load azure map key (#914)

* Add service call to load azure map key

* Remove log

* Add missing copyright to svg

* Some small style fixes

* Fix with the router problem in the left nav

* Device details properties & styling (#908)

* Device Details Flyout - Fix up Properties & Restyle

* rebase; add copy button for properties

* mroe styling updates, including the gradient

* review feedback

* refactored property grid gradient, a bunch of small fixes for things broken in merging branches

* refactor property grid gradient, again

* Update the telemetry data to use immutability helper (#917)

* New Rules Flyout, toggle btn and isRequired field for formLable (#915)

* local changes

* rule UI changes

* polishing UI

* Revert "local changes"

This reverts commit 12942e4d3c.

# Conflicts:
#	src/app.config.js

* Translations

* fix for review comments

* >=

* Fix failing build (#920)

* Fix export naming errors

* Fix build issues

* Remove unused value

* Remove newline in flyout section

* Settings improvements--Address PR 907 (#916)

* Settings Flyout--Addressed Comments from PR 907

Cleaned up http client. Added error handling and form tag to settings. Fixed up git hub model. Moved function to utilities.

* Addressed comments

Use translate function for company name. Show default logo or previously received logo if logo call failed. Fixed some style issues.

* Fixed Indentation

* Device Details - Telemetry & Diagnostics (#921)

* New Device Flyout - Simulated Devices (#919)

* Device Delete Flyout, Btn styling.

* reverting to details flyout on soft select

* Hook up delete context button; implement review feedback

* New Device Flyout

* review feedback, plus more implementation - inputs, but no request to server

* create new physical device working

* create new physical device working

* small fixes after rebasing

* review feedback

* review feedback

* new simulated devices, work in progress

* new simulated device, validation

* fix toggleSimulation to use patch; minor review feedback fixes

* review fix

* fix validation translations in case language changes

* move loading device models to the reducer, review fixes

* fix build break; minor review feedback

* Add context menu dropdowns (#925)

* Add device group dropdown

* Add better error code translation string

* Add interval control

* Position the device groups correctly

* Remove unused code

* Nit fixes (#926)

* Update tsiclient npm version (#927)

* Fixing the build break in docker (#929)

* Fixing map related bugs
2018-04-17 13:49:07 -07:00