* fix: api for hiding filters
* fix: remove some unused callbacks
* chore: lint
* fix: reset time window
* fix: rm mandatory title
* fix: clean up side panel header
* fix: improve styling of event keys
* feat: implement zod-based column filters + hooks for crons + scheduled runs tables
* fix: webhook keys
* feat: min side panel width
* feat: improve side panel wrapping
* fix: lint
* fix: more event details styling
* fix: use original run id col
* fix: change options to filters
* feat: improve filter dropdown
* feat: improve handling of tabs when we only show one or the other
* fix: rm lots more duplication
* fix: typos, remove unused params
* fix: prop
* fix: custom time range and time window keys
* fix: lint
* fix: rm more dead code
* fix: more dead code
* fix: shorthand for time window and custom filter
* fix: hidden filters, cancel button copy
* fix: tweak styling of dropdown a bit
* fix: tweak padding
* fix: run status badges
* fix: more colors
* fix: more badge colors
* feat: hover / selected + unselected states to indicate applied filters
* feat: implement the rest of the states
* fix: handle unselect + equality checks properly
* fix: font weight on selected filters
* feat: add refetch interval type
* feat: start working on time filter
* chore: lint
* refactor: switch statement for toolbar exhaustiveness checking
* fix: remove case declarations rule
* feat: allow query strings and scroll to hash in docs
* fix: time filter errors from rt
* fix: remove percentages from metrics to save more horizontal space
* feat: first pass at refetch interval dropdown + provider
* feat: options component that combines filters + col toggles
* fix: naming
* feat: drill metrics into runs table to show side by side
* fix: some top margin above the runs page
* fix: use flex gap instead
* fix: remove metric scroll
* feat: icons for buttons on smaller screens
* fix: separate rows again
* feat: responsiveness to panel drag
* fix: breakpoint impl
* feat: start hacking together single-row toolbar
* feat: more icon-only toolbar opts on small screens
* feat: scroll on overflow
* feat: improve icons
* fix: z index
* fix: spacing
* fix: worker table column keys
* fix: event filter keys
* fix: require type, fix refs
* feat: clean up filters / options ui a bit
* fix: improve styling a bit more
* chore: lint
* fix: overflow
* fix: remove some unneeded row selection
* fix: simplify workflows view
* fix: workflow pagination
* fix: workflows hook, workflows column keys
* fix: hide is declarative by default
* fix: move refetch interval dropdown
* feat: refetch dropdown everywhere, rate limits improvements
* feat: debounced search for rate limits
* feat: initial work on grafana-esque refetch component
* feat: animate properly
* fix: hide refresh text on small screens
* fix: remove refetch buttons, frozen button
* fix: icon
* feat: more refetch interval fixes
* fix: frozen handling
* fix: refetch interval naming
* fix: rm z index from meta
* fix: use refetch interval everywhere
* refactor: clean up w/ shared component
* refactor: shared components, part ii
* fix: text styling
* fix: remove row selection state from a couple of tables
* feat: hook for zod-based column filters
* feat: zod column filters for events
* feat: zod column filters for rate limits
* fix: export run status filters
* feat: start factoring out table actions
* feat: start drilling confirm modal into table
* refactor: factor out the content of the dropdown
* refactor: use dropdown content for cancel / replay confirm
* fix: typing, height
* fix: more state handling for column filters
* fix: make since non-optional
* fix: filter counts
* feat: add reset button
* feat: add reset filters to the other places using Zod
* fix: start removing dead code :partying-face:
* Update data-table-options.tsx
* feat: more dead code
* feat: add min width to filters
* fix: styling, undefined column filters error
* fix: drill workflow down
* fix: filters empty state styling
* fix: add some empty states
* fix: one more
* fix: rm more dead code
* fix: more button padding
* fix: metrics padding consistency
* fix: child runs not rendering b/c they've timed out of the lookback window
* fix: migration version
* fix: dead links
* fix: additional meta filters for status counts
* chore: lint
* feat: analytics events
* improved forms
* store state
* lint
* cleanup tenant name
* nits
* add environment to the form
* environment tag
* include env with tenant
* lint
* fix gen
* address comments
* feedback
* fix: layout
* navigation state
* rm dep
* lint
* address review
* lint
* lint
* fix: build
* feat: hook for runs table state
* feat: filters hook
* feat: pass data down into task runs hook
* feat: pass data down to metrics hook
* feat: implement new useRuns hook and RunsTable component
* refactor: factor out table header + actions
* refactor: fix all the refs
* feat: improve flashing on additional meta
* fix: rm parent task banner
* refactor: remove a bunch of dead code
* fix: start getting filters working for buttons
* fix: filter naming, meta flashing
* feat: initial provider work
* refactor: wire up provider
* fix: replacing query params
* fix: pass more params through
* fix: lint + start working on cancel / replay modal styling
* fix: no need to prop drill into time filter
* refactor: less prop drilling
* fix: lint
* feat: mutliselect workflow and status filters
* fix: make status and workflows list-only
* fix: unbreak trigger form
* fix: clean up some copy
* fix: change tasks back to workflows to limit confusion
* fix: column visibility
* fix: hide parent external id
* chore: lint
* chore: cruft comment
* fix: hack for parent id
* fix: add comment
* fix: redirects, misc errors
* chore: lint
* fix: prop
* fix: replay / cancel styling
* fix: toolbar filter types
* fix: rm link
* fix: rm fixed height for mini map
* fix: pagination on child runs
* fix: metadata
* fix: additional meta flashing, part ii
* chore: lint
* fix: additional meta flashing, part a trillion
* feat: actions popover
* feat: improve icons + spacing
* feat: improved layout of actions
* fix: back button, lint
* fix: change which buttons get shown on different pages
* fix: z index
* fix: button text size
* fix: column names
* fix: dom nesting warning
* fix: remove client-side sorting from events table
* feat: initial work on flatten dag switch
* feat: allow flattening tasks
* feat: improve typing of columns
* fix: remove uses of `any`
* fix: dont rotate the snowflake
* fix: rm log line
* fix: workflow names on flattened
* fix: flatten styling
* fix: reset styling
* fix: clean up dialog open/close states
* fix: flatten state
* refactor: naming of show / hide, hide flatten option
* fix: hide cancel / replay on workers
* fix: column keys
* add pagination support for trigger workflow dropdown
* fix lint
* message fix
* no pagination but search
* no need for useless allocation
* PR comments