1
1
mirror of https://github.com/github/semantic.git synced 2024-12-19 12:51:52 +03:00
semantic/prototype/UI/index.html

77 lines
1.9 KiB
HTML

<!doctype html>
<html>
<head>
<title>semantic-diff</title>
<style type="text/css">
#before {
width: 50%;
background: #ffecec;
float: left;
white-space: pre-wrap;
}
#after {
width: 50%;
background: #eaffea;
float: right;
white-space: pre-wrap;
}
.insert {
background-color: #eaffea;
outline: 1px solid #c1e9c1;
margin-left: 50%;
}
.delete {
background-color: #ffecec;
outline: 1px solid #f1c0c0;
margin-right: 50%;
}
.replace {
background-color: #eee;
}
</style>
<script type="text/javascript">
function loadJSON(path, callback) {
var request = new XMLHttpRequest();
request.overrideMimeType("application/json");
request.open('GET', '' + path, true);
request.onreadystatechange = function () {
if (request.readyState == 4 && (request.status == "200" || request.status == 0)) {
callback(JSON.parse(request.responseText));
}
};
request.send(null);
}
function wrap(tagName, element) {
if (element == null) { return null; }
var node = document.createElement(tagName);
node.appendChild(element);
return node;
}
function indexed(array) {
for (index in array) {
syntax(array[index]);
}
}
function keyed(object) {
for (key in object) {
syntax(object[key]);
}
}
</script>
</head>
<body>
<div id="before"></div>
<div id="after"></div>
<div id="diff"></div>
<script type="text/javascript">
loadJSON('diff.json', function (json) {
document.getElementById("before").textContent = json.a;
document.getElementById("after").textContent = json.b;
});
</script>
</body>
</html>