Fixed: Can't preview files if chat is renamed

This commit is contained in:
jeffser 2024-06-30 22:10:02 -06:00
parent 18bd8f48be
commit ff8b20df98

View File

@ -399,7 +399,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
@Gtk.Template.Callback()
def link_button_handler(self, button):
os.system(f'xdg-open "{button.get_name()}"')
os.system(f'xdg-open "{button.get_name()}"'.replace("{selected_chat}", self.chats["selected_chat"]))
@Gtk.Template.Callback()
def model_search_toggle(self, button):
@ -505,6 +505,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
self.editing_message = {"text_view": text_view, "id": id, "button_container": button_container, "footer": footer}
def preview_file(self, file_path, file_type):
file_path = file_path.replace("{selected_chat}", self.chats["selected_chat"])
content = self.get_content_of_file(file_path, file_type)
if content:
buffer = self.file_preview_text_view.get_buffer()
@ -637,7 +638,7 @@ Generate a title following these rules:
button = Gtk.Button(
child=image_texture,
css_classes=["flat", "chat_image_button"],
name=path,
name=os.path.join(self.data_dir, "chats", "{selected_chat}", id, image),
tooltip_text=os.path.basename(path)
)
button.connect('clicked', self.link_button_handler)
@ -669,7 +670,8 @@ Generate a title following these rules:
tooltip_text=name,
child=button_content
)
file_path = os.path.join(self.data_dir, "chats", self.chats['selected_chat'], id, name)
file_path = os.path.join(self.data_dir, "chats", "{selected_chat}", id, name)
print(file_path)
button.connect("clicked", lambda button, file_path=file_path, file_type=file_type: self.preview_file(file_path, file_type))
file_container.append(button)
message_box.append(file_scroller)