В окнах Сохранить и Выход без сохранения - строчки не переносятся и ходят за пределы экрана #120

Open
opened 6 months ago by elenav · 26 comments

Не видно чем отличаются старая и новая строка
image

Не видно чем отличаются старая и новая строка ![image](/attachments/32e7e16f-e789-4478-bb58-e6ca174cdd5a)
Owner

Так можно окно растянуть или курсор навести и будет подсказка с полной строкой (под вопросом работает или нет?) !

Так можно окно растянуть или курсор навести и будет подсказка с полной строкой (под вопросом работает или нет?) !
Poster

Работает
image

А почему сразу строки не перенести? Неудобно же

Работает ![image](/attachments/652c35dc-925e-4772-ac4e-bf6447e03b7a) А почему сразу строки не перенести? Неудобно же
140 KiB
Owner

А почему сразу строки не перенести? Неудобно же

Потому-что первая строка старое значение, вторая строка новое значение. Колонка всегда не широкая, а всплывающая подсказка всегда широкая.

> А почему сразу строки не перенести? Неудобно же Потому-что первая строка старое значение, вторая строка новое значение. Колонка всегда не широкая, а всплывающая подсказка всегда широкая.
YanTheKaller was assigned by asmeron 6 months ago
rodion.n was assigned by asmeron 6 months ago
asmeron added the ошибка label 6 months ago
Collaborator

Перечисление происходит через запятую, а почему не произвести это графически. То есть
Сделать 4 колонки:

  • Сохранить
  • Параметр
  • Старое значение
  • Новое значение

и распараллелить эти значение столбцом. Там будет более минималистическим, и более читабельным, будтобы
image

Или как минимум описывать только изменившиеся значения в параметре путем выборок

Перечисление происходит через запятую, а почему не произвести это графически. То есть Сделать 4 колонки: - Сохранить - Параметр - Старое значение - Новое значение и распараллелить эти значение столбцом. Там будет более минималистическим, и более читабельным, будтобы ![image](/attachments/0a286c13-88c8-4a87-9867-d110d13db9ba) Или как минимум описывать только изменившиеся значения в параметре путем выборок
Collaborator

image
очень удобно конечно будет с такими параметрами

![image](/attachments/287f63a3-e465-4e0f-b906-baee9474b047) очень удобно конечно будет с такими параметрами
127 KiB
Collaborator

А что не так, переносы строк, не делаем?

Сделать условную таблицу, с размерами 50|100|250|250 и перенос строки... 6 слов на строку, уже является стандартом читабельности
Просто нужно представить что это лист А4 и как подобное представлять?

А что не так, переносы строк, не делаем? Сделать условную таблицу, с размерами 50|100|250|250 и перенос строки... 6 слов на строку, уже является стандартом читабельности Просто нужно представить что это лист А4 и как подобное представлять?
Collaborator

смысл? Изначальная идея этого окна была в том чтобы сравнивать различия между старым и новым значением. Понять где старое, а где новое легко, потому что старые значения зачёркнуты. Сравнить тоже легко из-за того что две строки располагаются символ под символом и различия спокойно видно

смысл? Изначальная идея этого окна была в том чтобы сравнивать различия между старым и новым значением. Понять где старое, а где новое легко, потому что старые значения зачёркнуты. Сравнить тоже легко из-за того что две строки располагаются символ под символом и различия спокойно видно
Collaborator

Не каждый будет вчитываться в набор непонятных даже некоторым специалистам букв, и сравнивать отличия изменений, Особенно когда в тойже подсказке разметка скачет и фиг пойми что поменялось пока не вглянешься. Плюс перечеркивание убирает видимость тире, на что уже будет вопрос у человека... ОДИН и тот же это элемент... Или разные они... Что это вообще... Как это вообще... КУДА это вообще.
image

И допустим найдется пользователь с плохим (даже в очках зрением) и по случайности удалит что-то и захочет понять что именно. И у него в глазах вот эта каша.

Не каждый будет вчитываться в набор непонятных даже некоторым специалистам букв, и сравнивать отличия изменений, Особенно когда в тойже подсказке разметка скачет и фиг пойми что поменялось пока не вглянешься. Плюс перечеркивание убирает видимость тире, на что уже будет вопрос у человека... ОДИН и тот же это элемент... Или разные они... Что это вообще... Как это вообще... КУДА это вообще. ![image](/attachments/f03a3ac8-6c45-4bfc-b639-ed90f8bf1c30) И допустим найдется пользователь с плохим (даже в очках зрением) и по случайности удалит что-то и захочет понять что именно. И у него в глазах вот эта каша.
100 KiB
Collaborator

ну а что, а так как будто будет их легче сравнивать
image

ясное дело что пользователям оно и не нужно будет почти никогда, только это не меняет того что кому-то оно может понадобиться

ну а что, а так как будто будет их легче сравнивать ![image](/attachments/72435e53-6371-42ef-8d75-5e47735095cb) ясное дело что пользователям оно и не нужно будет почти никогда, только это не меняет того что кому-то оно может понадобиться
Collaborator

Запятая = новая строка для единичных элементов
для текста начало нового элемента = новая строка

Я наглядный пример сделал в таблице

Если добавлен новый элемент (старое значение - пустое, новое значение - значение)
Если удален новый элемент (старое значение - значение, новое значение - пустое)

Так уже на интуиции будет понятно что к чему сопоставлять

Запятая = новая строка для единичных элементов для текста начало нового элемента = новая строка Я наглядный пример сделал в таблице Если добавлен новый элемент (старое значение - пустое, новое значение - значение) Если удален новый элемент (старое значение - значение, новое значение - пустое) Так уже на интуиции будет понятно что к чему сопоставлять
Collaborator

зачем? чтобы вместо мотания вбок если тебе надо сравнить старое и новое мотать вниз?

зачем? чтобы вместо мотания вбок если тебе надо сравнить старое и новое мотать вниз?
Collaborator

Наглядное разделение что было добавлено, что удалено, или как минимум если оставить строку, просто оставить пустую зону, и хотябы выделив другим цветом (красным) старые значения, во первых удалит нечитабельность из-за перечернутости, во вторых появляется приоритет внимания, на разницу в значениях, и полная читаемость текста

Наглядное разделение что было добавлено, что удалено, или как минимум если оставить строку, просто оставить пустую зону, и хотябы выделив другим цветом (красным) старые значения, во первых удалит нечитабельность из-за ~~перечернутости~~, во вторых появляется приоритет внимания, на разницу в значениях, и полная читаемость текста
Collaborator

Другой вариант, те значения которые не менялись просто не показывать. Это забустит внимание на 1000% процентов

РЕГУЛЯРКИ ВСЕМУ ГОЛОВА в этом случае

Другой вариант, те значения которые не менялись просто не показывать. Это забустит внимание на 1000% процентов РЕГУЛЯРКИ ВСЕМУ ГОЛОВА в этом случае
oleg.v closed this issue 3 months ago
oleg.v reopened this issue 3 months ago
Collaborator

Прошу прощения, закрыл по ошибке.

  1. Родион не надо пожалуйста такие подробные таблицы делать. Зачем и кому это нужно? Имхо не оправданное усложнение. Я бы вообще этот вывод старых\новых параметров "по умолчанию" не выводил бы, чтобы 99% пользователей кому это не нужно не смущать зря "страшными символами" при каждом сохранении.

Выводил бы эти значения для сравнения по какой то отдельной кнопке. Для 1% тех людей кому это реально нужно и кто осознанно хочет сравнить.

Чтобы область с этими параметрами старыми и новыми была скрыта по умолчанию. Если пользователь хочет- нажал кнопку, она раскрылась в том же окне, сравнил, нажал сохранить.

Или если не нужно, не раскрывал- сразу нажал сохранить.

  1. Про зачеркивание, которое сейчас дефисы собой перекрывает и может в каких то ситуациях помешать- вопрос хороший.

Может выводить эту информацию по кнопке двумя строками и двумя столбцами? Слева заголовки, справа значения. Без зачеркиванийimage

Прошу прощения, закрыл по ошибке. 1. Родион не надо пожалуйста такие подробные таблицы делать. Зачем и кому это нужно? Имхо не оправданное усложнение. Я бы вообще этот вывод старых\новых параметров "по умолчанию" не выводил бы, чтобы 99% пользователей кому это не нужно не смущать зря "страшными символами" при каждом сохранении. Выводил бы эти значения для сравнения по какой то отдельной кнопке. Для 1% тех людей кому это реально нужно и кто осознанно хочет сравнить. Чтобы область с этими параметрами старыми и новыми была скрыта по умолчанию. Если пользователь хочет- нажал кнопку, она раскрылась в том же окне, сравнил, нажал сохранить. Или если не нужно, не раскрывал- сразу нажал сохранить. 2. Про зачеркивание, которое сейчас дефисы собой перекрывает и может в каких то ситуациях помешать- вопрос хороший. Может выводить эту информацию по кнопке двумя строками и двумя столбцами? Слева заголовки, справа значения. Без зачеркиваний![image](/attachments/1c8055fa-8251-4e05-80f0-077b7ba310e0)
4.9 KiB
Collaborator

image
нет, ну я ещё и цветом могу отмечать

![image](/attachments/5969963b-6d7b-4676-96a4-56fac2b70de3) нет, ну я ещё и цветом могу отмечать
Collaborator

Другой вариант, те значения которые не менялись просто не показывать. Это забустит внимание на 1000% процентов

РЕГУЛЯРКИ ВСЕМУ ГОЛОВА в этом случае

те значения которые не изменялись и так не показываются

> Другой вариант, те значения которые не менялись просто не показывать. Это забустит внимание на 1000% процентов > > РЕГУЛЯРКИ ВСЕМУ ГОЛОВА в этом случае те значения которые не изменялись и так не показываются
Collaborator

а регулярками удалять всё что не зименилось внутри одного параметра вообще не соответствует смыслу этого окна

а регулярками удалять всё что не зименилось внутри одного параметра вообще не соответствует смыслу этого окна
Collaborator

Все равно я не могу понять логики.
Пользователь использует графическое приложение для изменений параметров системы. Когда он сохраняет то что он изменил, без разницы в глобальной или локальной конфигурации, ему требуется видеть изменения которые он совершил. Зачем ему выводить выхлоп изменившегося параметра, если он использует графическое приложение, ему нужно знать какие значения он изменил, и он с шансом 80% даже не будет залезать в него.

Даже если и будет у него есть ориентир Параметр, и уже в текстовом редакторе он может посмотреть непосредственно конфиг, зачем бы ему это не было.

Все равно я не могу понять логики. Пользователь использует графическое приложение для изменений параметров системы. Когда он сохраняет то что он изменил, без разницы в глобальной или локальной конфигурации, ему требуется видеть изменения которые он совершил. Зачем ему выводить выхлоп изменившегося параметра, если он использует графическое приложение, ему нужно знать какие значения он изменил, и он с шансом 80% даже не будет залезать в него. Даже если и будет у него есть ориентир Параметр, и уже в текстовом редакторе он может посмотреть непосредственно конфиг, зачем бы ему это не было.
Collaborator

нет, ну я ещё и цветом могу отмечать

Мне кажется цветом выделять лучше вариант, чем зачеркивать. Читаемость получше и проблемы с "невидимостью" дефисов не будет. Ждем вердикта Дмитрия.

> нет, ну я ещё и цветом могу отмечать Мне кажется цветом выделять лучше вариант, чем зачеркивать. Читаемость получше и проблемы с "невидимостью" дефисов не будет. Ждем вердикта Дмитрия.
Collaborator

эти утилиты не для обычного пользователя это во-первых, обычный пользователь не пойдёт конфигурировать сервисы, настраивать мониторы, добавлять переменные среды или создавать локальные репозитории.

Пользователь использует графическое приложение для изменений параметров системы. Когда он сохраняет то что он изменил, без разницы в глобальной или локальной конфигурации, ему требуется видеть изменения которые он совершил.

Так он и видит изменения которые он совершил. Он изменил параметр, вот он показывается, пожалуйста.

Зачем ему выводить выхлоп изменившегося параметра, если он использует графическое приложение, ему нужно знать какие значения он изменил, и он с шансом 80% даже не будет залезать в него.
Даже если и будет у него есть ориентир Параметр, и уже в текстовом редакторе он может посмотреть непосредственно конфиг, зачем бы ему это не было.

Потому что окно сохранения позволяет тебе не только сохранить конфиг, но и разобраться со всеми расхождениями сохраняемого конфига с тем куда сохраняют.

эти утилиты не для обычного пользователя это во-первых, обычный пользователь не пойдёт конфигурировать сервисы, настраивать мониторы, добавлять переменные среды или создавать локальные репозитории. > Пользователь использует графическое приложение для изменений параметров системы. Когда он сохраняет то что он изменил, без разницы в глобальной или локальной конфигурации, ему требуется видеть изменения которые он совершил. Так он и видит изменения которые он совершил. Он изменил параметр, вот он показывается, пожалуйста. > Зачем ему выводить выхлоп изменившегося параметра, если он использует графическое приложение, ему нужно знать какие значения он изменил, и он с шансом 80% даже не будет залезать в него. > Даже если и будет у него есть ориентир Параметр, и уже в текстовом редакторе он может посмотреть непосредственно конфиг, зачем бы ему это не было. Потому что окно сохранения позволяет тебе не только сохранить конфиг, но и разобраться со всеми расхождениями сохраняемого конфига с тем куда сохраняют.
Collaborator

Оно изначально было добавлено из-за этого, из-за того что конфиги отличались друг от друга и в итоге при сохранении конфига у тебя в нём могло остаться не то что ты сохранил, а мешанина из того что ты сохранил и того что уже было в конфиге. Когда пользователь сохраняет конфиг он в первую очередь хочет чтобы в конфиге было то что он настроил, а не мешанина из старого и нового

Оно изначально было добавлено из-за этого, из-за того что конфиги отличались друг от друга и в итоге при сохранении конфига у тебя в нём могло остаться не то что ты сохранил, а мешанина из того что ты сохранил и того что уже было в конфиге. Когда пользователь сохраняет конфиг он в первую очередь хочет чтобы в конфиге было то что он настроил, а не мешанина из старого и нового
Collaborator

image
Вот пользователь добавил в конфиг запись. Она всего одна в интерфейсе

image
Он сохраняет пользователя. Окно сохранения предупреждает нас что в конфиге есть другие параметры (пользователи) которые отсутствуют в сохраняемой конфигурации. Предположим что их не выводится потому что здесь показываются только изменения внутри параметра регуляркой как ты хотел. Что же получает пользователь после сохранения того единственного пользователя что ему был нужен в конфиг?

image
мешанину из двух конфигов, потому что конфиги различались

![image](/attachments/8e434bb0-852c-4163-b20c-d6c2871efef8) Вот пользователь добавил в конфиг запись. Она всего одна в интерфейсе ![image](/attachments/87fb298d-57e5-4bca-a183-90eaf0eb7884) Он сохраняет пользователя. Окно сохранения предупреждает нас что в конфиге есть другие параметры (пользователи) которые отсутствуют в сохраняемой конфигурации. Предположим что их не выводится потому что здесь показываются только изменения внутри параметра регуляркой как ты хотел. Что же получает пользователь после сохранения того единственного пользователя что ему был нужен в конфиг? ![image](/attachments/0fbff404-c8a0-4b7b-a895-e4a70d181f30) мешанину из двух конфигов, потому что конфиги различались
Collaborator

и пользователь остаётся в непонимании откуда у него в системе ещё пять пользователей которых он не сохранял

и пользователь остаётся в непонимании откуда у него в системе ещё пять пользователей которых он не сохранял
Collaborator

обычный пользователь

Я не говорил обычный пользователь, я подразумевал пользователь дистрибутива, как администратор, допустим (или такие не пользуются системой, тогда для кого мы создаем? :^) )

Он изменил параметр

А почему нельзя размышлять как "он сделал изменения значений В параметре"?

разобраться со всеми расхождениями сохраняемого конфига

А как схожие объекты параметра до и после показывают расхождение? То что ты объясняешь ИМХО это нужно только для тех кто решит, скопировать строку и поместить в консоль, но вот не задача, копировать с этой таблицы нельзя.

а мешанина из того что ты сохранил и того что уже было в конфиге

Тогда другой вопрос зачем дублировать то что осталось на до и после, если это можно вывести в отдельную группу, неизменяемые
Условно 3 группы
Черным текстом - то что было создано до и не изменялось
Зеленым текстом - то что было создано после изменений
Красным то что было удалено

И тут уже не будет разногласий и деления параметров локального и глобального

ВОПРОСЫ ВОПРОСЫ... Оно заставляет задаваться вопросами... Я глупий, не понять.

P.S И я рассуждаю опять же не о параметрах, а о значениях в этих параметрах. ибо тут идет рассуждение о параметрах, но ни как не о его значениях

> обычный пользователь Я не говорил обычный пользователь, я подразумевал пользователь дистрибутива, как администратор, допустим (или такие не пользуются системой, тогда для кого мы создаем? :^) ) > Он изменил параметр А почему нельзя размышлять как "он сделал изменения значений В параметре"? > разобраться со всеми расхождениями сохраняемого конфига А как схожие объекты параметра **до** и **после** показывают расхождение? То что ты объясняешь ИМХО это нужно только для тех кто решит, скопировать строку и поместить в консоль, но вот не задача, копировать с этой таблицы нельзя. > а мешанина из того что ты сохранил и того что уже было в конфиге Тогда другой вопрос зачем дублировать то что осталось на до и после, если это можно вывести в отдельную группу, неизменяемые **Условно** 3 группы Черным текстом - то что было создано до и не изменялось Зеленым текстом - то что было создано после изменений Красным то что было удалено И тут уже не будет разногласий и деления параметров локального и глобального ВОПРОСЫ ВОПРОСЫ... Оно заставляет задаваться вопросами... Я глупий, не понять. P.S И я рассуждаю опять же не о параметрах, а о значениях в этих параметрах. ибо [тут](https://gitea.ublinux.ru/Applications/ubl-settings-services/issues/120#issuecomment-30433) идет рассуждение о параметрах, но ни как не о его значениях
Collaborator

А почему нельзя размышлять как "он сделал изменения значений В параметре"?

Потому что параметр имеет одно значение, всё что после равно написано это одно значение

А как схожие объекты параметра до и после показывают расхождение? То что ты объясняешь ИМХО это нужно только для тех кто решит, скопировать строку и поместить в консоль, но вот не задача, копировать с этой таблицы нельзя.

А так. Если параметр есть в сохраняемом конфиге, то у него уже есть флаг - менялся он, удалялся или добавлялся. Если параметра в сохраняемом конфиге нет, то и нет представления нужен ли он пользователю вообще или нет этот параметр, потому ему даётся выбор

Тогда другой вопрос зачем дублировать то что осталось на до и после, если это можно вывести в отдельную группу, неизменяемые
Условно 3 группы
Черным текстом - то что было создано до и не изменялось
Зеленым текстом - то что было создано после изменений
Красным то что было удалено

И тут уже не будет разногласий и деления параметров локального и глобального

Светофор что ты предложил можно и без раскрасок для самых маленьких сделать, оно и так уже без них сделано. Первая строка пустая - старого параметра нет, следовательно, параметр добавляется. Вторая строка пустая - нового параметра нет, следовательно, параметр удаляется. Параметр не показывается в таблице - следовательно он не изменился и показывать его смысла нет. Но помимо этого есть ещё два случая: параметр в конфигурации есть, но в сохраняемой конфигурации его нет - в таком случае он добавляется как новый параметр с пустой первой строкой и с непрожатой галкой выбора. И второй - параметр в конфигурации отсутствует, но в сохраняемом конфиге есть. В таком случае задник параметра перекрашивается в оранжевый, вторая строка с новым значением остаётся пустой и галка выбора остаётся изначально непрожатой

P.S И я рассуждаю опять же не о параметрах, а о значениях в этих параметрах. ибо тут идет рассуждение о параметрах, но ни как не о его значениях

Тут идёт объяснение почему это окно не предназначено для того что ты предлагаешь, убрать с вывода окна всё что не изменялось

> А почему нельзя размышлять как "он сделал изменения значений В параметре"? Потому что параметр имеет одно значение, всё что после равно написано это **одно** значение > А как схожие объекты параметра **до** и **после** показывают расхождение? То что ты объясняешь ИМХО это нужно только для тех кто решит, скопировать строку и поместить в консоль, но вот не задача, копировать с этой таблицы нельзя. А так. Если параметр есть в сохраняемом конфиге, то у него уже есть флаг - менялся он, удалялся или добавлялся. Если параметра в сохраняемом конфиге нет, то и нет представления нужен ли он пользователю вообще или нет этот параметр, потому ему даётся выбор > Тогда другой вопрос зачем дублировать то что осталось на до и после, если это можно вывести в отдельную группу, неизменяемые > Условно 3 группы > Черным текстом - то что было создано до и не изменялось > Зеленым текстом - то что было создано после изменений > Красным то что было удалено > > И тут уже не будет разногласий и деления параметров локального и глобального Светофор что ты предложил можно и без раскрасок для самых маленьких сделать, оно и так уже без них сделано. Первая строка пустая - старого параметра нет, следовательно, параметр добавляется. Вторая строка пустая - нового параметра нет, следовательно, параметр удаляется. Параметр не показывается в таблице - следовательно он не изменился и показывать его смысла нет. Но помимо этого есть ещё два случая: параметр в конфигурации есть, но в сохраняемой конфигурации его нет - в таком случае он добавляется как новый параметр с пустой первой строкой и с непрожатой галкой выбора. И второй - параметр в конфигурации отсутствует, но в сохраняемом конфиге есть. В таком случае задник параметра перекрашивается в оранжевый, вторая строка с новым значением остаётся пустой и галка выбора остаётся изначально непрожатой > P.S И я рассуждаю опять же не о параметрах, а о значениях в этих параметрах. ибо [тут](https://gitea.ublinux.ru/Applications/ubl-settings-services/issues/120#issuecomment-30433) идет рассуждение о параметрах, но ни как не о его значениях **Тут** идёт объяснение почему это окно не предназначено для того что ты предлагаешь, убрать с вывода окна всё что не изменялось
Owner

Прежде всего все утилиты для сисадмина и для работы с конфигурациями.
Я в курсе, что новый век дизайнерства сводится к минимализму и отупению администрирования.

Мои замечания:

  • Нужно находить баланс между минимализмом и функционалом
  • Прежде всего тут рассматривается окно подтверждения производимые в ГУЙ над конфигурацией, и пользователь должен видеть что меняется. Если не хочет вчитываться, то просто сохраняет или отменяет.
  • Цвет красный хуже понятен, чем зачёркнутая строка.

Тут обсуждать нужно не дизайн, для дизайна отдельный репозиторий.

Прежде всего все утилиты для сисадмина и для работы с конфигурациями. Я в курсе, что новый век дизайнерства сводится к минимализму и отупению администрирования. Мои замечания: - Нужно находить баланс между минимализмом и функционалом - Прежде всего тут рассматривается окно подтверждения производимые в ГУЙ над конфигурацией, и пользователь должен видеть что меняется. Если не хочет вчитываться, то просто сохраняет или отменяет. - Цвет красный хуже понятен, чем зачёркнутая строка. Тут обсуждать нужно не дизайн, для дизайна отдельный репозиторий.
Sign in to join this conversation.
No Milestone
No project
5 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubl-settings-services#120
Loading…
There is no content yet.