Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0003607SAS.ПланетаХотелка / Feature requestпубличная20-06-2026 09:14
Инициаторdimasic Ответственныйdimasic  
ПриоритетобычныйВлияниенововведениеВоспроизводимостьне проверялась
Состояние решенаРешениерешена 
Версия продукта191221 
Целевая версия200606Решена в версии200606 
Тема0003607: Возможность ручного ограничения длины текста всплывающего окна метки
ОписаниеЕсть предложение во всплывающем при наведении на метку окне выводить часть описания метки, ограничивая объем текста тегом <cut>.

В настоящее время при наличии у метки расширенного описания (в несколько абзацев) выскакивает слишком большой кусок текста и нет никакой возможности его урезать до удобочитаемого размера.
Дополнительные сведенияУ меня есть готовая реализация этой хотелки. Если она интересна и востребована, создам пулл-реквест в репозитории.

Суть такая: во всплывающем окне выводится часть текста до тега <cut> и признак наличия расширенного описания (например, -->), а весь текст виден лишь при клике на метку в отдельном окне. Изменения касаются только функции THtmlToHintTextConverterStuped.HTML2Txt в модуле u_HtmlToHintTextConverterStuped, больше никакие участки кода не затрагивается.
МеткиНет связанных меток.
Вложенные файлы
cut.png (238 байт)   
cut.png (238 байт)   

Связи

связана с 0001057 подтверждена Создать параметр: "Подробные всплывающие подсказки" 
связана с 0003608 решенаdimasic Неверное отображение описаний меток во всплывающем окне 
связана с 0003952 подтверждена Добавить возможность отображения только имени метки при наведении курсора 

Деятельность

zed

10-01-2020 12:54

руководитель   ~0019602

Последние изменения: 10-01-2020 12:54

Я так понимаю, тега cut в html стандарте нету и это просто некий произвольный маркер? Тогда, по-моему лучше использовать такой маркер, который не сломает html, а именно - маркер-комментарий. Например: <!-- sas.cut -->

И наверное, не плохо бы добавить на форму с редактором описания метки кнопку, которая будет вставлять этот маркер.

vdemidov

10-01-2020 13:03

руководитель   ~0019603

>Например: <!-- sas.cut -->
> И наверное, не плохо бы добавить на форму с редактором описания метки кнопку, которая будет вставлять этот маркер.

Присоединяюсь. А в целом очень полезное и логичное будет изменение.

dimasic

10-01-2020 13:25

разработчик   ~0019604

Последние изменения: 10-01-2020 13:27

Не описанные в стандарте HTML теги ничего не ломают, просто игнорируются при отображении документа. Но да, предложенный тег <!-- sas.cut --> и вставляющая его кнопка - гораздо более изящное решение. Сделаем.

> А в целом очень полезное и логичное будет изменение.
Не то слово. Я всегда оформлял краткий комментарий под тегом <body>, затем добавлял признак наличия расширенного описания и после него оставшуюся часть в тегах p.../p - оно работает, но этот костыль неочевиден, неудобен и быстро забывается, поэтому периодически приходится подглядывать данную методику в описаниях существующих меток, что напрягает.

dimasic

10-01-2020 19:47

разработчик   ~0019605

По данному тикету создан пулл-реквест. Проверьте, пожалуйста, все ли правильно.

Итого:

Во всплывающем окне отображается текст до тега <!-- sas.cut -->, остальная часть текста видна только при клике на метку (или группу меток, попадающую в зону клика).

В редакторе метки добавлена кнопка "ножницы", которая вставляет тег <!-- sas.cut -->

zed

11-01-2020 18:21

руководитель   ~0019606

Иконка "ножницы" у нас уже есть в ресурсах, правда в листе на главной форме (приложил файл cut.png). Может, для единообразия, её же использовать и тут?

dimasic

11-01-2020 19:22

разработчик   ~0019607

Давайте, пусть все будет однообразно.

Итак, мои действия:

1. Отдельный пулл-запрос к данному тикету: один коммит по отображению краткой версии описания и один коммит по добавлению кнопки с новой иконкой на панель форматирования.

2. Отдельный тикет и отдельный пулл-запрос насчет корявого отображения текста во всплывающей подсказке, о котором мы с вами говорили в комментариях к существующему запросу.

3. Старый пулл-реквест отклоняю (если я правильно понял принцип работы)?

Так?

zed

11-01-2020 19:35

руководитель   ~0019608

Всё так.

И ещё, у нас принято в названии коммита указывать номер тикета и через двоеточие краткое пояснение. Посмотрите в истории коммитов примеры. Желательно придерживаться такого шаблона.

Т.е. для этого тикета сообщение может быть примерно таким:

"3607: Добавлена возможность ...."

zed

12-01-2020 18:23

руководитель   ~0019609

dimasic
Если есть желание, можете дополнить wiki описанием новой функции: Описание меток.

История изменений

Дата изменения Пользователь Поле Изменить
10-01-2020 12:21 dimasic Новая задача
10-01-2020 12:54 zed Комментарий добавлен: 0019602
10-01-2020 12:54 zed Комментарий изменен: 0019602
10-01-2020 13:03 vdemidov Комментарий добавлен: 0019603
10-01-2020 13:25 dimasic Комментарий добавлен: 0019604
10-01-2020 13:27 dimasic Комментарий изменен: 0019604
10-01-2020 13:27 dimasic Комментарий изменен: 0019604
10-01-2020 13:59 zed Ответственный => dimasic
10-01-2020 13:59 zed Состояние новая => назначена
10-01-2020 13:59 zed Версия продукта => 191221
10-01-2020 13:59 zed Целевая версия => 211230
10-01-2020 14:01 zed Связь добавлена связана с 0001057
10-01-2020 19:47 dimasic Комментарий добавлен: 0019605
11-01-2020 18:18 zed Файл добавлен: cut.png
11-01-2020 18:21 zed Комментарий добавлен: 0019606
11-01-2020 19:22 dimasic Комментарий добавлен: 0019607
11-01-2020 19:35 zed Комментарий добавлен: 0019608
12-01-2020 18:19 zed Состояние назначена => решена
12-01-2020 18:19 zed Решена в версии => 211230
12-01-2020 18:19 zed Решение открыта => решена
12-01-2020 18:20 zed Связь добавлена связана с 0003608
12-01-2020 18:23 zed Комментарий добавлен: 0019609
01-06-2020 16:44 zed Целевая версия 211230 => 200606
01-06-2020 16:44 zed Решена в версии 211230 => 200606
08-08-2025 13:24 zed Категория Хотелка => Хотелка / Feature request
20-06-2026 09:14 zed Связь добавлена связана с 0003952