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);
- $('').append(this.$table).appendTo(this.$el);
+ $('').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);