mirror of
https://github.com/EDCD/coriolis.git
synced 2025-12-09 06:43:24 +00:00
Tidy ups
This commit is contained in:
@@ -1,79 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title>Coriolis: Migrate to HTTPS</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<script>
|
|
||||||
|
|
||||||
function fromJsonToObject(str) {
|
|
||||||
try {
|
|
||||||
var o = JSON.parse(str);
|
|
||||||
if (o instanceof Object && !(o instanceof Array)) {
|
|
||||||
return o;
|
|
||||||
}
|
|
||||||
} catch (e) { }
|
|
||||||
return {};
|
|
||||||
}
|
|
||||||
|
|
||||||
function listener(event) {
|
|
||||||
var origin = event.origin || event.originalEvent.origin;
|
|
||||||
var source = event.source;
|
|
||||||
var data = event.message;
|
|
||||||
|
|
||||||
if (window.location.href.indexOf('coriolis') != -1 && origin !== "http://coriolis.io") {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
var builds = fromJsonToObject(localStorage.getItem('builds'));
|
|
||||||
var comparisons = fromJsonToObject(localStorage.getItem('comparisons'));
|
|
||||||
|
|
||||||
// merge builds
|
|
||||||
if (typeof data.builds == 'object') {
|
|
||||||
|
|
||||||
for (var bName in data.builds) {
|
|
||||||
// Build existing in http and does not existing in HTTPS
|
|
||||||
if (data.builds.hasOwnProperty(bName) && !builds[bName]) {
|
|
||||||
build[bName] = data.builds[bName];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
localStorage.setItem('builds', JSON.stringify(builds));
|
|
||||||
}
|
|
||||||
// merge comparisons
|
|
||||||
if (typeof data.comparisons == 'object') {
|
|
||||||
|
|
||||||
for (var comp in data.comparisons) {
|
|
||||||
// Comparison existing in http and does not existing in HTTPS
|
|
||||||
if (data.comparisons.hasOwnProperty(comp) && !data.comparisons[comp]) {
|
|
||||||
comparisons[comp] = data.comparisons[comp];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
localStorage.setItem('comparisons', JSON.stringify(comparisons));
|
|
||||||
}
|
|
||||||
|
|
||||||
source.postMessage({
|
|
||||||
success: true,
|
|
||||||
buildCount: Object.keys(builds).length,
|
|
||||||
comparisonCount: Object.keys(comparisons).length
|
|
||||||
}, origin);
|
|
||||||
|
|
||||||
} catch (e) {
|
|
||||||
source.postMessage({ success: false, error: e }, origin);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (window.addEventListener){
|
|
||||||
window.addEventListener("message", listener, false);
|
|
||||||
} else {
|
|
||||||
window.attachEvent("onmessage", listener);
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
||||||
@@ -6,12 +6,6 @@ var HtmlWebpackPlugin = require("html-webpack-plugin");
|
|||||||
var ExtractTextPlugin = require("extract-text-webpack-plugin");
|
var ExtractTextPlugin = require("extract-text-webpack-plugin");
|
||||||
var AppCachePlugin = require('appcache-webpack-plugin');
|
var AppCachePlugin = require('appcache-webpack-plugin');
|
||||||
|
|
||||||
//var node_modules_dir = path.resolve(__dirname, 'node_modules');
|
|
||||||
//var d3Path = path.resolve(__dirname, 'd3.min.js');
|
|
||||||
//var reactPath = path.resolve(node_modules_dir, 'react/dist/react.min.js');
|
|
||||||
//var reactDomPath = path.resolve(node_modules_dir, 'react-dom/dist/react-dom.min.js');
|
|
||||||
//var lzStringPath = path.resolve(node_modules_dir, 'lz-string/libs/lz-string.min.js');
|
|
||||||
|
|
||||||
function CopyDirPlugin(source, destination) {
|
function CopyDirPlugin(source, destination) {
|
||||||
this.source = source;
|
this.source = source;
|
||||||
this.destination = destination;
|
this.destination = destination;
|
||||||
@@ -29,13 +23,7 @@ module.exports = {
|
|||||||
lib: ['d3', 'react', 'react-dom', 'classnames', 'fbemitter', 'lz-string']
|
lib: ['d3', 'react', 'react-dom', 'classnames', 'fbemitter', 'lz-string']
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
extensions: ['.js', '.jsx', '.json', '.less'],
|
extensions: ['.js', '.jsx', '.json', '.less']
|
||||||
// alias: {
|
|
||||||
// 'd3': d3Path,
|
|
||||||
// 'react': reactPath,
|
|
||||||
// 'react-dom': reactDomPath,
|
|
||||||
// 'lz-string': lzStringPath
|
|
||||||
// },
|
|
||||||
},
|
},
|
||||||
output: {
|
output: {
|
||||||
path: path.join(__dirname, 'build'),
|
path: path.join(__dirname, 'build'),
|
||||||
@@ -76,7 +64,6 @@ module.exports = {
|
|||||||
}),
|
}),
|
||||||
new CopyDirPlugin(path.join(__dirname, 'src/schemas'), 'schemas'),
|
new CopyDirPlugin(path.join(__dirname, 'src/schemas'), 'schemas'),
|
||||||
new CopyDirPlugin(path.join(__dirname, 'src/images/logo/*'), ''),
|
new CopyDirPlugin(path.join(__dirname, 'src/images/logo/*'), ''),
|
||||||
new CopyDirPlugin(path.join(__dirname, 'src/migrate.html'), ''),
|
|
||||||
new CopyDirPlugin(path.join(__dirname, 'src/.htaccess'), ''),
|
new CopyDirPlugin(path.join(__dirname, 'src/.htaccess'), ''),
|
||||||
new AppCachePlugin({
|
new AppCachePlugin({
|
||||||
network: ['*'],
|
network: ['*'],
|
||||||
|
|||||||
Reference in New Issue
Block a user