mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-07 07:21:17 +08:00
Add default database client
This commit is contained in:
parent
00db2073e8
commit
cc4d678a3c
11
dist/client/manager/provider.js
vendored
11
dist/client/manager/provider.js
vendored
@ -46,6 +46,10 @@ var _storybookChannelPagebus = require('@kadira/storybook-channel-pagebus');
|
||||
|
||||
var _storybookChannelPagebus2 = _interopRequireDefault(_storybookChannelPagebus);
|
||||
|
||||
var _storybookDatabaseLocal = require('@kadira/storybook-database-local');
|
||||
|
||||
var _storybookDatabaseLocal2 = _interopRequireDefault(_storybookDatabaseLocal);
|
||||
|
||||
var _preview = require('./preview');
|
||||
|
||||
var _preview2 = _interopRequireDefault(_preview);
|
||||
@ -58,11 +62,16 @@ var ReactProvider = function (_Provider) {
|
||||
function ReactProvider() {
|
||||
(0, _classCallCheck3.default)(this, ReactProvider);
|
||||
|
||||
var _this = (0, _possibleConstructorReturn3.default)(this, (0, _getPrototypeOf2.default)(ReactProvider).call(this));
|
||||
var _this = (0, _possibleConstructorReturn3.default)(this, (ReactProvider.__proto__ || (0, _getPrototypeOf2.default)(ReactProvider)).call(this));
|
||||
|
||||
_this.dataId = _uuid2.default.v4();
|
||||
_this.channel = (0, _storybookChannelPagebus2.default)({ key: _this.dataId });
|
||||
_storybookAddons2.default.setChannel(_this.channel);
|
||||
_this.database = _storybookAddons2.default.getDatabase();
|
||||
if (!_this.database) {
|
||||
_this.database = (0, _storybookDatabaseLocal2.default)({ url: location.origin + '/db' });
|
||||
_storybookAddons2.default.setDatabase(_this.database);
|
||||
}
|
||||
return _this;
|
||||
}
|
||||
|
||||
|
@ -26,6 +26,7 @@
|
||||
"@kadira/storybook-addon-links": "^1.0.0",
|
||||
"@kadira/storybook-addons": "^1.5.0",
|
||||
"@kadira/storybook-channel-pagebus": "^2.0.2",
|
||||
"@kadira/storybook-database-local": "^1.0.3",
|
||||
"@kadira/storybook-ui": "^3.3.2",
|
||||
"autoprefixer": "^6.3.7",
|
||||
"babel-core": "^6.11.4",
|
||||
|
@ -4,6 +4,7 @@ import React from 'react';
|
||||
import { Provider } from '@kadira/storybook-ui';
|
||||
import addons from '@kadira/storybook-addons';
|
||||
import createChannel from '@kadira/storybook-channel-pagebus';
|
||||
import createDatabase from '@kadira/storybook-database-local';
|
||||
import Preview from './preview';
|
||||
|
||||
export default class ReactProvider extends Provider {
|
||||
@ -12,6 +13,11 @@ export default class ReactProvider extends Provider {
|
||||
this.dataId = UUID.v4();
|
||||
this.channel = createChannel({ key: this.dataId });
|
||||
addons.setChannel(this.channel);
|
||||
this.database = addons.getDatabase();
|
||||
if (!this.database) {
|
||||
this.database = createDatabase({ url: `${location.origin}/db` });
|
||||
addons.setDatabase(this.database);
|
||||
}
|
||||
}
|
||||
|
||||
getPanels() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user