E-slam commited on
Commit
507047d
·
verified ·
1 Parent(s): b9ffe61

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +20 -11
main.py CHANGED
@@ -129,29 +129,38 @@ async def main(page: ft.Page):
129
  async def printer(e, name):
130
  query_feild.value = name
131
  await page.update_async()
132
-
133
- async def update__page():
134
- await page.update_async()
135
 
136
  async def query_feild_changed(e):
137
  datatable_row.visible = False
138
  listview.visible = True
139
 
140
  query_list = books_list
141
- list_items = {
142
- name: ListTile(
143
- title=Text(name),
 
 
 
 
144
  leading=Icon(icons.ARROW_RIGHT_SHARP),
145
- on_click=lambda e, name=name: printer(e, name) # Capture current value of name
146
- )
147
- for name in query_list
148
- }
 
 
 
 
 
 
 
 
149
 
150
  str_lower = normalize_arabic(e.control.value)
151
  listview.controls = [
152
  list_items.get(n) for n in query_list if str_lower in normalize_arabic(n)
153
  ] if str_lower else []
154
- await update__page()
155
 
156
  async def send_button(e):
157
  global first_run
 
129
  async def printer(e, name):
130
  query_feild.value = name
131
  await page.update_async()
 
 
 
132
 
133
  async def query_feild_changed(e):
134
  datatable_row.visible = False
135
  listview.visible = True
136
 
137
  query_list = books_list
138
+
139
+ list_items_list = []
140
+
141
+ for book in books_list:
142
+ if book in query_feild.value:
143
+ list_items_list.append(ListTile(
144
+ title=Text(book),
145
  leading=Icon(icons.ARROW_RIGHT_SHARP),
146
+ on_click=printer(e, book)
147
+ ))
148
+
149
+
150
+ # list_items = {
151
+ # name: ListTile(
152
+ # title=Text(name),
153
+ # leading=Icon(icons.ARROW_RIGHT_SHARP),
154
+ # on_click=lambda e, name=name: printer(e, name) # Capture current value of name
155
+ # )
156
+ # for name in query_list
157
+ # }
158
 
159
  str_lower = normalize_arabic(e.control.value)
160
  listview.controls = [
161
  list_items.get(n) for n in query_list if str_lower in normalize_arabic(n)
162
  ] if str_lower else []
163
+ await page.update_async(
164
 
165
  async def send_button(e):
166
  global first_run