芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/.trash/media/vendor/debugbar/widgets/templates/widget.js
(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' && tpl.xdebug_link !== null) { 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
').addClass(csscls('params')).appendTo(li); for (var key in tpl.params) { if (typeof tpl.params[key] !== 'function') { table.append('
' + key + '
' + tpl.params[key] + '
'); } } li.css('cursor', 'pointer').click(function() { if (table.is(':visible')) { table.hide(); } else { table.show(); } }); } }}); this.$list.$el.appendTo(this.$el); this.$callgraph = $('
').addClass(csscls('callgraph')).appendTo(this.$el); this.bindAttr('data', function(data) { this.$list.set('data', data.templates); this.$status.empty(); this.$callgraph.empty(); var sentence = data.sentence || "templates were rendered"; $('
').text(data.nb_templates + " " + sentence).appendTo(this.$status); if (data.accumulated_render_time_str) { this.$status.append($('
').addClass(csscls('render-time')).text(data.accumulated_render_time_str)); } if (data.memory_usage_str) { this.$status.append($('
').addClass(csscls('memory')).text(data.memory_usage_str)); } if (data.nb_blocks > 0) { $('
').text(data.nb_blocks + " blocks were rendered").appendTo(this.$status); } if (data.nb_macros > 0) { $('
').text(data.nb_macros + " macros were rendered").appendTo(this.$status); } if (typeof data.callgraph !== 'undefined') { this.$callgraph.html(data.callgraph); } }); } }); })(PhpDebugBar.$);