* 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
* 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
* 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
* 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.