diff --git a/src/DebugBar/Resources/openhandler.js b/src/DebugBar/Resources/openhandler.js index c78b439..2ede7ad 100644 --- a/src/DebugBar/Resources/openhandler.js +++ b/src/DebugBar/Resources/openhandler.js @@ -25,7 +25,7 @@ if (typeof(PhpDebugBar) == 'undefined') { this.$closebtn = $(''); this.$table = $(''); $('
PHP DebugBar | Open
').addClass(csscls('header')).append(this.$closebtn).appendTo(this.$el); - $('
IDMethodURLDateIP
').append(this.$table).appendTo(this.$el); + $('
LoadMethodURLDateIP
').append(this.$table).appendTo(this.$el); this.$actions = $('
').addClass(csscls('actions')).appendTo(this.$el); this.$closebtn.on('click', function() { @@ -75,7 +75,7 @@ if (typeof(PhpDebugBar) == 'undefined') { var self = this; $.each(data, function(i, meta) { var a = $('') - .text(meta['id']) + .text('Load dataset') .on('click', function(e) { self.hide(); self.load(meta['id'], function(data) { @@ -83,11 +83,35 @@ if (typeof(PhpDebugBar) == 'undefined') { }); e.preventDefault(); }); + + var method = $('') + .text(meta['method']) + .on('click', function(e) { + self.$table.empty(); + self.find({method: meta['method']}, 0, self.handleFind.bind(self)); + e.preventDefault(); + }); + var uri = $('') + .text(meta['uri']) + .on('click', function(e) { + self.$table.empty(); + self.find({uri: meta['uri']}, 0, self.handleFind.bind(self)); + e.preventDefault(); + }); + + var ip = $('') + .text(meta['ip']) + .on('click', function(e) { + self.$table.empty(); + self.find({ip: meta['ip']}, 0, self.handleFind.bind(self)); + e.preventDefault(); + }); + $('') .append($('').append(a)) - .append('' + meta['method'] + '') - .append('' + meta['uri'] + '') + .append($('').append(method)) + .append($('').append(uri)) .append('' + meta['datetime'] + '') .append('' + meta['ip'] + '') .appendTo(self.$table);