Alexander Zobnin and Leonard Gram
4393478397
Docs: export dashboard as PDF ( #22746 )
...
* Docs: export dashboard as PDF
* Update docs/sources/enterprise/_index.md
Co-Authored-By: Leonard Gram <leo@xlson.com >
Co-authored-by: Leonard Gram <leo@xlson.com >
2020-03-12 16:24:56 +03:00
Alexander Zobnin
61c1e70234
Docs: add Azure AD to the list of supported providers ( #22751 )
2020-03-12 15:31:21 +03:00
Alexander Zobnin
e1af933d4a
Chore: fix moment import in alerting tests ( #22567 )
...
* Chore: disable no-restricted-imports rule for moment
fix enterprise build
* Chore: get rid of moment, use dateTime in alerting tetst
2020-03-04 15:47:23 +03:00
Alexander Zobnin
fcaff011b1
ShareModal: able to extend tabs ( #22537 )
...
* ShareModal: use generic tab type
* ShareModal: able to extend with custom tabs
* ShareModal: able to extend dash/panel tabs separately
* grafana-ui: ModalTabContent component
2020-03-04 12:59:30 +03:00
Alexander Zobnin
9731ea9b89
Tests: fix alerting reducers tests ( #22560 )
2020-03-04 12:39:56 +03:00
Alexander Zobnin
3aa3fa3ee1
Chore: add missing aria-label for rendered panel image (e2e tests) ( #22543 )
2020-03-03 18:51:49 +03:00
Alexander Zobnin and Torkel Ödegaard
d66e72fa67
Migration: Share dashboard/panel modal ( #22436 )
...
* ShareModal: refactor dashboard export modal
* Modal: show react modals with appEvents
* ShareModal: embed panel tab
* ShareModal: bind to shortcut (p s)
* grafana-ui: ClipboardButton component
* ShareModal: use ClipboardButton component
* ClipboardButton: add to storybook
* ShareModal: use event-based approach for dashboard share
* ShareModal: remove unused
* ModalReact: pass theme to the component
* ShareModal: styles clean up
* DashboardExporter: fix tests
* fixed whitespace betwen icon and link
* ShareModal: use theme from config
* Modal: tab header refactor
* ShareModal: tests
* ShareModal: fix share url rendering
* ShareModal: remove unused angular files
* Chore: fix strictNullChecks errors
* Modal: provide theme for event-based modal usage
* ShareModal: use ModalsController for opening modal
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2020-03-03 15:04:28 +03:00
Alexander Zobnin and Leonard Gram
f2fc7aa3aa
Azure OAuth: enable teamsync ( #22160 )
...
* Azure OAuth: extract groups from token for teamsync
* Docs: changed some headers
* Azure OAuth: fix tests
* Azure OAuth: fix linter error (simplify)
* Azure OAuth: add allowed_groups option
* Azure OAuth: docs for team sync and allowed_groups
* Azure OAuth: tests for allowed_groups
* Update docs/sources/auth/azuread.md
Co-Authored-By: Leonard Gram <leo@xlson.com >
Co-authored-by: Leonard Gram <leo@xlson.com >
2020-02-14 14:03:00 +03:00
Alexander Zobnin
e2b06d9228
Update latest.json versions to 6.6.1 ( #21972 )
2020-02-06 16:34:16 +03:00
Alexander Zobnin and Sofia Papagiannaki
32394374ff
Change log for 6.6.1 ( #21969 )
...
* Change log 6.6.1
* Add PR co-authors
* fix label type for PR #21949
Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com >
2020-02-06 16:08:15 +03:00
Alexander Zobnin
0cfcc85dec
fix dateMath import in grafana-ui ( #21546 )
2020-01-16 19:16:51 +03:00
Alexander Zobnin and Torkel Ödegaard
8505d90768
Admin: New Admin User page ( #20498 )
...
* admin: user page to react WIP
* admin user page: basic view
* admin user page: refactor, extract orgs and permissions components
* admin user: change sessions actions styles
* admin user: add disable button
* user admin: add change grafana admin action
* user admin: able to change org role and remove org
* user admin: confirm force logout
* user admin: change org button style
* user admin: add confirm modals for critical actions
* user admin: lock down ldap user info
* user admin: align with latest design changes
* user admin: add LDAP sync
* admin user: confirm button
* user admin: add to org modal
* user admin: fix ConfirmButton story
* admin user: handle grafana admin change
* ConfirmButton: make styled component
* ConfirmButton: completely styled component
* User Admin: permissions section refactor
* admin user: refactor (orgs and sessions)
* ConfirmButton: able to set confirm variant
* admin user: inline org removal
* admin user: show ldap sync info only for ldap users
* admin user: edit profile
* ConfirmButton: some fixes after review
* Chore: fix storybook build
* admin user: rename handlers
* admin user: remove LdapUserPage import from routes
* Chore: fix ConfirmButton tests
* Chore: fix user api endpoint tests
* Chore: update failed test snapshots
* admin user: redux actions WIP
* admin user: use new ConfirmModal component for user profile
* admin user: use new ConfirmModal component for sessions
* admin user: use lockMessage
* ConfirmButton: use primary button as default
* admin user: fix ActionButton color
* UI: use Icon component for Modal
* UI: refactor ConfirmModal after Modal changes
* UI: add link button variant
* UI: able to use custom ConfirmButton
* Chore: fix type errors after ConfirmButton refactor
* Chore: revert Graph component changes (works with TS 3.7)
* Chore: use Forms.Button instead of ActionButton
* admin user: align items
* admin user: align add to org modal
* UI: organization picker component
* admin user: use org picker for AddToOrgModal
* admin user: org actions
* admin user: connect sessions actions
* admin user: updateUserPermissions action
* admin user: enable delete user action
* admin user: sync ldap user
* Chore: refactor, remove unused code
* Chore: refactor, move api calls to actions
* admin user: set user password action
* Chore: refactor, remove unused components
* admin user: set input focus on edit
* admin user: pass user into debug LDAP mapping
* UserAdminPage: Ux changes
* UserAdminPage: align buttons to the left
* UserAdminPage: align delete user button
* UserAdminPage: swap add to org modal buttons
* UserAdminPage: set password field to empty when editing
* UserAdminPage: fix tests
* Updated button border
* Chore: fix ConfirmButton after changes introduced in #21092
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2020-01-13 17:10:19 +01:00
Alexander Zobnin
fd2131c1e3
UI: ConfirmButton component ( #20993 )
...
* UI: ConfirmButton component
* UI: add link button variant
* UI: add ConfirmButton story with delete option
* Chore: use ConfirmButton instead of DeleteButton
* UI: remove DeleteButton
* UI: rename confirmButtonVariant to confirmVariant
* UI: use Form.Button in ConfirmButton
* Chore: use sm ConfirmButton size after changing defaults
* Revert "UI: add link button variant"
This reverts commit 4372350daa .
* Chore: add 'link' variant type to the Button
* UI: DeleteButton component on top of ConfirmButton
* Chore: use DeleteButton instead of ConfirmButton
* Chore: DeleteButton, use md size by default
* Chore: update test snapshots
2019-12-13 14:42:18 +03:00
Alexander Zobnin
f24b84faef
UI: ConfirmModal component ( #20965 )
...
* UI: ConfirmModal component based on Modal
* UI: refactor ConfirmModal after Modal changes
* UI: use Icon component for Modal
* UI: ConfirmModal tests
* UI: ConfirmModal story
2019-12-10 11:57:34 +03:00
Alexander Zobnin
3520db1c66
Users: revert LDAP admin user page ( #19463 )
2019-09-27 13:06:26 +03:00
Alexander Zobnin
98c95a8a83
plugins: expose whole rxjs to plugins ( #19226 )
2019-09-19 16:27:31 +03:00
Alexander Zobnin
6b2e95a1f2
LDAP debug page: deduplicate errors ( #19168 )
2019-09-18 13:40:36 +03:00
Alexander Zobnin
494b4aaf88
LDAP: only show tab if LDAP is enabled ( #19156 )
...
* LDAP: add nav link only if ldap enabled
* LDAP: /admin/ldap required admin permissions
2019-09-17 10:27:55 +02:00
Alexander Zobnin
b47f0ff07f
OAuth: return GitLab groups as a part of user info (enable team sync) ( #18388 )
...
* GitLab OAuth: GetGroups refactor
* GitLab OAuth: fetch groups into UserInfo
* GitLab OAuth: minor refactor
* GitLab OAuth: team sync docs
2019-08-07 17:05:35 +03:00
Alexander Zobnin
ccf11fb7a2
SAML: add auth provider label ( #18197 )
2019-07-19 17:13:29 +03:00
Alexander Zobnin
214195441f
SAML: add metrics ( #18194 )
2019-07-19 15:30:31 +03:00
Alexander Zobnin
e47546d529
Docs: SAML idp_metadata_url option ( #18181 )
2019-07-18 18:45:59 +03:00
Alexander Zobnin
5f0a7f43c3
Users: show badges for each auth provider ( #17869 )
...
* Users: show badges for each auth provider
* Chore: don't use functions in angular bindings
* Users: minor style changes to labels
* Chore: convert auth labels on the backed side, deduplicate frontend code
* Users: use authLabels everywhere instead of authModule
* User: fix edit user page style
* Users: minor fixes after review
2019-07-10 12:06:51 +03:00
Alexander Zobnin
48d5a1bcd3
OAuth: deny login for disabled users ( #17957 )
2019-07-05 11:35:04 +02:00
Alexander Zobnin
3d848d0fdf
Teams: show proper label for each auth provider ( #17860 )
...
* Teams: show proper label for each auth provider
Teams: don't sore AuthModule in team_member table, use JOIN to get it instead
* Teams: fix AddTeamMember after last changes
* Teams: add more auth provider labels
* Teams: show external sync badge if LDAP is not enabled
* Teams: tests for getting auth module
2019-07-03 16:52:10 +03:00
Alexander Zobnin
c2affdee1e
OAuth: return github teams as a part of user info (enable team sync) ( #17797 )
...
* OAuth: github team sync POC
* OAuth: minor refactor of github module
* OAuth: able to use team shorthands for github team sync
* support passing a list of groups via auth-proxy header
2019-07-01 12:30:17 +03:00
Alexander Zobnin
77375f3772
UserAdmin: UI for disabling users ( #17333 )
...
* Feat: initial disable user UI
* batch disable users
* batch revoke users tokens
* split batch disable user and revoke token
* API: get users with auth info and isExternal flag
* fix tests for batch disable users
* Disable users: show is user external or not
* Users: refactor /api/users/search endpoint
* Users: use alias for "user" table
* Chore: add BatchDisableUsers() to the bus
* Users: order user list by id explicitly
* Chore: switch back to /api/users/search endpoint
* Users: move disable button to user profile page
* Users: return AuthModule from /api/users/:id endpoint
* Users: do not return unused fields
* Users: mute auth badge for disabled users
* Users: move disable button to the user section
* Users: fix SearchUsers method after last changes
* User: return auth module as array for future purposes
* User: tests for SearchUsers()
* User: return only latest auth module in SearchUsers()
* User: fix JOIN, get only most recent auth module
* Users: fix ldap badge after backed changes
* Users: show tooltip for inactive disable/enable button
* Users: move delete button to edit user view
* Users: put deactivated badge on the user list
* Users: minor refactor
* Users: adjust deactivated badge style
* Minor design changes
2019-06-25 18:49:12 +02:00
Alexander Zobnin
dad894f1cc
API: get list of users with additional auth info ( #17305 )
...
* batch disable users
* batch revoke users tokens
* split batch disable user and revoke token
* API: get users with auth info and isExternal flag
* fix tests for batch disable users
* Users: refactor /api/users/search endpoint
* Users: use alias for "user" table
* Chore: add BatchDisableUsers() to the bus
* Users: order user list by id explicitly
* Users: return AuthModule from /api/users/:id endpoint
* Users: do not return unused fields
* Users: fix SearchUsers method after last changes
* User: return auth module as array for future purposes
* User: tests for SearchUsers()
* User: return only latest auth module in SearchUsers()
* User: fix JOIN, get only most recent auth module
2019-06-25 18:29:07 +03:00
Alexander Zobnin
60ddad8fdb
Batch disable users ( #17254 )
...
* batch disable users
* batch revoke users tokens
* split batch disable user and revoke token
* fix tests for batch disable users
* Chore: add BatchDisableUsers() to the bus
2019-05-31 13:22:22 +03:00
Alexander Zobnin
a3a7916597
Auth: Logout disabled user ( #17166 )
...
* Feature: revoke user token when disabled
* Chore: fix linter error
2019-05-23 15:54:47 +03:00
Alexander Zobnin
2d03815770
Users: Disable users removed from LDAP ( #16820 )
...
* Users: add is_disabled column
* Users: disable users removed from LDAP
* Auth: return ErrInvalidCredentials for failed LDAP auth
* User: return isDisabled flag in user search api
* User: mark disabled users at the server admin page
* Chore: refactor according to review
* Auth: prevent disabled user from login
* Auth: re-enable user when it found in ldap
* User: add api endpoint for disabling user
* User: use separate endpoints to disable/enable user
* User: disallow disabling external users
* User: able do disable users from admin UI
* Chore: refactor based on review
* Chore: use more clear error check when disabling user
* Fix login tests
* Tests for disabling user during the LDAP login
* Tests for disable user API
* Tests for login with disabled user
* Remove disable user UI stub
* Sync with latest LDAP refactoring
2019-05-21 14:52:49 +03:00
Alexander Zobnin
0f1ae76e33
Docs: initial backend plugins development guide ( #16631 )
...
* Docs: initial backend plugins development guide
* Some tweaks
* more tweaks
* chore: docs changes to backend plugins guide
* chore: docs tweaks to backend plugins guide
2019-04-18 13:02:19 +02:00
Alexander Zobnin
180772f169
Heatmap: Fix empty graph if panel is too narrow ( #16460 )
...
Fixes #16378
2019-04-10 10:11:17 +02:00
Alexander Zobnin
c028d410ec
panels: fix loading panels with non-array targets (add tests)
2019-03-15 11:30:41 +03:00
Alexander Zobnin
fe798239b2
panels: fix loading panels with non-array targets (refactor)
2019-03-15 10:31:58 +03:00
Alexander Zobnin
e3b3b35dca
panels: fix loading panels with non-array targets
2019-03-15 10:14:56 +03:00
Alexander Zobnin
fb3ea93f9d
heatmap: fix for negative values
2019-03-12 20:44:05 +03:00
Alexander Zobnin
c248c1f4f1
changelog: add notes about heatmap issues #15683 #14019
2019-03-12 16:41:55 +03:00
Alexander Zobnin
9ee2a08def
heatmap: able to hide buckets with zero value #12080
2019-03-12 10:59:55 +03:00
Alexander Zobnin
4e22918010
heatmap: fix prometheus buckets sorting, closes #15637
2019-03-12 10:26:20 +03:00
Alexander Zobnin
abb8e71fdc
heatmap: able to reverse Y buckets order, #15683
2019-03-11 18:02:25 +03:00
Alexander Zobnin
2085397f31
heatmap: fix middle bucket bound for prometheus
2019-03-11 15:54:40 +03:00
Alexander Zobnin
57f48f17a0
heatmap: don't display cut cards
2019-03-11 12:42:16 +03:00
Alexander Zobnin
bef024e4eb
heatmap: fix error when series empty
2019-03-11 11:58:52 +03:00
Alexander Zobnin
9dbcc0fb6e
heatmap: middle bucket bound option, #15683
2019-03-11 11:46:30 +03:00
Alexander Zobnin
7167fa9d07
heatmap: reduce number of legend segments to reasonable value and round x values to prevent gaps
2019-03-07 20:05:32 +03:00
Alexander Zobnin
55d5219a05
heatmap: fix legend padding
2019-03-07 19:49:14 +03:00
Alexander Zobnin
c104f31149
heatmap: fix legend for small values, #14019 #15683
2019-03-07 18:57:18 +03:00
Alexander Zobnin
e4446f0340
azuremonitor: improve autocomplete UX
2019-02-06 13:52:35 +03:00
Alexander Zobnin
4caea91164
azuremonitor: fix autocomplete menu height
2019-02-06 13:19:17 +03:00
Alexander Zobnin
181b4f9e80
azuremonitor: improve autocomplete experence
2019-02-05 14:39:24 +03:00
Alexander Zobnin
4b5bfd3da5
azuremonitor: more autocomplete suggestions for built-in functions
2019-02-05 14:01:06 +03:00
Alexander Zobnin
99ff8e68ff
azuremonitor: fix where suggestions
2019-02-04 19:23:29 +03:00
Alexander Zobnin
dd8ca70151
azuremonitor: use kusto editor for App Insights
2019-02-04 18:51:56 +03:00
Alexander Zobnin
ad821cf629
azuremonitor: where clause autocomplete
2019-02-04 14:11:49 +03:00
Alexander Zobnin
df9ecc6816
azuremonitor: don't go back to dashboard if escape pressed in the editor
2019-02-04 14:11:49 +03:00
Alexander Zobnin
0c3657da7e
azuremonitor: suggest tables initially
2019-02-04 14:11:49 +03:00
Alexander Zobnin
f2d2712a95
azuremonitor: add more builtin functions and operators
2019-02-04 14:11:49 +03:00
Alexander Zobnin
a1609a8d53
azuremonitor: remove wrong completions
2019-01-29 16:03:30 +03:00
Alexander Zobnin
a0cae98e0d
azuremonitor: autocomplete on enter
2019-01-29 16:02:25 +03:00
Alexander Zobnin
2a1558cefc
azuremonitor: fix tests
2019-01-29 15:39:16 +03:00
Alexander Zobnin
cbcf557a34
azuremonitor: revert "memory for webpack build"
2019-01-29 14:33:58 +03:00
Alexander Zobnin
15d42ba414
Merge remote-tracking branch 'upstream/azure-monitor' into azure-monitor
2019-01-29 14:29:31 +03:00
Alexander Zobnin
fefb2c2ba2
Azure Monitor: replace monaco by slate with initial Kusto syntax
2019-01-29 14:19:31 +03:00
Alexander Zobnin
7fb1b3a11a
fix multiple piechart instances bug
2019-01-25 13:56:00 +03:00
Alexander Zobnin
96ffa9d797
monaco-kusto: fix imports
2019-01-25 11:23:46 +03:00
Alexander Zobnin
0dc6e86b3b
use @alexanderzobnin/monaco-kusto package for kusto syntax highlight
2019-01-25 11:15:18 +03:00
Alexander Zobnin
00de497663
Azure Monitor: build monaco with webpack WIP
2019-01-24 18:43:48 +03:00
Alexander Zobnin
8c7f4ac188
fix datasource testing
2018-11-16 13:17:41 +03:00
Alexander Zobnin
1dad52eaad
graph legend: fix table padding
2018-10-25 13:28:05 +03:00
Alexander Zobnin
9e15d47e13
graph legend: fix phantomjs rendering when legend is on the right
2018-10-25 13:21:28 +03:00
Alexander Zobnin
533f35853b
Merge remote-tracking branch 'upstream/master' into graph-legend-to-react
2018-10-25 11:56:02 +03:00
Alexander Zobnin
e4b3f31f82
graph legend: fix table alignment
2018-10-24 17:38:10 +03:00
Alexander Zobnin
f5a0b0044a
graph legend: minor refactor
2018-10-24 16:57:44 +03:00
Alexander Zobnin
8a2921399e
graph panel: fix legend alignment
2018-10-24 12:42:44 +03:00
Alexander Zobnin
f150c34b66
Merge remote-tracking branch 'upstream/master' into graph-legend-to-react
2018-10-23 14:35:55 +03:00
Alexander Zobnin
fa5fad5c7e
graph legend: review fixes
2018-10-23 14:08:30 +03:00
Alexander Zobnin
5a4c362985
Merge remote-tracking branch 'upstream/master' into graph-legend-to-react
2018-10-22 17:18:35 +03:00
Alexander Zobnin
91636ec122
graph legend: fix legend when series are having the same alias
2018-10-22 17:12:18 +03:00
Alexander Zobnin
011d7ffa70
graph legend: fix quotes displaying
...
React already escapes all strings, so it's no need to pass escaped alias
2018-10-22 16:46:13 +03:00
Alexander Zobnin
36354856f9
graph legend: minor refactor
2018-10-22 15:59:08 +03:00
Alexander Zobnin
302158fb2b
graph legend: fix rendering after legend changes
2018-10-22 15:02:06 +03:00
Alexander Zobnin
4b9462993e
graph legend: refactor, fix another review issues
2018-10-22 14:17:46 +03:00
Alexander Zobnin
daa95c2375
graph legend: refactor, move behaviour logic into component
2018-10-19 16:20:00 +03:00
Alexander Zobnin
44ed188c84
graph legend: review fixes
2018-10-19 14:32:37 +03:00
Alexander Zobnin
5f712ab529
graph legend: remove unused code
2018-10-18 12:31:06 +03:00
Alexander Zobnin
fe0c5c73dd
graph legend: refactor
2018-10-18 12:30:34 +03:00
Alexander Zobnin
46ec15a11e
graph legend: add color picker (react)
2018-10-16 16:50:43 +03:00
Alexander Zobnin
5a2e399d2d
Merge remote-tracking branch 'upstream/master' into graph-legend-to-react
2018-10-16 13:49:13 +03:00
Alexander Zobnin
e4a488baf1
graph legend: use refactored version of scrollbar, #13175
2018-09-07 16:12:28 +03:00
Alexander Zobnin
29899003ff
Merge remote-tracking branch 'upstream/master' into graph-legend-to-react
2018-09-07 16:07:42 +03:00
Alexander Zobnin
349b2787cb
scrollbar: use enzyme for tests instead of react-test-renderer
2018-09-07 14:31:56 +03:00
Alexander Zobnin
8fca79e87e
scrollbar refactor: replace HOC by component with children
2018-09-06 22:53:40 +03:00
Alexander Zobnin
729cc94daf
graph legend: scroll component refactor
2018-09-06 22:52:56 +03:00
Alexander Zobnin
e67b8a3e1a
scrollbar refactor: replace HOC by component with children
2018-09-06 22:52:14 +03:00
Alexander Zobnin
a186bc01e0
tests for withScrollBar() wrapper
2018-09-06 15:37:31 +03:00
Alexander Zobnin
28cc605e32
tests for withScrollBar() wrapper
2018-09-06 15:36:22 +03:00
Alexander Zobnin
cf832e7db4
wrapper for react-custom-scrollbars component
2018-09-06 15:09:18 +03:00
Alexander Zobnin
8db2960d0d
graph legend: use 'react-custom-scrollbars' for legend scroll
2018-09-06 15:06:54 +03:00
Alexander Zobnin
b2ba9c5166
wrapper for react-custom-scrollbars component
2018-09-06 15:03:24 +03:00