in src/dfcx_scrapi/tools/search_util.py [0:0]
def _page_level_handlers(self):
page_level_event_handlers_all_dataframe = pd.DataFrame()
flow_map = self.flows.get_flows_map(self.agent_id)
for flow_ in flow_map.keys():
pages_in_flow = self.pages.list_pages(flow_)
for page in pages_in_flow:
page_level_event_handlers = page.event_handlers
page_level_event_handlers_dataframe = pd.DataFrame()
for handler in page_level_event_handlers:
page_level_event_handlers_dataframe = (
pd.concat([
page_level_event_handlers_dataframe,
pd.DataFrame(
columns=[
"flow",
"page",
"event",
"messages",
"transition_flow",
"transition_page",
],
data=[
[
flow_map[flow_],
page.display_name,
handler.event,
handler.trigger_fulfillment.messages,
handler.target_flow,
handler.target_page,
]
],
)
])
)
page_level_event_handlers_all_dataframe = pd.concat([
page_level_event_handlers_all_dataframe,
page_level_event_handlers_dataframe
])
return page_level_event_handlers_all_dataframe