ngxc.js 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. $(document).on('click', '#ngxc-settings-button', function() {
  2. var post = {
  3. plugin:'ngxc/settings/get', // used for switch case in your API call
  4. };
  5. ajaxloader(".content-wrap","in");
  6. organizrAPI('POST','api/?v1/plugin',post).success(function(data) {
  7. var response = JSON.parse(data);
  8. $('#ngxc-settings-items').html(buildFormGroup(response.data));
  9. }).fail(function(xhr) {
  10. console.error("Organizr Function: API Connection Failed");
  11. });
  12. ajaxloader();
  13. });
  14. $(document).on('click', '.ngxc-write-config', function() {
  15. var post = {
  16. plugin:'ngxc/settings/save', // used for switch case in your API call
  17. };
  18. ajaxloader(".content-wrap","in");
  19. organizrAPI('POST','api/?v1/plugin',post).success(function(data) {
  20. var response = JSON.parse(data);
  21. if(response.data == true){
  22. message('',window.lang.translate('Write Successful'),activeInfo.settings.notifications.position,'#FFF','success','5000');
  23. }else{
  24. message('',response.statusText,activeInfo.settings.notifications.position,'#FFF','error','5000');
  25. }
  26. }).fail(function(xhr) {
  27. console.error("Organizr Function: API Connection Failed");
  28. });
  29. ajaxloader();
  30. });