mirror of
https://github.com/grafana/grafana.git
synced 2025-01-20 21:43:32 -06:00
8d7e22e1bb
* Add UMLs * Add rendered diagrams * Move QueryCtrl to flux * Remove redundant param in the reducer * Use named imports for lodash and fix typing for GraphiteTagOperator * Add missing async/await * Extract providers to a separate file * Clean up async await * Rename controller functions back to main * Simplify creating actions * Re-order controller functions * Separate helpers from actions * Rename vars * Simplify helpers * Move controller methods to state reducers * Remove docs (they are added in design doc) * Move actions.ts to state folder * Add docs * Add old methods stubs for easier review * Check how state dependencies will be mapped * Rename state to store * Rename state to store * Rewrite spec tests for Graphite Query Controller * Update docs * Update docs * Add GraphiteTextEditor * Add play button * Add AddGraphiteFunction * Use Segment to simplify AddGraphiteFunction * Memoize function defs * Fix useCallback deps * Update public/app/plugins/datasource/graphite/state/helpers.ts Co-authored-by: Giordano Ricci <me@giordanoricci.com> * Update public/app/plugins/datasource/graphite/state/helpers.ts Co-authored-by: Giordano Ricci <me@giordanoricci.com> * Update public/app/plugins/datasource/graphite/state/helpers.ts Co-authored-by: Giordano Ricci <me@giordanoricci.com> * Update public/app/plugins/datasource/graphite/state/providers.ts Co-authored-by: Giordano Ricci <me@giordanoricci.com> * Update public/app/plugins/datasource/graphite/state/providers.ts Co-authored-by: Giordano Ricci <me@giordanoricci.com> * Update public/app/plugins/datasource/graphite/state/providers.ts Co-authored-by: Giordano Ricci <me@giordanoricci.com> * Update public/app/plugins/datasource/graphite/state/providers.ts Co-authored-by: Giordano Ricci <me@giordanoricci.com> * Update public/app/plugins/datasource/graphite/state/providers.ts Co-authored-by: Giordano Ricci <me@giordanoricci.com> * Update public/app/plugins/datasource/graphite/state/providers.ts Co-authored-by: Giordano Ricci <me@giordanoricci.com> * Add more type definitions * Remove submitOnClickAwayOption This behavior is actually needed to remove parameters in functions * Load function definitions before parsing the target on initial load * Add button padding * Fix loading function definitions * Change targetChanged to updateQuery to avoid mutating state directly It's also needed for extra refresh/runQuery execution as handleTargetChanged doesn't handle changing the raw query * Fix updating query after adding a function * Simplify updating function params * Migrate function editor to react * Simplify setting Segment Select min width * Remove unnecessary changes to SegmentInput * Extract view logic to a helper and update types definitions * Clean up types * Update FuncDef types and add tests * Show red border for unknown functions * Autofocus on new params * Extract params mapping to a helper * Split code between params and function editor * Focus on the first param when a function is added even if it's an optional argument * Add function editor tests * Remove todo marker * Fix adding new functions * Allow empty value in selects for removing function params * Add placeholders and fix styling * Add more docs * Rename .tsx -> .ts * Update types * Use ?? instead of || + add test for mapping options * Use const (let is not needed here) * Revert test name change * Allow removing only optional params and mark additional params as optional (only the first one is required) * Use theme.typography.bodySmall.fontSize Co-authored-by: Giordano Ricci <me@giordanoricci.com> |
||
---|---|---|
.. | ||
_add_data_source.scss | ||
_alerts.scss | ||
_buttons.scss | ||
_code_editor.scss | ||
_dashboard_grid.scss | ||
_dashboard_list.scss | ||
_dashboard_settings.scss | ||
_drop.scss | ||
_dropdown.scss | ||
_filter-controls.scss | ||
_filter-list.scss | ||
_filter-table.scss | ||
_footer.scss | ||
_gf-form.scss | ||
_infobox.scss | ||
_json_explorer.scss | ||
_jsontree.scss | ||
_modals.scss | ||
_navbar.scss | ||
_navs.scss | ||
_old_stuff.scss | ||
_page_header.scss | ||
_page_loader.scss | ||
_panel_dashlist.scss | ||
_panel_gettingstarted.scss | ||
_panel_graph.scss | ||
_panel_header.scss | ||
_panel_heatmap.scss | ||
_panel_piechart.scss | ||
_panel_pluginlist.scss | ||
_panel_singlestat.scss | ||
_panel_table.scss | ||
_panel_text.scss | ||
_popover-box.scss | ||
_query_editor.scss | ||
_query_part.scss | ||
_row.scss | ||
_scrollbar.scss | ||
_search.scss | ||
_sidemenu.scss | ||
_slate_editor.scss | ||
_submenu.scss | ||
_switch.scss | ||
_tabbed_view.scss | ||
_tables_lists.scss | ||
_tabs.scss | ||
_tags.scss | ||
_tagsinput.scss | ||
_toggle_button_group.scss | ||
_toolbar.scss | ||
_tooltip.scss | ||
_typeahead.scss | ||
_view_states.scss | ||
edit_sidemenu.scss |