fix(gui): display nothing if no book found

This commit is contained in:
Kristofers Solo 2023-11-08 13:06:39 +02:00
parent bc12c41849
commit 5cf790f50a

View File

@ -25,13 +25,14 @@ class App(ctk.CTk):
def populate_table(self) -> None: def populate_table(self) -> None:
headers = Book.fields() headers = Book.fields()
for col, header in enumerate(headers): for col, header in enumerate(headers):
label = ctk.CTkLabel(self, text=header) label = ctk.CTkLabel(self, text=header, width=self.WIDTH)
label.grid(row=0, column=col, padx=self.PADX, pady=self.PADY) label.grid(row=0, column=col, padx=self.PADX, pady=self.PADY)
for row, book in enumerate(self.data, start=1): for row, book in enumerate(self.data, start=1):
for col, value in enumerate(book): if book:
entry = ctk.CTkLabel(self, width=self.WIDTH, text=value) for col, value in enumerate(book):
entry.grid(row=row, column=col, padx=self.PADX, pady=self.PADY) entry = ctk.CTkLabel(self, width=self.WIDTH, text=value)
entry.grid(row=row, column=col, padx=self.PADX, pady=self.PADY)
def display_search(self) -> None: def display_search(self) -> None:
search_entry = ctk.CTkEntry(self, width=2 * self.WIDTH) search_entry = ctk.CTkEntry(self, width=2 * self.WIDTH)