|
401 | 401 | return $table |
402 | 402 | }; |
403 | 403 |
|
404 | | - /* |
405 | | - function unsafeKeys (rows) { |
406 | | - var k |
407 | | - var k2 |
408 | | - var row |
409 | | - var rowNew |
410 | | - var rowsNew = {} |
411 | | - var val |
412 | | - for (k in rows) { |
413 | | - row = rows[k] |
414 | | - rowNew = {} |
415 | | - if (typeof row === 'object') { |
416 | | - for (k2 in row) { |
417 | | - val = row[k2] |
418 | | - console.log('k2', k2, val) |
419 | | - if (k2.substr(0, 6) === '_b64_:') { |
420 | | - k2 = base64.decode(k2.substr(6)) |
421 | | - } |
422 | | - rowNew[k2] = val |
423 | | - } |
424 | | - } else { |
425 | | - rowNew = row |
426 | | - } |
427 | | - if (k.substr(0, 6) === '_b64_:') { |
428 | | - k = base64.decode(k.substr(6)) |
429 | | - } |
430 | | - rowsNew[k] = rowNew |
431 | | - } |
432 | | - return rowsNew |
433 | | - } |
434 | | - */ |
435 | | - |
436 | 404 | Table.prototype.buildBody = function (rows, tableInfo, onBuildRow) { |
437 | 405 | var i; |
438 | 406 | var length; |
|
462 | 430 | rowKey = parseInt(rowKey, 10); |
463 | 431 | } |
464 | 432 | parsed = this.dump.parseTag(this.dump.dump(rowKey)); |
465 | | - $tr = $('<tr></tr>') |
| 433 | + $tr = $('<tr></tr>', rowInfo.attribs || {}) |
466 | 434 | .append( |
467 | 435 | $('<th scope="row" class="t_key text-right"></th>') |
468 | 436 | .addClass(/^\d+$/.test(rowKey) ? 't_int' : parsed.attribs.class.join(' ')) |
|
2977 | 2945 | html = this.dumpToString(abs) + |
2978 | 2946 | strClassname + |
2979 | 2947 | '<dl class="object-inner">' + |
2980 | | - (abs.isFinal |
2981 | | - ? '<dt class="t_modifier_final">final</dt>' |
2982 | | - : '' |
2983 | | - ) + |
| 2948 | + this.dumpModifiers(abs) + |
2984 | 2949 | (abs.extends && abs.extends.length |
2985 | 2950 | ? '<dt>extends</dt>' + |
2986 | 2951 | abs.extends.map(function (classname) { |
|
3006 | 2971 | return html |
3007 | 2972 | }; |
3008 | 2973 |
|
| 2974 | + DumpObject.prototype.dumpModifiers = function (abs) { |
| 2975 | + var modifiers = []; |
| 2976 | + var html = '<dt class="modifiers">modifiers</dt>'; |
| 2977 | + if (abs.isFinal) { |
| 2978 | + modifiers.push('final'); |
| 2979 | + } |
| 2980 | + if (abs.isReadOnly) { |
| 2981 | + modifiers.push('readonly'); |
| 2982 | + } |
| 2983 | + if (modifiers.length === 0) { |
| 2984 | + return '' |
| 2985 | + } |
| 2986 | + $.each(modifiers, function (i, modifier) { |
| 2987 | + html += '<dd class="t_modifier_' + modifier + '">' + modifier + '</dt>'; |
| 2988 | + }); |
| 2989 | + return html |
| 2990 | + }; |
| 2991 | + |
3009 | 2992 | DumpObject.prototype.dumpClassname = function (abs) { |
3010 | 2993 | var phpDoc = abs.phpDoc || {}; |
3011 | 2994 | var strClassname = abs.className; |
|
5137 | 5120 | return $('<li>', { class: 'm_' + logEntry.method }).append($table) |
5138 | 5121 | }, |
5139 | 5122 | trace: function (logEntry, info) { |
5140 | | - /* |
5141 | | - var $table = table.build( |
5142 | | - logEntry.args[0], |
5143 | | - logEntry.meta, |
5144 | | - // 'table-bordered', |
5145 | | - logEntry.meta.inclContext |
5146 | | - ? tableAddContextRow |
5147 | | - : null |
5148 | | - ) |
5149 | | - if (logEntry.meta.inclContext) { |
5150 | | - $table.addClass('trace-context') |
5151 | | - } |
5152 | | - if (logEntry.meta.sortable) { |
5153 | | - $table.addClass('sortable') |
5154 | | - } |
5155 | | - return $('<li class="m_trace"></li>').append($table) |
5156 | | - */ |
5157 | 5123 | return this.table(logEntry, info) |
5158 | 5124 | }, |
5159 | 5125 | default: function (logEntry, info) { |
|
0 commit comments