Там всегда "Список сервисов загружается" и если сохраняются редактируемые конфиг.файлы, то "Сохранено" и еще может "TEXT_ERROR".
Необходимо продумать предупреждения/статусы в зависимости от выполняемых действий. Например, если был перезапущен systemd | если список загружен и т.д.
При сохранении в глобал/локал конфиг статус также не меняется
НА ПОДУМАТЬ, ЕСЛИ ЭТО БЫЛО ОБГОВОРЕНО РАНЕЕ - УБРАТЬ:
Также нужно подумать насчет статусов сохранения редактируемых конфигов на вкладке "Конфигурационные файлы"
Сейчас если я нажимаю предлопожительную кнопку "Сохранить", то меняется только статус в основном окне. Мне кажется это немного непонятным и путающим, вдобавок это не сразу заметить, если окно редактирования открыто поверх основного окна.
Возможно продумать такие варианты как: вплывающее окно на кнопку "закрыть" с предложением сохранить, если файл редактировался | напротив имени окна указать имя редактируемого файла, к которому добавить звездочку, если файл редактировался | вывести такую же строку как в основном окне, только в окне редактирования, при нажатии на кнопку "Сохранить" | если необходимо, чтобы эта строка появлялась в основном окне, то при сохранении рядом со словом "Сохранено" вывести имя файла, чтобы было понятно, что сохранялось в конечном итоге.

Там всегда "Список сервисов загружается" и если сохраняются редактируемые конфиг.файлы, то "Сохранено" и еще может "TEXT_ERROR".
Необходимо продумать предупреждения/статусы в зависимости от выполняемых действий. Например, если был перезапущен systemd | если список загружен и т.д.
При сохранении в глобал/локал конфиг статус также не меняется
---------------------------------------------
НА ПОДУМАТЬ, ЕСЛИ ЭТО БЫЛО ОБГОВОРЕНО РАНЕЕ - УБРАТЬ:
Также нужно подумать насчет статусов сохранения редактируемых конфигов на вкладке "Конфигурационные файлы"
Сейчас если я нажимаю предлопожительную кнопку "Сохранить", то меняется только статус в основном окне. Мне кажется это немного непонятным и путающим, вдобавок это не сразу заметить, если окно редактирования открыто поверх основного окна.
Возможно продумать такие варианты как: вплывающее окно на кнопку "закрыть" с предложением сохранить, если файл редактировался | напротив имени окна указать имя редактируемого файла, к которому добавить звездочку, если файл редактировался | вывести такую же строку как в основном окне, только в окне редактирования, при нажатии на кнопку "Сохранить" | если необходимо, чтобы эта строка появлялась в основном окне, то при сохранении рядом со словом "Сохранено" вывести имя файла, чтобы было понятно, что сохранялось в конечном итоге.
753d7c676c
Добавил сообщения для успешного перезапуска systemd
https://gitea.ublinux.ru/YanTheKaller/ubl-settings-services/commit/753d7c676c5b53e3a00007e731fe7b6e104b691f
Добавил сообщения для успешного перезапуска systemd
На доработку, если было сообщение "нечего сохранять", а затем успешно что-то сохранил, то у основного окна в статусе так и висит красная полоса с "Нечего сохранять".
На доработку, если было сообщение "нечего сохранять", а затем успешно что-то сохранил, то у основного окна в статусе так и висит красная полоса с "Нечего сохранять".
Подтверждаю, "нечего сохранять" не уходит после сохранения. Также и после "Список сервисов загружается".
Уведомление о успешном сохранении не выводится. Библиотеки только что скачала и установила, утилиту тоже.
Подтверждаю, "нечего сохранять" не уходит после сохранения. Также и после "Список сервисов загружается".
Уведомление о успешном сохранении не выводится. Библиотеки только что скачала и установила, утилиту тоже.
Загрузка выполняется в отдельном потоке. Если в отдельном потоке созданном не через функции GLib менять данные в интерфейсе, утилита падает с ошибкой. Проблема здесь только в том что потоки в GLib синхронизированы с основным окном и интерфейс зависает на время загрузки сервисов как если бы она не выполнялась в другом потоке
Загрузка выполняется в отдельном потоке. Если в отдельном потоке созданном не через функции GLib менять данные в интерфейсе, утилита падает с ошибкой. Проблема здесь только в том что потоки в GLib синхронизированы с основным окном и интерфейс зависает на время загрузки сервисов как если бы она не выполнялась в другом потоке
Если убирать сообщения по завершении или спустя время (в зависимости от ситуации), то оно выглядит так себе
Зачем убирать. Просто ставить статус в прошедшем времени. Так, если последнее, что выполнялось была загрузка локального конфига, то выводить в статус: "Локальный конфиг успешно загружен" и так далее. У нас по сути так и есть, просто тут происходят залипания и необновления этих статусов.
> Если убирать сообщения по завершении или спустя время (в зависимости от ситуации), то оно выглядит так себе
Зачем убирать. Просто ставить статус в прошедшем времени. Так, если последнее, что выполнялось была загрузка локального конфига, то выводить в статус: "Локальный конфиг успешно загружен" и так далее. У нас по сути так и есть, просто тут происходят залипания и необновления этих статусов.
При редактировании и сохранении конфигурационных файлов сейчас не особо понятна работа оповещения о сохранении(как мне кажется):
Изменила файл:
Сохранила и уведомление о сохранении появилось за окном:
Если еще раз изменю и сохраню, то уведомление не поменяется. Само уведомление вечно висит и не уходит.
Надо продумать работу сохранения, как будто не хватает как минимум текста "какой файл именно сохранился" и чтобы статус уходил со временем
> https://gitea.ublinux.ru/YanTheKaller/ubl-settings-services/commit/8e09ec43f31a5296398f340ba0a984529c5b71b9
> О сохранении я здесь добавил сообщения
При редактировании и сохранении конфигурационных файлов сейчас не особо понятна работа оповещения о сохранении(как мне кажется):
1. Изменила файл:

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

3. Если еще раз изменю и сохраню, то уведомление не поменяется. Само уведомление вечно висит и не уходит.
Надо продумать работу сохранения, как будто не хватает как минимум текста "какой файл именно сохранился" и чтобы статус уходил со временем
Там всегда "Список сервисов загружается" и если сохраняются редактируемые конфиг.файлы, то "Сохранено" и еще может "TEXT_ERROR".
Необходимо продумать предупреждения/статусы в зависимости от выполняемых действий. Например, если был перезапущен systemd | если список загружен и т.д.
При сохранении в глобал/локал конфиг статус также не меняется
НА ПОДУМАТЬ, ЕСЛИ ЭТО БЫЛО ОБГОВОРЕНО РАНЕЕ - УБРАТЬ:
Также нужно подумать насчет статусов сохранения редактируемых конфигов на вкладке "Конфигурационные файлы"
Сейчас если я нажимаю предлопожительную кнопку "Сохранить", то меняется только статус в основном окне. Мне кажется это немного непонятным и путающим, вдобавок это не сразу заметить, если окно редактирования открыто поверх основного окна.
Возможно продумать такие варианты как: вплывающее окно на кнопку "закрыть" с предложением сохранить, если файл редактировался | напротив имени окна указать имя редактируемого файла, к которому добавить звездочку, если файл редактировался | вывести такую же строку как в основном окне, только в окне редактирования, при нажатии на кнопку "Сохранить" | если необходимо, чтобы эта строка появлялась в основном окне, то при сохранении рядом со словом "Сохранено" вывести имя файла, чтобы было понятно, что сохранялось в конечном итоге.
8e09ec43f3О сохранении я здесь добавил сообщения
0b02e4019eисправленный TEXT_ERROR
753d7c676cДобавил сообщения для успешного перезапуска systemd
На доработку, если было сообщение "нечего сохранять", а затем успешно что-то сохранил, то у основного окна в статусе так и висит красная полоса с "Нечего сохранять".
8e09ec43f3шесть дней как сделал
Я вчера это получил на последних обновлениях.
Я проверял, у меня сообщения выводятся как и должны
Подтверждаю, "нечего сохранять" не уходит после сохранения. Также и после "Список сервисов загружается".
Уведомление о успешном сохранении не выводится. Библиотеки только что скачала и установила, утилиту тоже.
Должны выводиться, в коде они есть
Проверять нужно тщательнее! Пишет сохраняется и так до бесконечности. Проверить все статусы и их смену.
8697f28198На доработку. Почему в статусе "загружается", а не "загружен"?
Загрузка выполняется в отдельном потоке. Если в отдельном потоке созданном не через функции GLib менять данные в интерфейсе, утилита падает с ошибкой. Проблема здесь только в том что потоки в GLib синхронизированы с основным окном и интерфейс зависает на время загрузки сервисов как если бы она не выполнялась в другом потоке
Нужно решение, что бы висячих уведомлений не было, исправлять баги, которые приводят к висякам.
Если убирать сообщения по завершении или спустя время (в зависимости от ситуации), то оно выглядит так себе
Пусто, как будто там должно было быть что-то, но ничего нет
Зачем убирать. Просто ставить статус в прошедшем времени. Так, если последнее, что выполнялось была загрузка локального конфига, то выводить в статус: "Локальный конфиг успешно загружен" и так далее. У нас по сути так и есть, просто тут происходят залипания и необновления этих статусов.
При редактировании и сохранении конфигурационных файлов сейчас не особо понятна работа оповещения о сохранении(как мне кажется):
Надо продумать работу сохранения, как будто не хватает как минимум текста "какой файл именно сохранился" и чтобы статус уходил со временем
Предлагаю в этом окне и показывать статус, визуально как алерт при заполнении форм: то есть появился-исчез.
6f4006182fПроверила, закрываю