index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. let app = new Framework7({
  2. // App root element
  3. el: '#app',
  4. // App Name
  5. name: 'FRPCWebUI',
  6. // App id
  7. id: 'org.forgetive.frpcwebui',
  8. // Enable swipe panel
  9. panel: {
  10. swipe: true,
  11. },
  12. // Add default routes,
  13. autoDarkMode: true,
  14. routes: [
  15. {
  16. path: '/about/',
  17. url: 'about.html',
  18. },
  19. ]
  20. });
  21. function createGuage(elAppendix, valueText, description, value, size) {
  22. app.gauge.create({
  23. el: '.gauge_template_' + elAppendix,
  24. type: 'circle',
  25. value: value,
  26. size: size,
  27. borderColor: '#2196f3',
  28. borderWidth: 10,
  29. valueText: valueText,
  30. valueFontSize: 41,
  31. valueTextColor: '#2196f3',
  32. labelText: description,
  33. })
  34. }
  35. function doLogin(salt) {
  36. let data = app.form.convertToData("#loginForm")
  37. if (data.username.length == 0) {
  38. app.dialog.alert("请输入用户名")
  39. return
  40. }
  41. if (data.password.length == 0) {
  42. app.dialog.alert("请输入密码")
  43. return
  44. }
  45. data.password = sha256_digest(data.password + salt)
  46. window.location = "/login?v=" + JSON.stringify(data)
  47. return
  48. }