PluginProbe
Tracking Script Manager / 1.1.3
Tracking Script Manager v1.1.3
trunk 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 All 33 releases
tracking-script-manager / js / built.js

built.js in Tracking Script Manager 1.1.3, at js/built.js

176 lines 5.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery(document).ready(function($) {
2 $('.tracking_script .active_tracking').live('click', function(e) {
3 var active = $(this).siblings('.script_active').attr('value');
4
5 $(this).removeClass('fa-circle-o');
6 $(this).removeClass('fa-check-circle');
7
8 if(active === 'true') {
9 $(this).addClass('fa-circle-o');
10 $(this).attr('title', 'Activate Script');
11 $(this).siblings('.script_active').attr('value', 'false');
12 } else {
13 $(this).addClass('fa-check-circle');
14 $(this).attr('title', 'Deactive Script');
15 $(this).siblings('.script_active').attr('value', 'true');
16 }
17 });
18
19 $('.tracking_script .edit_tracking').live('click', function(e) {
20 $(this).removeClass('fa-edit');
21 $(this).removeClass('fa-save');
22
23 if($(this).siblings('.script_info').find('input[type="text"]').attr('readonly') === 'readonly') {
24 $(this).siblings('.script_info').find('input[type="text"]').attr('readonly', false);
25 $(this).addClass('fa-save');
26 $(this).attr('title', 'Save Script');
27 } else {
28 $('.tracking_scripts_wrap form').submit();
29 $(this).siblings('.script_info').find('input[type="text"]').attr('readonly', 'readonly');
30 $(this).addClass('fa-edit');
31 $(this).attr('title', 'Edit Script');
32 }
33 });
34
35 $('.tracking_script .delete_tracking').live('click', function(e) {
36 var confirmed = confirm("Are you sure you want to delete this script?");
37 if(confirmed) {
38 $(this).parent().fadeOut(400, function() {
39 $(this).find('.script_exists').attr('value', 'false');
40
41 var index = 1;
42 $(this).parent().find('.tracking_script').each(function(i) {
43 if($(this).css('display') === 'block') {
44 $(this).find('> p').text(index);
45 $(this).find('.script_order').attr('value', index);
46 index++;
47 }
48 });
49
50 $('.tracking_scripts_wrap form').submit();
51 });
52 }
53 });
54
55 $('.tracking_script_list').sortable({
56 update: function(event, ui) {
57 $(this).find('.tracking_script').each(function(i) {
58 i++;
59 $(this).find('> p').text(i);
60 $(this).find('.script_order').attr('value', i);
61 });
62 }
63 });
64
65
66 $('#save_new_tracking_codes').click(function(e) {
67 if($('#new_page_tracking_script_code_global').find(':selected').val() == 'no' && ($('#tracking_scripts_new_post').find(':selected').val() == 'none' || $('#tracking_scripts_new_post_type').find(':selected').val() == 'none')) {
68 e.preventDefault();
69 alert("No Post/Page Selected. Please select one");
70 }
71 });
72
73
74 // Pages JS
75 var tsm_currentSinglePostID = "none";
76 $tracking_pages_post_content = $('.tracking_scripts_page_content');
77 $('#tracking_script_single_page').change(function(e) {
78 if(tsm_currentSinglePostID != "none") {
79 var quitScript = confirm("Unsaved changes will be lost. Continue?");
80 if(quitScript == true) {
81 var postID = $('#tracking_script_single_page option:selected').val();
82 $tracking_pages_post_content.empty();
83 tsm_currentSinglePostID = postID;
84 if(postID != 'none') {
85 tsm_load_post_content();
86 }
87 } else {
88 $('#tracking_script_single_page').val(tsm_currentSinglePostID);
89 }
90 } else {
91 var postID = $('#tracking_script_single_page option:selected').val();
92 $tracking_pages_post_content.empty();
93 if(postID != 'none') {
94 tsm_currentSinglePostID = postID;
95 tsm_load_post_content();
96 }
97 }
98 });
99
100 var tsm_load_post_content = function() {
101 var data = {
102 'action': 'tracking_scripts_get_post_content',
103 'postID': tsm_currentSinglePostID
104 };
105
106 $.post(ajaxurl, data, function(response) {
107 $tracking_pages_post_content.empty();
108 $tracking_pages_post_content.append(response);
109 $tracking_pages_post_content.find('.tracking_script_list').sortable({
110 update: function(event, ui) {
111 $(this).find('.tracking_script').each(function(i) {
112 i++;
113 $(this).find('> p').text(i);
114 $(this).find('.script_order').attr('value', i);
115 });
116 }
117 });
118 });
119 }
120
121 // Single Page JS
122 var tsm_postType = 'post';
123 $tracking_posts_content = $('#tracking_scripts_new_post');
124 var tsm_load_posts = function() {
125 var data = {
126 'action': 'tracking_scripts_get_posts',
127 'postType': tsm_postType
128 };
129
130 $.post(ajaxurl, data, function(response) {
131 $tracking_posts_content.empty();
132 $tracking_posts_content.append(response);
133 //$('#add_page_tracking_script_post > label').text(tsm_postType+":");
134 //$('#add_page_tracking_script_post > label').css('textTransform', 'capitalize');
135 $('#add_page_tracking_script_post').css('display', 'block');
136 });
137 };
138
139 $('#add_page_tracking_script_global').change(function(e) {
140 var tsm_global = $('input[name="new_page_tracking_script_code_global"]:checked').val();
141 if(tsm_global == 'yes') {
142 $('#add_page_tracking_script_post_type').css('display', 'none');
143 $('#add_page_tracking_script_post').css('display', 'none');
144 $('#tracking_scripts_new_post_type').val('none');
145 $('#new_page_tracking_script_code_id').val('');
146 $('#add_page_tracking_script_code').css('display', 'block');
147 } else {
148 $('#add_page_tracking_script_post_type').css('display', 'block');
149 $('#add_page_tracking_script_post').css('display', 'none');
150 $('#new_page_tracking_script_code_id').val('');
151 $('#add_page_tracking_script_code').css('display', 'none');
152 }
153 });
154
155 $('#tracking_scripts_new_post_type').change(function(e) {
156 tsm_postType = $('#tracking_scripts_new_post_type option:selected').val();
157 if(tsm_postType == 'none') {
158 $('#add_page_tracking_script_post').css('display', 'none');
159 $('#new_page_tracking_script_code_id').val('');
160 $('#add_page_tracking_script_code').css('display', 'none');
161 } else {
162 tsm_load_posts();
163 }
164 });
165
166 $('#tracking_scripts_new_post').change(function(e) {
167 var postID = $('#tracking_scripts_new_post option:selected').val();
168 if(postID == 'none') {
169 $('#new_page_tracking_script_code_id').val('');
170 $('#add_page_tracking_script_code').css('display', 'none');
171 } else {
172 $('#new_page_tracking_script_code_id').val(postID);
173 $('#add_page_tracking_script_code').css('display', 'block');
174 }
175 });
176 });