You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
self._hide_loading_overlay() # Скрыть загрузку при ошибке запуска процесса
578
-
messagebox.showerror("Ошибка", "Введите минимум два товара для сравнения.")
579
-
return
577
+
iflen(product_ids_processed) <2:
578
+
self._hide_loading_overlay() # Сначала скрываем оверлей
579
+
# Теперь восстанавливаем главный экран, чтобы он был фоном для диалога
580
+
self.main_frame.pack(expand=True, fill="both")
581
+
582
+
iflen(product_ids_processed) ==1:
583
+
actual_input_for_dialog=product_ids_inputs[0]
584
+
id_to_analyze_single=product_ids_processed[0]
585
+
586
+
user_choice=messagebox.askyesno(
587
+
title="Сравнение товаров",
588
+
message=f"Вы указали только один товар: \"{actual_input_for_dialog[:40]}{'...'iflen(actual_input_for_dialog)>40else''}\" для сравнения.\n\nХотите проанализировать его в режиме 'Один товар'?",
589
+
icon=messagebox.QUESTION,
590
+
parent=self
591
+
)
592
+
ifuser_choice: # Пользователь выбрал "Да"
593
+
self.mode_var.set("single")
594
+
self.url_input.delete(0, tk.END)
595
+
self.url_input.insert(0, id_to_analyze_single)
596
+
# Снова показываем оверлей, так как сейчас начнется анализ
0 commit comments