123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- 'use strict';
- $(document).ready(function() {
-
- // main button click function
- $('button#create-task').on('click', function() {
-
- $(".md-form-control").removeClass("md-valid");
-
- // remove nothing message
- if ('.nothing-message') {
- $('.nothing-message').hide('slide', { direction: 'left' }, 300)
- };
-
- // create the new li from the form input
- var task = $('input[name=task-insert]').val();
- // Alert if the form in submitted empty
- if (task.length == 0) {
- alert('please enter a task');
- } else {
- var newTask = '<li>' + '<p>' + task + '</p>' + '</li>'
- $('#task-list').append(newTask);
-
- // clear form when button is pressed
- $('input').val('');
-
- // makes other controls fade in when first task is created
- $('#controls').fadeIn();
- $('.task-headline').fadeIn();
- }
-
- });
-
- // mark as complete
- $(document).on('click', 'li', function() {
- $(this).toggleClass('complete');
- });
-
- // double click to remove
- $(document).on('dblclick', '.card li', function() {
- $(this).remove();
- });
-
- // Clear all tasks button
- $('button#clear-all-tasks').on('click', function() {
- $('#task-list li').remove();
- $('.task-headline').fadeOut();
- $('#controls').fadeOut();
- $('.nothing-message').show('fast');
- });
-
- /*2nd todo*/
- $(".icofont icofont-ui-delete").on("click", function() {
-
- $(this).parent().parent().parent().fadeOut();
- });
- var i = 7;
- $("#add-btn").on("click", function() {
- $(".md-form-control").removeClass("md-valid");
- var task = $('.add_task_todo').val();
- if (task == "") {
- alert("please enter task");
- } else {
- var add_todo = $('<div class="to-do-list" id="' + i + '"><div class="checkbox-fade fade-in-primary"><label class="check-task"><input type="checkbox" onclick="check_task(' + i + ')" id="checkbox' + i + '"><span class="cr"><i class="cr-icon icofont icofont-ui-check txt-primary"></i></span><span>' + task + '</span></label></div><div class="f-right"><a onclick="delete_todo(' + i + ');" href="#!" class="delete_todolist"><i class="icofont icofont-ui-delete" ></i></a></div></div>');
- i++;
- $(add_todo).appendTo(".new-task").hide().fadeIn(300);
- $('.add_task_todo').val('');
- }
- });
-
- $(".delete_todolist").on("click", function() {
-
-
- $(this).parent().parent().fadeOut();
- });
-
-
- /*3rd todo list code*/
- $(".save_btn").on("click", function() {
- $(".md-form-control").removeClass("md-valid");
- var saveTask = $('.save_task_todo').val();
- if (saveTask == "") {
- alert("please enter task");
- } else {
- var add_todo = $('<div class="to-do-label" id="' + i + '"><div class="checkbox-fade fade-in-primary"><label class="check-task"><input type="checkbox" onclick="check_label(' + i + ')" id="checkbox' + i + '"><span class="cr"><i class="cr-icon icofont icofont-ui-check txt-primary"></i></span><span class="task-title-sp">' + saveTask + '</span><div class="f-right hidden-phone"><i class="icofont icofont-ui-delete delete_todo" onclick="delete_todo(' + i + ');"></i></div></label></div></div>');
- i++;
- $(add_todo).appendTo(".task-content").hide().fadeIn(300);
- $('.save_task_todo').val('');
- $("#flipFlop").modal('hide');
- }
-
- });
-
- $(".close_btn").on("click", function() {
- $('.save_task_todo').val('');
- });
-
- $(".delete_todo").on("click", function() {
- $(this).parent().parent().parent().parent().fadeOut();
- });
- });
-
- function delete_todo(e) {
-
- $('#' + e).fadeOut();
- }
- $('.to-do-list input[type=checkbox]').on("click", function() {
- if ($(this).prop('checked'))
- $(this).parent().addClass('done-task');
- else
- $(this).parent().removeClass('done-task');
- });
-
- function check_task(elem) {
- if ($('#checkbox' + elem).prop('checked'))
- $('#checkbox' + elem).parent().addClass('done-task');
- else
- $('#checkbox' + elem).parent().removeClass('done-task');
- }
-
- $('.to-do-label input[type=checkbox]').on('click', function() {
- if ($(this).prop('checked'))
- $(this).parent().addClass('done-task');
- else
- $(this).parent().removeClass('done-task');
- });
-
- function check_label(elem) {
- if ($('#checkbox' + elem).prop('checked'))
- $('#checkbox' + elem).parent().addClass('done-task');
- else
- $('#checkbox' + elem).parent().removeClass('done-task');
- }
|