Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function(){
- var weDevs_CPM = {
- init: function() {
- $('.cpm-form-tasks').on('click', '.cpm-add-task-item', this.Task.fieldAdd);
- $('.cpm-form-tasks').on('click', '.cpm-remove-task-item', this.Task.fieldRemove);
- $('.cpm-task').on('click', '.cpm-mark-task-complete', this.Task.markComplete);
- $('.cpm-task').on('click', '.cpm-mark-task-open', this.Task.markOpen);
- $('.cpm-task').on('click', '.cpm-mark-task-delete', this.Task.markDelete);
- $('.cpm-task-list').on('click', '.cpm-hide-tasks', this.Task.toggleTasks);
- },
- Task: {
- fieldAdd: function() {
- var row = $('#cpm-form-tasks-new').html();
- $(row).insertAfter($(this).parent().parent());
- $( ".datepicker" ).datepicker();
- return false;
- },
- fieldRemove: function() {
- $(this).parent().parent().remove();
- return false;
- },
- markComplete: function(e) {
- e.preventDefault();
- var that = $(this),
- data = {
- task_id: that.data('id'),
- action: 'cpm_task_complete',
- '_wpnonce': cpm_task_nonce
- };
- that.addClass('cpm-loading');
- $.post(ajaxurl, data, function(response) {
- location.reload();
- });
- //that.removeClass('cpm-loading');
- },
- markOpen: function(e) {
- e.preventDefault();
- var that = $(this),
- data = {
- task_id: that.data('id'),
- action: 'cpm_task_open',
- '_wpnonce': cpm_task_nonce
- };
- that.addClass('cpm-loading');
- $.post(ajaxurl, data, function(response) {
- location.reload();
- });
- //that.removeClass('cpm-loading');
- },
- markDelete: function(e) {
- e.preventDefault();
- if(confirm('Are you sure?')) {
- var that = $(this),
- data = {
- task_id: that.data('id'),
- action: 'cpm_task_delete',
- '_wpnonce': cpm_task_nonce
- };
- that.addClass('cpm-loading');
- $.post(ajaxurl, data, function(response) {
- location.reload();
- });
- }
- },
- toggleTasks: function(e) {
- e.preventDefault();
- $(this).parent().next('.cpm-tasks').slideToggle();
- }
- }
- };
- weDevs_CPM.init();
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement