Skip to content
This repository has been archived by the owner on Dec 6, 2024. It is now read-only.

Commit

Permalink
Release/1.8.0 (#951)
Browse files Browse the repository at this point in the history
* Update runbook (#668)

Co-authored-by: Triet <[email protected]>

* New translated labels (#671)

* GTT-1592: Clean up chart create/edit step labels

Remove "steps x of y" labels in the following:

Add Content
Add Image
Add Section
Add Text

* Align navigation bar width with page content (#669)

Co-authored-by: chasechow7 <[email protected]>

* Dashboard Listings Tab Accessibility (#673)

Add accessibility functionality to dashboard listings tabs

-Ability to tab to core tabs (Drafts, Publish Queue, etc.)
-Add keyboard functionality: Ability to select tab using 'Enter'
-Aria Label for screen reader will read: "Dashboard Tab {Name}"
-Aria Label will indicate currently selected tab with "Active Dashboard Tab {Name}"

* Adds backend support for searching inside published dashboards. (#675)

* Adds backend support for searching inside published dashboards.

* Fix prettier warnings.

Co-authored-by: Mazen Kharbutli <[email protected]>

* Make table pagination responsive base on sizing (#674)

* Gtt 1522 (#611)

* adding exported json

* updated git ignore

* temp save

* updated json files

* fixed naming, running in lambda

* cleanup

* adding cdk elements for deploy

* reorging files

* first try ad deploy script

* fixed deployment of resource and calling lambda after deploy

* dont need method

* pulled out methods to simply insert script

* added unit tests to lambda

* flushed out readme

* flushed out readme

* updated deploy script

* readme update

* fixed variable and template

* prettier write

* fixed install scripte

* not used

* Fix dashboard id assignment

* Please enter the commit message for your changes. Lines starting

* Fix dashboard id assignment

* Fix dashboard id assignment

* Fix dashboard id assignment

* Fix dashboard id assignment

* Major refactor and typescript conversion

* Create build directory on deploy prereq step

* Reset last updated date

* Add spanish dashboard

* Add piechart spanish

* Add line chart spanish

* Refactor examples

* Adding logging information

* More logging and fixing bugs

* Add export capability

* Major refactor to operate overe one file only

* Update english example dashboard

* Add spanish example

* Add portuguese example

* refactor

* Redo folder structure

* Bug fixes

* Bug fixes

* Bug fixes

* Bug fixes

* Add missing s3 permission

* Refactor prompts

* Tight regex patterns

* Revert unintended changes

* minor fixes

* More fixes

Co-authored-by: Miguel Abreu <[email protected]>

* Cosmetic changes to the prompt and the scripts. (#676)

Co-authored-by: Miguel Abreu <[email protected]>

* Update UI to reflect ToC changes (#677)

* Update UI to reflect ToC changes

(bonus) fixed examples topic area seeding

* Minor fix

* Restore previous selection on cancel

Co-authored-by: Miguel Abreu <[email protected]>

* Cleaning up aria label string

Co-authored-by: Chow <[email protected]>

* Use local resources if not in s3 (#681)

Co-authored-by: Miguel Abreu <[email protected]>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <[email protected]>

* Add CODEOWNERS file (#685)

* Move status alerts to top of page (#689)

* Adds frontend support for searching inside published dashboards. (#688)

* Frontend changes to support searching dashboards

* Add unit tests and run prettier.

* Switch to using the history react hook

* Run prettier

Co-authored-by: Mazen Kharbutli <[email protected]>

* Using SASS and configuring USWDS SASS compilation (#687)

* Using SASS and configuring USWDS SASS compilation

* Configure SASS for USWDS

* Configure SASS for USWDS

* Configure SASS for USWDS

* Fix default values.

* use defaults from uswds package

* use defaults from uswds package

* Default values

* Refactor for css

* Revert "Default values"

This reverts commit 775059be2db2318141d23de446afa620ede086e8.

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <[email protected]>

* updated translation (#691)

* upgrade to version 1.1.4 (#692)

* Ensure all optional and mandatory fields are marked (#693)

* Miguel.abreu/gtt 1646 fix text color contrast (#690)

* Fix radio button card details contrast

* Replace color in the default palette to meet contrast requirements

* Update snapshots

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1632 fix download button contrast (#698)

* Fix DataTable download button

* Fix DataTable download alert

* Add alert container to Formatting help page

* Add extension to the downloaded file

* Update test snapshots

* Fix menu style

* Update test snapshots

Co-authored-by: Miguel Abreu <[email protected]>

* Fixes the expanded search feature (#701)

* Fix the new search feature

* Run prettier

* Run prettier

* GTT-1641: Improve accessibility of column sorting in tables (#699)

* Improve accessibility of column sorting in tables

* Update unit tests

* Enabled the continue button on Release Notes step (#695)

Co-authored-by: Francisco Romero <[email protected]>

* Miguel.abreu/gtt 1645 color contrast aaa (#702)

* Fix text color along the app

* update test snapshots

* Fix datepicker styles

* Fix Menu item color

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1646 improve color elements (#703)

* Set base colors to be darker

* Revert many of the manual contrast applied before. Now contrast is up from the theme itself

* Update test snapshoots

* Update test snapshots

Co-authored-by: Miguel Abreu <[email protected]>

* Avoid sending headers in public urls (#704)

Co-authored-by: Miguel Abreu <[email protected]>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <[email protected]>

* Fix for the case where there is no search query (#707)

* Clarify from hidden programmatic text for greater accuracy (#709)

* Add optional label and fix tests (#712)

* Use dash pattern to introduce visual indicators beyond color for line charts (#716)

* Miguel.abreu/translation refactor (#714)

* Refactor composed translation keys

* Add missing translation

* Refactor translations

* Translation refactor

* Minor fix and setup github action

* Using plural format of v19

* Fix field selector

Co-authored-by: Miguel Abreu <[email protected]>

* GTT-1753 : Update to 1.1.5 (#718)

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1648 fix nav colors (#717)

* Fix locales tests

* Adjust nav colors to match buttons

Co-authored-by: Miguel Abreu <[email protected]>

* Adds backend support for copying dashboards (#719)

* Backend support for copying dashboards.

* Setup title configuration and update route titles (#720)

* Setup title configuration and update route titles

* Unit tests

Co-authored-by: Miguel Abreu <[email protected]>

* Adds frontend support for copying dashboards (#725)

* Frontend changes to copy dashboards

* Added aria label and tab functionality to the Vertical Tabs component (#726)

* Miguel.abreu/gtt 1637 add fielsets legends to forms (#729)

* Fix AddContent form field-set and sections

* Fix app sections

* Fix fieldset and legends for Add/Edit Text pages

* Fix edit/add metrics form

Co-authored-by: Miguel Abreu <[email protected]>

* GTT-1640 Removed hidden buttons from programmatic access if unnecessary (#710)

* Fixed bug that was rendering invisible buttons in the preview dashboard page

* Added names to all the form controls in Table component

* Added labels tothe buttons in TopicareasTable component

* Updated test suite and fixed typo in Table component

* Added missing translation and made recommended change

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Triet <[email protected]>

* Improve focus order of table of contents (#728)

* Make table of contents scrollable and visible (#731)

* Add text alternative to label images (#732)

* Assign tab roles to section tabs and enable keyboard navigation (#733)

Co-authored-by: Miguel Abreu <[email protected]>

* Makes scrollable regions focusable for accessibility (#734)

* Make scrollable regions focusable for accessibility

* Deconflict roles for nested elements (#735)

* Delete ScrollTop component (#736)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <[email protected]>

* changed button to link and added title attribute (#697)

* changed button to link and added title attribute

* add prettier extension

* Minor fix.

* Using Link component

* More fixes added

* Update PublishedTab.tsx

Co-authored-by: Josh Hill <[email protected]>
Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <[email protected]>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <[email protected]>

* Add programmatic context to grouped form elements (#741)

* Add programmatic context to grouped form elements

* Merge

* Fix tests

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Miguel.abreu/gtt 1780 more aria labels (#742)

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* updated backend/package-lock.json due to conflicts (#713)

* Changes to release Sprint 45 version 1.1.7 (#747)

* Correct the use of ARIA labels for progress bars (#746)

* Make homepage list and search results programmatically structured (#745)

* Version notes accessibility support (#749)

* Adds 'copy' to new 'Actions' drop-down menus (#744)

* Add copy to new Actions drop-down menus

* Run prettier

* Changes based on reviews

* Changes based on reviews

* Changes based on reviewer's requests

* Adds support for scaling image sizes when images are added/edited (#751)

* Adds support to scaling image sizes when added/edited

* Changes based on reviewer's recommendations

* Miguel.abreu/gtt 1675 labels enhancement (#752)

* Add labels for sections

* Update snapshots

Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>

* upgraded to 1.1.8, and incorporated new translation files (#753)

* Add alt text to thumbnail images (#756)

* GTT-1608: Added horizontal annotation for throttle threshold in the Lambda related widgets (#755)

* Added horizontal annotation for throttle threshold in the Lambda related widgets

* Prettier checks completed

Co-authored-by: Mazen Kharbutli <[email protected]>

* GTT-1812 : Instrument calls to Cognito with user-agent string (#754)

* Instrument with user-agent string

* configured prettier linting to run with IDE

Co-authored-by: Mazen Kharbutli <[email protected]>

* Miguel.abreu/gtt 1826 anchor link (#758)

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1693 live previes aria labels (#760)

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1747 security updates (#761)

* Npm audit fix

* Update node-sass, jest

* Upgrade cypress

* Fix dependencies

* Update package-lock.json

* Replace node-sass with sass package

Co-authored-by: Miguel Abreu <[email protected]>

* Ensure a page focus is at the top after an event or page reload (#762)

* Update the preview button text to be more meaningfull (#763)

* Remove the aria-hidden attribute for file selection (#764)

* Miguel.abreu/gtt 1729 disabled button (#765)

* Change disabled behavior for continue button

* Update AddContent.test.tsx.snap

* Fix disabled continue button for AddMetrics

* Fix AddImage form errors

* Update AddImage.tsx

* Fix FileInput errors

* Update ChooseData.test.tsx.snap

Co-authored-by: Miguel Abreu <[email protected]>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Replace <h3> with <h2> in the app (#767)

Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Triet <[email protected]>

* Miguel.abreu/gtt 1826 anchor link (#768)

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <[email protected]>

* GTT-1841: changes for release 1.2.0 (#769)

* changes for release 1.2.0

* Add changes from Sprints 47 and 48

* undo changes

* Miguel.abreu/gtt 1705 remove current page (#771)

* Remove aria-current from step indicator

* Update breadcrums to use aria-current=location

Co-authored-by: Miguel Abreu <[email protected]>

* Add context to action buttons on dashboard views (#772)

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <[email protected]>

* Add missing aria label information for buttons and text inputs (#774)

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1689 topic area refactor (#776)

* Modify topic area settings views to reflect topic area name changes.

* Fix missing table header

Co-authored-by: Miguel Abreu <[email protected]>

* Add control descriptions to selections on dashboard tabs (#775)

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Remove <li/> without <ol/> (#777)

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <[email protected]>

* Adds an invisible skip link at the head of pages (#778)

* Add a hidden skip link for accessibility

* Switch to using the usa-skipnav class

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Upgrade libs per dependabot findings.  Upgrade version to 1.3.0 (#781)

* updated translation files (#784)

* Updated url-parse to version 1.5.7 per dependabot finding (#786)

* Miguel.abreu/gtt 1690 modify h1 to show step information (#785)

* Fix title labels for wizards

* Update unit tests

Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Triet <[email protected]>

* Improves the UX for the CheckData component (#783)

* Improve the UX for the CheckData component

* Remove unsused code

* Fixes based on reviewer's feedback

* Update heading for settings page (#787)

Co-authored-by: Miguel Abreu <[email protected]>

* Make modal experience more accessible (#788)

* Add programmatic status messages to tables (#789)

* Add programmatic status messages to tables

* Add programmatic status messages to tables

* GTT-1861: Perform html escape on the returned error message (#791)

* perform html escape on the returned error message

* Bump url-parse from 1.5.3 to 1.5.10

* Bumps url-parse from 1.5.3 to 1.5.10.

* Merged latest translation files (#792)

* Updated with recent accessibility enhancements (#793)

* Fix the Save functionality in Edit Table/Chart (#795)

* Programatically associate labels with their corresponding component (#797)

* Makes interactive legends accessible and programmatically available (#796)

* Make interactive legends accessible and programmatically available

* Remove unused code

* Move common function to a new component

* Add aria-role alert for Alert component. (#798)

Co-authored-by: Miguel Abreu <[email protected]>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <[email protected]>

* Move Table of Content position to content view area (#800)

* Update Table of Content position to content view area

* Align table of content first item with first widget header

Co-authored-by: Miguel Abreu <[email protected]>

* Improve the search functionality's user experience and accessibility (#802)

* Add support for persistent search and search accessibility

* Add a styles file and move style related settings there.

* Improve accessibility of text areas and table buttons (#806)

* Miguel.abreu/gtt 1887 move preview below form (#808)

* Fix Add/Edit Test form responsive design

* Fix Add/Edit Metrics form responsive design

* Fix Add/Edit Chart/Table views

* Fix Section/Image Add/Edit forms

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <[email protected]>

* Update version to 1.4.0 (#807)

* Update version to 1.4.0

* Update version to 1.4.0

* GTT-1906: Update minimist version per dependabot (#811)

* Update minimist version per dependabot

* revert changes to cdk/package-lock.json

* Miguel.abreu/gtt 1885 (#812)

* Update drag icon and move widget type to the right

* Update WidgetList actions layout

* Update Metric list layout

* minor fix

* Add Edit metric functionality

* Fix section items margin

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1899 show full date (#813)

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* Associate hints with inputs for accessibility (#814)

* Move required logic to outside of the react form validation (#815)

Co-authored-by: Miguel Abreu <[email protected]>

* feat: fix search button contrast color (#816)

Co-authored-by: Miguel Abreu <[email protected]>

* Add support for the new table pagination layout (#817)

* Add support for pagination

* Changes based on review and feedback

* Fix examples build process (#819)

Co-authored-by: Miguel Abreu <[email protected]>

* Make pagination more accessible and USWDS compliant (#821)

* Improve the layout of the add/edit metric screen (#822)

* Improve the layout of the add/edit metric screen

* Changes based on reviewer's feedback

* Fixes

* Update Combobox.test.tsx.snap

* Update Combobox.test.tsx.snap

* Miguel.abreu/gtt 1920 refactor publish workflow (#823)

* fix: security alert

https://github.com/awslabs/performance-dashboard-on-aws/security/dependabot/50

* feature: create publish dashboard modal

* chore: remove pending views and functionality

* fix: mobile layout for publish dashboard modal

Co-authored-by: Miguel Abreu <[email protected]>

* Add a hover state to tabs and make topic areas hidden by default (#824)

* Add hover state to tabs and make topic areas hidden by default

* Add hover state to vertical tabs

* Miguel.abreu/gtt 1937 replace dnd (#826)

* fix: security issues

* chore: install new dnd framework

* feat: add new widget tree component

* feat: add copy/delete dashboard to tree

* feat: add up/down controls for tree items

* chore: add ordering unit test

* feat: use new dnd in metric list

* chore: fix unit test and add new component testing

* chore: refactor for ordering logic

* feat: custom dnd aria labels

* chore: remove unused component

Co-authored-by: Miguel Abreu <[email protected]>

* chore: split mainline and mainline-dev github workflow config (#829)

* chore: split mainline and mainline-dev github workflow config

* Update package-lock.json

* chore: fix webpack dependencies

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/upgrade node 14 (#830)

* feat: upgrade to node 14

* chore: remove unused functionality

* chore: more upgrades

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/fix auth config (#833)

* merge v1.5.0 onto mainline (#827)

* Fix the Save functionality in Edit Table/Chart (#795)

* Programatically associate labels with their corresponding component (#797)

* Makes interactive legends accessible and programmatically available (#796)

* Make interactive legends accessible and programmatically available

* Remove unused code

* Move common function to a new component

* Add aria-role alert for Alert component. (#798)

Co-authored-by: Miguel Abreu <[email protected]>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <[email protected]>

* Move Table of Content position to content view area (#800)

* Update Table of Content position to content view area

* Align table of content first item with first widget header

Co-authored-by: Miguel Abreu <[email protected]>

* Improve the search functionality's user experience and accessibility (#802)

* Add support for persistent search and search accessibility

* Add a styles file and move style related settings there.

* Improve accessibility of text areas and table buttons (#806)

* Miguel.abreu/gtt 1887 move preview below form (#808)

* Fix Add/Edit Test form responsive design

* Fix Add/Edit Metrics form responsive design

* Fix Add/Edit Chart/Table views

* Fix Section/Image Add/Edit forms

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <[email protected]>

* Update version to 1.4.0 (#807)

* Update version to 1.4.0

* Update version to 1.4.0

* GTT-1906: Update minimist version per dependabot (#811)

* Update minimist version per dependabot

* revert changes to cdk/package-lock.json

* Miguel.abreu/gtt 1885 (#812)

* Update drag icon and move widget type to the right

* Update WidgetList actions layout

* Update Metric list layout

* minor fix

* Add Edit metric functionality

* Fix section items margin

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1899 show full date (#813)

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* Associate hints with inputs for accessibility (#814)

* Move required logic to outside of the react form validation (#815)

Co-authored-by: Miguel Abreu <[email protected]>

* feat: fix search button contrast color (#816)

Co-authored-by: Miguel Abreu <[email protected]>

* Add support for the new table pagination layout (#817)

* Add support for pagination

* Changes based on review and feedback

* Fix examples build process (#819)

Co-authored-by: Miguel Abreu <[email protected]>

* Make pagination more accessible and USWDS compliant (#821)

* Improve the layout of the add/edit metric screen (#822)

* Improve the layout of the add/edit metric screen

* Changes based on reviewer's feedback

* Fixes

* Update Combobox.test.tsx.snap

* Update Combobox.test.tsx.snap

* Miguel.abreu/gtt 1920 refactor publish workflow (#823)

* fix: security alert

https://github.com/awslabs/performance-dashboard-on-aws/security/dependabot/50

* feature: create publish dashboard modal

* chore: remove pending views and functionality

* fix: mobile layout for publish dashboard modal

Co-authored-by: Miguel Abreu <[email protected]>

* Add a hover state to tabs and make topic areas hidden by default (#824)

* Add hover state to tabs and make topic areas hidden by default

* Add hover state to vertical tabs

* Release 1.5.0

* Update CHANGELOG.md

* Update README.md

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Triet <[email protected]>

* feat: upgrade to node 14

* chore: more upgrades

* Update package.json

* Delete WidgetList.scss

* Update package.json

* chore: fix auth config

Co-authored-by: Mazen Kharbutli <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Triet <[email protected]>

* Miguel.abreu/fix auth config (#834)

* revert to cdk 1.144.0

Authored-by: Miguel Abreu <[email protected]>

* bugfix: fix auto focus functionality. (#835)

* bugfix: fix auto focus functionality.

* Remove console output

Co-authored-by: Miguel Abreu <[email protected]>

* Add backend support for metrics/analytics collection (#836)

* Add backend support for metrics collection

* Update homepage-repo.ts

Remove a log statement

* Update homepage-repo.ts

* Add support for an accessible and USWDS-compliant date picker (#837)

* Add support for USWDS-compliant date picker

* Fix bug

* Allow equal dates

* Modify translation format

* Miguel.abreu/gtt 1927 contact us (#839)

* feature: add contactUsContent settings to backend api

* feat: add contact us page and settings.

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/update from master (#842)

* Merge 1.1.0 into mainline, which has 1.0.6 (#625)

* Gtt 1535 (#601)

* off by one error in index

* prettier write

* changing this to map because this assumes that the same number of formatted columns and data columns

* added integration test for checking chart render

* prettier write

* GTT-1418: Add version dropdown to view dashboard admin (#602)

* Editor access to view previous dashboards versions

* Set auto width to versions dropdown

* Delete unused styles and fix labels

* Move missing translations to the bottom

Co-authored-by: Triet <[email protected]>

* GTT-1475: Option to display Sections in tabs (#603)

* Option to display Sections in tabs

* Add scroll and arrows to horizontal tabs

Co-authored-by: Triet <[email protected]>

* Gtt 1530 (#604)

* added in compute percentage

* computedPercentage goes through the stack

* simplified pie chart data render

* replicated changes over to donut chart

* removed it from part of whole chart

* added unit tests and updated snapshots

* prettier write

* fixed display of number type

* added tests and needs

* prettier write

* fixed unit tests for backend

* pr comments.

* dont need that

Co-authored-by: Miguel Pavon Diaz <[email protected]>

* Option to display bar and column charts as stacked (#605)

Co-authored-by: Triet <[email protected]>

* Fix Vertical tabs width and mobile issues (#606)

* Significant data labels need to be applied when currency is used (#607)

* Fix scroll and bad data issues (#610)

* changed property used in the url matcher (#612)

* small quality of life changes (#613)

* small quality of life changes

* udpated snap shots

* Add mobile style and layout changes (#614)

* Add mobile style and layout changes

* Update mobile buttons in tab pages

Co-authored-by: Triet <[email protected]>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>

* GTT-1575 : Merge mainline-dev (tag 1.1.1, Sprint 39) onto mainline (#637)

* Enable customizations of table of contents (#619)

Co-authored-by: Triet <[email protected]>

* Updated downstream dependencies to address dependabot findings (#618)

* Add select and deselect buttons (#620)

* Use name when download a file inside a section tab (#622)

* update to version 1.1.1, and add latest translation files (#630)

Co-authored-by: Miguel Pavon Diaz <[email protected]>

* merge v1.1.2 onto mainline (#645)

* GTT-1550: Fix link for widgets in ToC (#621)

* Fix link for widgets in ToC

* Select tab when changing widget ToC

Co-authored-by: Triet <[email protected]>

* Make table pagination feature responsive (#623)

* fix date time picking for metrics. (#629)

* fix date time picking for metrics.

* Allow start/end date having the same value

Co-authored-by: Miguel Abreu <[email protected]>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 808 radio button enhancement (#634)

* Move description inside label to increase radio button area

Clean up code.

* Move description inside label to increase radio button area

Clean up code.

* Fix test selectors

Co-authored-by: Miguel Abreu <[email protected]>

* Add option to not show all rows of extensive tables (#633)

Co-authored-by: Triet <[email protected]>

* Add section preview image and update the rest (#638)

* GTT-1513: Set data format of multiple columns at once (#639)

* Set data format of multiple columns at once

* Delete unnecessary checks

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Miguel.abreu/gtt 1572 show totals only (#640)

* Refactor stacked char formatting

* Refactor labels formatting logic
* Show only when is the last label

* Fix style

* Hide bar labels

Co-authored-by: Miguel Abreu <[email protected]>

* Translate labels to Spanish and Portuguese (#643)

* GTT-1600 : upgrade version (#642)

* upgrade version and add translation files

* added new translation files

* change version number in docs (#644)

Co-authored-by: Miguel Pavon Diaz <[email protected]>
Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <[email protected]>

* merged changes for 1.1.3 from mainline-dev onto mainline (#672)

* Add accessibility label to checkboxes in Check Data (#648)

Added accessibility labels to the checkboxes so the text-to-speech screen reader will output the column header name

* Miguel.abreu/gtt 1583 y axis labels cut off (#646)

* Refactor bar char size logic

* Added RulerService to measure how many pixels a word takes in the screen
* Refactor yAxis formatter to trim the label at a size that fits in one line preventing the fault logic of label splitter provided by recharts

* RulerService unit tests

* Minor refactor for ruler div creation

* Encode ruler div content

Co-authored-by: Miguel Abreu <[email protected]>

* Fix position of actions dropdown on mobile (#641)

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <[email protected]>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <[email protected]>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <[email protected]>

* Add reactive error handling and RadioButtonTile component on Choose data step (#657)

* Enforce test coverage thresholds (#659)

Backend: 70% coverage
Frontend: 45% coverage

Co-authored-by: Miguel Abreu <[email protected]>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <[email protected]>

* Click scrolls when not visible (#662)

* Manipulating DOM to click scrolls when not visible

* Manipulating DOM to click scrolls when not visible

* Move logic to the Tabs container

* Move to react apis

* Remove unused import

* Remove custom logs

Co-authored-by: Miguel Abreu <[email protected]>

* GTT-1590 - Removed 403 error handler.  Added bucket policy to allow for CF to access bucket (#663)

* Remove 403 error handler.  Add bucket policy to allow for CF to access bucket

* enabled prettier check

* Ran prettier on WAF template

* GTT 1602 : bump ansi-regex from 5.0.0 to 5.0.1 in backend (#667)

* bump ansi-regex from 5.0.0 to 5.0.1

* Trigger Build

* bump version of ansi-regex per dependabot finding

* bump ansi-regex

* Upgrade to 1.1.3 (#670)

* Update runbook (#668)

Co-authored-by: Triet <[email protected]>

* New translated labels (#671)

Co-authored-by: chasechow7 <[email protected]>
Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>

* Add CODEOWNERS file (#686)

* merge v1.1.4 onto mainline (#715)

* GTT-1592: Clean up chart create/edit step labels

Remove "steps x of y" labels in the following:

Add Content
Add Image
Add Section
Add Text

* Align navigation bar width with page content (#669)

Co-authored-by: chasechow7 <[email protected]>

* Dashboard Listings Tab Accessibility (#673)

Add accessibility functionality to dashboard listings tabs

-Ability to tab to core tabs (Drafts, Publish Queue, etc.)
-Add keyboard functionality: Ability to select tab using 'Enter'
-Aria Label for screen reader will read: "Dashboard Tab {Name}"
-Aria Label will indicate currently selected tab with "Active Dashboard Tab {Name}"

* Adds backend support for searching inside published dashboards. (#675)

* Adds backend support for searching inside published dashboards.

* Fix prettier warnings.

Co-authored-by: Mazen Kharbutli <[email protected]>

* Make table pagination responsive base on sizing (#674)

* Gtt 1522 (#611)

* adding exported json

* updated git ignore

* temp save

* updated json files

* fixed naming, running in lambda

* cleanup

* adding cdk elements for deploy

* reorging files

* first try ad deploy script

* fixed deployment of resource and calling lambda after deploy

* dont need method

* pulled out methods to simply insert script

* added unit tests to lambda

* flushed out readme

* flushed out readme

* updated deploy script

* readme update

* fixed variable and template

* prettier write

* fixed install scripte

* not used

* Fix dashboard id assignment

* Please enter the commit message for your changes. Lines starting

* Fix dashboard id assignment

* Fix dashboard id assignment

* Fix dashboard id assignment

* Fix dashboard id assignment

* Major refactor and typescript conversion

* Create build directory on deploy prereq step

* Reset last updated date

* Add spanish dashboard

* Add piechart spanish

* Add line chart spanish

* Refactor examples

* Adding logging information

* More logging and fixing bugs

* Add export capability

* Major refactor to operate overe one file only

* Update english example dashboard

* Add spanish example

* Add portuguese example

* refactor

* Redo folder structure

* Bug fixes

* Bug fixes

* Bug fixes

* Bug fixes

* Add missing s3 permission

* Refactor prompts

* Tight regex patterns

* Revert unintended changes

* minor fixes

* More fixes

Co-authored-by: Miguel Abreu <[email protected]>

* Cosmetic changes to the prompt and the scripts. (#676)

Co-authored-by: Miguel Abreu <[email protected]>

* Update UI to reflect ToC changes (#677)

* Update UI to reflect ToC changes

(bonus) fixed examples topic area seeding

* Minor fix

* Restore previous selection on cancel

Co-authored-by: Miguel Abreu <[email protected]>

* Cleaning up aria label string

Co-authored-by: Chow <[email protected]>

* Use local resources if not in s3 (#681)

Co-authored-by: Miguel Abreu <[email protected]>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <[email protected]>

* Move status alerts to top of page (#689)

* Adds frontend support for searching inside published dashboards. (#688)

* Frontend changes to support searching dashboards

* Add unit tests and run prettier.

* Switch to using the history react hook

* Run prettier

Co-authored-by: Mazen Kharbutli <[email protected]>

* Using SASS and configuring USWDS SASS compilation (#687)

* Using SASS and configuring USWDS SASS compilation

* Configure SASS for USWDS

* Configure SASS for USWDS

* Configure SASS for USWDS

* Fix default values.

* use defaults from uswds package

* use defaults from uswds package

* Default values

* Refactor for css

* Revert "Default values"

This reverts commit 775059be2db2318141d23de446afa620ede086e8.

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <[email protected]>

* updated translation (#691)

* upgrade to version 1.1.4 (#692)

* Ensure all optional and mandatory fields are marked (#693)

* Miguel.abreu/gtt 1646 fix text color contrast (#690)

* Fix radio button card details contrast

* Replace color in the default palette to meet contrast requirements

* Update snapshots

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1632 fix download button contrast (#698)

* Fix DataTable download button

* Fix DataTable download alert

* Add alert container to Formatting help page

* Add extension to the downloaded file

* Update test snapshots

* Fix menu style

* Update test snapshots

Co-authored-by: Miguel Abreu <[email protected]>

* Fixes the expanded search feature (#701)

* Fix the new search feature

* Run prettier

* Run prettier

* Fix the search feature (#708)

* Remove auth headers from public request

* Add missing translation

Co-authored-by: chasechow7 <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>
Co-authored-by: Phil Dettorre <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Chow <[email protected]>

* Merge release 1.1.5 onto mainline (#727)

* GTT-1641: Improve accessibility of column sorting in tables (#699)

* Improve accessibility of column sorting in tables

* Update unit tests

* Enabled the continue button on Release Notes step (#695)

Co-authored-by: Francisco Romero <[email protected]>

* Miguel.abreu/gtt 1645 color contrast aaa (#702)

* Fix text color along the app

* update test snapshots

* Fix datepicker styles

* Fix Menu item color

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1646 improve color elements (#703)

* Set base colors to be darker

* Revert many of the manual contrast applied before. Now contrast is up from the theme itself

* Update test snapshoots

* Update test snapshots

Co-authored-by: Miguel Abreu <[email protected]>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <[email protected]>

* Fix for the case where there is no search query (#707)

* Clarify from hidden programmatic text for greater accuracy (#709)

* Add optional label and fix tests (#712)

* Use dash pattern to introduce visual indicators beyond color for line charts (#716)

* Miguel.abreu/translation refactor (#714)

* Refactor composed translation keys

* Add missing translation

* Refactor translations

* Translation refactor

* Minor fix and setup github action

* Using plural format of v19

* Fix field selector

Co-authored-by: Miguel Abreu <[email protected]>

* GTT-1753 : Update to 1.1.5 (#718)

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <[email protected]>

Co-authored-by: Miguel Pavon Diaz <[email protected]>
Co-authored-by: francisco-j-romero <[email protected]>
Co-authored-by: Francisco Romero <[email protected]>
Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Triet <[email protected]>

* Merge-v1.1.6-onto-mainline (#738)

* Miguel.abreu/gtt 1648 fix nav colors (#717)

* Fix locales tests

* Adjust nav colors to match buttons

Co-authored-by: Miguel Abreu <[email protected]>

* Adds backend support for copying dashboards (#719)

* Backend support for copying dashboards.

* Setup title configuration and update route titles (#720)

* Setup title configuration and update route titles

* Unit tests

Co-authored-by: Miguel Abreu <[email protected]>

* Adds frontend support for copying dashboards (#725)

* Frontend changes to copy dashboards

* Added aria label and tab functionality to the Vertical Tabs component (#726)

* change for release 1.1.6

* Add translation files for Portuguese and Spanish

Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>
Co-authored-by: francisco-j-romero <[email protected]>
Co-authored-by: Triet <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>

* Merge v1.1.7 onto mainline (#748)

* Miguel.abreu/gtt 1637 add fielsets legends to forms (#729)

* Fix AddContent form field-set and sections

* Fix app sections

* Fix fieldset and legends for Add/Edit Text pages

* Fix edit/add metrics form

Co-authored-by: Miguel Abreu <[email protected]>

* GTT-1640 Removed hidden buttons from programmatic access if unnecessary (#710)

* Fixed bug that was rendering invisible buttons in the preview dashboard page

* Added names to all the form controls in Table component

* Added labels tothe buttons in TopicareasTable component

* Updated test suite and fixed typo in Table component

* Added missing translation and made recommended change

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Triet <[email protected]>

* Improve focus order of table of contents (#728)

* Make table of contents scrollable and visible (#731)

* Add text alternative to label images (#732)

* Assign tab roles to section tabs and enable keyboard navigation (#733)

Co-authored-by: Miguel Abreu <[email protected]>

* Makes scrollable regions focusable for accessibility (#734)

* Make scrollable regions focusable for accessibility

* Deconflict roles for nested elements (#735)

* Delete ScrollTop component (#736)

* release 1.1.7

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: francisco-j-romero <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <[email protected]>

* changed button to link and added title attribute (#697)

* changed button to link and added title attribute

* add prettier extension

* Minor fix.

* Using Link component

* More fixes added

* Update PublishedTab.tsx

Co-authored-by: Josh Hill <[email protected]>
Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <[email protected]>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <[email protected]>

* Add programmatic context to grouped form elements (#741)

* Add programmatic context to grouped form elements

* Merge

* Fix tests

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Miguel.abreu/gtt 1780 more aria labels (#742)

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* updated backend/package-lock.json due to conflicts (#713)

* Correct the use of ARIA labels for progress bars (#746)

* Make homepage list and search results programmatically structured (#745)

* Version notes accessibility support (#749)

* Adds 'copy' to new 'Actions' drop-down menus (#744)

* Add copy to new Actions drop-down menus

* Run prettier

* Changes based on reviews

* Changes based on reviews

* Changes based on reviewer's requests

* Adds support for scaling image sizes when images are added/edited (#751)

* Adds support to scaling image sizes when added/edited

* Changes based on reviewer's recommendations

* Miguel.abreu/gtt 1675 labels enhancement (#752)

* Add labels for sections

* Update snapshots

Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>

* upgraded to 1.1.8, and incorporated new translation files (#753)

* Add alt text to thumbnail images (#756)

* GTT-1608: Added horizontal annotation for throttle threshold in the Lambda related widgets (#755)

* Added horizontal annotation for throttle threshold in the Lambda related widgets

* Prettier checks completed

Co-authored-by: Mazen Kharbutli <[email protected]>

* GTT-1812 : Instrument calls to Cognito with user-agent string (#754)

* Instrument with user-agent string

* configured prettier linting to run with IDE

Co-authored-by: Mazen Kharbutli <[email protected]>

* Miguel.abreu/gtt 1826 anchor link (#758)

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1693 live previes aria labels (#760)

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1747 security updates (#761)

* Npm audit fix

* Update node-sass, jest

* Upgrade cypress

* Fix dependencies

* Update package-lock.json

* Replace node-sass with sass package

Co-authored-by: Miguel Abreu <[email protected]>

* Ensure a page focus is at the top after an event or page reload (#762)

* Update the preview button text to be more meaningfull (#763)

* Remove the aria-hidden attribute for file selection (#764)

* Miguel.abreu/gtt 1729 disabled button (#765)

* Change disabled behavior for continue button

* Update AddContent.test.tsx.snap

* Fix disabled continue button for AddMetrics

* Fix AddImage form errors

* Update AddImage.tsx

* Fix FileInput errors

* Update ChooseData.test.tsx.snap

Co-authored-by: Miguel Abreu <[email protected]>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Replace <h3> with <h2> in the app (#767)

Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Triet <[email protected]>

* Miguel.abreu/gtt 1826 anchor link (#768)

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <[email protected]>

* GTT-1841: changes for release 1.2.0 (#769)

* changes for release 1.2.0

* Add changes from Sprints 47 and 48

* undo changes

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Joshua Hill <[email protected]>
Co-authored-by: Josh Hill <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>

* Merge v1.3.0 onto mainline (#794)

* Miguel.abreu/gtt 1705 remove current page (#771)

* Remove aria-current from step indicator

* Update breadcrums to use aria-current=location

Co-authored-by: Miguel Abreu <[email protected]>

* Add context to action buttons on dashboard views (#772)

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <[email protected]>

* Add missing aria label information for buttons and text inputs (#774)

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1689 topic area refactor (#776)

* Modify topic area settings views to reflect topic area name changes.

* Fix missing table header

Co-authored-by: Miguel Abreu <[email protected]>

* Add control descriptions to selections on dashboard tabs (#775)

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Remove <li/> without <ol/> (#777)

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <[email protected]>

* Adds an invisible skip link at the head of pages (#778)

* Add a hidden skip link for accessibility

* Switch to using the usa-skipnav class

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Upgrade libs per dependabot findings.  Upgrade version to 1.3.0 (#781)

* updated translation files (#784)

* Updated url-parse to version 1.5.7 per dependabot finding (#786)

* Miguel.abreu/gtt 1690 modify h1 to show step information (#785)

* Fix title labels for wizards

* Update unit tests

Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Triet <[email protected]>

* Improves the UX for the CheckData component (#783)

* Improve the UX for the CheckData component

* Remove unsused code

* Fixes based on reviewer's feedback

* Update heading for settings page (#787)

Co-authored-by: Miguel Abreu <[email protected]>

* Make modal experience more accessible (#788)

* Add programmatic status messages to tables (#789)

* Add programmatic status messages to tables

* Add programmatic status messages to tables

* GTT-1861: Perform html escape on the returned error message (#791)

* perform html escape on the returned error message

* Bump url-parse from 1.5.3 to 1.5.10

* Bumps url-parse from 1.5.3 to 1.5.10.

* Merged latest translation files (#792)

* Updated with recent accessibility enhancements (#793)

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>

* merge v1.5.0 onto mainline (#827)

* Fix the Save functionality in Edit Table/Chart (#795)

* Programatically associate labels with their corresponding component (#797)

* Makes interactive legends accessible and programmatically available (#796)

* Make interactive legends accessible and programmatically available

* Remove unused code

* Move common function to a new component

* Add aria-role alert for Alert component. (#798)

Co-authored-by: Miguel Abreu <[email protected]>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <[email protected]>

* Move Table of Content position to content view area (#800)

* Update Table of Content position to content view area

* Align table of content first item with first widget header

Co-authored-by: Miguel Abreu <[email protected]>

* Improve the search functionality's user experience and accessibility (#802)

* Add support for persistent search and search accessibility

* Add a styles file and move style related settings there.

* Improve accessibility of text areas and table buttons (#806)

* Miguel.abreu/gtt 1887 move preview below form (#808)

* Fix Add/Edit Test form responsive design

* Fix Add/Edit Metrics form responsive design

* Fix Add/Edit Chart/Table views

* Fix Section/Image Add/Edit forms

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <[email protected]>

* Update version to 1.4.0 (#807)

* Update version to 1.4.0

* Update version to 1.4.0

* GTT-1906: Update minimist version per dependabot (#811)

* Update minimist version per dependabot

* revert changes to cdk/package-lock.json

* Miguel.abreu/gtt 1885 (#812)

* Update drag icon and move widget type to the right

* Update WidgetList actions layout

* Update Metric list layout

* minor fix

* Add Edit metric functionality

* Fix section items margin

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1899 show full date (#813)

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <[email protected]>

* Associate hints with inputs for accessibility (#814)

* Move required logic to outside of the react form validation (#815)

Co-authored-by: Miguel Abreu <[email protected]>

* feat: fix search button contrast color (#816)

Co-authored-by: Miguel Abreu <[email protected]>

* Add support for the new table pagination layout (#817)

* Add support for pagination

* Changes based on review and feedback

* Fix examples build process (#819)

Co-authored-by: Miguel Abreu <[email protected]>

* Make pagination more accessible and USWDS compliant (#821)

* Improve the layout of the add/edit metric screen (#822)

* Improve the layout of the add/edit metric screen

* Changes based on reviewer's feedback

* Fixes

* Update Combobox.test.tsx.snap

* Update Combobox.test.tsx.snap

* Miguel.abreu/gtt 1920 refactor publish workflow (#823)

* fix: security alert

https://github.com/awslabs/performance-dashboard-on-aws/security/dependabot/50

* feature: create publish dashboard modal

* chore: remove pending views and functionality

* fix: mobile layout for publish dashboard modal

Co-authored-by: Miguel Abreu <[email protected]>

* Add a hover state to tabs and make topic areas hidden by default (#824)

* Add hover state to tabs and make topic areas hidden by default

* Add hover state to vertical tabs

* Release 1.5.0

* Update CHANGELOG.md

* Update README.md

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Triet <[email protected]>

* feat: rollback to node 12

Co-authored-by: Triet <[email protected]>
Co-authored-by: Phil Dettorre <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: chasechow7 <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>
Co-authored-by: Mazen Kharbutli <[email protected]>
Co-authored-by: Chow <[email protected]>
Co-authored-by: francisco-j-romero <[email protected]>
Co-authored-by: Francisco Romero <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>
Co-authored-by: Joshua Hill <[email protected]>
Co-authored-by: Josh Hill <[email protected]>

* Miguel.abreu/gtt 1949 private instance (#841)

* feat: enable auth switch on deployment

* feat: toggle public user functionality

* fix: unit test and add installation instructions

* fix: lambda node version

* fix: section widgetIds consolidation after edit

* fix: publish modal checkbox style

Co-authored-by: Miguel Abreu <[email protected]>

* feat: using npm ci to install on github actions (#843)

Co-authored-by: Miguel Abreu <[email protected]>

* fix: use npm instelled cdk package (#844)

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1949 fix deployment (#845)

* fix: use npm instelled cdk package

* fix: use full path

Co-authored-by: Miguel Abreu <[email protected]>

* feat: add new secure build action to pipeline (#846)

Co-authored-by: Miguel Abreu <[email protected]>

* feat: reduce examples package size and streamline deployment packages overall (#847)

Co-authored-by: Miguel Abreu <[email protected]>

* fix: rename pre_deploy yo post_build (#848)

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 1957 show 403 page for public user on admin (#849)

* feat: redirect public user to 403 page when land on admin side

* feat: restore working versions

* fix: use setInterval for sign out handler

* feat: remove dev console log

* fix: update snapshots

* fix: add denis to codeowners file.

Co-authored-by: Miguel Abreu <[email protected]>

* fix: reduce lambda function size requirements (#850)

Co-authored-by: Miguel Abreu <[email protected]>

* fix: install development dependencies (#851)

Co-authored-by: Miguel Abreu <[email protected]>

* Release/1.6.0 (#852)

* Merge 1.1.0 into mainline, which has 1.0.6 (#625)

* Gtt 1535 (#601)

* off by one error in index

* prettier write

* changing this to map because this assumes that the same number of formatted columns and data columns

* added integration test for checking chart render

* prettier write

* GTT-1418: Add version dropdown to view dashboard admin (#602)

* Editor access to view previous dashboards versions

* Set auto width to versions dropdown

* Delete unused styles and fix labels

* Move missing translations to the bottom

Co-authored-by: Triet <[email protected]>

* GTT-1475: Option to display Sections in tabs (#603)

* Option to display Sections in tabs

* Add scroll and arrows to horizontal tabs

Co-authored-by: Triet <[email protected]>

* Gtt 1530 (#604)

* added in compute percentage

* computedPercentage goes through the stack

* simplified pie chart data render

* replicated changes over to donut chart

* removed it from part of whole chart

* added unit tests and updated snapshots

* prettier write

* fixed display of number type

* added tests and needs

* prettier write

* fixed unit tests for backend

* pr comments.

* dont need that

Co-authored-by: Miguel Pavon Diaz <[email protected]>

* Option to display bar and column charts as stacked (#605)

Co-authored-by: Triet <[email protected]>

* Fix Vertical tabs width and mobile issues (#606)

* Significant data labels need to be applied when currency is used (#607)

* Fix scroll and bad data issues (#610)

* changed property used in the url matcher (#612)

* small quality of life changes (#613)

* small quality of life changes

* udpated snap shots

* Add mobile style and layout changes (#614)

* Add mobile style and layout changes

* Update mobile buttons in tab pages

Co-authored-by: Triet <[email protected]>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>

* GTT-1575 : Merge mainline-dev (tag 1.1.1, Sprint 39) onto mainline (#637)

* Enable customizations of table of contents (#619)

Co-authored-by: Triet <[email protected]>

* Updated downstream dependencies to address dependabot findings (#618)

* Add select and deselect buttons (#620)

* Use name when download a file inside a section tab (#622)

* update to version 1.1.1, and add latest translation files (#630)

Co-authored-by: Miguel Pavon Diaz <[email protected]>

* merge v1.1.2 onto mainline (#645)

* GTT-1550: Fix link for widgets in ToC (#621)

* Fix link for widgets in ToC

* Select tab when changing widget ToC

Co-authored-by: Triet <[email protected]>

* Make table pagination feature responsive (#623)

* fix date time picking for metrics. (#629)

* fix date time picking for metrics.

* Allow start/end date having the same value

Co-authored-by: Miguel Abreu <[email protected]>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <[email protected]>

* Miguel.abreu/gtt 808 radio button enhancement (#634)

* Move description inside label to increase radio button area

Clean up code.

* Move description inside label to increase radio button area

Clean up code.

* Fix test selectors

Co-authored-by: Miguel Abreu <[email protected]>

* Add option to not show all rows of extensive tables (#633)

Co-authored-by: Triet <[email protected]>

* Add section preview image and update the rest (#638)

* GTT-1513: Set data format of multiple columns at once (#639)

* Set data format of multiple columns at once

* Delete unnecessary checks

Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>

* Miguel.abreu/gtt 1572 show totals only (#640)

* Refactor stacked char formatting

* Refactor labels formatting logic
* Show only when is the last label

* Fix style

* Hide bar labels

Co-authored-by: Miguel Abreu <[email protected]>

* Translate labels to Spanish and Portuguese (#643)

* GTT-1600 : upgrade version (#642)

* upgrade version and add translation files

* added new translation files

* change version number in docs (#644)

Co-authored-by: Miguel Pavon Diaz <[email protected]>
Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <[email protected]>

* merged changes for 1.1.3 from mainline-dev onto mainline (#672)

* Add accessibility label to checkboxes in Check Data (#648)

Added accessibility labels to the checkboxes so the text-to-speech screen reader will output the column header name

* Miguel.abreu/gtt 1583 y axis labels cut off (#646)

* Refactor bar char size logic

* Added RulerService to measure how many pixels a word takes in the screen
* Refactor yAxis formatter to trim the label at a size that fits in one line preventing the fault logic of label splitter provided by recharts

* RulerService unit tests

* Minor refactor for ruler div creation

* Encode ruler div content

Co-authored-by: Miguel Abreu <[email protected]>

* Fix position of actions dropdown on mobile (#641)

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <[email protected]>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <[email protected]>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <[email protected]>

* Add reactive error handling and RadioButtonTile component on Choose data step (#657)

* Enforce test coverage thresholds (#659)

Backend: 70% coverage
Frontend: 45% coverage

Co-authored-by: Miguel Abreu <[email protected]>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <[email protected]>

* Click scrolls when not visible (#662)

* Manipulating DOM to click scrolls when not visible

* Manipulating DOM to click scrolls when not visible

* Move logic to the Tabs container

* Move to react apis

* Remove unused import

* Remove custom logs

Co-authored-by: Miguel Abreu <[email protected]>

* GTT-1590 - Removed 403 error handler.  Added bucket policy to allow for CF to access bucket (#663)

* Remove 403 error handler.  Add bucket policy to allow for CF to access bucket

* enabled prettier check

* Ran prettier on WAF template

* GTT 1602 : bump ansi-regex from 5.0.0 to 5.0.1 in backend (#667)

* bump ansi-regex from 5.0.0 to 5.0.1

* Trigger Build

* bump version of ansi-regex per dependabot finding

* bump ansi-regex

* Upgrade to 1.1.3 (#670)

* Update runbook (#668)

Co-authored-by: Triet <[email protected]>

* New translated labels (#671)

Co-authored-by: chasechow7 <[email protected]>
Co-authored-by: Miguel Alfonso Abreu Ortega <[email protected]>
Co-authored-by: Miguel Abreu <[email protected]>
Co-authored-by: Miguel Pavon Diaz <[email protected]>

* Add CODEOWNER…
  • Loading branch information
17 people authored Nov 29, 2022
1 parent d174b6a commit 58dfe6e
Show file tree
Hide file tree
Showing 607 changed files with 77,391 additions and 19,054 deletions.
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: Bug report
about: Create a report to help us improve
title: ""
labels: bug
assignees: ""
---

**Describe the bug**

<!--- A clear and concise description of what the bug is -->

**To Reproduce**

<!--- Steps to reproduce the behavior -->

**Expected behavior**

<!--- A clear and concise description of what you expected to happen -->

**Please complete the following information about the solution:**

- [ ] Version: [e.g. v1.0.0]

To get the version of the solution, you can look at the description of the created CloudFormation stack. For example, "_(SO0157) Performance Dashboard on AWS. Version **v1.0.0**_". You can also find the version from [releases](https://github.com/aws-solutions/performance-dashboard-on-aws/releases)

- [ ] Region: [e.g. us-east-1]
- [ ] Was the solution modified from the version published on this repository?
- [ ] If the answer to the previous question was yes, are the changes available on GitHub?
- [ ] Have you checked your [service quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) for the services this solution uses?
- [ ] Were there any errors in the CloudWatch Logs?

**Screenshots**
If applicable, add screenshots to help explain your problem (please **DO NOT include sensitive information**).

**Additional context**
Add any other context about the problem here.
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: Documentation improvements
about: Suggest a documentation update
title: ""
labels: documentation
assignees: ""
---

**What were you initially searching for in the docs?**

<!--- Please help us understand how you looked for information that was either not available or unclear -->

**Is this related to an existing part of the documentation? Please share a link**

**Describe how we could make it clearer**

**If you have a proposed update, please share it here**
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Feature request
about: Suggest an idea for this solution
title: ""
labels: feature-request, enhancement
assignees: ""
---

**Is your feature request related to a problem? Please describe.**

<!--- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->

**Describe the feature you'd like**

<!--- A clear and concise description of what you want to happen -->

**Additional context**

<!--- Add any other context or screenshots about the feature request here -->
28 changes: 28 additions & 0 deletions .github/workflows/demo-workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Gamma Pipeline Workflow

env:
REGION: us-west-2

on:
push:
branches:
- mainline

jobs:
pipeline-job:
name: Pipeline Job
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
role-to-assume: ${{ secrets.DEMO_DISPATCHER_ROLE_ARN }}
aws-region: ${{ env.REGION }}
role-duration-seconds: 900
role-session-name: OIDCSession
- name: Run CodeBuild
uses: aws-actions/aws-codebuild-run-build@v1
with:
project-name: ${{ secrets.DEMO_DISPATCHER_CODEBUILD_PROJECT_NAME }}
28 changes: 28 additions & 0 deletions .github/workflows/gamma-workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Gamma Pipeline Workflow

env:
REGION: us-west-2

on:
push:
branches:
- mainline-dev

jobs:
pipeline-job:
name: Pipeline Job
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
role-to-assume: ${{ secrets.GAMMA_DISPATCHER_ROLE_ARN }}
aws-region: ${{ env.REGION }}
role-duration-seconds: 900
role-session-name: OIDCSession
- name: Run CodeBuild
uses: aws-actions/aws-codebuild-run-build@v1
with:
project-name: ${{ secrets.GAMMA_DISPATCHER_CODEBUILD_PROJECT_NAME }}
2 changes: 1 addition & 1 deletion .github/workflows/mainline-dev-e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:

strategy:
matrix:
node-version: [14.x]
node-version: [16.x]

steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mainline-dev-unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

strategy:
matrix:
node-version: [14.x]
node-version: [16.x]

steps:
- name: Checkout
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/mainline-unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

strategy:
matrix:
node-version: [14.x]
node-version: [16.x]

steps:
- name: Checkout
Expand All @@ -27,5 +27,8 @@ jobs:
# Install npm dependencies
- run: ./install.sh

# Check license
- run: ./check-license.sh

# Run unit tests
- run: RELEASE=1 ./test.sh
2 changes: 1 addition & 1 deletion .github/workflows/newpr-code-style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:

strategy:
matrix:
node-version: [14.x]
node-version: [16.x]

steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/newpr-unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:

strategy:
matrix:
node-version: [14.x]
node-version: [16.x]

steps:
- name: Checkout
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/pull-request-workflow.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Pull Request Workflow

on:
on:
pull_request:
types: [opened, edited, reopened, synchronize]

Expand All @@ -9,9 +9,10 @@ jobs:
name: Status Checks
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Viperlight
run: |
wget -q https://viperlight-scanner.s3.amazonaws.com/latest/.viperlightrc
wget -q https://viperlight-scanner.s3.amazonaws.com/latest/viperlight.zip
unzip -q viperlight.zip -d ../viperlight
rm -r ./viperlight.zip
Expand Down
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
.vscode/
.DS_Store
.DS_Store

deployment/regional-s3-assets
deployment/global-s3-assets
deployment/open-source

oss-attribution
17 changes: 17 additions & 0 deletions .hintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"extends": [
"development"
],
"hints": {
"compat-api/css": [
"default",
{
"ignore": [
"color: color(\"base-dark\", \"!important\")",
"color: color(\"gray-cool-70\")",
"color: color(\"white\")"
]
}
]
}
}
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v12.22.12
lts/gallium
28 changes: 28 additions & 0 deletions .viperlightignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
.vscode/*

cdk/outputs-backend.json:3
cdk/outputs-backend.json:5
cdk/outputs-backend.json:9
cdk/outputs-backend.json:12
cdk/outputs-backend.json:15

coverage/*

docs/user-guide.pdf

examples/README.md:49

frontend/public/env.*:*

frontend/src/containers/__tests__/PublishingGuidanceSettings.test.tsx:30

frontend/src/locales/en/translation.json:536

frontend/src/services/__tests__/BackendService.test.ts:389
frontend/src/services/__tests__/BackendService.test.ts:396
frontend/src/services/__tests__/BackendService.test.ts:403
frontend/src/services/__tests__/BackendService.test.ts:409

node_modules/*

README.md:63
4 changes: 4 additions & 0 deletions .viperlightrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"all": true,
"failOn": "medium"
}
8 changes: 7 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.8.0] - 2022-11-21

- Settings page enhancement
- Accessibility enhancements across the app
- Fixing SonarQube alarms
- Move to Solutions GitHub release pipeline

## [1.7.0] - 2022-09-13

- Security vulnerabilities were addressed by upgrading the following libraries:
Expand All @@ -13,7 +20,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Dashboard creation simplifications
- Support for Google Analytics tracking was added.


## [1.6.0] - 2022-08-22

- Optimize resource usage for lambda functions
Expand Down
File renamed without changes.
2 changes: 0 additions & 2 deletions NOTICE

This file was deleted.

Loading

0 comments on commit 58dfe6e

Please sign in to comment.