Группы заготовок: одно имя, несколько значений - #50
Conversation
2d239c4 to
2814cb0
Compare
|
В |
2814cb0 to
1c84b81
Compare
|
Сборка теперь запускается — и сразу поймала то, из-за чего этот PR красный: Строка без ключа сборку не ломает — она просто покажется по-английски тому, у кого выбран русский. Второе: #47 и #49 уже в |
|
@GeorgeSGN, прогон на этом PR упал, и, судя по датам, ты об этом мог не узнать — сборка запустилась только 23-го, через шесть дней после отправки. Падает последний шаг, проверка ключей перевода. Не хватает двух: Их надо завести в обоих файлах — Прогнать у себя можно тем же скриптом, он прямо в Плюс ветку надо перебазировать на свежий main — сегодня туда уехали панели на все дисплеи и твои же #47 и #49, так что заготовки трогали. |
Логин и пароль от одного стенда — две отдельные заготовки, и в списке они расходятся, стоит добавить что-нибудь между ними. Группа держит их вместе под одним именем.
Это не папка, которая открывается. Всё, что в группе, видно сразу: пара «логин — пароль» затем и нужна, чтобы взять её целиком, а не разворачивать по клику. Сворачивание появляется, только когда строк больше трёх — иначе одна группа съест панель, в которой помещается пять.
Каждая строка внутри копируется своим кликом, правится двойным, удаляется крестиком и двигается стрелками внутри группы. Заголовок двигает группу целиком, двойной клик по нему переименовывает, плюс по наведению добавляет строку. Удаление последней строки убирает и группу: имя без содержимого ничего не значит.
Скрытие работает по строкам, а не по группе — пароль прячется отдельно от логина, и раскрыть один можно, не раскрывая второй. Имя группы видно всегда, иначе список закрытых групп превращается в список одинаковых пятен.
Группа создаётся сразу с первой строкой — пустых групп не бывает.
Файл
Формат остаётся тем же, каким его читают и правят руками: группа — это запись с
itemsвместоtext.[ { "label": "почта", "text": "george@example.com" }, { "label": "prod", "items": [ { "label": "login", "text": "..." }, { "label": "password", "text": "..." } ]} ]Запись без
items— обычная заготовка, так что существующие файлы читаются как есть и переносить ничего не надо. Вложенность одна: если написать глубже руками, лишнее расплющится при чтении — рисовать группу внутри группы в панели высотой в пять строк не во что.Поиск заглядывает внутрь групп: «password» находит группу, которая его держит, а не только строки верхнего уровня.
Идут поверх #47 и #49 — правка строк внутри группы это та же правка на месте, что и снаружи. Если те будут смержены, здесь останется один коммит.