Log change - 12/12 2025 - coding

USER: 

Добавить в логику: После того как мы загружаем данные из отчета по ссылке, в момент как логика распознает нужные блоки, создать буфер для нее - чтобы ссылку не нужно было повторно вставлять в разделе 4. чтобы она уже сохранялась в буфере на тот момент как будут готовы все сгенерированные картинки. Когда все готово можно перейти в раздел 3. ссылка гдето там сохраняется. и в разделе 4. конкретно. Для этого предусмотреть кнопку по вызову команды которой мы эту ссылку вспомним и используем для встраивания сгенерированных картинок в отчет. Добавить кнопку с названием "Use old url - for Numeral Report & Inject images".
в разделе 4. добавить галочки для сгенерированных картинок - в окне с надписями "Inject Images into .... " справой стороны добавить функционал для регулирования размера картинки - предусмотреть такие - галочки: "image 512x512", "image %50", "Defoult" где - последеня галочка это дефорлт - настройки которые есть сейчас, т.е. 50% от ширины текста.
После нажатия галочки размера - картинки, становится активна кнопка  "Use old url - for Numeral Report & Inject images".
Если пользователь будет использовать новую ссылку на репорт - кнопка станет так же активной "Load & Inject Image".

GEMINI 3 PRO PREVIEW:

Вот список изменений:

  1. services/htmlInjector.ts: Обновлена функция инъекции, теперь она принимает параметр sizeMode ('default', '50%', '512px') и генерирует соответствующий CSS.

  2. App.tsx: Добавлено состояние importedUrl для хранения ссылки из первого раздела и передачи её в четвертый раздел.

  3. components/InputSection.tsx: Добавлен проп onUrlImported, который вызывается при успешном импорте URL.

  4. components/OldReportSection.tsx: Добавлен интерфейс для выбора размера изображений (Default, 50%, 512px) и новая кнопка "Use old url - for Numeral Report & Inject images". Реализована логика активации кнопок.

 
User

In the ResultCard component, add options to resize the image using predefined values (e.g., 25%, 50%, 75%) similar to the controls in the 'Old Report Section'.

GEMINI 3 PRO PREVIEW: 

I will add image resizing options to the ResultCard component, allowing per-image size configuration. This involves updating the ReportItem type to store the preference, implementing the update logic in App.tsx, and modifying services/htmlInjector.ts to respect these individual preferences during report injection.

Here are the changes:

  1. types.ts: Defined ImageSizeMode and added preferredSize to ReportItem.

  2. services/htmlInjector.ts: Refactored to define CSS classes for all sizes and apply the correct class to each image based on its specific preferredSize (falling back to the global setting).

  3. App.tsx: Added handleUpdateItem to update individual items and passed it to ResultCard.

  4. components/ResultCard.tsx: Added UI controls for selecting the image size.

  5. components/OldReportSection.tsx: Updated imports to use the shared ImageSizeMode type.

 

 

 

Комментарии

Популярные сообщения из этого блога

Технический Аудит: Aegis-Stream Control Panel (v1.3.36).