Верхняя строка предупреждения/статуса #35

Closed
opened 2 years ago by anshn · 21 comments
anshn commented 2 years ago
Collaborator

image

Там всегда "Список сервисов загружается" и если сохраняются редактируемые конфиг.файлы, то "Сохранено" и еще может "TEXT_ERROR".

Необходимо продумать предупреждения/статусы в зависимости от выполняемых действий. Например, если был перезапущен systemd | если список загружен и т.д.

При сохранении в глобал/локал конфиг статус также не меняется


НА ПОДУМАТЬ, ЕСЛИ ЭТО БЫЛО ОБГОВОРЕНО РАНЕЕ - УБРАТЬ:

Также нужно подумать насчет статусов сохранения редактируемых конфигов на вкладке "Конфигурационные файлы"

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

Возможно продумать такие варианты как: вплывающее окно на кнопку "закрыть" с предложением сохранить, если файл редактировался | напротив имени окна указать имя редактируемого файла, к которому добавить звездочку, если файл редактировался | вывести такую же строку как в основном окне, только в окне редактирования, при нажатии на кнопку "Сохранить" | если необходимо, чтобы эта строка появлялась в основном окне, то при сохранении рядом со словом "Сохранено" вывести имя файла, чтобы было понятно, что сохранялось в конечном итоге.

![image](/attachments/e7c511a5-3b66-4187-b78e-c35a82c7e9ce) Там всегда "Список сервисов загружается" и если сохраняются редактируемые конфиг.файлы, то "Сохранено" и еще может "TEXT_ERROR". Необходимо продумать предупреждения/статусы в зависимости от выполняемых действий. Например, если был перезапущен systemd | если список загружен и т.д. При сохранении в глобал/локал конфиг статус также не меняется --------------------------------------------- НА ПОДУМАТЬ, ЕСЛИ ЭТО БЫЛО ОБГОВОРЕНО РАНЕЕ - УБРАТЬ: Также нужно подумать насчет статусов сохранения редактируемых конфигов на вкладке "Конфигурационные файлы" Сейчас если я нажимаю предлопожительную кнопку "Сохранить", то меняется только статус в основном окне. Мне кажется это немного непонятным и путающим, вдобавок это не сразу заметить, если окно редактирования открыто поверх основного окна. Возможно продумать такие варианты как: вплывающее окно на кнопку "закрыть" с предложением сохранить, если файл редактировался | напротив имени окна указать имя редактируемого файла, к которому добавить звездочку, если файл редактировался | вывести такую же строку как в основном окне, только в окне редактирования, при нажатии на кнопку "Сохранить" | если необходимо, чтобы эта строка появлялась в основном окне, то при сохранении рядом со словом "Сохранено" вывести имя файла, чтобы было понятно, что сохранялось в конечном итоге.
anshn added the вопрос дизайн labels 2 years ago
anshn closed this issue 2 years ago
anshn reopened this issue 2 years ago
user-166 was assigned by anshn 2 years ago
YanTheKaller was assigned by anshn 2 years ago
asmeron was assigned by anshn 2 years ago
Collaborator

8e09ec43f3
О сохранении я здесь добавил сообщения

https://gitea.ublinux.ru/YanTheKaller/ubl-settings-services/commit/8e09ec43f31a5296398f340ba0a984529c5b71b9 О сохранении я здесь добавил сообщения
Collaborator

0b02e4019e
исправленный TEXT_ERROR

https://gitea.ublinux.ru/YanTheKaller/ubl-settings-services/commit/0b02e4019ebf9c2b473c46e6c22f9052a805fb32 исправленный TEXT_ERROR
Collaborator

753d7c676c
Добавил сообщения для успешного перезапуска systemd

https://gitea.ublinux.ru/YanTheKaller/ubl-settings-services/commit/753d7c676c5b53e3a00007e731fe7b6e104b691f Добавил сообщения для успешного перезапуска systemd
Collaborator

На доработку, если было сообщение "нечего сохранять", а затем успешно что-то сохранил, то у основного окна в статусе так и висит красная полоса с "Нечего сохранять".

На доработку, если было сообщение "нечего сохранять", а затем успешно что-то сохранил, то у основного окна в статусе так и висит красная полоса с "Нечего сохранять".
Collaborator

8e09ec43f3
шесть дней как сделал

https://gitea.ublinux.ru/YanTheKaller/ubl-settings-services/commit/8e09ec43f31a5296398f340ba0a984529c5b71b9 шесть дней как сделал
Collaborator

Я вчера это получил на последних обновлениях.

Я вчера это получил на последних обновлениях.
Collaborator

Я проверял, у меня сообщения выводятся как и должны

Я проверял, у меня сообщения выводятся как и должны
anshn commented 2 years ago
Poster
Collaborator

Подтверждаю, "нечего сохранять" не уходит после сохранения. Также и после "Список сервисов загружается".
Уведомление о успешном сохранении не выводится. Библиотеки только что скачала и установила, утилиту тоже.

Подтверждаю, "нечего сохранять" не уходит после сохранения. Также и после "Список сервисов загружается". Уведомление о успешном сохранении не выводится. Библиотеки только что скачала и установила, утилиту тоже.
Collaborator

Должны выводиться, в коде они есть

Должны выводиться, в коде они есть
Collaborator

Проверять нужно тщательнее! Пишет сохраняется и так до бесконечности. Проверить все статусы и их смену.

Проверять нужно тщательнее! Пишет сохраняется и так до бесконечности. Проверить все статусы и их смену.
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubl-settings-services/commit/8697f2819886f8807eaff2fa214659b2f20cc192
Collaborator

На доработку. Почему в статусе "загружается", а не "загружен"?

image

На доработку. Почему в статусе "загружается", а не "загружен"? ![image](/attachments/599ef9cb-221b-4e1d-9fd4-3abe68012fed)
172 KiB
Collaborator

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

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

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

Нужно решение, что бы висячих уведомлений не было, исправлять баги, которые приводят к висякам.
Collaborator

Если убирать сообщения по завершении или спустя время (в зависимости от ситуации), то оно выглядит так себе

Если убирать сообщения по завершении или спустя время (в зависимости от ситуации), то оно выглядит так себе
Collaborator

Пусто, как будто там должно было быть что-то, но ничего нет

Пусто, как будто там должно было быть что-то, но ничего нет
Collaborator

Если убирать сообщения по завершении или спустя время (в зависимости от ситуации), то оно выглядит так себе

Зачем убирать. Просто ставить статус в прошедшем времени. Так, если последнее, что выполнялось была загрузка локального конфига, то выводить в статус: "Локальный конфиг успешно загружен" и так далее. У нас по сути так и есть, просто тут происходят залипания и необновления этих статусов.

> Если убирать сообщения по завершении или спустя время (в зависимости от ситуации), то оно выглядит так себе Зачем убирать. Просто ставить статус в прошедшем времени. Так, если последнее, что выполнялось была загрузка локального конфига, то выводить в статус: "Локальный конфиг успешно загружен" и так далее. У нас по сути так и есть, просто тут происходят залипания и необновления этих статусов.
Poster
Collaborator

8e09ec43f3
О сохранении я здесь добавил сообщения

При редактировании и сохранении конфигурационных файлов сейчас не особо понятна работа оповещения о сохранении(как мне кажется):

  1. Изменила файл:

image

  1. Сохранила и уведомление о сохранении появилось за окном:

image

  1. Если еще раз изменю и сохраню, то уведомление не поменяется. Само уведомление вечно висит и не уходит.

Надо продумать работу сохранения, как будто не хватает как минимум текста "какой файл именно сохранился" и чтобы статус уходил со временем

> https://gitea.ublinux.ru/YanTheKaller/ubl-settings-services/commit/8e09ec43f31a5296398f340ba0a984529c5b71b9 > О сохранении я здесь добавил сообщения При редактировании и сохранении конфигурационных файлов сейчас не особо понятна работа оповещения о сохранении(как мне кажется): 1. Изменила файл: ![image](/attachments/5f197985-3a76-488e-8f8f-d36689ceed58) 2. Сохранила и уведомление о сохранении появилось за окном: ![image](/attachments/5b784e05-6e7a-4307-b00d-73d5d4bd876c) 3. Если еще раз изменю и сохраню, то уведомление не поменяется. Само уведомление вечно висит и не уходит. Надо продумать работу сохранения, как будто не хватает как минимум текста "какой файл именно сохранился" и чтобы статус уходил со временем
Collaborator

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

Предлагаю в этом окне и показывать статус, визуально как алерт при заполнении форм: то есть появился-исчез.
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubl-settings-services/commit/6f4006182f124a4451821858c7ecf44486fcf10e
Poster
Collaborator

Проверила, закрываю

Проверила, закрываю
anshn closed this issue 10 months ago
Sign in to join this conversation.
No Milestone
No project
3 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

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