Torkel Ödegaard
25683c688f
ux: minor progress on panel title menu makover
2017-06-08 16:22:51 +02:00
Torkel Ödegaard
4206f98ba4
Merge branch 'master' into panel-title-menu-ux
2017-06-08 14:50:03 +02:00
Torkel Ödegaard
64d620c987
dasboard_history: minor style fix change
2017-06-07 13:50:59 +02:00
Torkel Ödegaard
948e5ae74d
dashboard_history: further css & markup fixes, removing style overrides & resuing existing styles and markup components
2017-06-06 23:04:14 +02:00
Torkel Ödegaard
88da3a99e1
refactoring: trying to remove all the css overrides in history tab and make the styles more more inline with best practice css, and if needed use modifier overrides instead
2017-06-06 11:03:56 +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
sanchitraizada
77c046aac6
Implement review feedback
2017-06-01 17:57:09 -04: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
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
Andrei Stefan
c57ec23a66
fix broken layout for styleguide icons tab
2017-05-03 11:46:08 +03:00
Andrei Stefan
ad3da0f47c
add icon guide
2017-05-02 15:57:02 +03:00
Matt Toback
b909cfbde4
Refactored Alert Pulse ( #8227 )
...
* Moved the animation to the pseudo element which seemed to reduce the CPU usage in an observable way.
* Removed unnecessary style
2017-04-27 08:49:03 +02:00
Torkel Ödegaard
a0d8afd435
ux: minor change to styles & heatmap option names
2017-04-26 14:18:58 +02:00
Torkel Ödegaard
702978eff7
ux: more work on panel menu
2017-04-11 10:05:30 +02:00
Torkel Ödegaard
a47183f740
ux: panel title ux improvements poc
2017-04-11 07:43:40 +02:00
Trent White
5ed7d65b0e
orange grafana.com seemed too much. making it gray
2017-03-21 13:13:35 -04:00
Trent White
a510d85480
format css
2017-03-21 11:17:28 -04:00
Trent White
d4f2f41088
add dashboard and plugin icons to plugin list and dash search
2017-03-21 11:12:58 -04:00
Daniel Lee
193d468ed3
admin: adds paging to global user list
...
Currently there is a limit of 1000 users in the global
user list. This change introduces paging so that an
admin can see all users and not just the first 1000.
Adds a new route to the api - /api/users/search that
returns a list of users and a total count. It takes
two parameters perpage and page that enable paging.
Fixes #7469
2017-02-13 12:59:36 +01:00
xginn8
873a8bc520
wrap the title of a panel and dashboard search results. fixes #7203 ( #7213 )
2017-01-16 12:02:07 +01:00
Torkel Ödegaard
8030b56bba
fix(panel): fixed panel help text for panels that set background color, fixes #7085
2017-01-02 11:14:00 +01:00
Trent White
5440804109
add new grabber icon and tweak styles to better fit space ( #7019 )
2016-12-20 17:49:04 +01:00
Matt
594207b6d3
Polish on icon placement, incorporated torkel's better idea for going slightly lighter, make sure error icon color was white now
2016-12-16 12:51:22 -05:00
Matt
0c85e845df
Softened the color a bit by mixing in the panel-bg, so it's not introducing any new variables. Was too start as pure body-bg
2016-12-16 12:11:29 -05:00
Torkel Ödegaard
62f3b16671
feat(panel): working on panel help text and unifying panel links, panel errors, and panel help into a single panel feature, #4079 , #6847
2016-12-16 13:06:04 +01:00
Torkel Ödegaard
ac9ae52cea
feat(panel): working on panel help text and unifying panel links, panel errors, and panel help into a single panel feature, #4079 , #6847
2016-12-16 12:46:29 +01:00
Torkel Ödegaard
ca7bc25c83
feat(panel): working on panel help text, #4079 , #6847
2016-12-16 10:34:00 +01:00
utkarshcmu
6b26a0f91d
Fixed hover position
2016-12-06 05:53:33 -08:00
Torkel Ödegaard
890e5ce8ca
feat(playlist): added support for kiosk mode & minor polish/fix, closes #6727
2016-12-05 11:43:51 +01:00
Torkel Ödegaard
171335bfef
fix(ux): fixed dropzone display issues, fixes #6598
2016-11-16 14:28:52 +01:00
Matt Toback
10cf32f835
Removed green border from OK alerts. Makes dashboards too busy, competes for attention where action is unnceessary ( #6555 )
2016-11-16 10:50:01 +01:00
Torkel Ödegaard
33664b0a7e
docs(): minor docs change
2016-11-09 11:14:04 +01:00
Matt Toback
b8ad86fabd
Alert pulse tweak ( #6508 )
...
* Added faint tint of red to alerting panels, started working on animation. more to come
* Finally happy with pulse animation. Ready to merge
2016-11-08 14:02:45 +01:00
Torkel Ödegaard
2d19af601a
fix(alerting): various alerting fixes
2016-11-06 15:40:02 +01:00
Torkel Ödegaard
bd996a4810
ux(viewmode): refining view mode #6476
2016-11-05 21:05:12 +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
aaa174a091
ux(dashboard): minor fix so hide controls hide panel resize handles
2016-11-05 08:32:16 +01:00
Torkel Ödegaard
2fa7100c3b
ux(dashboard): lots of tweaks and polish to row menu, added remove X to add panel and row option views, #6442
2016-11-04 11:43:49 +01:00
Matt
616e9ce5f6
Changed panel-handle cursor to proper 2 directional
2016-11-03 22:56:39 -04:00
Torkel Ödegaard
abf1f6a163
ux(dashboard): added back hide controls toggle and shortcut, #6442
2016-11-03 22:39:59 +01:00
Torkel Ödegaard
98be1734fa
ux(dashboard): refining new row slide out menu, #6442
2016-11-03 22:14:29 +01:00
Torkel Ödegaard
f1137e4d20
ux(dashboard): removed green row icon gain, replaced with collapse icon, #6442
2016-11-03 11:30:25 +01:00
Torkel Ödegaard
e23f898418
ux(dashboard): minor tweaks and polish, added g a shortcut for go to alerting list
2016-11-02 22:08:17 +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
8eee4d8e6b
fix(dashboard): fixed white theme for new dashboard row look / dash edit mode, #6442
2016-11-01 16:06:49 +01:00
Torkel Ödegaard
09a19d8ecb
ux(dashboard): progress on ghost empty space panel
2016-10-30 18:02:46 +01:00
Torkel Ödegaard
57cbefdf0a
working on empty space / dropzone ghost panel
2016-10-30 12:05:11 +01:00
Torkel Ödegaard
591f6536f8
feat(ux): trying to simplify display rules for edit mode / row actions
2016-10-29 13:10:20 +02:00
Matt
d9f99eb501
Added fadeIn animation to non-build mode
2016-10-28 17:09:33 -04:00
Matt
51f55cf6f1
Beginnings of changes to row edits
2016-10-28 16:12:20 -04:00
Torkel Ödegaard
e170e47e7c
ux(dashboard): minor updates
2016-10-28 16:41:48 +02:00
Torkel Ödegaard
3fc6f6d730
ux(dashboard): minor fixes
2016-10-28 16:37:13 +02:00
Torkel Ödegaard
366650e1ae
ux(dashboard): fixed scss issue
2016-10-28 16:30:16 +02:00
Torkel Ödegaard
be99c3e20a
updates to dashboard edit mode
2016-10-28 16:26:53 +02:00
Torkel Ödegaard
155cce959f
more polish on edit mode
2016-10-28 14:38:48 +02:00
Torkel Ödegaard
e215ba821c
ux(): edit mode polish
2016-10-28 14:13:11 +02:00
Torkel Ödegaard
f1a44ad090
ux(): progress on row ux
2016-10-28 13:36:27 +02:00
Torkel Ödegaard
9c50893221
progress on new design
2016-10-27 21:51:57 +02:00
Torkel Ödegaard
c609586ff0
ux(dashboard): making progress on new add panel experiance
2016-10-26 17:42:39 +02:00
Torkel Ödegaard
113a772e33
ux(dashboard): add panel stuff
2016-10-26 12:19:18 +02:00
Torkel Ödegaard
280709327c
updated
2016-10-25 17:33:22 +02:00
Torkel Ödegaard
7b0eb6d0bb
feat(dashboard): progress on dash edit mode
2016-10-25 16:36:40 +02:00
Torkel Ödegaard
8a715cd122
using gf-form in row header
2016-10-25 10:47:13 +02:00
Torkel Ödegaard
01627b3a68
feat(ux): dashboard edit mode progress
2016-10-24 13:50:38 +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
4f2263552c
feat(alerting): updated look for alerting panel, #6136
2016-10-01 16:32:13 +02:00
Torkel Ödegaard
aa78114440
fix(alerting): fixed icon for ok state in panel header, #6136
2016-09-30 17:39:05 +02:00
Torkel Ödegaard
7c339f0794
feat(alerting): show alertin state in panel header, closes #6136
2016-09-30 17:37:47 +02:00
Dan Cech
fc17ed351c
support logging in with grafana.net credentials
2016-09-19 16:48:07 -04:00
Torkel Ödegaard
0b7fa3c19d
feat(alerting): minor progress on alert list, #5784
2016-08-16 16:50:36 +02:00
Torkel Ödegaard
4fd8b2ace4
Merge branch 'master' into alerting
2016-08-10 12:53:41 +02:00
Torkel Ödegaard
9a7e0eaf42
fix(dashboard): fixed drag and drop issue in chrome, fixes #5767
2016-08-10 12:43:36 +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
f3db2fa262
feat(plugins): hide link on small screens
2016-07-11 19:16:35 +02:00
Torkel Ödegaard
81af8f072c
feat(links): updated links to grafana.net
2016-07-11 19:07:16 +02:00
Torkel Ödegaard
1500c0e954
feat(alerting): alert threshold handles progress
2016-06-11 22:33:02 +02: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
Matt Toback
b6ccd7ffbe
Updated background color on div
2016-04-12 15:18:47 -04:00
bergquist
7d09579e3f
feat(timepicker): adds arrows to move back and forth in current dashboard
...
closes #119
2016-04-12 16:21:29 +02:00
Torkel Ödegaard
31441f0b43
feat(dashlist): updated dashlist
2016-04-11 16:21:25 -04:00
Matt Toback
5407052e0c
Tightened up the bottom padding on playlist headers - distance to bottom border
2016-03-25 17:41:31 -04:00
Torkel Ödegaard
581ffb862c
feat(plugins): polish to plugin page, better handling for reading readme file contents
2016-03-13 19:21:44 +01:00
Torkel Ödegaard
db98632078
feat(plugins): progress on plugins page
2016-03-08 12:31:37 +01:00
Torkel Ödegaard
b8fb8cdce6
feat(plugins): progress on plugin details page, # 4275
2016-03-07 14:32:16 +01:00
Torkel Ödegaard
135679096b
feat(plugins): progress on plugin details page, # 4275
2016-03-07 14:31:17 +01:00
Torkel Ödegaard
260c731f6b
fix(panel): fixes for panel height and alignment management and scrollable legends, closes #4266
2016-03-06 12:34:47 +01:00
Torkel Ödegaard
b673bc1386
ux(): minor fix to login page
2016-03-04 12:13:40 +01:00
Torkel Ödegaard
2d9a2506b4
ux(): fixed panel margin
2016-03-01 13:50:24 +01:00
Torkel Ödegaard
c148d89004
feat(plugins): progress on plugins page
2016-02-26 18:25:39 +01:00
Torkel Ödegaard
c521182ceb
feat(plugins): more work on plugins list/edit view
2016-02-25 15:56:28 +01:00
bergquist
31ea5f550f
feat(playlist): changes tag result into a list
2016-02-22 16:45:14 +01:00
bergquist
ea4ce0ce1f
ux(playlist): finalize the ux for playlists
2016-02-22 11:29:09 +01:00
Matt
ab4957684f
Merged with master, I think
2016-02-20 10:13:18 -05:00
Torkel Ödegaard
a685e46fb6
ux(): minor tweaks
2016-02-20 11:05:06 +01:00
Trent White
18bbefee1c
saw how checkbox images were called in css variables, so updated pageImgURL variable.
2016-02-19 17:39:18 -05:00
Trent White
bd0357b637
added angular gradient to page and login. Tweaked header underline to not be so heavy. Tweaked stacked logo on login. Created an alternative to avatar when there's no connection to gravatar - could use work, but I think you get the idea.
2016-02-19 17:34:09 -05:00
Torkel Ödegaard
d0d21ba9a6
ux(): updated orange color and fixed sidemenu background on dark theme
2016-02-19 15:33:24 +01:00
Torkel Ödegaard
4a062b6d00
ux(): colors refactoring
2016-02-19 14:24:19 +01:00
bergquist
317f2d043f
ux(playlist): migrate to new stylesheet
2016-02-19 13:53:29 +01:00
Torkel Ödegaard
c21b353042
ux(): color/grays palate refactoring
2016-02-19 12:26:59 +01:00
Torkel Ödegaard
e24e34619a
ux(): began long on tiresome work on color refactors, polished button styles, added buttons to styleguide
2016-02-18 20:41:23 +01:00
Torkel Ödegaard
65f9cc986a
ux(): styleguide with auto generated colors generated from the sass variable files
2016-02-18 18:01:24 +01:00
Torkel Ödegaard
cae975cb39
ux(): fixed login, signup, signup step2 and invite views
2016-02-18 14:44:36 +01:00
Torkel Ödegaard
febad7b1d7
ux(saas): variable renaming
2016-02-16 09:42:46 +01:00
Torkel Ödegaard
1cd3985913
ux(sass): variable renaming
2016-02-16 08:30:37 +01:00
Torkel Ödegaard
058c905432
ux(sass): variable renaming
2016-02-16 08:17:08 +01:00
Torkel Ödegaard
9045be0c12
ux(sass): rename less folder to sass
2016-02-15 18:17:06 +01:00