[Preview doc] Створити template tag для документів зі спливаючим вікном
@Kuzmin add details
Необхідно реалізувати функціонал попереднього перегляду документів, що містяться в Процедурі, Об'єкті реєстру та у Інформаційному повідомленні. опис
Прототип тут
На прикладі:
Зараз, якщо відкрити сторінку Порталу з процедурою
На табі "Інформація про проведення аукціону" навпроти учасників присутній перелік документів:
При натисканні відбувається скачування документа.
Необхідно змінити реалізацію. Якщо відкрити цю закладку, замість переліку документів має бути клікабельний напис "Список документів":
Якщо натиснути на "Список документів", має відкритися спливаюче вікно:
Є верстка спливаючого вікна https://prozorro-sale.gitlab-pages.prozorro.sale/marketplace-portal/template/previewDocuments.html
Необхідно створити template tag, який можна буде додавати в Шаблони.
В цей тег має бути можливість передати умову і текст, який треба виводити при виконанні вказаної умови.
Наприклад, потрібна бізнесова логіка:
"Якщо документ містить "_ds_scope": "public", то відображати його потрібно на Табі "Публічні документи".
Якщо документ містить "_ds_scope": "private", то відображати його потрібно на Табі "Приватні документи".
При цьому на Табі "Приватні документи" потрібно відображати текст "Документи містять персональні дані та недоступні для перегляду". Умову, назву таба і текст для відображення бажано задавати в template тегу:
Якщо Процедура містить атрибут "_protected": true, то в ній присутні документи, які мають "_ds_scope": "***** *****"
У користувача немає можливості переглянути ці документи. Необхідно відобразити вікно:
Бажано умову відображення і текст задавати в template тегу.
Ситуації, коли у Процедурі з "_protected": true частина документів доступна для перегляду, а частина ні - неможливі.
Якщо документ має "documentType": "digitalSignature" , то при спробі відкрити цей документ одразу відображати інформацію прописану текстом:
- Завантажте файл та перейдіть на сторінку Центрального засвідчувального органу
- Завантажте скачаний файл та здійсніть перевірку
- Скачайте файл без підпису, який буде доступним для перегляду
Приклад процедури з digitalSignature: https://procedure.prozorro.sale/api/procedures/64426a8a202ef5950759395b