functions.js 1.3 KB

1234567891011121314151617181920212223242526
  1. var metods = (function(){ //создаем метод для вызова наших функций
  2. function _count() { // счетчики
  3. $('#should-be-done').text( $('#to-do ul.list-group').find( $('li') ).length );
  4. $('#will-be-come-soon').text( $('#go-go ul.list-group').find( $('li') ).length );
  5. $('#already-done').text( $('#completed ul.list-group').find( $('li') ).length );
  6. }
  7. function _addTask(task, id) {
  8. var $listGroup = $taskList.find('[data-status="' + task.status + '"]').find('.list-group');
  9. var $btnDelete = $('<button>').addClass('btn btn-danger btn-xs pull-right delete-task').append('<span class="glyphicon glyphicon-remove">');
  10. var $btnEdit = $('<button>').addClass('btn btn-info btn-xs pull-right edit-task').append('<span class="glyphicon glyphicon-pencil">');
  11. var $dateAdd = $('<span>').addClass('pull-right show-data').text(task.calendar);
  12. var $info = $('<a>').text(task.title).attr({'href': '#', 'title': 'Description', 'data-toggle': 'popover', 'data-placement': 'right', 'data-trigger': 'focus', 'data-content': task.description}); //collapse
  13. $('<li>').addClass('list-group-item').attr('data-id', id).append($info).append($btnDelete).append($btnEdit).append($dateAdd).appendTo($listGroup);
  14. $('[data-toggle="popover"]').popover();
  15. _count();
  16. }
  17. return {
  18. addTask: _addTask,
  19. count: _count
  20. }
  21. })();