123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- function FS_dec_resize(fn) {
- return function() {
- clog("rtscv0",glob_react.Filmstrip._getThumbs())
- dec_fns[fn.name] && dec_fns[fn.name].pre ? dec_fns[fn.name].pre({that:this, arguments}) : 1
- const ret = fn.apply(this, arguments);
- // console.log('FSD',fn.name,ret, [this,...arguments]);
- // console.log('FSD',fn.name);
-
- // console.trace('FSD_trc '+fn.name);
- // log_tb()
- // window.log_tb(new Error(),fn.name)
- clog("rtscv1",glob_react.Filmstrip._getThumbs())
- resizeThumbnailsForCustomView(this,fn.name,arguments)
- const ret2 = dec_fns[fn.name] && dec_fns[fn.name].post ? dec_fns[fn.name].post({that:this, arguments}) : 0
- if (ret2){
- return ret2.ret
- }
- // const result = fn.apply(this, arguments);
- // console.log('Finished');
- clog("rtscv2",glob_react.Filmstrip._getThumbs())
- return ret;
- }
- }
- function FS_dec_proto(fn) {
- return function() {
- clog("fdp",fn.name)
- dec_fns[fn.name] && dec_fns[fn.name].pre ? dec_fns[fn.name].pre({that:this, arguments}) : 1
- const ret = fn.apply(this, arguments);
- // console.log('FSD',fn.name,ret, [this,...arguments]);
- // console.log('FSD',fn.name);
-
- // console.trace('FSD_trc '+fn.name);
- // log_tb()
- // window.log_tb(new Error(),fn.name)
- // clog("rtscv1",glob_react.Filmstrip._getThumbs())
- // resizeThumbnailsForCustomView(this,fn.name,arguments)
- const ret2 = dec_fns[fn.name] && dec_fns[fn.name].post ? dec_fns[fn.name].post({that:this, arguments}) : 0
- if (ret2){
- return ret2.ret
- }
- // const result = fn.apply(this, arguments);
- // console.log('Finished');
- // clog("rtscv2",glob_react.Filmstrip._getThumbs())
- return ret;
- }
- }
-
-
-
- function undec_fs(){
- var k,v
- for ([k,v] of Object.entries(glob_orig.Filmstrip)){
- // for ([k,v] of Object.entries(glob_react.Filmstrip)){
- // clog("~",k,v.name)
- // glob_react.Filmstrip[k] = FS_dec(v)
- glob_react.Filmstrip[k] = v
- }
- }
-
-
- function undec_class(){
- var k,v
- for ([k,v] of Object.entries(glob_orig.Filmstrip)){
- // for ([k,v] of Object.entries(glob_react.Filmstrip)){
- // clog("~",k,v.name)
- // glob_react.Filmstrip[k] = FS_dec(v)
- glob_react.Filmstrip[k] = v
- }
- }
-
-
-
- function resizeThumbnailsForCustomView(that,fn_name,args){
- const thumbs = glob_react.Filmstrip._getThumbs()
- const all_thumbs = $(".small_vid")
- const custom_thumbs = all_thumbs.not(thumbs)
-
- clog("rtscv",fn_name,[that,...args])
-
-
- }
- function dec_fs_proto(){
- var k,v
- save_orig()
- undec_fs()
-
- for (k of fs_dec_list){
- clog("~",k)
- v = glob_orig.Filmstrip[k]
- glob_react.Filmstrip[k] = FS_dec_resize(v)
- }
- return
- for ([k,v] of Object.entries(glob_orig.Filmstrip)){
- // for ([k,v] of Object.entries(glob_react.Filmstrip)){
- // clog("~",k,v.name,v)
- clog("~",k,v.name)
- // glob_react.Filmstrip[k] = FS_dec(v)
- }
-
- }
-
-
- function dec_fs_resize(){
- var k,v
- save_orig()
- undec_fs()
-
- for (k of fs_dec_list){
- clog("~",k)
- v = glob_orig.Filmstrip[k]
- glob_react.Filmstrip[k] = FS_dec_resize(v)
- }
- return
- for ([k,v] of Object.entries(glob_orig.Filmstrip)){
- // for ([k,v] of Object.entries(glob_react.Filmstrip)){
- // clog("~",k,v.name,v)
- clog("~",k,v.name)
- // glob_react.Filmstrip[k] = FS_dec(v)
- }
-
- }
-
-
-
-
-
-
- function test_thumbs(){
- var ret = glob_react.Filmstrip._getThumbs()
- clog(ret)
- return ret
-
- }
-
-
-
-
-
-
- function save_orig_prototype(classes){
- var i,k,v
- var i2,k2,v2
- var o
- var ret = {}
- // o = glob_react.vidClass.LocalVideo.prototype
- // o = tobj
- // o = glob_react.vidClass.LocalVideo
- // for ([k,v] of Object.entries(glob_react.vidClass)){
- // for ([k,v] of Object.entries(o)){
- // for ([k2,v2] of Object.entries(glob_react.vidClass)){
- for ([k2,v2] of Object.entries(classes)){
- clog("...",k2)
- ret[k2] = {}
- o = v2.prototype
- for ([k,v] of iter_desc(o)){
-
- // clog(k,v)
- ret[k2][k]=v
- clog(k2,k,v)
- }
- }
- clog("><",Object.getOwnPropertyDescriptors(o))
- return ret
-
- }
-
- function save_orig(){
- // console.trace("SAVE-ORIG")
- glob_orig = window.glob_orig || {
- Filmstrip:{},
- fs:{},
- rf_filmstrip:{},
- }
-
-
- glob_orig.Filmstrip = Object.assign({},glob_react.Filmstrip)
- glob_orig.fs = Object.assign({},glob_react.fs)
- glob_orig.rf_filmstrip = Object.assign({},glob_react.rf_filmstrip)
- glob_orig.vidClass = save_orig_prototype(glob_react.vidClass)
- // glob_orig.vidClass.LocalVideo_proto = Object.assign({},glob_react.vidClass.LocalVideo.prototype)
- // glob_orig.vidClass2 = jc(glob_react.vidClass)
- // glob_orig.rf_filmstrip = Object.assign({},glob_react.rf_filmstrip)
- save_orig = nop
- }
-
- // glob_react.vidClass.LocalVideo.prototype
- //
-
-
-
-
-
- if (window.glob_orig){
-
- save_orig = nop
- // save_orig()
- }
- if (!window.glob_orig && window.glob_react){
-
- // save_orig = nop
- save_orig()
- }
- if (window.glob_orig && window.glob_react){
- // dec_fs()
- // dec_fs_resize()
- // save_orig = nop
- // save_orig()
- }
-
-
-
-
-
- if (window.glob_orig && window.glob_react){
- // dec_fs()
- dec_fs_resize()
- // save_orig = nop
- // save_orig()
- }
-
-
-
-
-
- function* iter_desc(o){
- var i,k,v
- i = 0
- for ([k,v] of Object.entries(Object.getOwnPropertyDescriptors(o))){
- yield [k,v]
- i += 1
- }
-
- }
-
|