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

Conversation

@mabreuortega
Copy link
Contributor

Description

Prevent Topic Area label changes to be reflected in the settings pages

Testing

Describe how you tested your changes and/or give instructions to the reviewers on how they can verify them.

1- Go to https://d2h803e1awe3zo.cloudfront.net/admin/settings/topicarea
2- Update the Topic Area labels
3- Topic Area settings page continue showing Topic Area around (Fig1)
4- Go to https://d2h803e1awe3zo.cloudfront.net/admin/dashboards
5- Dashboards page should use the new topic area label (Fig2)

Fig1

image

Fig 2

image


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@mabreuortega mabreuortega changed the base branch from mainline to mainline-dev February 10, 2022 15:19
@mabreuortega mabreuortega reopened this Feb 10, 2022
Copy link
Contributor

@kharbutli-meta kharbutli-meta left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@mabreuortega mabreuortega merged commit 0c8a3ba into mainline-dev Feb 10, 2022
@mabreuortega mabreuortega deleted the miguel.abreu/GTT-1689-topic-area-refactor branch February 10, 2022 17:06
trietlu pushed a commit that referenced this pull request Mar 7, 2022
* Modify topic area settings views to reflect topic area name changes.

* Fix missing table header

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
trietlu added a commit that referenced this pull request Mar 7, 2022
* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
mabreuortega added a commit that referenced this pull request Aug 4, 2022
* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

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

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* feat: rollback to node 12

Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
mabreuortega added a commit that referenced this pull request Aug 23, 2022
* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

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

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* feat: upgrade package versions

* feat: update translation files

* chore: update change log

Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
mabreuortega added a commit that referenced this pull request Oct 14, 2022
* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

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

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* Release/1.6.0 (#853)

merge from mainline-dev

* Merge v1.7.0 release onto mainline (#868)

* Add support for analytics tracking Id in the backend (#858)

* The table of contents has been simplified by removing the ability to choose which content items appear (#859)

* Add support in the frontend for a Google Analytics tracking ID (#860)

* Miguel.abreu/upgrade node (#862)

* feat: upgrade to node 14

* feat: upgrade react-scripts to 5.0.1

* fix: fix snapshots and unit tests

* revert react-script upgrade

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump react-scripts to 5.0.1 in /frontend (#863)

* Bump react-scripts in /frontend

* feat: remove sass in favor of react-scripts sass loader

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* release-1.7.0 (#864)

* release-1.7.0 (#865)

* Release 1.7.0 - CHANGELOG.md (#867)

* release-1.7.0

* CHANGELOG.md

* Merge conflicts

Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Miguel Abreu <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump vm2 from 3.9.5 to 3.9.11 in /cdk (#884)

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.5 to 3.9.11.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](patriksimek/vm2@3.9.5...3.9.11)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: indirect
...

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Pipelines integration (#900)

* Create pipeline-workflow.yml

* Create pull-request-workflow.yml

* feat: add support files for new solutions pipeline

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: denisquesada <111308971+denisquesada@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: aws-solutions-github-bot <109302014+aws-solutions-github-bot@users.noreply.github.com>
mabreuortega added a commit that referenced this pull request Oct 14, 2022
* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

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

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* Release/1.6.0 (#853)

merge from mainline-dev

* Merge v1.7.0 release onto mainline (#868)

* Add support for analytics tracking Id in the backend (#858)

* The table of contents has been simplified by removing the ability to choose which content items appear (#859)

* Add support in the frontend for a Google Analytics tracking ID (#860)

* Miguel.abreu/upgrade node (#862)

* feat: upgrade to node 14

* feat: upgrade react-scripts to 5.0.1

* fix: fix snapshots and unit tests

* revert react-script upgrade

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump react-scripts to 5.0.1 in /frontend (#863)

* Bump react-scripts in /frontend

* feat: remove sass in favor of react-scripts sass loader

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* release-1.7.0 (#864)

* release-1.7.0 (#865)

* Release 1.7.0 - CHANGELOG.md (#867)

* release-1.7.0

* CHANGELOG.md

* Merge conflicts

Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Miguel Abreu <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump vm2 from 3.9.5 to 3.9.11 in /cdk (#884)

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.5 to 3.9.11.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](patriksimek/vm2@3.9.5...3.9.11)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: indirect
...

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Pipelines integration (#900)

* Create pipeline-workflow.yml

* Create pull-request-workflow.yml

* feat: add support files for new solutions pipeline

* Update .nvmrc

* Update .viperlightignore

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: denisquesada <111308971+denisquesada@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: aws-solutions-github-bot <109302014+aws-solutions-github-bot@users.noreply.github.com>
mabreuortega added a commit that referenced this pull request Nov 8, 2022
* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

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

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* feat: rollback to node 12

Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
mabreuortega added a commit that referenced this pull request Nov 8, 2022
* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

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

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* feat: upgrade package versions

* feat: update translation files

* chore: update change log

Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
mabreuortega added a commit that referenced this pull request Nov 8, 2022
* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

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

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* Release/1.6.0 (#853)

merge from mainline-dev

* Merge v1.7.0 release onto mainline (#868)

* Add support for analytics tracking Id in the backend (#858)

* The table of contents has been simplified by removing the ability to choose which content items appear (#859)

* Add support in the frontend for a Google Analytics tracking ID (#860)

* Miguel.abreu/upgrade node (#862)

* feat: upgrade to node 14

* feat: upgrade react-scripts to 5.0.1

* fix: fix snapshots and unit tests

* revert react-script upgrade

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump react-scripts to 5.0.1 in /frontend (#863)

* Bump react-scripts in /frontend

* feat: remove sass in favor of react-scripts sass loader

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* release-1.7.0 (#864)

* release-1.7.0 (#865)

* Release 1.7.0 - CHANGELOG.md (#867)

* release-1.7.0

* CHANGELOG.md

* Merge conflicts

Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Miguel Abreu <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump vm2 from 3.9.5 to 3.9.11 in /cdk (#884)

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.5 to 3.9.11.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](patriksimek/vm2@3.9.5...3.9.11)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: indirect
...

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Pipelines integration (#900)

* Create pipeline-workflow.yml

* Create pull-request-workflow.yml

* feat: add support files for new solutions pipeline

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: denisquesada <111308971+denisquesada@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: aws-solutions-github-bot <109302014+aws-solutions-github-bot@users.noreply.github.com>
mabreuortega added a commit that referenced this pull request Nov 8, 2022
* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

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

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* Release/1.6.0 (#853)

merge from mainline-dev

* Merge v1.7.0 release onto mainline (#868)

* Add support for analytics tracking Id in the backend (#858)

* The table of contents has been simplified by removing the ability to choose which content items appear (#859)

* Add support in the frontend for a Google Analytics tracking ID (#860)

* Miguel.abreu/upgrade node (#862)

* feat: upgrade to node 14

* feat: upgrade react-scripts to 5.0.1

* fix: fix snapshots and unit tests

* revert react-script upgrade

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump react-scripts to 5.0.1 in /frontend (#863)

* Bump react-scripts in /frontend

* feat: remove sass in favor of react-scripts sass loader

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* release-1.7.0 (#864)

* release-1.7.0 (#865)

* Release 1.7.0 - CHANGELOG.md (#867)

* release-1.7.0

* CHANGELOG.md

* Merge conflicts

Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Miguel Abreu <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump vm2 from 3.9.5 to 3.9.11 in /cdk (#884)

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.5 to 3.9.11.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](patriksimek/vm2@3.9.5...3.9.11)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: indirect
...

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Pipelines integration (#900)

* Create pipeline-workflow.yml

* Create pull-request-workflow.yml

* feat: add support files for new solutions pipeline

* Update .nvmrc

* Update .viperlightignore

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: denisquesada <111308971+denisquesada@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: aws-solutions-github-bot <109302014+aws-solutions-github-bot@users.noreply.github.com>
mabreuortega added a commit that referenced this pull request Nov 28, 2022
* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

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

* Adding uswds js dependency

* Use theme colors

* Minor fix

* match existing prod

* Match existing style

* Fix snapshot

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* Release/1.6.0 (#853)

merge from mainline-dev

* Merge v1.7.0 release onto mainline (#868)

* Add support for analytics tracking Id in the backend (#858)

* The table of contents has been simplified by removing the ability to choose which content items appear (#859)

* Add support in the frontend for a Google Analytics tracking ID (#860)

* Miguel.abreu/upgrade node (#862)

* feat: upgrade to node 14

* feat: upgrade react-scripts to 5.0.1

* fix: fix snapshots and unit tests

* revert react-script upgrade

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump react-scripts to 5.0.1 in /frontend (#863)

* Bump react-scripts in /frontend

* feat: remove sass in favor of react-scripts sass loader

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* release-1.7.0 (#864)

* release-1.7.0 (#865)

* Release 1.7.0 - CHANGELOG.md (#867)

* release-1.7.0

* CHANGELOG.md

* Merge conflicts

Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Miguel Abreu <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Bump vm2 from 3.9.5 to 3.9.11 in /cdk (#884)

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.5 to 3.9.11.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](patriksimek/vm2@3.9.5...3.9.11)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: indirect
...

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Pipelines integration (#900)

* Create pipeline-workflow.yml

* Create pull-request-workflow.yml

* update lock files

* Update installation.md

* Merge remote-tracking branch 'origin/mainline' into release/1.8.0

* revert introduced merge changes

* Revert "update lock files"

This reverts commit 5387078.

* Revert "Merge remote-tracking branch 'origin/mainline' into release/1.8.0"

This reverts commit 07cc120, reversing
changes made to ff5af9c.

* Fix guardian review issues

* add copyright notice for each file

* static check of new license types

* generate 3rd party licenses files automatically

* Update mainline-unit-tests.yml

* Unit Tests: frontend/src/hooks. (#953)

* Unit Tests: frontend/hooks. Part 1

* Unit Tests: frontend/hooks. Part 2

* update NOTICE file and drop THIRD-PARTY-LICENSES

* fix existing files licenses

* rename license files

* Update .viperlightignore

* refactor NOTICE.txt regeneration

* update license report generation

* add github templates

* remove THIRD-PARTY-LICENSES generation

* fix: replace emails domain to example.com

* fix prettier

* fix prettier

* Update NOTICE.txt

* Add license-report library to NOTICE.txt

* update license info

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: denisquesada <111308971+denisquesada@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: aws-solutions-github-bot <109302014+aws-solutions-github-bot@users.noreply.github.com>
mabreuortega added a commit that referenced this pull request Nov 29, 2022
* Update runbook (#668)

Co-authored-by: Triet <triet05@gmail.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Avoid sending headers in public urls (#704)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Fix locales tests

* Adjust nav colors to match buttons

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* feat: upgrade to node 14

* chore: remove unused functionality

* chore: more upgrades

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* revert to cdk 1.144.0

Authored-by: Miguel Abreu <miabreu@amazon.com>

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

* bugfix: fix auto focus functionality.

* Remove console output

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <92477064+chasechow7@users.noreply.github.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Cleaning up aria label string

Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix download link for tables (#682)

* Add mobile navigation for small tables (#683)

* Remove unnecessary question marks (#684)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mazenkh@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>

* 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 <frmeam@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Add button disabled rules (#705)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* update to 1.1.5

* Redo traslation interpolation

* Redo string interpolation

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* Merge 1.2.0 onto mainline (#770)

* Set createBy on import (#737)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <johillzm@amazon.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix AddChart form aria labels (#739)

* Fix AddChart form aria labels

* Fix EditChart form labels

* Update snapshots

* Style fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Fix form/fieldset labels (#740)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

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

* Fix Add/Edit Image

* Fix Add/Edit Section labels

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <89935687+mazenkh-amazon@users.noreply.github.com>

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

* Add section share link functionality

* Add unit tests to Shareable component

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* Add sections for content add/edit/ pages

* Update AddText.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* upgrade version to 1.2.0 (#766)

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

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

* Add scroll delay

* Update Shareable.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

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

* Modify index display logic (#773)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>

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

* Remove <li/> without <ol/>

* Update Admin.tsx

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Fix numbering logic (#799)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* Replace content header with h2 (#809)

* Replace content header with h2

* Minor fix

* Update DashboardHeader.test.tsx.snap

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

* Show dates in short format

* Minor fix

* Fix translation

* Minor fix

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Associate hints with inputs for accessibility (#814)

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Triet <triet05@gmail.com>

* feat: rollback to node 12

Co-authored-by: Triet <triet05@gmail.com>
Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <89935687+mazenkh-amazon@users.noreply.github.com>
Co-authored-by: Mazen Kharbutli <mazenkh@amazon.com>
Co-authored-by: Chow <chowchin@88665a1e3b3b.ant.amazon.com>
Co-authored-by: francisco-j-romero <65923669+francisco-j-romero@users.noreply.github.com>
Co-authored-by: Francisco Romero <frmeam@amazon.com>
Co-authored-by: Miguel Pavon Diaz <miguelpdiaz8@gmail.com>
Co-authored-by: Joshua Hill <52182876+JoshHill15@users.noreply.github.com>
Co-authored-by: Josh Hill <johillzm@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

* fix: use npm instelled cdk package

* fix: use full path

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* fix: rename pre_deploy yo post_build (#848)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* fix: install development dependencies (#851)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <triet05@gmail.com>

* add new translation files (#617)

* upgrade to version 1.1.0

* upgraded to v1.1.0

Co-authored-by: Phil Dettorre <89091415+PhilTower@users.noreply.github.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <triet05@gmail.com>

* 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 <miabreu@amazon.com>

* Add back button to ChooseData component (#631)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

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

Co-authored-by: Triet <triet05@gmail.com>

* 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 <mabreuortega@gmail.com>

* 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 <miabreu@amazon.com>

* 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 <71112226+miguelpdiaz8@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* Description Create CHANGELOG file (#653)

* Description Create CHANGELOG file

* Update to last version

Co-authored-by: Triet <triet05@gmail.com>

* 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 <miabreu@amazon.com>

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

* Store favicon image name (#649)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Fix section highlight while scrolling up (#650)

* Add new alt text field (#656)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* logo name (#655)

Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* 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 <miabreu@amazon.com>

* Update README info (#660)

* Use container width for computation (#661)

Co-authored-by: Miguel Abreu <miabreu@amazon.com>

* 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 <miabreu@amazon.com>

* 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 <triet05@gmail.com>

* New translated labels (#671)

Co-authored-by: chasechow7 <92477064+chasechow7@users.noreply.github.com>
Co-authored-by: Miguel Alfonso Abreu Ortega <mabreuortega@gmail.com>
Co-authored-by: Miguel Abreu <miabreu@amazon.com>
Co-authored-by: Miguel Pavon Diaz <71112226+miguelpdiaz8@users.noreply.github.com>

* Add CODEOWNER…
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants