Prep Plugin for release on WordPress.org (#23)
* Update translation text domain * Escape everything that should be escaped. * Add nonce checks where needed. * Sanitize all inputs. * Apply Code style changes across the codebase. * Correct many deprecation notices. * Optimize load order of many filters. * Add Proper Build script * Use emojii flags * Fix i18n deprecation notice for translating too early * Put all scripts in footer and load async
This commit is contained in:
45
assets/js/dns-table.js
Normal file
45
assets/js/dns-table.js
Normal file
@ -0,0 +1,45 @@
|
||||
(function($) {
|
||||
|
||||
wu_dns_table = new Vue({
|
||||
el: '#wu-dns-table',
|
||||
data: {
|
||||
error: null,
|
||||
results: {},
|
||||
loading: true,
|
||||
},
|
||||
updated() {
|
||||
this.$nextTick(function() {
|
||||
|
||||
window.wu_initialize_tooltip();
|
||||
|
||||
});
|
||||
}
|
||||
})
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
$.ajax({
|
||||
url: ajaxurl,
|
||||
data: {
|
||||
action: 'wu_get_dns_records',
|
||||
domain: '<?php echo esc_js($domain->get_domain()); ?>',
|
||||
},
|
||||
success: function(data) {
|
||||
|
||||
Vue.set(wu_dns_table, 'loading', false);
|
||||
|
||||
if (data.success) {
|
||||
|
||||
Vue.set(wu_dns_table, 'results', data.data);
|
||||
|
||||
} else {
|
||||
|
||||
Vue.set(wu_dns_table, 'error', data.data);
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
})
|
||||
|
||||
});
|
||||
})(jQuery);
|
Reference in New Issue
Block a user