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

Commit 58dfe6e

Browse files
mabreuortegamiguelpdiaz8trietluchasechow7kharbutli-meta
authored
Release/1.8.0 (#951)
* 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…
1 parent d174b6a commit 58dfe6e

File tree

607 files changed

+77391
-19054
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

607 files changed

+77391
-19054
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
title: ""
5+
labels: bug
6+
assignees: ""
7+
---
8+
9+
**Describe the bug**
10+
11+
<!--- A clear and concise description of what the bug is -->
12+
13+
**To Reproduce**
14+
15+
<!--- Steps to reproduce the behavior -->
16+
17+
**Expected behavior**
18+
19+
<!--- A clear and concise description of what you expected to happen -->
20+
21+
**Please complete the following information about the solution:**
22+
23+
- [ ] Version: [e.g. v1.0.0]
24+
25+
To get the version of the solution, you can look at the description of the created CloudFormation stack. For example, "_(SO0157) Performance Dashboard on AWS. Version **v1.0.0**_". You can also find the version from [releases](https://github.com/aws-solutions/performance-dashboard-on-aws/releases)
26+
27+
- [ ] Region: [e.g. us-east-1]
28+
- [ ] Was the solution modified from the version published on this repository?
29+
- [ ] If the answer to the previous question was yes, are the changes available on GitHub?
30+
- [ ] Have you checked your [service quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) for the services this solution uses?
31+
- [ ] Were there any errors in the CloudWatch Logs?
32+
33+
**Screenshots**
34+
If applicable, add screenshots to help explain your problem (please **DO NOT include sensitive information**).
35+
36+
**Additional context**
37+
Add any other context about the problem here.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
name: Documentation improvements
3+
about: Suggest a documentation update
4+
title: ""
5+
labels: documentation
6+
assignees: ""
7+
---
8+
9+
**What were you initially searching for in the docs?**
10+
11+
<!--- Please help us understand how you looked for information that was either not available or unclear -->
12+
13+
**Is this related to an existing part of the documentation? Please share a link**
14+
15+
**Describe how we could make it clearer**
16+
17+
**If you have a proposed update, please share it here**
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this solution
4+
title: ""
5+
labels: feature-request, enhancement
6+
assignees: ""
7+
---
8+
9+
**Is your feature request related to a problem? Please describe.**
10+
11+
<!--- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
12+
13+
**Describe the feature you'd like**
14+
15+
<!--- A clear and concise description of what you want to happen -->
16+
17+
**Additional context**
18+
19+
<!--- Add any other context or screenshots about the feature request here -->

.github/workflows/demo-workflow.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Gamma Pipeline Workflow
2+
3+
env:
4+
REGION: us-west-2
5+
6+
on:
7+
push:
8+
branches:
9+
- mainline
10+
11+
jobs:
12+
pipeline-job:
13+
name: Pipeline Job
14+
runs-on: ubuntu-latest
15+
permissions:
16+
id-token: write
17+
steps:
18+
- name: Configure AWS credentials
19+
uses: aws-actions/configure-aws-credentials@v1
20+
with:
21+
role-to-assume: ${{ secrets.DEMO_DISPATCHER_ROLE_ARN }}
22+
aws-region: ${{ env.REGION }}
23+
role-duration-seconds: 900
24+
role-session-name: OIDCSession
25+
- name: Run CodeBuild
26+
uses: aws-actions/aws-codebuild-run-build@v1
27+
with:
28+
project-name: ${{ secrets.DEMO_DISPATCHER_CODEBUILD_PROJECT_NAME }}

.github/workflows/gamma-workflow.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Gamma Pipeline Workflow
2+
3+
env:
4+
REGION: us-west-2
5+
6+
on:
7+
push:
8+
branches:
9+
- mainline-dev
10+
11+
jobs:
12+
pipeline-job:
13+
name: Pipeline Job
14+
runs-on: ubuntu-latest
15+
permissions:
16+
id-token: write
17+
steps:
18+
- name: Configure AWS credentials
19+
uses: aws-actions/configure-aws-credentials@v1
20+
with:
21+
role-to-assume: ${{ secrets.GAMMA_DISPATCHER_ROLE_ARN }}
22+
aws-region: ${{ env.REGION }}
23+
role-duration-seconds: 900
24+
role-session-name: OIDCSession
25+
- name: Run CodeBuild
26+
uses: aws-actions/aws-codebuild-run-build@v1
27+
with:
28+
project-name: ${{ secrets.GAMMA_DISPATCHER_CODEBUILD_PROJECT_NAME }}

.github/workflows/mainline-dev-e2e-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515

1616
strategy:
1717
matrix:
18-
node-version: [14.x]
18+
node-version: [16.x]
1919

2020
steps:
2121
- name: Checkout

.github/workflows/mainline-dev-unit-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313

1414
strategy:
1515
matrix:
16-
node-version: [14.x]
16+
node-version: [16.x]
1717

1818
steps:
1919
- name: Checkout

.github/workflows/mainline-unit-tests.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313

1414
strategy:
1515
matrix:
16-
node-version: [14.x]
16+
node-version: [16.x]
1717

1818
steps:
1919
- name: Checkout
@@ -27,5 +27,8 @@ jobs:
2727
# Install npm dependencies
2828
- run: ./install.sh
2929

30+
# Check license
31+
- run: ./check-license.sh
32+
3033
# Run unit tests
3134
- run: RELEASE=1 ./test.sh

.github/workflows/newpr-code-style.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
strategy:
1616
matrix:
17-
node-version: [14.x]
17+
node-version: [16.x]
1818

1919
steps:
2020
- name: Checkout

.github/workflows/newpr-unit-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
strategy:
1616
matrix:
17-
node-version: [14.x]
17+
node-version: [16.x]
1818

1919
steps:
2020
- name: Checkout

.github/workflows/pull-request-workflow.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: Pull Request Workflow
22

3-
on:
3+
on:
44
pull_request:
55
types: [opened, edited, reopened, synchronize]
66

@@ -9,9 +9,10 @@ jobs:
99
name: Status Checks
1010
runs-on: ubuntu-latest
1111
steps:
12+
- name: Checkout
13+
uses: actions/checkout@v3
1214
- name: Viperlight
1315
run: |
14-
wget -q https://viperlight-scanner.s3.amazonaws.com/latest/.viperlightrc
1516
wget -q https://viperlight-scanner.s3.amazonaws.com/latest/viperlight.zip
1617
unzip -q viperlight.zip -d ../viperlight
1718
rm -r ./viperlight.zip

.gitignore

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
11
.vscode/
2-
.DS_Store
2+
.DS_Store
3+
4+
deployment/regional-s3-assets
5+
deployment/global-s3-assets
6+
deployment/open-source
7+
8+
oss-attribution

.hintrc

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"extends": [
3+
"development"
4+
],
5+
"hints": {
6+
"compat-api/css": [
7+
"default",
8+
{
9+
"ignore": [
10+
"color: color(\"base-dark\", \"!important\")",
11+
"color: color(\"gray-cool-70\")",
12+
"color: color(\"white\")"
13+
]
14+
}
15+
]
16+
}
17+
}

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v12.22.12
1+
lts/gallium

.viperlightignore

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
.vscode/*
2+
3+
cdk/outputs-backend.json:3
4+
cdk/outputs-backend.json:5
5+
cdk/outputs-backend.json:9
6+
cdk/outputs-backend.json:12
7+
cdk/outputs-backend.json:15
8+
9+
coverage/*
10+
11+
docs/user-guide.pdf
12+
13+
examples/README.md:49
14+
15+
frontend/public/env.*:*
16+
17+
frontend/src/containers/__tests__/PublishingGuidanceSettings.test.tsx:30
18+
19+
frontend/src/locales/en/translation.json:536
20+
21+
frontend/src/services/__tests__/BackendService.test.ts:389
22+
frontend/src/services/__tests__/BackendService.test.ts:396
23+
frontend/src/services/__tests__/BackendService.test.ts:403
24+
frontend/src/services/__tests__/BackendService.test.ts:409
25+
26+
node_modules/*
27+
28+
README.md:63

.viperlightrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"all": true,
3+
"failOn": "medium"
4+
}

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.8.0] - 2022-11-21
9+
10+
- Settings page enhancement
11+
- Accessibility enhancements across the app
12+
- Fixing SonarQube alarms
13+
- Move to Solutions GitHub release pipeline
14+
815
## [1.7.0] - 2022-09-13
916

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

16-
1723
## [1.6.0] - 2022-08-22
1824

1925
- Optimize resource usage for lambda functions

LICENSE renamed to LICENSE.txt

File renamed without changes.

NOTICE

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)