Страница 2 из 8

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

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

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

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

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

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

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

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

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

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

PS: Задумка очень классная) Ждем модуля.

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

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

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

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

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

if (ctask) {
           $.get( "/objects/", { script:"todo_check", task:ctask } );
             setTimeout(function() { collectLabel('[#194#]') }, 1000);
           return false;
     }  

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

Добавлено: Пн ноя 23, 2015 11:41 pm
Vovix
Сергей!
я попробовал $(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 КБ) 9948 просмотров

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

Добавлено: Вт ноя 24, 2015 3:30 am
Vovix
УРА! Я победил эту проблему!
конечно как всегда по извращенчиски наверно, но ... работает!
перезагрузка всей страницы больше не нужна!!!!
(кому интересно как - смотрите JS в пункте 8 моей инструкции!)

ВСЕ ИЗМЕНЕНИЯ ВНЕС В СВОЙ ПЕРВЫЙ ПОСТ!
доброй ночи (или утра) :D
всё я спать!

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

Добавлено: Вт ноя 24, 2015 9:07 am
eygen
Такссс... Усе работает, но не отображаются кнопки удалить и подтвердить выполнение. Где бы их взять?...

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

Добавлено: Вт ноя 24, 2015 9:49 am
Vovix
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)

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

Добавлено: Вт ноя 24, 2015 9:52 am
eygen
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 то есть "+" у меня переходит в следующую строку. Это как то исправить возможно? И такой вопрос личного так сказать характера, чем обусловлен красный цвет? :) Я наверное перекрашу :)