Отдельный пункт "история" в меню.
Показывается список ранее распознанных страниц. Минимум - имена файлов. Опционально - предпросмотр содержания, например, в виде первых строк текста.
При выборе документа - открывается в стандартной странице "результаты".
Опционально - возможность выбора нескольких страниц и открытия их в одном окне (страница "результаты" это уже умеет).
Предполагаемая архитектура:
каждому пользователю присваивается GUID.
для каждого GUID пользователя при распознавании дописывается строка в файл .txt
при открытии страницы истории из .txt берется список файлов, на его основе заполняется страница. Проверяется наличие соответствующего файла.
в странице каждая строка (соответствует файлу) является гиперссылкой на страницу результатов с соответствующим параметром. Это потребует только небольшой переработки страницы результатов.
Как сделать множественный выбор - сложнее, надо думать. Но принцип тот же.
Возможно, потом надо будет сделать удаление из .txt слишком старых записей или тех, для которых нет файла.
Предполагаемые шаги:
Функциональность присваивания новым пользователям GUID
Накатить в prod.
Написать скрипт и конвертировать json старых пользователей, добавив им GUID
Сделать функциональность логирования файлов пользователя в GUID.тхт
Накатить в prod
Сделать форму с историей, отрефакторить форму ответа, чтобы принимала результаты results_list, и ее вызов из формы с историей.
Отдельный пункт "история" в меню. Показывается список ранее распознанных страниц. Минимум - имена файлов. Опционально - предпросмотр содержания, например, в виде первых строк текста. При выборе документа - открывается в стандартной странице "результаты". Опционально - возможность выбора нескольких страниц и открытия их в одном окне (страница "результаты" это уже умеет).
Предполагаемая архитектура:
Предполагаемые шаги: