|
Lines 41-49
function renderStructDiff(raw) {
Link Here
|
| 41 |
if (!entries.length) return ""; |
41 |
if (!entries.length) return ""; |
| 42 |
|
42 |
|
| 43 |
function fmt(v) { |
43 |
function fmt(v) { |
| 44 |
if (v === undefined) return ""; |
44 |
if (v === undefined || v === null) return ""; |
| 45 |
var s = typeof v === "object" ? JSON.stringify(v) : String(v); |
45 |
if (typeof v !== "object") return $("<span>").text(String(v)).html(); |
| 46 |
return $("<span>").text(s).html(); |
46 |
var items = Object.keys(v) |
|
|
47 |
.map(function (k) { |
| 48 |
return ( |
| 49 |
"<li>" + |
| 50 |
$("<span>").text(k).html() + |
| 51 |
": " + |
| 52 |
fmt(v[k]) + |
| 53 |
"</li>" |
| 54 |
); |
| 55 |
}) |
| 56 |
.join(""); |
| 57 |
return '<ul class="diff-obj">' + items + "</ul>"; |
| 47 |
} |
58 |
} |
| 48 |
|
59 |
|
| 49 |
var rows = entries |
60 |
var rows = entries |
| 50 |
- |
|
|