SupporterKeyPage.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. var url = ApiClient.getUrl("Plugins/SecurityInfo");
  31. console.log(url);
  32. $.post(url, JSON.stringify(info)).done(function () {
  33. Dashboard.resetPluginSecurityInfo();
  34. Dashboard.hideLoadingMsg();
  35. SupporterPage.load();
  36. });
  37. return false;
  38. },
  39. retrieveSupporterKey: function () {
  40. Dashboard.showLoadingMsg();
  41. var page = $.mobile.activePage;
  42. var email = $('#txtEmail', page).val();
  43. var url = "http://mb3admin.com/admin/service/supporter/retrievekey?email="+email;
  44. console.log(url);
  45. $.post(url).done(function (res) {
  46. var result = JSON.parse(res);
  47. Dashboard.hideLoadingMsg();
  48. if (result.Success) {
  49. Dashboard.alert("Key emailed to "+email);
  50. } else {
  51. Dashboard.showError(result.ErrorMessage);
  52. }
  53. console.log(result);
  54. });
  55. return false;
  56. }
  57. };
  58. $(document).on('pageshow', "#supporterKeyPage", SupporterKeyPage.onPageShow)
  59. .on('pagehide', "#supporterKeyPage", SupporterKeyPage.onPageHide);