[Виджет] to do (дела, задачи) в меню и сцены, ver 3.23

Готовое оформление с исполнительным кодом

Модераторы: immortal, newz20

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Виджет to do (дела, задачи) в меню

Сообщение sergejey » Пн ноя 23, 2015 11:23 am

Vovix писал(а):
nick7zmail писал(а):Еще бы обновлялся чисто блок, а не вся страница - было бы вообще норм
в принципе уже сносно!
но, да, жду помощи от Сергея (или кто сможет помочь)! - http://majordomo.smartliving.ru/forum/v ... 998#p26970
Как вариант, вместо перезагрузки страницы запускать использовать функцию:
collectLabel('[#ID#]');
вместо [#ID#] должна быть цифра с id этого пункта меню:
Изображение

не уверен, что оно сработает, но можно попробовать.

по поводу обрамления div-ами input-ов -- это происходит из-за движка jquerymobile, я бы посмотрел в их сторону по поводу совместимости html-кода и css, т.е. можно сделать используя уже существующие стили и классы.

ну а совсем идеальный вариант -- сделать свой модуль, который будет сам знать как себя рисовать и обновлять контент :) тогда пользователю его можно было бы вставить как [#module ...#] и не думать о настройках.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Виджет to do (дела, задачи) в меню

Сообщение Vovix » Пн ноя 23, 2015 11:33 am

sergejey писал(а): ....
ну а совсем идеальный вариант -- сделать свой модуль, который будет сам знать как себя рисовать и обновлять контент :) тогда пользователю его можно было бы вставить как [#module ...#] и не думать о настройках.
Да Сергей, согласен, если найду время изучить этот вопрос, обязательно переделаю в module
тем более пока, мне кажется, у этого модуля есть перспектива полноценной жизни с Алисой :D в дальнейшем! Сам использую - вроде удобно! Штатный модуль тоже есть, но вот как-то не живёт он у меня!

Еще прошу, от заинтересованных лиц, предложения по вариантам использования и функционалу модуля (но сильно усложнять его не надо)!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Виджет to do (дела, задачи) в меню

Сообщение nick7zmail » Пн ноя 23, 2015 12:04 pm

Vovix писал(а): Еще прошу, от заинтересованных лиц, предложения по вариантам использования и функционалу модуля (но сильно усложнять его не надо)!
Предложения уже были.
Во-первых про модуль уже говорил, и не я один)).
Во-вторых всего лишь повторюсь - вместо текстового файла создать таблицу в базе (посмотри модуль цитат...самый близкий по функционалу пример).
И еще - приоритет задач ввести, исходя из которых он сортировать будет...например есть у тя 5 задач, те 6ю надо внести и хочется чтобы она на 1 месте была. Чтобы по оформлению сильно не менять - можно запись вносить вида "имя задачи|10", где 10 - будет приоритет, у остальных по умолчанию 0 например.

PS: Задумка очень классная) Ждем модуля.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Виджет to do (дела, задачи) в меню

Сообщение sergejey » Пн ноя 23, 2015 1:12 pm

Ещё в качестве идеи подкину -- в маркете есть модуль интеграции с сервисом wunderlist, который я использую в качестве персонального todo-менеджера. Этот модуль не имеет интерфейса, т.к. он есть в родном приложении, но, тем не менее, если бы он (интерфейс) был, то, вероятно, было бы удобно им пользоваться ещё и через majordomo. Но это так, просто к слову.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Виджет to do (дела, задачи) в меню

Сообщение Vovix » Пн ноя 23, 2015 6:58 pm

sergejey писал(а): Как вариант, вместо перезагрузки страницы запускать использовать функцию:
collectLabel('[#ID#]');
вместо [#ID#] должна быть цифра с id этого пункта меню:
......
в таком виде в JS коде не взлетело:

Код: Выделить всё

if (ctask) {
           $.get( "/objects/", { script:"todo_check", task:ctask } );
             setTimeout(function() { collectLabel('[#194#]') }, 1000);
           return false;
     }  
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Виджет to do (дела, задачи) в меню

Сообщение Vovix » Пн ноя 23, 2015 11:41 pm

Сергей!
я попробовал $(this).parent(".rightblock").remove();
т.е. тупо удалять кнопки, но в блоке в браузере - тишина!

в таком контексте:

Код: Выделить всё

function deleteClicked(dtask) {
    if (dtask) {
           $.get( "/objects/", { script:"todo_delete", task:dtask } );
             alert($(this));
             $(this).parent(".rightblock").remove();
         //    setTimeout(function() { location.reload()  }, 1000);
           return false;
     } 
} 
HTML

Код: Выделить всё

...
<div class="rightblock">
                 <button id="check_1" class="check fa fa-check" onClick="checkClicked(1);"></button>
                 <button id="delete_1" class="delete fa fa-times" onClick="deleteClicked(1);"></button>
               </div>
... 
а почему это в меню не работает?:
Скриншот 2015-11-24 00.jpg
Скриншот 2015-11-24 00.jpg (9.82 КБ) 8263 просмотра
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Виджет to do (дела, задачи) в меню

Сообщение Vovix » Вт ноя 24, 2015 3:30 am

УРА! Я победил эту проблему!
конечно как всегда по извращенчиски наверно, но ... работает!
перезагрузка всей страницы больше не нужна!!!!
(кому интересно как - смотрите JS в пункте 8 моей инструкции!)

ВСЕ ИЗМЕНЕНИЯ ВНЕС В СВОЙ ПЕРВЫЙ ПОСТ!
доброй ночи (или утра) :D
всё я спать!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
eygen
Сообщения: 392
Зарегистрирован: Чт сен 25, 2014 5:37 pm
Откуда: Екатеринбург
Благодарил (а): 25 раз
Поблагодарили: 52 раза

Re: Виджет to do (дела, задачи) в меню

Сообщение eygen » Вт ноя 24, 2015 9:07 am

Такссс... Усе работает, но не отображаются кнопки удалить и подтвердить выполнение. Где бы их взять?...
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Виджет to do (дела, задачи) в меню

Сообщение Vovix » Вт ноя 24, 2015 9:49 am

eygen писал(а):Такссс... Усе работает, но не отображаются кнопки удалить и подтвердить выполнение. Где бы их взять?...
обратите внимание на эту строчку в коде (это в п.8 инструкции, вторая строка кода данных)
@import url("https://maxcdn.bootstrapcdn.com/font-aw ... me.min.css");
она (в т.ч.) подключает иконки эти - http://fortawesome.github.io/Font-Awesome/icons/

P.S. можно было конечно использовать иконки - glyphicon, тем более они вроде есть в системе по умолчанию, но вроде не все и их похоже не много!

P.S - P.S. получается для иконок нужно интернет соединение... можно исправить (два варианта):
1) скачав и добавив font-awesome.min.css непосредственно в систему
2) сменив код такого вида, например: class="check fa fa-check" на что-то своё или вообще убрать и добавлять иконки через <img> (это в скрипте todo_view_menu)
Последний раз редактировалось Vovix Вт ноя 24, 2015 9:58 am, всего редактировалось 1 раз.
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
eygen
Сообщения: 392
Зарегистрирован: Чт сен 25, 2014 5:37 pm
Откуда: Екатеринбург
Благодарил (а): 25 раз
Поблагодарили: 52 раза

Re: Виджет to do (дела, задачи) в меню

Сообщение eygen » Вт ноя 24, 2015 9:52 am

Vovix писал(а):
eygen писал(а):Такссс... Усе работает, но не отображаются кнопки удалить и подтвердить выполнение. Где бы их взять?...
обратите внимание на эту строчку в коде (это в п.8 инструкции, вторая строка кода данных)
@import url("https://maxcdn.bootstrapcdn.com/font-aw ... me.min.css");
она (в т.ч.) подключает иконки эти - http://fortawesome.github.io/Font-Awesome/icons/
Да тут дело оказалось в браузре, IE какого то не отображает их. Хром показал как надо.
И еще вопросик, через Majordroid разъезжается строка New items то есть "+" у меня переходит в следующую строку. Это как то исправить возможно? И такой вопрос личного так сказать характера, чем обусловлен красный цвет? :) Я наверное перекрашу :)
Ответить