williaster closed pull request #6085: Add ChartPlugin and metadata for nvd3 and
BigNumber vis
URL: https://github.com/apache/incubator-superset/pull/6085
This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:
As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):
diff --git
a/superset/assets/src/visualizations/BigNumber/BigNumberChartPlugin.js
b/superset/assets/src/visualizations/BigNumber/BigNumberChartPlugin.js
new file mode 100644
index 0000000000..9690e9ebc6
--- /dev/null
+++ b/superset/assets/src/visualizations/BigNumber/BigNumberChartPlugin.js
@@ -0,0 +1,20 @@
+import ChartPlugin from '../core/models/ChartPlugin';
+import ChartMetadata from '../core/models/ChartMetadata';
+import transformProps from './transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Big Number with Trendline',
+ description: '',
+ thumbnail,
+});
+
+export default class BigNumberChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('./BigNumber.jsx'),
+ });
+ }
+}
diff --git a/superset/assets/src/visualizations/BigNumber/images/thumbnail.png
b/superset/assets/src/visualizations/BigNumber/images/thumbnail.png
new file mode 100644
index 0000000000..90ac5a5b12
Binary files /dev/null and
b/superset/assets/src/visualizations/BigNumber/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/BigNumber/images/thumbnailLarge.png
b/superset/assets/src/visualizations/BigNumber/images/thumbnailLarge.png
new file mode 100644
index 0000000000..2420f25e9f
Binary files /dev/null and
b/superset/assets/src/visualizations/BigNumber/images/thumbnailLarge.png differ
diff --git
a/superset/assets/src/visualizations/BigNumberTotal/BigNumberTotalChartPlugin.js
b/superset/assets/src/visualizations/BigNumberTotal/BigNumberTotalChartPlugin.js
new file mode 100644
index 0000000000..91ec3da68d
--- /dev/null
+++
b/superset/assets/src/visualizations/BigNumberTotal/BigNumberTotalChartPlugin.js
@@ -0,0 +1,20 @@
+import ChartPlugin from '../core/models/ChartPlugin';
+import ChartMetadata from '../core/models/ChartMetadata';
+import transformProps from '../BigNumber/transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Big Number',
+ description: '',
+ thumbnail,
+});
+
+export default class BigNumberTotalChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../BigNumber/BigNumber.jsx'),
+ });
+ }
+}
diff --git
a/superset/assets/src/visualizations/BigNumberTotal/images/thumbnail.png
b/superset/assets/src/visualizations/BigNumberTotal/images/thumbnail.png
new file mode 100644
index 0000000000..350d5a1ab1
Binary files /dev/null and
b/superset/assets/src/visualizations/BigNumberTotal/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/BigNumberTotal/images/thumbnailLarge.png
b/superset/assets/src/visualizations/BigNumberTotal/images/thumbnailLarge.png
new file mode 100644
index 0000000000..eb4b345731
Binary files /dev/null and
b/superset/assets/src/visualizations/BigNumberTotal/images/thumbnailLarge.png
differ
diff --git a/superset/assets/src/visualizations/nvd3/Area/AreaChartPlugin.js
b/superset/assets/src/visualizations/nvd3/Area/AreaChartPlugin.js
new file mode 100644
index 0000000000..638f2f8e5a
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/Area/AreaChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Area Chart',
+ description: '',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class AreaChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git a/superset/assets/src/visualizations/nvd3/Area/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/Area/images/thumbnail.png
new file mode 100644
index 0000000000..6b2fb75d42
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Area/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/Area/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/Area/images/thumbnailLarge.png
new file mode 100644
index 0000000000..86f1080cda
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Area/images/thumbnailLarge.png differ
diff --git a/superset/assets/src/visualizations/nvd3/Bar/BarChartPlugin.js
b/superset/assets/src/visualizations/nvd3/Bar/BarChartPlugin.js
new file mode 100644
index 0000000000..cf1d1e4dc4
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/Bar/BarChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Time-series Bar Chart',
+ description: 'A bar chart where the x axis is time',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class BarChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git a/superset/assets/src/visualizations/nvd3/Bar/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/Bar/images/thumbnail.png
new file mode 100644
index 0000000000..1ef2633122
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Bar/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/Bar/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/Bar/images/thumbnailLarge.png
new file mode 100644
index 0000000000..ab0e8d9915
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Bar/images/thumbnailLarge.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/BoxPlot/BoxPlotChartPlugin.js
b/superset/assets/src/visualizations/nvd3/BoxPlot/BoxPlotChartPlugin.js
new file mode 100644
index 0000000000..17904b4bf9
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/BoxPlot/BoxPlotChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Box Plot',
+ description: '',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class BoxPlotChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git
a/superset/assets/src/visualizations/nvd3/BoxPlot/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/BoxPlot/images/thumbnail.png
new file mode 100644
index 0000000000..8925e50680
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/BoxPlot/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/BoxPlot/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/BoxPlot/images/thumbnailLarge.png
new file mode 100644
index 0000000000..de8f061a68
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/BoxPlot/images/thumbnailLarge.png
differ
diff --git
a/superset/assets/src/visualizations/nvd3/Bubble/BubbleChartPlugin.js
b/superset/assets/src/visualizations/nvd3/Bubble/BubbleChartPlugin.js
new file mode 100644
index 0000000000..c2206bc108
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/Bubble/BubbleChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Bubble Chart',
+ description: '',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class BubbleChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git
a/superset/assets/src/visualizations/nvd3/Bubble/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/Bubble/images/thumbnail.png
new file mode 100644
index 0000000000..453388104e
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Bubble/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/Bubble/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/Bubble/images/thumbnailLarge.png
new file mode 100644
index 0000000000..08de51f4ff
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Bubble/images/thumbnailLarge.png
differ
diff --git
a/superset/assets/src/visualizations/nvd3/Bullet/BulletChartPlugin.js
b/superset/assets/src/visualizations/nvd3/Bullet/BulletChartPlugin.js
new file mode 100644
index 0000000000..4a721c9329
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/Bullet/BulletChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Bullet Chart',
+ description: '',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class BulletChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git
a/superset/assets/src/visualizations/nvd3/Bullet/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/Bullet/images/thumbnail.png
new file mode 100644
index 0000000000..f98c70f29b
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Bullet/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/Bullet/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/Bullet/images/thumbnailLarge.png
new file mode 100644
index 0000000000..7a66a41c7a
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Bullet/images/thumbnailLarge.png
differ
diff --git
a/superset/assets/src/visualizations/nvd3/Compare/CompareChartPlugin.js
b/superset/assets/src/visualizations/nvd3/Compare/CompareChartPlugin.js
new file mode 100644
index 0000000000..16a05b64c4
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/Compare/CompareChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Time-series Percent Change',
+ description: 'A line chart component where you can compare the % change over
time',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class CompareChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git
a/superset/assets/src/visualizations/nvd3/Compare/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/Compare/images/thumbnail.png
new file mode 100644
index 0000000000..c17af52389
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Compare/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/Compare/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/Compare/images/thumbnailLarge.png
new file mode 100644
index 0000000000..00b0a7c515
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Compare/images/thumbnailLarge.png
differ
diff --git
a/superset/assets/src/visualizations/nvd3/DistBar/DistBarChartPlugin.js
b/superset/assets/src/visualizations/nvd3/DistBar/DistBarChartPlugin.js
new file mode 100644
index 0000000000..56bf49fb54
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/DistBar/DistBarChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Bar Chart',
+ description: 'A bar chart where the x axis is time',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class DistBarChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git
a/superset/assets/src/visualizations/nvd3/DistBar/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/DistBar/images/thumbnail.png
new file mode 100644
index 0000000000..cdd5120d0a
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/DistBar/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/DistBar/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/DistBar/images/thumbnailLarge.png
new file mode 100644
index 0000000000..b41014788a
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/DistBar/images/thumbnailLarge.png
differ
diff --git
a/superset/assets/src/visualizations/nvd3/DualLine/DualLineChartPlugin.js
b/superset/assets/src/visualizations/nvd3/DualLine/DualLineChartPlugin.js
new file mode 100644
index 0000000000..dba757ac06
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/DualLine/DualLineChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Dual Line Chart',
+ description: '',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class DualLineChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git
a/superset/assets/src/visualizations/nvd3/DualLine/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/DualLine/images/thumbnail.png
new file mode 100755
index 0000000000..a5f723cb23
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/DualLine/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/DualLine/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/DualLine/images/thumbnailLarge.png
new file mode 100755
index 0000000000..23a77500b7
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/DualLine/images/thumbnailLarge.png
differ
diff --git a/superset/assets/src/visualizations/nvd3/Line/LineChartPlugin.js
b/superset/assets/src/visualizations/nvd3/Line/LineChartPlugin.js
new file mode 100644
index 0000000000..7a43c5f418
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/Line/LineChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Line Chart',
+ description: '',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class LineChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git a/superset/assets/src/visualizations/nvd3/Line/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/Line/images/thumbnail.png
new file mode 100644
index 0000000000..7df5084c47
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Line/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/Line/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/Line/images/thumbnailLarge.png
new file mode 100644
index 0000000000..67f8fe887f
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Line/images/thumbnailLarge.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/LineMulti/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/LineMulti/images/thumbnail.png
new file mode 100644
index 0000000000..f776bb847b
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/LineMulti/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/LineMulti/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/LineMulti/images/thumbnailLarge.png
new file mode 100644
index 0000000000..473be99b21
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/LineMulti/images/thumbnailLarge.png
differ
diff --git a/superset/assets/src/visualizations/nvd3/Pie/PieChartPlugin.js
b/superset/assets/src/visualizations/nvd3/Pie/PieChartPlugin.js
new file mode 100644
index 0000000000..469c6beca0
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/Pie/PieChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Pie Chart',
+ description: '',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class PieChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git a/superset/assets/src/visualizations/nvd3/Pie/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/Pie/images/thumbnail.png
new file mode 100644
index 0000000000..1c93bf593a
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Pie/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/Pie/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/Pie/images/thumbnailLarge.png
new file mode 100644
index 0000000000..ab76749f74
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/Pie/images/thumbnailLarge.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/TimePivot/TimePivotChartPlugin.js
b/superset/assets/src/visualizations/nvd3/TimePivot/TimePivotChartPlugin.js
new file mode 100644
index 0000000000..bed87106ae
--- /dev/null
+++ b/superset/assets/src/visualizations/nvd3/TimePivot/TimePivotChartPlugin.js
@@ -0,0 +1,21 @@
+import ChartPlugin from '../../core/models/ChartPlugin';
+import ChartMetadata from '../../core/models/ChartMetadata';
+import transformProps from '../transformProps';
+import thumbnail from './images/thumbnail.png';
+
+const metadata = new ChartMetadata({
+ name: 'Time-series Period Pivot',
+ description: '',
+ credits: ['http://nvd3.org'],
+ thumbnail,
+});
+
+export default class TimePivotChartPlugin extends ChartPlugin {
+ constructor() {
+ super({
+ metadata,
+ transformProps,
+ loadChart: () => import('../ReactNVD3.js'),
+ });
+ }
+}
diff --git
a/superset/assets/src/visualizations/nvd3/TimePivot/images/thumbnail.png
b/superset/assets/src/visualizations/nvd3/TimePivot/images/thumbnail.png
new file mode 100644
index 0000000000..83201c2bc0
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/TimePivot/images/thumbnail.png differ
diff --git
a/superset/assets/src/visualizations/nvd3/TimePivot/images/thumbnailLarge.png
b/superset/assets/src/visualizations/nvd3/TimePivot/images/thumbnailLarge.png
new file mode 100644
index 0000000000..149f3dae5d
Binary files /dev/null and
b/superset/assets/src/visualizations/nvd3/TimePivot/images/thumbnailLarge.png
differ
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]