View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003607SAS.Планета[All Projects] Хотелкаpublic10-01-2020 12:2101-06-2020 16:44
Reporterdimasic 
Assigned Todimasic 
PrioritynormalSeverityfeatureReproducibilityhave not tried
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version191221 
Target Version200606Fixed in Version200606 
Summary0003607: Возможность ручного ограничения длины текста всплывающего окна метки
DescriptionЕсть предложение во всплывающем при наведении на метку окне выводить часть описания метки, ограничивая объем текста тегом <cut>.

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

Суть такая: во всплывающем окне выводится часть текста до тега <cut> и признак наличия расширенного описания (например, -->), а весь текст виден лишь при клике на метку в отдельном окне. Изменения касаются только функции THtmlToHintTextConverterStuped.HTML2Txt в модуле u_HtmlToHintTextConverterStuped, больше никакие участки кода не затрагивается.
TagsNo tags attached.
Attached Filespng file icon cut.png [^] (238 bytes) 11-01-2020 18:18

- Relationships
related to 0001057confirmed Создать параметр: "Подробные всплывающие подсказки" 
related to 0003608resolveddimasic Неверное отображение описаний меток во всплывающем окне 

-  Notes
(0019602)
zed (manager)
10-01-2020 12:54
edited on: 10-01-2020 12:54

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

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

(0019603)
vdemidov (manager)
10-01-2020 13:03

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

Присоединяюсь. А в целом очень полезное и логичное будет изменение.
(0019604)
dimasic (developer)
10-01-2020 13:25
edited on: 10-01-2020 13:27

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

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

(0019605)
dimasic (developer)
10-01-2020 19:47

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

Итого:

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

В редакторе метки добавлена кнопка "ножницы", которая вставляет тег <!-- sas.cut -->
(0019606)
zed (manager)
11-01-2020 18:21

Иконка "ножницы" у нас уже есть в ресурсах, правда в листе на главной форме (приложил файл cut.png). Может, для единообразия, её же использовать и тут?
(0019607)
dimasic (developer)
11-01-2020 19:22

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

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

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

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

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

Так?
(0019608)
zed (manager)
11-01-2020 19:35

Всё так.

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

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

"3607: Добавлена возможность ...."
(0019609)
zed (manager)
12-01-2020 18:23

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

- Users who viewed this issue
User List Anonymous (240x), dumpy (1x), Belkin (1x), nnngrach (1x), noxicus (3x), vdemidov (6x), bk99 (2x), dimasic (18x), zed (21x)
Total Views 293
Last View 11-08-2020 23:55

- Issue History
Date Modified Username Field Change
10-01-2020 12:21 dimasic New Issue
10-01-2020 12:54 zed Note Added: 0019602
10-01-2020 12:54 zed Note Edited: 0019602 View Revisions
10-01-2020 13:03 vdemidov Note Added: 0019603
10-01-2020 13:25 dimasic Note Added: 0019604
10-01-2020 13:27 dimasic Note Edited: 0019604 View Revisions
10-01-2020 13:27 dimasic Note Edited: 0019604 View Revisions
10-01-2020 13:59 zed Assigned To => dimasic
10-01-2020 13:59 zed Status new => assigned
10-01-2020 13:59 zed Product Version => 191221
10-01-2020 13:59 zed Target Version => 2012xx
10-01-2020 14:01 zed Relationship added related to 0001057
10-01-2020 19:47 dimasic Note Added: 0019605
11-01-2020 18:18 zed File Added: cut.png
11-01-2020 18:21 zed Note Added: 0019606
11-01-2020 19:22 dimasic Note Added: 0019607
11-01-2020 19:35 zed Note Added: 0019608
12-01-2020 18:19 zed Status assigned => resolved
12-01-2020 18:19 zed Fixed in Version => 2012xx
12-01-2020 18:19 zed Resolution open => fixed
12-01-2020 18:20 zed Relationship added related to 0003608
12-01-2020 18:23 zed Note Added: 0019609
01-06-2020 16:44 zed Target Version 2012xx => 200606
01-06-2020 16:44 zed Fixed in Version 2012xx => 200606



Copyright © 2007 - 2020 SAS.Planet Team