Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues/36 - Update to 4.24.0 upstream #37

Merged
merged 373 commits into from
Jan 30, 2024
Merged

Issues/36 - Update to 4.24.0 upstream #37

merged 373 commits into from
Jan 30, 2024

Conversation

frankinspace
Copy link
Member

Description

Updates the base application to be based on 4.24.0

ryanweiler92 and others added 30 commits July 19, 2023 17:49
* reverting build process

* updating GTM
* remove playwright-workflow

* remove layer pr checklist

* updating ci-cd.yaml name property
* Converted to functional component

* Changed dispatch action & simplified map object per feedback
* Converted to functional component

* Removed unecessary eslint overrides per feedback

* Removed unecessary eslint overrides per feedback 2
* buildOptions

* add verbose scripts

* getCapabilities

* getVisMetadata

* validateConfigs

* revert getVisMetadata

* move ident into conditional block
* workaround transformExtent bug

* remove olProj import

* remove comment
* Converted to functional component

* Changes per feedback
* Jammed in a 'Start Chart' button & began styling it.

* Moved ModeSelection component beneath the buttons to reflect wireframes.

* Moved 'Group Similar' checkbox into layers-container to achieve wireframe layout. Also quickly styled the chartings & comparison buttons.

* Logging

* Configured charting key into the initial state.

* Charting 'Active' state toggling appropriately.

* Charting mode tracking is being initialized & toggled appropriately via state/props.

* Created & plumbed layer menu file for Charting Mode. Needs lots of work.

* Renamed ModeSelection component to CompareModeOptions to more strongly differentiate between compare mode options & charting options.

* Roughly styled the rest of the charting elements in the sidebar & initialized various values in the state.

* AOI mode toggling correctly.

* Applied logic to disable charting/comparison when the other is active.

* Retrieved map object via state & initiating addInteraction when AOI selected.

* Drawing a box for AOI now.

* logging

* Converted charting-mode-options to a function component

* Drawn area of interest is persisting!

* refactored a bit, handling aoiActive better, & beginning to terminate the AOI draw process.

* AOI drawing workflow getting better. Now ends drawing when pencil icon clicked a 2nd time.

* End current draw & clear AOI when charting mode exited.

* aoiSelected prop is being tracked correctly.

* Compare mode style selection is fixed (restored mapDispatchToProps function)

* Charting info box is being shown on chart mode start, on (i) click & closed on chart mode exit.

* Moved AOI box selection styles into seperate file.

* Added singe/range toggle function to buttons. Still needs wiring up to state.

* Added date singe/range to state, added classNames & simple styling to reflect selection.

* Extracting dates from the timeline & inserting them in charting mode UI.

* toggling the date range string on/off depending on the date selection made.

* Create charting-date-selector component for integration in charting mode.

* Forced charting-date-selector into chart area. Needs some love but it's a start.

* Minor changes in charting-date-selector.js

* Calling modal with date pickers when calendar clicked in charting mode.

* Displaying 2 date selectors when calendar clicked.

* Fiddling with DateRangeSelector. Nothing working yet...

* Start date for charting date selection now behaving better. End date is still stuck.

* Both date pickers are working, updating the state, & reflected in the UI.

* Created (static) ChartingStatistics modal.

* Logging & cleanup

* mocking up api

* Printing dynamic simple stats from a static URL request.

* Simple stats request is dynamic with the exception of the bounding box.

* Bounding box is now being pulled into the URL dynamically.

* Limited stat output to 3 digits, improved stat window formatting.

* Charting start date initialized to timeline date.

* Charting start date & end date aligned with timeline values on initialization.

* Removed extra logging

* Disabling 'Start Charting' button if no valid layers are active.

* Configuring the charting layers menu.

* Charting mode layerlist is only showing layers with palettes.

* Disabled layer dropdown menu in charting mode.

* Removed toggleVisibility feature from the layer list when in charting mode.

* Initialize active charting layer on mode start.

* Toggling active charting layer appropriately.

* charting simple statistics is pulling the correct layer from state.

* Updated charting icons, removed ability to delete layers within charting mode, adjusted styling of charting buttons.

* Very minor improvements to the stats & chart butons.

* Added disclaimer in charting info modal & simple stats modal.

* Fixed bug causing incorrect format of single-digit days.

* Updated URI generation to properly acount for date range parameters.

* Reset charting state to default values when mode exited.

* Added Recharts lib to package.json, printing dummy chart on-click as POC.

* Added date/date range to simple statistics popup window.

* Charting request succeeding, chart is not quite working in WV yet.

* Printing generic chart.

* Live data charting with appropriate labels & XAxis.

* Renamed files/imports for clarity.

* Refactoring...

* Reverted some very basic adjustments (line breaks, semicolons, etc.) to be less disruptive to the git history.

* Charting modals persist until the user clicks the close button.

* Extracting active layer start/end dates & providing them to the datepicker.

* More date exploration to install limits per layer in charting.

* User cannot select invalid dates for the active layer in charting mode datepicker.

* Basic error handling for the fetch request. Needs work...

* Logs & exploration

* Updated chart to only display mean & stdev.

* Replaced charting lorem ipsum with actual instructions.

* Changed 'Single Date' button to 'One Date' & made 'Date Range' the default selection.

* Modified charting mode to use a single action button (action determine by date option selected).

* Showing overall statistics along with the chart now.

* Fixed start & end date limits in charting date selection (for layers with non-contiguous date ranges).

* Added rudimentary progress indicator.

* Display chart request failures to user at bottom of layer window.

* Added 'min' to the simple stats display & tightened YAxis chart legend to focus on the data.

* Adjusted YAxis min/max calculation to use 10% instead of a flat 25 to establish the scale.

* Adjusted YAxis min/max to round to the nearest multiple of 25.

* Logging out time series response.

* Styled the text color to black in the chart tooltip.

* update package-lock

* Merged develop into this branch

* removed placeholder for charting unit tests

* removed placeholders for charting unit tests

* Merge cleanup & lint fixes

* Added build option for charting mode

* Defaulting charting mode to FALSE in features.json

* Modified YAxis calculation routine to produce better results (10% buffer at min & max, but no rounding).

* updated steps

* Disabled 'Request Chart' button with request in progress

* Adjusted chart mode date picker to display 1 or 2 pickers based on chart mode (date or range)

* Hide comparison / charting buttons in sidebar if the other feature is currently active

* Added unit of measure in time series chart title (if available)

* Created e2e tests for charting mode

* Finalized e2e

---------

Co-authored-by: Thomas Cariello <thomas.m.cariello@nasa.gov>
* Add HLSS30 layer // Update layerbuilder with ttiler function

* wip

* ttiler layer logic WIP

* handle ttiler layer logic

* adding HLSL30 layer

* customize band selection button

* dropdown selection

* update band combos in redux

* WIP

* rerequest ttiler layers on band combo selection

* merge develop

* update band selections

* update layerBuilder merge

* update package.json

* associated layers for dummy layers

* associated layers for dummy layers

* add default band combo's to layer defs

* band selection parent info menu for layer settings

* update rgb selection block for customize modal

* WIP

* preset options

* configuring layers

* configuring additional layers

* update addLayer logic for bandCombo param

* fix layer collection assertoin error and handle collection identifier

* load band combinations from permalink

* update layerOrder

* dev-test-mode

* update dev-mode architecture

* preset console commands

* measure wms tiles by bounding box

* date search method radio buttons

* find orbital dates

* find hls imagery for visible extent

* fix layer ordering when updating band combinations

* update layerOrder

* adding some sentinel menu presets

* WIP

* update preset options for sentinel

* adding sentinel presets to layerOrder

* fix compare layers bug

* turning off test mode

* update sources & include overzoom zot notices

* update orbit tracks for ddv layers & skip ddv layers during build process

* add e2e test for dev-test-mode

* Update layer names and add prelim descriptions

* Add descriptions

* add preview images

* lint fixes

* fix sentinel vegetation band combo

* remove resolution-bandwidth-wavelength sections

* update preset menu images and add sentinel vegetation

* update layer order and vis metadata exempts

* disable snapshots for HLS layers

* update band selections for landsat

* update hls natural color landsat in layerbuilder

* fix tile matrix for ddv layers for overzoom

* Add layers to measurements, rename layers; update available bands

---------

Co-authored-by: minniewong <min.m.wong@nasa.gov>
* remove addlayer and group layers // reimplement date change arrows

* open embed tab without kiosk

* update animation button for eic embed mode // remove eic param from permalink on new tab
* Full Screen Styling back towards normal

* Mobile Styling back towards normal

* Chart mode styling done. Chart mode is no longer available in mobile mode.

* Lint fixes

* Merge conflict cleanup
ryanweiler92 and others added 27 commits January 3, 2024 13:09
* Fixes for typos, extra spaces, missing parentheses

* Update VIIRS_SNPP_Ice_Surface_Temp_Night.md
…ment-settings-layers

WV GITC Fix for measurement settings layers & handle errors when adjustingStart dates on load
* Initial steps

* update story steps

* hide surface water extent story in tour story box

* update story text

* Fix typos and add correct link for Step 5

---------

Co-authored-by: ryanweiler92 <ryanweiler92@gmail.com>
…asa-gibs#4931)

* Fix dois and short names

* Update AU_OCEAN doi to working link
# Conflicts:
#	e2e/features/compare/layer-sidebar-test.spec.js
#	e2e/features/events/event-filter-test.spec.js
#	e2e/features/events/event-test.spec.js
#	e2e/features/image-download/time-test.spec.js
#	e2e/features/layers/layer-picker-mobile-test.spec.js
#	e2e/features/layers/layer-picker-test.spec.js
#	e2e/features/share/share-test.spec.js
#	e2e/features/smart-handoff/smart-handoff-test.spec.js
#	e2e/features/timeline/date-selector-test.spec.js
#	e2e/features/timeline/timeline-mobile-test.spec.js
#	package-lock.json
#	package.json
#	web/scss/features/vectorMeta.scss
@frankinspace frankinspace merged commit 4e4bdc9 into develop Jan 30, 2024
4 of 6 checks passed
@frankinspace frankinspace deleted the issues/36 branch January 30, 2024 00:00
@frankinspace frankinspace linked an issue Jan 30, 2024 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Update to 4.24.0 upstream
6 participants