1
0
mirror of https://github.com/docker/docs.git synced 2026-11-05 00:14:17 +03:00
Files
docs/src/Main.js
2015-02-03 14:30:04 -08:00

42 lines
1.2 KiB
JavaScript

var React = require('react');
var docker = require('./Docker');
var router = require('./router');
var boot2docker = require('./boot2docker');
var ContainerStore = require('./ContainerStore');
var SetupStore = require('./ContainerStore');
if (process.env.NODE_ENV === 'development') {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://localhost:35729/livereload.js';
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
}
if (!window.location.hash.length || window.location.hash === '#/') {
SetupStore.run(function () {
boot2docker.ip(function (err, ip) {
if (err) { console.log(err); }
docker.setHost(ip);
router.transitionTo('containers');
ContainerStore.init(function (err) {
if (err) { console.log(err); }
router.run(function (Handler) {
React.render(<Handler/>, document.body);
});
});
});
});
} else {
boot2docker.ip(function (err, ip) {
if (err) { console.log(err); }
docker.setHost(ip);
ContainerStore.init(function (err) {
if (err) { console.log(err); }
router.run(function (Handler) {
React.render(<Handler/>, document.body);
});
});
});
}