SupporterKeyPage.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. var SupporterKeyPage = {
  2. onPageShow: function () {
  3. SupporterKeyPage.load();
  4. },
  5. onPageHide: function () {
  6. },
  7. load: function() {
  8. Dashboard.showLoadingMsg();
  9. var page = $.mobile.activePage;
  10. ApiClient.getPluginSecurityInfo().done(function (info) {
  11. $('#txtSupporterKey', page).val(info.SupporterKey);
  12. $('#txtLegacyKey', page).val(info.LegacyKey);
  13. if (info.IsMBSupporter) {
  14. $('.supporterOnly', page).show();
  15. } else {
  16. $('.supporterOnly', page).hide();
  17. }
  18. Dashboard.hideLoadingMsg();
  19. });
  20. },
  21. updateSupporterKey: function () {
  22. Dashboard.showLoadingMsg();
  23. var page = $.mobile.activePage;
  24. var key = $('#txtSupporterKey', page).val();
  25. var legacyKey = $('#txtLegacyKey', page).val();
  26. var info = {
  27. SupporterKey: key,
  28. LegacyKey: legacyKey
  29. };
  30. ApiClient.updatePluginSecurityInfo(info).done(function () {
  31. Dashboard.resetPluginSecurityInfo();
  32. Dashboard.hideLoadingMsg();
  33. SupporterPage.load();
  34. });
  35. return false;
  36. },
  37. retrieveSupporterKey: function () {
  38. Dashboard.showLoadingMsg();
  39. var page = $.mobile.activePage;
  40. var email = $('#txtEmail', page).val();
  41. var url = "http://mb3admin.com/admin/service/supporter/retrievekey?email="+email;
  42. console.log(url);
  43. $.post(url).done(function (res) {
  44. var result = JSON.parse(res);
  45. Dashboard.hideLoadingMsg();
  46. if (result.Success) {
  47. Dashboard.alert("Key emailed to "+email);
  48. } else {
  49. Dashboard.showError(result.ErrorMessage);
  50. }
  51. console.log(result);
  52. });
  53. return false;
  54. }
  55. };
  56. $(document).on('pageshow', "#supporterKeyPage", SupporterKeyPage.onPageShow)
  57. .on('pagehide', "#supporterKeyPage", SupporterKeyPage.onPageHide);