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.

fs_hook.js 2.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. function resize_filmstrips(that,fn_name,args=[]){
  2. }
  3. function resize_filmstrips2(that,fn_name,args=[]){
  4. }
  5. glob_mx.filmstrip_handlers = glob_mx.filmstrip_handlers || {}
  6. glob_mx.filmstrip_tile_handlers = glob_mx.filmstrip_tile_handlers || {}
  7. // window.mvyt_helper ? mvyt_helper():0
  8. // run callbacks for all filmstrips on resize
  9. function resizeThumbnailsForCustomView(that,fn_name,args=[]){
  10. const thumbs = glob_react.Filmstrip._getThumbs()
  11. const all_thumbs = $(".small_vid")
  12. const custom_thumbs = all_thumbs.not(thumbs.remlocThumbs)
  13. const vid_containers = $(".vid_container")
  14. const loose_thumbs = custom_thumbs.not(vid_containers.children())
  15. var k,v
  16. let fs_handler_key
  17. let fs_handler
  18. let fs_tile_handler
  19. let fs_handlers = new Map()
  20. let i
  21. // console.trace("rtscv...")
  22. let fs_tile_handlers = []
  23. for (v of vid_containers){
  24. // clog(":",v,v.dataset.fs_type)
  25. fs_handler_key = v.dataset.fs_handler
  26. // clog("~",v,v.dataset,fs_handler)
  27. fs_tile_handler = glob_mx.filmstrip_tile_handlers[fs_handler_key] || nop
  28. fs_handler = glob_mx.filmstrip_handlers[fs_handler_key] || nop
  29. // glob_mx.filmstrip_tile_handlers[fs_handler_key] ? glob_mx.filmstrip_tile_handlers[fs_handler_key](v) : 1
  30. // fs_tile_handlers.push([glob_mx.filmstrip_tile_handlers[fs_handler_key] || nop,v])
  31. // fs_handlers.setD(glob_mx.filmstrip_handlers[fs_handler_key] || nop,)
  32. fs_tile_handlers.push([fs_tile_handler,v])
  33. fs_handlers.setD(fs_handler,[])
  34. i = fs_handlers.get(fs_handler)
  35. i.push(v)
  36. // glob_mx.filmstrip_handlers
  37. }
  38. // clog("fs_tile_handlers",fs_tile_handlers)
  39. for ([k,v] of fs_handlers){
  40. // clog("ft0",k,v)
  41. k(v)
  42. }
  43. for ([k,v] of fs_tile_handlers){
  44. // clog("ft",k,v)
  45. k(v)
  46. }
  47. // return
  48. // const custom_thumbs = all_thumbs
  49. var aspect = 16/18
  50. var width = 135
  51. var height = Math.round(width/aspect)
  52. loose_thumbs.css({
  53. 'padding-top': '',
  54. "min-height": `${height}px`,
  55. "min-width": `${width}px`,
  56. width: `${width}px`,
  57. height: `${height}px`,
  58. })
  59. window.mvyt_helper ? mvyt_helper():0
  60. // clog("rtscv",fn_name,[that,...args])
  61. }
  62. function onover(){
  63. clog(this,[...arguments])
  64. }