* WIP
* Use divs instead of background image URI
* Make cell resizer prettier
* Only show cell resizer on cell hover
* Make linter happy
* Redesign layout cell to adapt to single stat coloration and have spicy new aesthetic
* Guard against cellBackgroundColor getting set to null
* Add error boundary to cell header
* Polish
* Make custom time indicator more legible
* Update changelog
* Cleanup the code!
Previously, the SourceSelector would hide itself unless Chronograf was
connected to more than one source. This prevented a Chronograf instance
from selecting a dynamic source or creating flux queries when only
connected to one source.
In addition to fixing this issue, this commit removes the “Source:” text
from the TimeMachine controls, per the design spec.
feat: refactor log viewer to progressively load and render logs
Logs are progressively tailed to a buffer every 5000ms
while live updating. This is easily customizable. After
30000ms, this tail buffer is flushed to the "backward"
logs. This buffer was introduced to avoid losing logs
newly written to the database. This could easily be
extended to be a rolling buffer to be even more robust.
Also adds an Upper and Lower timestamp in the UI to
indicate to the user what the current search space time
bounds are.
Also removes logs from local storage.
Also fixers awaiting retrieving namespaces in order to
perform subsequent ajax requests & dispatches.
Also renames various functions & vars for clarity,
corrects typos, and corrects capitalization according
to convention.
Also removes LIMIT on fetch older and newer.
Also replaces bounds stored in Redux with UTC time.
Additionally, all the following:
* Fix LogsTable scroll loading indicator
* Move constants out of logs page
* Update newer chunk to be 100
* Fix tailing when custom/relative set
* Update chunk sizes to 30sec
* Update to use shouldLiveUpdate getter
* Fix scrollToRow after fetchNewer
* Update to use clearTailInterval
* Update scrollTo middle of backward if no forward data
* Remove last/first query time logic from logsTable
* Removing the last/first query time logic fixed scrolling
not working after performing a search and then deleting
the filter.
* Replace undefined currentNewer w/ nextNewerLower
* Add missing source redirection
* Remove comment deleted Paused status
* Add await to notify when no results are found
* Update fetchNewer to avoid chunking far into the future
* Update nextNewerLowerBound onChooseRelative
* Update lower bound on custom selection
* Update no results loading status
* Add comments to clarify actions
* Update fetch until to check before fetch
* Fix linting errors
* Update CHANGELOG 1.7.0 fixes
* Update logs to go to Infinity
* use Date instead of moment for logs actions
* replace moment with Date where straightforward in LogsPage
* throw error from fetchEachAsync so consumers can handle it
* Fix infiniteTableData localStorage
* add minor todo for possible future tweak
* remove redundant error throw
* simplify a LogsPage use of Date
* move max tail buffer const next to tail chunk duration const for clarity
* clarify comments documenting logs actions and state
* run histogram & table query config requests in parallel
Co-authored-by: Delmer Reed <ofthedelmer@gmail.com>
Co-authored-by: Alex Paxton <thealexpaxton@gmail.com>
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
Prevent dashboard cell axis overwriting if Bounds is empty
Add measurements field to protoboards meta
Correct comment on protoboardsStore
Add styling and copy polish to wizards
Update Protoboards to include meta.measurements
Refactor protoboard suggestion
Update Wizard tests to incorporate capitalizations
Add types to protoboardsSuggestion
Fix go tests
* Consolidate overlay styles
* Cleanup theme variables and centralize z-index variables
* Cleanup style resets
* Change base font sizes to match existing styles in UI
* Refactor ExpandableMessage to use React Portals
* Display "Clear Filters" button when more than 3 filters are present
* Move logs truncation toggle from options overlay to filter bar
* Simplify styles and markup
Ensure that the ... truncation happens
Showing a "zoom in" cursor when log messages can be clicked
* Update changelog
* Remove rogue file
* Type props in constructor and remove unecessary condition
* Remove spaces
* Add isSaveable condition for flux query in CEO
* Save flux query to cell in CEO
* Use flux query in Dashboard cell
* Move script state to cellEditorOverlay reducer
* Update Changelog
* Remove feature flag for allowFlux
* Update Children components of DisplayOptions to use props instead of individually connecting to redux and CEO visualization actions updated in prep for DE Vis
* Update DataExplorer to have visualization options
* Update timeSeriesToDygraph to not treat data explorer differently from ceo
* Remove featureflag from vis options in DE
* Update failing tests and rename cellNote to Note
* Update columns for table graph if in ceo or de, but not in dashboard
* Update Changelog
* Remove unnecessary getters from DisplayOptions
* Remove obsolete tempvar manager styles
* Remove obsolete cell editor overlay styles
* Organize imports
* Flatten style imports
* Change class to extend
Print less stuff in the final stylesheet