DisplaySettingsPage.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. var DisplaySettingsPage = {
  2. onPageShow: function () {
  3. Dashboard.showLoadingMsg();
  4. var page = this;
  5. ApiClient.getServerConfiguration().done(function (config) {
  6. $('#txtWeatherLocation', page).val(config.WeatherLocation);
  7. $('#txtMinResumePct', page).val(config.MinResumePct);
  8. $('#txtMaxResumePct', page).val(config.MaxResumePct);
  9. $('#txtMinResumeDuration', page).val(config.MinResumeDurationSeconds);
  10. $('#selectWeatherUnit', page).val(config.WeatherUnit).selectmenu("refresh");
  11. Dashboard.hideLoadingMsg();
  12. });
  13. },
  14. submit: function() {
  15. $('.btnSubmit', $.mobile.activePage)[0].click();
  16. },
  17. onSubmit: function () {
  18. var form = this;
  19. ApiClient.getServerConfiguration().done(function (config) {
  20. config.WeatherLocation = $('#txtWeatherLocation', form).val();
  21. config.WeatherUnit = $('#selectWeatherUnit', form).val();
  22. config.MinResumePct = $('#txtMinResumePct', form).val();
  23. config.MaxResumePct = $('#txtMaxResumePct', form).val();
  24. config.MinResumeDurationSeconds = $('#txtMinResumeDuration', form).val();
  25. ApiClient.updateServerConfiguration(config);
  26. });
  27. // Disable default form submission
  28. return false;
  29. }
  30. };
  31. $(document).on('pageshow', "#displaySettingsPage", DisplaySettingsPage.onPageShow);