30 Commits

Author SHA1 Message Date
135679096b feat(plugins): progress on plugin details page, # 4275 2016-03-07 14:31:17 +01:00
257b824d4f feat(plugins): better logging and handling of loading plugins, try to create plugins dir if it does not exist, fixes #3974 2016-02-10 11:03:12 +01:00
f953033ba7 add support for screenshots in plugins.
Allow plugin creators to include screenshots of their plugin
in action. Primarily for use in Grafana.net info pages.
2016-02-09 22:36:42 +08:00
f94599cd29 merge apiPlugins with appPlugins 2016-01-22 01:15:04 +08:00
92a085550e fix up imports 2016-01-20 06:17:48 +08:00
c4a0ec844c get apiPlugins working again. 2016-01-20 06:13:45 +08:00
7a26d309b1 feat(apps): more work on apps and how apps can include panels 2016-01-19 18:18:53 +01:00
a15984b663 feat(apps): pages work 2016-01-12 15:39:29 +01:00
1ffcea1952 feat(plugins): major improvement in plugins golang code 2016-01-09 23:34:20 +01:00
c5635f9c89 feat(plugins): changed what datasources should return, they should now return the datasource constructor 2016-01-09 13:21:16 +01:00
9943b9a226 feat(plugin): more work on plugin schema 2016-01-09 08:12:27 +01:00
3bb20dbf2e feat(plugins): changed plugin schema, pluginType -> type, type -> id 2016-01-08 23:15:44 +01:00
7a8b3c419b feat(apps): lots of progress 2016-01-08 20:57:58 +01:00
41a0995db7 feat(apps): minor progress on app meta data 2015-12-22 16:32:17 +01:00
ad94f99d57 refactor(apps): more WIP work on apps 2015-12-22 11:37:44 +01:00
eacc46da6d feat(plugins): WIP on new apps concept 2015-12-21 23:09:27 +01:00
0903d5541b Merge branch 'master' of github.com:grafana/grafana into externalPlugin
Conflicts:
	pkg/api/api.go
	pkg/api/api_plugin.go
	pkg/api/datasources.go
	pkg/api/frontendsettings.go
	pkg/api/index.go
	pkg/plugins/models.go
	pkg/plugins/plugins.go
2015-12-22 00:23:24 +08:00
3d15ee6d74 allow app menu items to be selectivly pinned to the left nav menu 2015-12-18 15:10:52 +08:00
c35b51a268 refactor.
Rename externalPlugin to apiPlugin
Rename bundle to app
Move js, css, menuItem and staticRoot to be properties os App
Add "app" field to panel, datasource and api plugin models. If populated
then the plugin is only enabled if the specific app is enabled for the Org.
If app is "", then the plugin is enabled for all orgs and can't be disabled.
2015-12-17 23:53:58 +08:00
5eab5dc47b feat(plugins): removed external plugins and bundle code, not ready for master yet, will revert this commit in seperate branch 2015-12-15 10:28:52 +01:00
c4a0fe0234 add pluginBundle backend api methods and SQL storage 2015-12-03 23:43:55 +08:00
bd4cb549d6 add pluginBundle support
A plugnBundle is meta plugin that has a set of dependent plugins
to enable.  This commit includes a plugin.json for a default
"core" bundle that enables all of the shipped panels and datasources.
2015-12-03 15:52:37 +08:00
13864853a8 support separate css files for light/dark themes. 2015-12-03 12:29:57 +08:00
1b5c40dd1f add role access limitions for menu items.
This allows external-plugin menu items to conditionally
be added to the UI depending on the logged in users
current role.
2015-11-27 16:27:14 +08:00
8449017592 Add plugin type field to externalPlugin model 2015-11-27 15:21:57 +08:00
4a69de1f30 feat(plugins): made panels work as plugins 2015-11-21 13:46:43 +01:00
df0bc7bbc4 feat(external_plugin): lots of refactoring for side menu link extensions and view data, #3185 2015-11-20 09:43:10 +01:00
69daede583 feat(external plugins): worked on supporting external plugins better 2015-11-19 18:44:07 +01:00
65a7fa320a feat(plugins): made plugins that live outside public work 2015-11-19 16:50:17 +01:00
f6772bb896 feat(plugins): began work on supporting having plugins outside grafana, for example in grafana data dir, next step is to be able to easily specify what plugins you waant to install 2015-11-19 12:55:13 +01:00