PluginProbe
Property Hive / trunk
Property Hive vtrunk
2.3.0 2.2.6 2.2.5 2.2.4 2.2.3 2.2.2 1.4.46 1.4.47 1.4.48 1.4.49 1.4.5 1.4.50 1.4.51 1.4.52 1.4.53 1.4.54 1.4.55 1.4.56 1.4.57 1.4.58 1.4.59 1.4.6 1.4.60 1.4.61 1.4.62 All 260 releases
propertyhive / assets / js / admin / admin.js

admin.js in Property Hive trunk, at assets/js/admin/admin.js

166 lines 3.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* global propertyhive_admin */
2
3 /**
4 * Property Hive Admin JS
5 */
6 jQuery( function ( $ ) {
7
8 $( document.body )
9 .on( 'init_tooltips', function() {
10 activateTipTip();
11 });
12
13 // Tooltips
14 $( document.body ).trigger( 'init_tooltips' );
15
16 $( '#ph_dismiss_notice_retired_template_assistant' ).click(function(e)
17 {
18 e.preventDefault();
19
20 var data = {
21 'action': 'propertyhive_dismiss_notice_retired_template_assistant'
22 };
23
24 $.post( ajaxurl, data, function(response) {
25 $( '#ph_notice_retired_template_assistant' ).fadeOut();
26 });
27 });
28
29 $( '#ph_dismiss_notice_leave_review' ).click(function(e)
30 {
31 e.preventDefault();
32
33 var data = {
34 'action': 'propertyhive_dismiss_notice_leave_review'
35 };
36
37 $.post( ajaxurl, data, function(response) {
38 $( '#ph_notice_leave_review' ).fadeOut();
39 });
40 });
41
42 $( '#ph_dismiss_notice_epl' ).click(function(e)
43 {
44 e.preventDefault();
45
46 var data = {
47 'action': 'propertyhive_dismiss_notice_epl'
48 };
49
50 $.post( ajaxurl, data, function(response) {
51 $( '#ph_notice_epl' ).fadeOut();
52 });
53 });
54
55 $( '#ph_dismiss_notice_demo_data' ).click(function(e)
56 {
57 e.preventDefault();
58
59 var data = {
60 'action': 'propertyhive_dismiss_notice_demo_data'
61 };
62
63 $.post( ajaxurl, data, function(response) {
64 $( '#ph_notice_demo_data' ).fadeOut();
65 });
66 });
67
68 $( '#ph_dismiss_notice_missing_search_results' ).click(function(e)
69 {
70 e.preventDefault();
71
72 var data = {
73 'action': 'propertyhive_dismiss_notice_missing_search_results'
74 };
75
76 $.post( ajaxurl, data, function(response) {
77 $( '#ph_notice_missing_search_results' ).fadeOut();
78 });
79 });
80
81 $( '#ph_dismiss_notice_missing_google_maps_api_key' ).click(function(e)
82 {
83 e.preventDefault();
84
85 var data = {
86 'action': 'propertyhive_dismiss_notice_missing_google_maps_api_key'
87 };
88
89 $.post( ajaxurl, data, function(response) {
90 $( '#ph_notice_missing_google_maps_api_key' ).fadeOut();
91 });
92 });
93
94 $( '#ph_dismiss_notice_invalid_expired_license_key' ).click(function(e)
95 {
96 e.preventDefault();
97
98 var data = {
99 'action': 'propertyhive_dismiss_notice_invalid_expired_license_key'
100 };
101
102 $.post( ajaxurl, data, function(response) {
103 $( '#ph_notice_invalid_expired_license_key' ).fadeOut();
104 });
105 });
106
107 $( '#ph_dismiss_notice_email_cron_not_running' ).click(function(e)
108 {
109 e.preventDefault();
110
111 var data = {
112 'action': 'propertyhive_dismiss_notice_email_cron_not_running'
113 };
114
115 $.post( ajaxurl, data, function(response) {
116 $( '#ph_notice_email_cron_not_running' ).fadeOut();
117 });
118 });
119
120 if ( propertyhive_admin.ajax_actions && propertyhive_admin.ajax_actions.length > 0 )
121 {
122 for ( var i in propertyhive_admin.ajax_actions )
123 {
124 var ajax_action = propertyhive_admin.ajax_actions[i].split('^');
125
126 jQuery('#' + ajax_action[0].replace('get_', 'propertyhive_')).html('Loading...');
127
128 if ( ajax_action[2] ) // callback
129 {
130 eval(ajax_action[2]);
131 }
132 else
133 {
134 var data = {
135 action: 'propertyhive_' + ajax_action[0],
136 post_id: propertyhive_admin.post_id,
137 security: ajax_action[1]
138 }
139
140 jQuery.ajax({
141 type: "POST",
142 url: ajaxurl,
143 data: data,
144 target_div: '#' + ajax_action[0].replace('get_', 'propertyhive_'),
145 success: function(response)
146 {
147 jQuery(this.target_div).html(response);
148 activateTipTip();
149 },
150 dataType: 'html'
151 });
152 }
153 }
154 }
155 });
156
157 function activateTipTip() {
158 var tiptip_args = {
159 'attribute': 'data-tip',
160 'fadeIn': 50,
161 'fadeOut': 50,
162 'delay': 200
163 };
164
165 jQuery( '.help_tip' ).tipTip( tiptip_args );
166 }