You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

jsync_test2.js 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. function db_display(){
  2. if(!window.msto_prx){
  3. return
  4. }
  5. var db = jc(msto_prx)
  6. var k,v
  7. var pretty = {}
  8. var ws_channel = glob_u.fns.get_ws_channel_name()
  9. var id = glob_u.fns.get_local_sto_id()
  10. for ([k,v] of Object.entries(db)){
  11. if (k == "ws_channels"){
  12. pretty["SPAN_OPEN"]="1"
  13. }
  14. if (k == "participants"){
  15. pretty["SPAN_A2"]="1"
  16. }
  17. pretty[k] = v
  18. if (k == "ws_channels"){
  19. pretty["SPAN_CLOSE"]="1"
  20. }
  21. if (k == "participants"){
  22. pretty["SPAN_B2"]="1"
  23. }
  24. }
  25. db = jc(pretty)
  26. pretty.participants = {}
  27. pretty.ws_channels = {}
  28. for ([k,v] of Object.entries(db.participants)){
  29. if (k == id){
  30. pretty.participants["SPAN_2"]="1"
  31. }
  32. pretty.participants[k] = v
  33. if (k == id){
  34. pretty.participants["SPAN_C2"]="1"
  35. }
  36. }
  37. for ([k,v] of Object.entries(db.ws_channels)){
  38. if (k == ws_channel){
  39. pretty.ws_channels["SPAN_2"]="1"
  40. }
  41. pretty.ws_channels[k] = v
  42. if (k == ws_channel){
  43. pretty.ws_channels["SPAN_C2"]="1"
  44. }
  45. }
  46. var json_str = JSON.stringify(pretty,""," ")
  47. json_str = json_str.replaceAll(/\s+"SPAN_OPEN[^\n<]*/g,'<span class="wperm">')
  48. json_str = json_str.replaceAll(/\s+"SPAN_A2[^\n<]*/g,'<span class="wperm">')
  49. json_str = json_str.replaceAll(/\s+"SPAN_CLOSE[^\n<]*/g,"</span>")
  50. json_str = json_str.replaceAll(/\s+"SPAN_B2[^\n<]*/g,"</span>")
  51. json_str = json_str.replaceAll(/\s+"SPAN_2.*/g,'<span class="wperm2">')
  52. json_str = json_str.replaceAll(/\s+"SPAN_C2.*/g,"</span>")
  53. // clog(json_str)
  54. $(".db_disp")[0].innerHTML = json_str
  55. }
  56. // glob_u.fns.get_ws_channel_name
  57. window.nginx_v1_t2 = {
  58. "target_server_name":`<!--#echo var="target_server_name"-->`,
  59. "ssl_server_name":`<!--#echo var="ssl_server_name"-->`,
  60. ssl_certificate: `/etc/letsencrypt/live/<!--#echo var="target_server_name"-->/fullchain.pem`,
  61. ssl_certificate_key: `/etc/letsencrypt/live/<!--#echo var="target_server_name"-->/privkey.pem`,
  62. }
  63. glob_u.cb.ws.reg_cb(db_display,"WS_MESSAGE:","db_display",101)
  64. db_display()