Skip to content

Commit 26a87db

Browse files
author
Daniel Herzog
committed
Added search to overlay
1 parent 19945c0 commit 26a87db

File tree

1 file changed

+51
-8
lines changed

1 file changed

+51
-8
lines changed

src/network/network_view.js

Lines changed: 51 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -773,27 +773,24 @@ cls.NetworkLog.create_ui_widgets = function()
773773
{
774774
if (msg.id === "network_logger")
775775
{
776-
var scroll_container = msg.container.querySelector(".entry-details");
777-
if (!scroll_container)
778-
scroll_container = msg.container.querySelector("#network-outer-container");
779-
776+
var scroll_container = msg.container.querySelector("#network-outer-container");
780777
if (scroll_container)
781778
{
782-
text_search.setContainer(scroll_container);
783-
text_search.setFormInput(
779+
text_search.set_container(scroll_container);
780+
text_search.set_form_input(
784781
views.network_logger.getToolbarControl(msg.container, "network-text-search")
785782
);
786783
}
787784
}
788-
}
785+
};
789786

790787
var on_view_destroyed = function(msg)
791788
{
792789
if (msg.id == "network_logger")
793790
{
794791
text_search.cleanup();
795792
}
796-
}
793+
};
797794

798795
messages.addListener("view-created", on_view_created);
799796
messages.addListener("view-destroyed", on_view_destroyed);
@@ -821,6 +818,7 @@ cls.NetworkDetailOverlayViewPrototype = function()
821818
entry.check_to_get_body();
822819
container.clearAndRender(this._render_details_view(entry));
823820
}
821+
this.text_search.update_search();
824822

825823
if (this._details_scroll_top)
826824
container.scrollTop = this._details_scroll_top;
@@ -925,7 +923,52 @@ cls.NetworkDetailOverlayView.create_ui_widgets = function()
925923
icon: "wrap-detail-view"
926924
}
927925
]
926+
},
927+
{
928+
type: UI.TYPE_INPUT,
929+
items: [
930+
{
931+
handler: "network-details-text-search",
932+
shortcuts: "network-details-text-search",
933+
title: ui_strings.S_SEARCH_INPUT_TOOLTIP,
934+
label: ui_strings.S_INPUT_DEFAULT_TEXT_SEARCH
935+
}
936+
]
928937
}
929938
]
930939
});
940+
941+
var text_search = window.views["network-detail-overlay"].text_search = new TextSearch();
942+
window.eventHandlers.input["network-details-text-search"] = function(event, target)
943+
{
944+
text_search.searchDelayed(target.value);
945+
};
946+
ActionBroker.get_instance().get_global_handler().
947+
register_shortcut_listener("network-details-text-search", cls.Helpers.shortcut_search_cb.bind(text_search));
948+
949+
var on_view_created = function(msg)
950+
{
951+
if (msg.id === "network-detail-overlay")
952+
{
953+
var scroll_container = msg.container;
954+
if (scroll_container)
955+
{
956+
text_search.set_container(scroll_container);
957+
text_search.set_form_input(
958+
views["network-detail-overlay"].getToolbarControl(msg.container, "network-details-text-search")
959+
);
960+
}
961+
}
962+
};
963+
964+
var on_view_destroyed = function(msg)
965+
{
966+
if (msg.id == "network-detail-overlay")
967+
{
968+
text_search.cleanup();
969+
}
970+
};
971+
972+
messages.addListener("view-created", on_view_created);
973+
messages.addListener("view-destroyed", on_view_destroyed);
931974
};

0 commit comments

Comments
 (0)