[Редизайн] Обновление дизайна MajorDoMo
Модератор: immortal
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
Re: [Редизайн] Обновление дизайна MajorDoMo
Туда же прилетит новый дизайн ЛОКАЦИЙ, ничего особенного просто новый диз и исправление респонсив.
SPOILERSPOILER_SHOW
Re: [Редизайн] Обновление дизайна MajorDoMo
отдельное спасибо за спойлер про создание объекта в румс. очень неочевидная вещьSmoKE_xDDD писал(а): Вт авг 03, 2021 2:15 pm Туда же прилетит новый дизайн ЛОКАЦИЙ, ничего особенного просто новый диз и исправление респонсив.
win10 connect https://connect.smartliving.ru/profile/303
Re: [Редизайн] Обновление дизайна MajorDoMo
Жду возможности выводить сообщения от модулей на главную страницу (как обновления модулей, системы и ошибки).
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
Re: [Редизайн] Обновление дизайна MajorDoMo
Совсем забыл, про свое обещание. Вот как то так и сделал. Появится в альфе, если Сергей примет PR.V.A.S.t писал(а): Вс авг 08, 2021 4:31 pm Жду возможности выводить сообщения от модулей на главную страницу (как обновления модулей, системы и ошибки).
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
Re: [Редизайн] Обновление дизайна MajorDoMo
Новая, глобальная функция в МДМ:
Теперь модули смогут отправлять вам оповещения, это еще один способ коммуникации с вами. Оповещения будут появляться рядом с названием модуля в меню, открывается окно при наведении мыши. На телефонах пока не придумал как реализовать.
Особенности:
- Модуль может отправить не более 10 уведомлений в статусе "Не прочитано"
- Ограничение 80 символов на текст оповещения
- HTML отключен, только текст.
- Модуль может выбрать как разукрасить оповещение: success - зеленый, danger - желтый, warning - красный, info - синий, default - без цвета, белый.
- Чтобы создать ноти, авторам модулей следует использовать вот такой код в коде вашего класса модуля (Функция наследуется от класса module):
В ответ функция вернет json_encode строку в формате status => true, ID => ID сообщения или false с описанием ошибки
- Так же предусмотрена функции прочтения оповещения, для этого нужно вызвать функцию
В ответ функция вернет json_encode строку в формате status => true или false с описанием ошибки
Условие необходимо, чтобы не генерить ошибки, т.к. многие могут не обновиться и как следствие не иметь данной функции.
Функция принимает 2 параметра: текст и стилизация о которой писал выше.
- Чтобы отметить сообщение прочитанным, нужно нажать на оповещение и оно пропадет.
- Цвет кружка с цифрой рядом с модулем берется согласно последнему оповещению.
- Окно с оповещениями пропадает при клике по любому месту страницы
- Поддерживаются обе версии меню, однако горизонтальное как обычно вые*****я.
- Отправлять оповещения могут только сторонние модули.
- Существует проверка на уникальность текста, если модуль пытается добавить оповещение с одним и тем же текстом несколько раз - добавиться только 1.
Обновление прилетит в Альфу, как только согласуем с Сергеем некоторые моменты.
Теперь модули смогут отправлять вам оповещения, это еще один способ коммуникации с вами. Оповещения будут появляться рядом с названием модуля в меню, открывается окно при наведении мыши. На телефонах пока не придумал как реализовать.
Особенности:
- Модуль может отправить не более 10 уведомлений в статусе "Не прочитано"
- Ограничение 80 символов на текст оповещения
- HTML отключен, только текст.
- Модуль может выбрать как разукрасить оповещение: success - зеленый, danger - желтый, warning - красный, info - синий, default - без цвета, белый.
- Чтобы создать ноти, авторам модулей следует использовать вот такой код в коде вашего класса модуля (Функция наследуется от класса module):
Код: Выделить всё
if(method_exists($this, 'sendnotification')) {
$this->sendnotification('Все работает в штатном режиме.', 'success');
}
- Так же предусмотрена функции прочтения оповещения, для этого нужно вызвать функцию
Код: Выделить всё
if(method_exists($this, 'readnotification')) {
$this->readnotification($noty_id);
}
Условие необходимо, чтобы не генерить ошибки, т.к. многие могут не обновиться и как следствие не иметь данной функции.
Функция принимает 2 параметра: текст и стилизация о которой писал выше.
- Чтобы отметить сообщение прочитанным, нужно нажать на оповещение и оно пропадет.
- Цвет кружка с цифрой рядом с модулем берется согласно последнему оповещению.
- Окно с оповещениями пропадает при клике по любому месту страницы
- Поддерживаются обе версии меню, однако горизонтальное как обычно вые*****я.
- Отправлять оповещения могут только сторонние модули.
- Существует проверка на уникальность текста, если модуль пытается добавить оповещение с одним и тем же текстом несколько раз - добавиться только 1.
КартинкиSPOILER_SHOW
Обновление прилетит в Альфу, как только согласуем с Сергеем некоторые моменты.
Последний раз редактировалось SmoKE_xDDD Пн авг 09, 2021 3:31 pm, всего редактировалось 1 раз.
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
Re: [Редизайн] Обновление дизайна MajorDoMo
Еще немного опишу функционал и предназначение.
Выше на скриншоте видно реально полезное взаимодействие с юзером, когда нужно его вмешательство в работу модуля.
Так же функционал подойдет при выполнении длинных задач циклом, когда по завершению нужно уведомить юзера.
Надеюсь, авторы модуля будут юзать - это вроде как удобно и информативно.
Выше на скриншоте видно реально полезное взаимодействие с юзером, когда нужно его вмешательство в работу модуля.
Так же функционал подойдет при выполнении длинных задач циклом, когда по завершению нужно уведомить юзера.
Надеюсь, авторы модуля будут юзать - это вроде как удобно и информативно.
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
Re: [Редизайн] Обновление дизайна MajorDoMo
И еще одно глобальное обновление:
Встречаем темную тему в админке! Наконец то она стала доступна и пока в доработке - возможны баги.
Итак, нюансы:
- Управляет темой JQ, посему после загрузки страницы происходит смена темы в зависимости от того, что записано в куках
- Тип темы хранится в куках и поэтому для каждого устройства свой
- Изначально страница загружается с той темой, которая указана в настройках системы и уже после меняется
- Тема админки и веб страниц никак не зависят друг от друга.
- Картинки в меню автоматом переходят в черно-белый режим
- Чтобы избежать бесячего скачка с белой темы на темную - в настройках системы нужно поставить темную тему - иначе никак.
Обновление скоро в АЛЬФЕ.
"Лайки" на вискарь по ссылке в первом посте
Встречаем темную тему в админке! Наконец то она стала доступна и пока в доработке - возможны баги.
Итак, нюансы:
- Управляет темой JQ, посему после загрузки страницы происходит смена темы в зависимости от того, что записано в куках
- Тип темы хранится в куках и поэтому для каждого устройства свой
- Изначально страница загружается с той темой, которая указана в настройках системы и уже после меняется
- Тема админки и веб страниц никак не зависят друг от друга.
- Картинки в меню автоматом переходят в черно-белый режим
- Чтобы избежать бесячего скачка с белой темы на темную - в настройках системы нужно поставить темную тему - иначе никак.
Обновление скоро в АЛЬФЕ.
"Лайки" на вискарь по ссылке в первом посте
Re: [Редизайн] Обновление дизайна MajorDoMo
Белый шрифт, на темном фоне смотрится не очень, мне кажется его нужно сделать светло серым.SmoKE_xDDD писал(а): Вт авг 10, 2021 12:25 am screenshot.png
И еще одно глобальное обновление:
Встречаем темную тему в админке! Наконец то она стала доступна и пока в доработке - возможны баги.
и некоторые элементы при использовании темной темы, совсем не читабельны:
где то поля ввода так и остались белыми: гдето остались изображения заточенные под светлую тему (белый фон)
Re: [Редизайн] Обновление дизайна MajorDoMo
Здорово, но я бы порекомендовал использовать расцветку темного режима телеграма, отлично выглядит
просто черный - имхо скучно
просто черный - имхо скучно
Re: [Редизайн] Обновление дизайна MajorDoMo
В редакторе сценариев не видно цвета выделенной строки. В методах объекта, то-же самое.
Raspberry Pi3 B+, v4.44, внешняя з/к