Repository: incubator-samza Updated Branches: refs/heads/master e0ce7ec00 -> ffb282784
SAMZA-277: Config table on ApplicationMaster web interface should be searchable Project: http://git-wip-us.apache.org/repos/asf/incubator-samza/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-samza/commit/ffb28278 Tree: http://git-wip-us.apache.org/repos/asf/incubator-samza/tree/ffb28278 Diff: http://git-wip-us.apache.org/repos/asf/incubator-samza/diff/ffb28278 Branch: refs/heads/master Commit: ffb2827844eaa6eaf91bfc213988e6d37b58ccd6 Parents: e0ce7ec Author: David Chen <[email protected]> Authored: Mon Jul 14 11:25:08 2014 -0700 Committer: Jakob Homan <[email protected]> Committed: Mon Jul 14 11:25:08 2014 -0700 ---------------------------------------------------------------------- .../resources/scalate/WEB-INF/views/index.scaml | 28 +++++++++++++------- 1 file changed, 19 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-samza/blob/ffb28278/samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml ---------------------------------------------------------------------- diff --git a/samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml b/samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml index b2faebf..ea6f03b 100644 --- a/samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml +++ b/samza-yarn/src/main/resources/scalate/WEB-INF/views/index.scaml @@ -137,20 +137,30 @@ %div.tab-pane#config %h2 Config - %table.table.table-striped.table-bordered.tablesorter#config-table - %thead - %tr - %th Key - %th Value - %tbody - - for(entrySet <- new java.util.TreeMap[String, String](config.asInstanceOf[Map[String, String]]).entrySet) + %div.panel.panel-default + %div.panel-heading + %input.form-control#config-table-filter(type="text" placeholder="Filter") + %table.table.table-striped.table-bordered.tablesorter#config-table + %thead %tr - %td.key= entrySet.getKey - %td= entrySet.getValue + %th Key + %th Value + %tbody.searchable + - for(entrySet <- new java.util.TreeMap[String, String](config.asInstanceOf[Map[String, String]]).entrySet) + %tr + %td.key= entrySet.getKey + %td= entrySet.getValue :javascript $(document).ready(function() { $("#containers-table").tablesorter(); $("#partitions-table").tablesorter(); $("#config-table").tablesorter(); + $("#config-table-filter").keyup(function() { + var regex = new RegExp($(this).val(), 'i'); + $('.searchable tr').hide(); + $('.searchable tr').filter(function() { + return regex.test($(this).text()); + }).show(); + }); });
