(function($) { var csscls = PhpDebugBar.utils.makecsscls('phpdebugbar-widgets-'); /** * Widget for the displaying templates data * * Options: * - data */ var TemplatesWidget = PhpDebugBar.Widgets.TemplatesWidget = PhpDebugBar.Widget.extend({ className: csscls('templates'), render: function() { this.$status = $('
').addClass(csscls('status')).appendTo(this.$el); this.$list = new PhpDebugBar.Widgets.ListWidget({ itemRenderer: function(li, tpl) { $('').addClass(csscls('name')).text(tpl.name).appendTo(li); if (typeof tpl.xdebug_link !== 'undefined') { if (tpl.xdebug_link.ajax) { $('').on('click', function () { $.ajax(tpl.xdebug_link.url); }).addClass(csscls('editor-link')).appendTo(li); } else { $('').addClass(csscls('editor-link')).appendTo(li); } } if (tpl.render_time_str) { $('').addClass(csscls('render-time')).text(tpl.render_time_str).appendTo(li); } if (tpl.memory_str) { $('').addClass(csscls('memory')).text(tpl.memory_str).appendTo(li); } if (typeof(tpl.param_count) != 'undefined') { $('').addClass(csscls('param-count')).text(tpl.param_count).appendTo(li); } if (typeof(tpl.type) != 'undefined' && tpl.type) { $('').addClass(csscls('type')).text(tpl.type).appendTo(li); } if (tpl.params && !$.isEmptyObject(tpl.params)) { var table = $('Params |
---|
' + tpl.params[key] + '