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

6 Коммитов

Автор SHA1 Сообщение Дата
Isaac 32f9be68d9
Updating AzureMaps version to fix accessibility errors (#1219) 2019-02-14 17:07:38 -08: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
Stephen Pryor 560522266a Add PcsGrid component loading indicator (#659)
* Enable PcsGrid to control loading popup

* Add double click functionality

* Add Rx back to the pcsGrid

* Migrate grids to use the default pcsGrid

* Small typo fixes

* Fix build issues

* Fix typo in modal
2017-10-13 14:21:41 -07:00
Parvez 2530696a31 Renaming config to webui-config to avoid collision with path /config (#376) 2017-09-19 17:48:17 -07:00
Devis Lucato 147bf100d1 Integration with Azure Active Directory (#332)
* Integrate the app web UI with Azure Active Directory, using OpenId connect
* Allow to disable the authentication for dev/demo purpose
* Add Docker compose and nginx config files to run all services locally without CORS
* Improve HTTP errors handling
* Move version to 0.3.x
2017-09-14 22:41:25 -07:00
Parvez a81fae9f5e Adding the template react project to start our webui work (#1)
* Initial check for the react app for remote monitoring solution

-This was originally in a different repo adding it to its own repo
-Enabled Travis CI

* Added test command for CI

* More customization to basic app

- Enabled Sass for CSS preprocessor
- Added flow that allows to do static check for code correctness
- Added md's to follow template (Haven't added section for scripts yet because it doesn't make sense for webui yet)

* Adding command for build-css in yml

* Include react-redux

* Updating the header

* Addressing comments

* Updating one more file.
2017-06-22 16:58:29 -07:00