mirror of https://github.com/gmbrax/Pilgrim.git
				
				
				
			Merge branch 'feat/photo-reference-system' into development
This commit is contained in:
		
						commit
						bf29745265
					
				|  | @ -655,7 +655,7 @@ class EditEntryScreen(Screen): | ||||||
|             if len(found_photos) == 1: |             if len(found_photos) == 1: | ||||||
|                 linked_photos.append(found_photos[0]) |                 linked_photos.append(found_photos[0]) | ||||||
|             else: |             else: | ||||||
|                 self.notify(f"❌ Erro: Referência '\[{short_hash}\\]' é inválida ou ambígua!", severity="error", timeout=10) |                 self.notify(f"❌ Error: the reference: '\[{short_hash}\\]' is not valid or ambiguous", severity="error", timeout=10) | ||||||
|                 return None  # Aborta a operação |                 return None  # Aborta a operação | ||||||
| 
 | 
 | ||||||
|         return linked_photos |         return linked_photos | ||||||
|  | @ -836,7 +836,7 @@ class EditEntryScreen(Screen): | ||||||
|         photos_to_link = self._get_linked_photos_from_text() |         photos_to_link = self._get_linked_photos_from_text() | ||||||
| 
 | 
 | ||||||
|         if photos_to_link is None: |         if photos_to_link is None: | ||||||
|             self.notify("⚠️ Salvamento cancelado. Corrija as referências de fotos.", severity="error") |             self.notify("⚠️ Saving was canceled ", severity="error") | ||||||
|             return |             return | ||||||
| 
 | 
 | ||||||
|         content = self.text_entry.text.strip() |         content = self.text_entry.text.strip() | ||||||
|  | @ -883,12 +883,12 @@ class EditEntryScreen(Screen): | ||||||
|                 self.next_entry_id = max(entry.id for entry in self.entries) + 1 |                 self.next_entry_id = max(entry.id for entry in self.entries) + 1 | ||||||
| 
 | 
 | ||||||
|                 self._update_entry_display() |                 self._update_entry_display() | ||||||
|                 self.notify(f"✅ Nova entrada '{new_entry.title}' salva com sucesso!") |                 self.notify(f"✅ New Entry: '{new_entry.title}' Successfully saved") | ||||||
|             else: |             else: | ||||||
|                 self.notify("❌ Erro ao criar entrada") |                 self.notify("❌ Error creating the Entry") | ||||||
| 
 | 
 | ||||||
|         except Exception as e: |         except Exception as e: | ||||||
|             self.notify(f"❌ Erro ao criar entrada: {str(e)}") |             self.notify(f"❌ Error creating the entry: {str(e)}") | ||||||
| 
 | 
 | ||||||
|     async def _async_update_entry(self, updated_content: str, photos_to_link: List[Photo]): |     async def _async_update_entry(self, updated_content: str, photos_to_link: List[Photo]): | ||||||
|         """Atualiza uma entrada existente e sua associação de fotos.""" |         """Atualiza uma entrada existente e sua associação de fotos.""" | ||||||
|  | @ -896,7 +896,7 @@ class EditEntryScreen(Screen): | ||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             if not self.entries: |             if not self.entries: | ||||||
|                 self.notify("Nenhuma entrada para atualizar") |                 self.notify("No Entry to update") | ||||||
|                 return |                 return | ||||||
|             entry_service = service_manager.get_entry_service() |             entry_service = service_manager.get_entry_service() | ||||||
|             current_entry = self.entries[self.current_entry_index] |             current_entry = self.entries[self.current_entry_index] | ||||||
|  | @ -914,31 +914,31 @@ class EditEntryScreen(Screen): | ||||||
|             self.has_unsaved_changes = False |             self.has_unsaved_changes = False | ||||||
|             self._original_content = updated_content  # Pode ser o texto com hashes curtos |             self._original_content = updated_content  # Pode ser o texto com hashes curtos | ||||||
|             self._update_sub_header() |             self._update_sub_header() | ||||||
|             self.notify(f"✅ Entrada '{current_entry.title}' salva com sucesso!") |             self.notify(f"✅ Entry: '{current_entry.title}' sucesfully saved") | ||||||
| 
 | 
 | ||||||
|         except Exception as e: |         except Exception as e: | ||||||
|            # Desfaz as mudanças em caso de erro |            # Desfaz as mudanças em caso de erro | ||||||
|             self.notify(f"❌ Erro ao atualizar entrada: {str(e)}") |             self.notify(f"❌ Error on updating the entry:: {str(e)}") | ||||||
| 
 | 
 | ||||||
|     def on_key(self, event): |     def on_key(self, event): | ||||||
|         print("DEBUG: on_key called with", event.key, "sidebar_focused:", self.sidebar_focused, "sidebar_visible:", self.sidebar_visible) | 
 | ||||||
|         # Sidebar contextual shortcuts |         # Sidebar contextual shortcuts | ||||||
|         if self.sidebar_focused and self.sidebar_visible: |         if self.sidebar_focused and self.sidebar_visible: | ||||||
|             print("DEBUG: Processing sidebar shortcut for key:", event.key) | 
 | ||||||
|             if event.key == "i": |             if event.key == "i": | ||||||
|                 print("DEBUG: Calling action_insert_photo") | 
 | ||||||
|                 self.action_insert_photo() |                 self.action_insert_photo() | ||||||
|                 event.stop() |                 event.stop() | ||||||
|             elif event.key == "n": |             elif event.key == "n": | ||||||
|                 print("DEBUG: Calling action_ingest_new_photo") | 
 | ||||||
|                 self.action_ingest_new_photo() |                 self.action_ingest_new_photo() | ||||||
|                 event.stop() |                 event.stop() | ||||||
|             elif event.key == "d": |             elif event.key == "d": | ||||||
|                 print("DEBUG: Calling action_delete_photo") | 
 | ||||||
|                 self.action_delete_photo() |                 self.action_delete_photo() | ||||||
|                 event.stop() |                 event.stop() | ||||||
|             elif event.key == "e": |             elif event.key == "e": | ||||||
|                 print("DEBUG: Calling action_edit_photo") | 
 | ||||||
|                 self.action_edit_photo() |                 self.action_edit_photo() | ||||||
|                 event.stop() |                 event.stop() | ||||||
|         # Shift+Tab: remove indent |         # Shift+Tab: remove indent | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue