Joao Silva
f2d8b1ceee
Dashboards: Fixes issue with the initial panel layout counting as an unsaved change ( #51315 )
2022-06-27 12:30:59 +01:00
Torkel Ödegaard
7e22b8e6fb
Dashboard: Don't show unsaved changes modal for automatic schema changes ( #50822 )
...
* Dashboard: Don't show unsaved changes modal for automatic schema changes
* More refinements
* Fix logic in updateGridPos
2022-06-17 08:58:53 +02:00
Josh Hunt
3c6e0e8ef8
Chore: ESlint import order ( #44959 )
...
* Add and configure eslint-plugin-import
* Fix the lint:ts npm command
* Autofix + prettier all the files
* Manually fix remaining files
* Move jquery code in jest-setup to external file to safely reorder imports
* Resolve issue caused by circular dependencies within Prometheus
* Update .betterer.results
* Fix missing // @ts-ignore
* ignore iconBundle.ts
* Fix missing // @ts-ignore
2022-04-22 14:33:13 +01:00
kay delaney
f10047b708
Dashboard: Refactor panel cleanup ( #47323 )
2022-04-12 14:12:03 +01:00
kay delaney
597148f23b
Dashboards: Use IntersectionObserver to manage lazy loading of panels ( #42834 )
2021-12-13 12:42:33 +00:00
Torkel Ödegaard
4c52ada7a9
Dashboard: Fixes lazy loading of panels not in view for mobile layout ( #41009 )
...
* Dashboard: Fixes lazy loading of panels not in view for mobile layout
* Refactoring and adding more comments
* Removed console.log
2021-10-28 13:02:01 +02:00
Marcus Andersson
0d036a6df5
DashGrid: Fixed auto resize issue with tabel panel ( #40688 )
...
* Changing how we use the AutoSizer component in the DashGrid.
* updated snapshot.
* fixed failing test.
2021-10-20 16:29:07 +02:00
Torkel Ödegaard
d62ca1283c
PanelState: Introduce a new separate redux panel state not keyed by panel.id ( #40302 )
...
* Initial pass to move panel state to it's own, and make it by key not panel.id
* Progress
* Not making much progress, having panel.key be mutable is causing a lot of issues
* Think this is starting to work
* Began fixing tests
* Add selector
* Bug fixes and changes to cleanup, and fixing all flicking when switching library panels
* Removed console.log
* fixes after merge
* fixing tests
* fixing tests
* Added new test for changePlugin thunk
2021-10-13 08:53:36 +02:00
Ryan McKinley
a6fbb8d724
Live: show popup if local changes exist ( #36093 )
...
* change tracker
* not needed
2021-09-20 18:28:46 +02:00
Ryan McKinley
7af2d1a629
Dashboards: support merging in new panels and options ( #37905 )
2021-09-01 08:03:56 -07:00
Ashley Harrison
f8d7726187
DashboardGrid: compare window width against theme breakpoints ( #37868 )
2021-08-17 16:53:25 +01:00
Torkel Ödegaard
a67eaf6b62
DashboardPage: Refactor state to fix state timing bugs and reduce unnecessary re-renders ( #36460 )
...
* DashboardPage: Refactoring state handling to improve performance and fix bugs with state out of sync
* Fixed exit panel editor timing issues
* New tests in RTL
* Updated comment
* Removed unused imports
2021-07-07 18:39:45 +02:00
Simon Podlipsky
9dc3c7cc69
Update DashboardGrid.tsx ( #36246 )
2021-06-30 09:06:17 +02:00
Torkel Ödegaard
f0cac149da
DashboardGrid: Refactorings and performance improvements ( #35942 )
...
* add back only re-render dashboard first time on layout change
* remove panel refs
* Updates
* Improved is in view logic
* Updates
* Remove unnessary auto sizer
* Found another approach that works with resize as well
* Updates
* fixing test
* Fixing ref issues
* Fixed mobile size handling, and view panel handling, removed now unnessary logic
* Updated snapshot
2021-06-22 14:44:18 +02:00
Torkel Ödegaard
333932812d
Dashboard: Fixes blank / empty panels after duplicate and add library panel ( #35906 )
2021-06-18 08:54:11 +02:00
Maria Alexandra
b774dd9b1a
Dashboard: Fix changes doesn't reflect after changing panel sizes in inspect JSON and click on apply ( #35276 )
...
* Trigger DashboardPanelsChangedEvent from InspectJSONTab if the panel.gridPos changed and if the dashboard needs to re-render, if yes we will that will update the positioning
* Minor cleanup
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
2021-06-15 14:12:32 +02:00
Diana Payton
a3d1cf03a9
Edit dashboard UI text ( #32520 )
...
* Update DashboardPermissions.tsx
* Update DashboardRow.tsx
* Update AutoRefreshIntervals.tsx
* Update JsonEditorSettings.tsx
* ui updates
* Update FolderPickerCtrl.ts
* Update LinkSettingsEdit.tsx
* Update LinkSettingsHeader.tsx
* Update LinkSettingsList.tsx
* Update actions.ts
* Update AngularPanelOptions.tsx
* Update getFieldOverrideElements.tsx
* Update OptionsPaneOptions.tsx
* Update types.ts
* Update usePanelLatestData.ts
* Update VisualizationButton.tsx
* Update RowOptionsModal.tsx
* Update SaveDashboardAsForm.tsx
* Update SaveDashboardForm.tsx
* Update SaveProvisionedDashboardForm.tsx
* Update SaveDashboardErrorProxy.tsx
* text edits
* Update ShareSnapshot.tsx
* Update PanelTypeCard.tsx
* Update TransformationsEditor.tsx
* Update panel.test.ts
* text edits
* Update DashboardSrv.ts
* Update VersionHistoryButtons.tsx
* Update DiffViewer.tsx
* Update VersionHistoryTable.tsx
* Update DashboardGrid.tsx
* Update DashboardPanel.tsx
* Update PanelPluginError.tsx
* Update DashboardMigrator.ts
2021-04-01 17:42:57 +02:00
Torkel Ödegaard
feaaa32ffd
Shortcuts: Fixes panel shortcuts so they always work ( #32385 )
...
* Shortcuts: Fixes panel shortcuts so they always work
* Updated snapshot
2021-03-29 07:52:57 +02:00
Torkel Ödegaard
1d689888b0
Prettier: Upgrade to 2 ( #30387 )
...
* Updated package json but not updated source files
* Update eslint plugin
* updated files
2021-01-20 07:59:48 +01:00
Torkel Ödegaard
e375fb0f2b
PanelEvents: Isolating angular panel events into it's own event bus + more event refactoring ( #29904 )
...
* PanelEvents: Isolate angular events from panel model events, use new Event patterns
* Removing some events that are not longer needed
* Updated DashboardModel
* Update
* Review fixes
2020-12-23 10:45:31 +01:00
Alex Khomenko
b1a57c6f77
Chore: Automatically infer types for dashgrid connected components ( #29818 )
...
* Refactor DashboardPanel
* Refactor PanelEditor
* Fix missing initializer
* Update public/app/features/dashboard/components/PanelEditor/PanelEditor.tsx
Co-authored-by: Torkel Ödegaard <torkel@grafana.org>
* Simplify type
* Remove unused type
* Move prop connectors on top
Co-authored-by: Torkel Ödegaard <torkel@grafana.org>
2020-12-15 13:18:40 +02:00
Torkel Ödegaard
bba1208c3d
PanelEvents: Refactors and removes unnecessary events, fixes panel editor update issue when panel options change ( #29414 )
...
* Refactoring some events to new events
* More refactoring
* Make panel editor subscribe to new event
* Minor change and comment added
* Updated snapshot
2020-11-26 15:14:57 +01:00
Torkel Ödegaard
ef223d4143
Dashboard: Fixed disable draggable panels on correct breakpoint ( #26636 )
2020-07-29 08:27:49 +02:00
Torkel Ödegaard
3aa8eb0176
NewPanelEdit: Improvements to angular panels and other fixes ( #23678 )
...
* Removed old editor components
* Angular panel improvements
* Progress
* Updated tests
* Simple persistence for angular panel option state
* Improving graph edit experiance
* Improving series overrides
* updated e2e test
* Regstry: refactoring
2020-04-20 08:47:25 +02:00
Torkel Ödegaard
5a4f690807
NewPanelEditor: Enable new edit mode ( #23405 )
...
* WIP: initial commit to transition to new edit mode
* More old edit cleanup
* Minor update
* Refactoring url edit/fullscreen state to simplify logic, now seperate states
* Fixed tests and part of the explore integration
* Updated snapshot
* Fix alert rule links
* Fixed issue going back from explore
* Updated snapshots
* Fixes and changes
* Fixed bridge srv issue
* Fixed add panel issue
* Removed console log
* Removed render
* Tests: fixes e2e smoketest
* Make description optional
* Fixed typings
* e2e fixes
* removed import
* updated snapshot
Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com>
2020-04-10 16:37:26 +02:00
Torkel Ödegaard
4ca3967091
Chore: Fixed strict null errors ( #22238 )
2020-02-17 07:25:27 +01:00
Torkel Ödegaard
cfe30080e4
NewPanelEditor: Fixed issue going back to dashboard after pull page reload ( #22121 )
...
* Fixed issue going back to dashboard
* fixed logic
* Fixed unit test
* Fixed unit test
2020-02-12 18:36:32 +01:00
Torkel Ödegaard
49407987fe
Dashboard: Move some plugin & panel state to redux ( #22052 )
...
* WIP: dashboard panel redux
* Progress
* Progress
* Changing plugin type
* Progress
* Updated
* Progess
* Fixed timing issue
* Updated
* Fixed unit tests
* Fixed issue in dashboard page
* Updated test
2020-02-10 14:23:54 +01:00
Peter Holmberg
cd07c3e652
Fix: Disable draggable panels on small devices ( #20629 )
...
* fix for draggable on mobile
* elaborate in code comment
2019-11-26 12:58:20 +01:00
Dominik Prokop
9b7748ec13
Chore: Reorg packages ( #20111 )
...
Primarily- moving majority of the types and utils from @grafana/ui to @grafana/data
* Move types from grafana-ui to grafana-data
* Move valueFormats to grafana-data
* Move utils from grafana-ui to grafana-data
* Update imports in grafana-ui
* revert data's tsconfig change
* Update imports in grafana-runtime
* Fix import paths in grafana-ui
* Move rxjs to devDeps
* Core import updates batch 1
* Import updates batch 2
* Imports fix batch 3
* Imports fixes batch i don't know
* Fix imorts in grafana-toolkit
* Fix imports after master merge
2019-10-31 10:48:05 +01:00
kay delaney
99411bf37a
Types: Adds type safety to appEvents ( #19418 )
...
* Types: Add type safety to appEvents
2019-10-14 09:27:47 +01:00
Dominik Prokop
faabb839e6
Chore: Revert React 16.9.0 bump ( #18634 )
...
Since React and other dependencies bump caused some troubles with building packages that @kaydelaney and me tried to debug without any success, we decided to revert React 16.9.0 bump.
2019-08-20 11:14:53 +02:00
kay delaney
7f8f3fa458
Chore: Updates react-dependant packages to address react warnings ( #18549 )
...
Updates packages that depend on react in order to address warnings produced
by react regarding the use of `componentWillReceiveProps`
2019-08-14 14:20:35 +01:00
Tobias Skarhed
7891233812
Chore: noImplicitAny Sub 500 errors ( #18287 )
2019-07-30 15:49:32 +02:00
Ryan McKinley
70d4dfe9f7
Dashboard: Force update after dashboard resize ( #17808 )
2019-06-28 14:25:38 +02:00
Torkel Ödegaard
74a31bd9b4
Dashboard: Fixes lazy loading & expanding collapsed rows on mobile ( #17055 )
...
* Dashboard: Fixes lazy loading & expanding collapsing rows on mobile
Fixes #16978
* Updated dashboard tags
2019-05-14 14:41:24 +02:00
Ryan McKinley
bb64a0673d
PanelModel: expose isInView property to PanelModel ( #16877 )
2019-05-03 12:55:22 -07:00
Ryan McKinley
c3a5204933
Dashboard: Lazy load out of view panels ( #15554 )
...
* try this again
* use element rather than grid position
* adding back console output to debug gridPos alternative
* less logging
* simplify
* subscribe/unsubscribe to event streams when view changes
* Panels: Minor change to lazy loading
2019-05-03 15:35:37 +02:00
Torkel Ödegaard
cfea8bdcae
Prettier had not been running as a precommit hook for some time so had to run in on all files again
2019-02-13 11:14:53 +01:00
Torkel Ödegaard
cba2ca5531
Url state -> dashboard model state sync starting to work
2019-02-03 12:29:47 +01:00
Torkel Ödegaard
aafd4a339a
Moved dashboard state components to state folder
2019-01-31 08:56:17 +01:00
Johannes Schill
1230f3e48d
chore: Fix typings and remove bindings for arrow functions in DashboardGrid
2019-01-30 15:28:41 +01:00
Torkel Ödegaard
248015c937
code cleanup in add panel, and switched off grid css transforms to fix z-index issuse
2018-12-14 20:53:42 +01:00
Torkel Ödegaard
39a1b11cb3
minor fixes
2018-11-23 15:01:36 +01:00
Torkel Ödegaard
5ea34844ba
fixes to view mode for panels, can now go back as before
2018-11-20 16:00:19 +01:00
Torkel Ödegaard
90c41bb087
changed how size is calcualted and propagated and added proper interval calc to DataPanel
2018-11-14 12:03:25 +01:00
Torkel Ödegaard
f74f7b017f
Minor progress on edit mode
2018-11-10 07:34:09 -08:00
Torkel Ödegaard
93b4cb562d
Fixed issues introduced by changing to PureComponent
2018-11-07 16:03:33 +01:00
Torkel Ödegaard
c5f9d8092f
Reduce re-renderings when changing view modes
2018-10-27 16:54:04 +02:00
Torkel Ödegaard
11f66bb909
fixed issue with template refresh
2018-10-19 09:43:54 +02:00