Torkel Ödegaard
38f97d5cc9
grid: worked on row options modal and row removal
2017-10-24 20:13:34 +02:00
Torkel Ödegaard
d8230f8fa7
Merge branch 'master' into develop
2017-10-17 11:17:28 +02:00
Joaquin Casares
fa68eb9be6
Add autofocus tag for username field on login.html ( #9526 )
2017-10-16 07:25:30 +02:00
Torkel Ödegaard
9b7d346d3f
ux: color tweaks
2017-10-14 21:51:36 +02:00
Torkel Ödegaard
e5a6cb6241
newgrid: added constants, changed grid to 24 cols, added tests for panel repeats
2017-10-13 13:51:05 +02:00
Torkel Ödegaard
8bb9d92a73
grid: minor progress on panel repeats
2017-10-12 21:37:27 +02:00
Torkel Ödegaard
88ceb19d96
Merge branch 'master' into develop
2017-10-12 16:32:44 +02:00
Torkel Ödegaard
e7b718ed7a
fix: fixed links on new 404 page, fixes #9493
2017-10-12 15:31:41 +02:00
Torkel Ödegaard
207773e07e
grid: minor progress
2017-10-10 09:34:14 +02:00
Torkel Ödegaard
a867dc069b
tech: got angular component to load inside react grid
2017-10-09 20:38:48 +02:00
Torkel Ödegaard
6cd2624caf
ux: initial react grid poc
2017-10-09 17:24:10 +02:00
Torkel Ödegaard
647a3cc5ae
Merge branch 'master' into develop
2017-10-09 16:01:54 +02:00
Alin Sinpalean
79feba0004
Fix spelling on 404 page.
2017-10-05 13:51:02 +02:00
Patrick O'Carroll
50e2f7e366
Checkbox fixes ( #9400 )
...
* fixing checkboxes
* deleted old file, fixed checkboxes
* minor change
2017-10-03 13:23:05 +02:00
Torkel Ödegaard
18337f610d
Merge branch 'master' into develop
2017-09-22 08:42:07 +02:00
Torkel Ödegaard
fed35909cc
tech: progress on react poc
2017-09-21 13:32:57 +02:00
Patrick O'Carroll
d6725d4fbe
updated error page html+css, added ds_store to ignore ( #9285 )
2017-09-18 14:04:55 +02:00
Torkel Ödegaard
d87653b079
ux: new grid progress
2017-08-25 10:19:08 +02:00
Torkel Ödegaard
55c6b4b99c
started on rows as panels in single grid
2017-08-18 13:25:51 +02:00
Torkel Ödegaard
301ae2ea05
Merge branch 'develop' into develop-newgrid-rows
2017-08-18 08:57:33 +02:00
Torkel Ödegaard
8817cc9aaf
ux: color tweaks
2017-08-17 21:32:23 +02:00
Torkel Ödegaard
7ed2ed71f0
ux: dashboard stuff
2017-08-17 18:50:46 +02:00
Torkel Ödegaard
6609dbff90
ux: sidenav fixes and dashboard search changes
2017-08-17 12:06:51 +02:00
Torkel Ödegaard
27d6492f40
ux: removed custom scrollbar look
2017-08-15 09:10:39 +02:00
Torkel Ödegaard
9ff4ab1236
Merge branch 'master' into query_troubleshooting
2017-06-13 16:47:04 -04:00
Trent White
192c447c2c
create new auth icon for grafana.com so it doesn't share the same file as the main logo ( #8581 )
2017-06-12 17:17:00 +02:00
Torkel Ödegaard
546d489dd3
dashboard_history: restored unsaved changes modal to simple cancel, discard, save
2017-06-06 14:27:30 +02:00
Torkel Ödegaard
f3980504e2
Merge branch 'master' into walmartlabs-master
2017-06-05 13:43:00 +02:00
Torkel Ödegaard
d47c47853a
ux: added css annimations for dash edit views
2017-06-02 15:29:25 +02:00
Torkel Ödegaard
e9d5e037e8
ux: merge branch navbarv2, new navbar with dashboard search available on all pages, closes #6475
2017-06-02 14:00:42 +02:00
sanchitraizada
e6616cc551
Merge pull request #10 from walmartlabs/version-control
...
History and Version Control for Dashboard Updates
2017-05-25 14:50:47 -07:00
Ben Tranter
b6e46c9eb8
History and Version Control for Dashboard Updates
...
A simple version control system for dashboards. Closes #1504 .
Goals
1. To create a new dashboard version every time a dashboard is saved.
2. To allow users to view all versions of a given dashboard.
3. To allow users to rollback to a previous version of a dashboard.
4. To allow users to compare two versions of a dashboard.
Usage
Navigate to a dashboard, and click the settings cog. From there, click
the "Changelog" button to be brought to the Changelog view. In this
view, a table containing each version of a dashboard can be seen. Each
entry in the table represents a dashboard version. A selectable
checkbox, the version number, date created, name of the user who created
that version, and commit message is shown in the table, along with a
button that allows a user to restore to a previous version of that
dashboard. If a user wants to restore to a previous version of their
dashboard, they can do so by clicking the previously mentioned button.
If a user wants to compare two different versions of a dashboard, they
can do so by clicking the checkbox of two different dashboard versions,
then clicking the "Compare versions" button located below the dashboard.
From there, the user is brought to a view showing a summary of the
dashboard differences. Each summarized change contains a link that can
be clicked to take the user a JSON diff highlighting the changes line by
line.
Overview of Changes
Backend Changes
- A `dashboard_version` table was created to store each dashboard
version, along with a dashboard version model and structs to represent
the queries and commands necessary for the dashboard version API
methods.
- API endpoints were created to support working with dashboard
versions.
- Methods were added to create, update, read, and destroy dashboard
versions in the database.
- Logic was added to compute the diff between two versions, and
display it to the user.
- The dashboard migration logic was updated to save a "Version
1" of each existing dashboard in the database.
Frontend Changes
- New views
- Methods to pull JSON and HTML from endpoints
New API Endpoints
Each endpoint requires the authorization header to be sent in
the format,
```
Authorization: Bearer <jwt>
```
where `<jwt>` is a JSON web token obtained from the Grafana
admin panel.
`GET "/api/dashboards/db/:dashboardId/versions?orderBy=<string>&limit=<int>&start=<int>"`
Get all dashboard versions for the given dashboard ID. Accepts
three URL parameters:
- `orderBy` String to order the results by. Possible values
are `version`, `created`, `created_by`, `message`. Default
is `versions`. Ordering is always in descending order.
- `limit` Maximum number of results to return
- `start` Position in results to start from
`GET "/api/dashboards/db/:dashboardId/versions/:id"`
Get an individual dashboard version by ID, for the given
dashboard ID.
`POST "/api/dashboards/db/:dashboardId/restore"`
Restore to the given dashboard version. Post body is of
content-type `application/json`, and must contain.
```json
{
"dashboardId": <int>,
"version": <int>
}
```
`GET "/api/dashboards/db/:dashboardId/compare/:versionA...:versionB"`
Compare two dashboard versions by ID for the given
dashboard ID, returning a JSON delta formatted
representation of the diff. The URL format follows
what GitHub does. For example, visiting
[/api/dashboards/db/18/compare/22...33](http://ec2-54-80-139-44.compute-1.amazonaws.com:3000/api/dashboards/db/18/compare/22...33 )
will return the diff between versions 22 and 33 for
the dashboard ID 18.
Dependencies Added
- The Go package [gojsondiff](https://github.com/yudai/gojsondiff )
was added and vendored.
2017-05-24 19:14:39 -04:00
Torkel Ödegaard
044668a395
login: minor fix to login page
2017-05-23 11:10:16 +02:00
Torkel Ödegaard
c34db77f04
grafana_com: changed name of oauth grafana_net integration (old settings names still work), and updated login button look, closes #8415
2017-05-22 14:56:50 +02:00
Torkel Ödegaard
499e01d832
feat: metrics tab reworking
2017-05-20 18:21:41 +02:00
Torkel Ödegaard
912301fe24
query: more work on metrics tab changes
2017-05-20 10:14:41 +02:00
Torkel Ödegaard
5909f9ef92
feat: more work on metrics tab reworkings
2017-05-19 21:32:23 +02:00
Torkel Ödegaard
6ad1a396a5
feat: query troubleshooter
2017-05-19 16:00:01 +02:00
Torkel Ödegaard
2479ad262e
ux: updated look of info box
2017-05-05 09:16:28 +02:00
Torkel Ödegaard
ea92ddccb3
create annotations progress
2017-04-14 12:46:02 +02:00
Torkel Ödegaard
07466b6725
security: fixed returning info on weither user exists or not in password reset call, fixes #7619
2017-04-11 16:50:16 +02:00
Torkel Ödegaard
4d4e165be7
links: updated links from grafana.net to grafana.com
2017-03-20 10:20:32 +01:00
Tim De Pauw
48649951e4
Github → GitHub ( #7607 )
2017-02-18 17:20:44 +01:00
Torkel Ödegaard
fa01022494
fix(ux): fixed css issue with add row button, fixes #7017
2016-12-20 13:00:46 +01:00
Torkel Ödegaard
ca7bc25c83
feat(panel): working on panel help text, #4079 , #6847
2016-12-16 10:34:00 +01:00
Torkel Ödegaard
467ddc19c3
feat(panel): worked on panel description tooltip, #6847
2016-12-14 17:22:19 +01:00
Torkel Ödegaard
5f7ad9ddb6
Merge branch 'help-text' of https://github.com/utkarshcmu/grafana into utkarshcmu-help-text
2016-12-14 16:20:36 +01:00
Matt Toback
d28726be06
Moved ADD ROW to left to consolidate row actions along the same vertical area. ( #6852 )
2016-12-07 10:45:23 +01:00
utkarshcmu
034d84354e
Fixed HelpText input box
2016-12-06 03:58:38 -08:00
utkarshcmu
42de27a2cb
Added help text for users
2016-12-06 03:54:44 -08:00
Torkel Ödegaard
465451c289
cleanup(): removed unused uio-angular tab component
2016-11-16 17:47:37 +01:00
Torkel Ödegaard
e3564d12a1
fix(404): fixed 404 page
2016-11-16 17:09:00 +01:00
Torkel Ödegaard
2d19af601a
fix(alerting): various alerting fixes
2016-11-06 15:40:02 +01:00
Torkel Ödegaard
d38de2cc8b
ux(view/kiosk mode): added view mode and kiosk mode, #6476
2016-11-05 14:23:37 +01:00
Torkel Ödegaard
98be1734fa
ux(dashboard): refining new row slide out menu, #6442
2016-11-03 22:14:29 +01:00
Torkel Ödegaard
82592f0c13
ux(help): began work on new help modal
2016-11-03 20:32:36 +01:00
Torkel Ödegaard
95e7ead89b
ux(dashboard): varius dashboard ux fixes and keybinding improvements, press 'e' while hovering over panel will open dashboard in edit mode, pressing 'd' will remove panel, #6442
2016-11-02 15:16:48 +01:00
Torkel Ödegaard
786afda4c3
ux(dashboard): edit mode fixes
2016-11-01 13:43:05 +01:00
Torkel Ödegaard
be99c3e20a
updates to dashboard edit mode
2016-10-28 16:26:53 +02:00
Torkel Ödegaard
f1a44ad090
ux(): progress on row ux
2016-10-28 13:36:27 +02:00
Torkel Ödegaard
7b0eb6d0bb
feat(dashboard): progress on dash edit mode
2016-10-25 16:36:40 +02:00
Torkel Ödegaard
29e834e74b
feat(UX): revived dash-edit-mode branch, #6099
2016-10-23 10:05:31 +02:00
Torkel Ödegaard
1bb8192a38
Merge branch 'master' into dash-edit-mode
2016-10-23 10:03:55 +02:00
Torkel Ödegaard
7c339f0794
feat(alerting): show alertin state in panel header, closes #6136
2016-09-30 17:37:47 +02:00
Torkel Ödegaard
2908c6a80b
fix(metricsegment): added min width for inputs for metric segment and value select components
2016-09-30 13:13:28 +02:00
Torkel Ödegaard
2750c8a801
feat(config): changed name of allow_user_login_pass to disable_login_form, changed the section of the config option to [auth], impacts merged PR #5423
2016-09-28 15:27:08 +02:00
Torkel Ödegaard
e5fc4332cd
feat(oauth): refactoring PR #6077
2016-09-28 15:10:50 +02:00
Dan Cech
b387c1291d
Merge branch 'master' into gnet-oauth
...
Conflicts:
pkg/api/login_oauth.go
2016-09-21 09:39:35 -04:00
Dan Cech
fc17ed351c
support logging in with grafana.net credentials
2016-09-19 16:48:07 -04:00
Torkel Ödegaard
0a44add6c9
feat(adhoc fiters): began work on ad-hoc filters, refactored submenu filters to use gf-form styles, #6038
2016-09-14 11:21:02 +02:00
Torkel Ödegaard
014b70ded9
fix(graph): fixed showing rendering error in inspector, fixes #5995
2016-09-10 12:00:33 +02:00
bergquist
4646723cbb
Merge branch 'custom-github-style-oauth' of https://github.com/kfitzpatrick/grafana into kfitzpatrick-custom-github-style-oauth
2016-09-07 08:15:44 +02:00
Torkel Ödegaard
e2f5bf1666
feat(alerting): fixed confirm delete dashboard issue
2016-09-05 13:38:25 +02:00
Torkel Ödegaard
b0fe69822a
Merge branch 'master' into alerting
...
Conflicts:
public/app/core/services/alert_srv.ts
public/app/partials/confirm_modal.html
2016-07-18 18:22:35 +02:00
Torkel Ödegaard
4bb4d7f7d3
Merge branch 'v3.1.x'
2016-07-12 15:54:31 +02:00
Torkel Ödegaard
b2acac3a41
feat(apps): more polish on app dashboard save warning, #5529
2016-07-12 08:41:56 +02:00
Torkel Ödegaard
d9096110f8
Merge branch 'master' into alerting
...
Conflicts:
pkg/api/dashboard.go
pkg/models/dashboards.go
pkg/services/sqlstore/dashboard.go
2016-07-11 18:28:07 +02:00
Kevin Fitzpatrick
f2baa5b210
Make Generic OAuth Configs ENV VARS-friendly
...
Use underscores instead of dashes.
2016-06-30 15:07:55 -07:00
Kevin Fitzpatrick
b4646b6c3a
Allow users to use a generic oauth that conforms to the github style.
...
Enables users to set their own link text.
2016-06-30 15:07:55 -07:00
bergquist
ff15a90e6d
fix(login): fixes broken validation for login
2016-06-25 17:34:47 +02:00
bergquist
690a74c6b7
feat(login): invert naming for dissallow user pass login
2016-06-25 16:30:41 +02:00
Kevin Fitzpatrick
040586604b
Allow configuration to disable the username and password login interface.
...
Used for when admins only want users to login via OAuth.
2016-06-23 10:09:13 -07:00
bergquist
8ec311ade4
Merge branch 'master' into alerting
2016-06-16 16:29:41 +02:00
bergquist
1686d86c3b
Merge branch 'master' into alerting_definitions
2016-05-30 08:26:08 +02:00
Torkel Ödegaard
ba6573af61
Merge branch 'master' into export-dashboard
...
Conflicts:
public/app/features/dashboard/submenu/submenu.ts
2016-05-25 12:32:56 +02:00
Torkel Ödegaard
ad7a1e15b4
feat(export): began working on export modal
2016-05-17 10:29:57 +02:00
bergquist
fa19e0d9c6
style(modal): use standard valid styles
2016-05-16 17:03:01 +02:00
bergquist
2ce9d4571c
fix(alerting): fix spacing
2016-05-16 14:29:54 +02:00
bergquist
80f7fe8646
feat(alerting): add confirm text dialog when deleting dashboards with alerts
2016-05-16 11:54:28 +02:00
Torkel Ödegaard
de26a17dc7
feat(footer): began work on page footer
2016-05-03 09:00:58 +02:00
Torkel Ödegaard
2546ec062b
Merge branch 'master' into dash-edit-mode
...
Conflicts:
public/app/features/dashboard/partials/settings.html
2016-04-29 14:50:17 +02:00
Torkel Ödegaard
a1faaa133c
feat(): query editors, started work on updated ES query editor
2016-04-17 17:17:30 -04:00
Torkel Ödegaard
33f7b8479e
ux(query editors): progress on new query editor styles
2016-04-17 12:14:25 -04:00
Torkel Ödegaard
68bd82f1b6
Merge branch 'master' into query-editor-style
2016-04-16 13:46:05 -04:00
Matt Toback
a7e8e64d78
The beginnings of the build mode and rows
2016-04-15 19:52:18 -04:00
Torkel Ödegaard
5f6ecac3f9
poc(editmode): experimental edit mode
2016-04-15 15:11:40 -04:00
Torkel Ödegaard
3ab5427019
fix(timepicker): fixed issues and added some polish to timepicker shift back/forward buttons
2016-04-12 12:39:59 -04:00
bergquist
e5c9a24c33
Merge branch 'master' into utkarshcmu-move
2016-04-12 16:21:20 +02:00
Torkel Ödegaard
ab34b174f9
Added update notice to plugin list
2016-04-11 13:42:52 -04:00
utkarshcmu
e470786fb9
Backward and forward arrows for time shift
2016-04-07 01:30:49 -07:00