123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 |
-
- // this file contains decorator functions
-
-
-
-
-
-
- function FS_dec(fn) {
- return function() {
- 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)
- 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');
- return ret;
- }
- }
-
-
-
-
-
- // if ((!window.glob_orig) && ){
-
- // }
-
- // glob_react.rf_filmstrip.calculateThumbnailSizeForTileView
-
- // calculateThumbnailSizeForTileView
-
- dec_fns = {
- resizeThumbnailsForTileView:{
- pre:function(){
- // console.trace("resizeThumbnailsForTileView")
-
- },
- post:function(){
-
- },
-
- }
- }
-
-
- function rt(w,h = 0,force = true){
- h ? 0 : h = w / (16/9)
- glob_react.Filmstrip.resizeThumbnailsForTileView(w,h,force)
- }
-
- function dec_fs2(){
- var k,v
- glob_react.rf_filmstrip.calculateThumbnailSizeForTileView = FS_dec(glob_react.rf_filmstrip.calculateThumbnailSizeForTileView)
-
- // 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)
- // }
-
- }
-
-
-
- function dec_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
- }
-
- }
- fs_dec_list = [
- "resizeThumbnailsForHorizontalView",
- "resizeThumbnailsForVerticalView",
- // "resizeThumbnailsForTileView",
- ]
-
- 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
- }
- }
-
-
-
- modkeys = ["calculateThumbnailSizeForTileView",
- "TILE_VIEW_SIDE_MARGINS",
- "SET_TILE_VIEW_DIMENSIONS",]
-
- // glob_react.rf_filmstrip
- function check_mod_keys(){
- var k
- for (k of modkeys){
- clog(k,glob_react.rf_filmstrip[k])
- }
-
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- function log_info3(o){
- var i,k,v
- for ([k,v] of o.ret3){
- if (v.fn.size >= 3){
- clog(k,v)
- }
- }
- }
- function log_info2(key,line_num=2,num_lines=1){
- var ret = new Map()
- var ret2 = new Map()
- var ret3 = new Map()
- var ret4 = new Map()
- // var ret = new Map()
- var i,k,v
- var i2,k2,v2
- var i3,k3,v3
- var i4,k4,v4
- var line
- var arr
- key = 2
- // var
-
- // for ([k,v] of Object.values(glob_dbg.logs)){
- // for (v of [...Object.values(glob_dbg.logs)]){
- for ([k,v] of Object.entries(glob_dbg.logs)){
- // clog([k,v])
- for (v2 of v){
- ret.setD(v2,{c:0,fn:k})
- i = ret.get(v2)
- i.c += 1
- // ret.set(v2,ret.get(v2) + 1)
- }
- }
- for ([k,v] of ret){
- arr = k.split("\n")
- i = ret.get(k)
- // k2 = i.fn: arr[key]
- k2 = `${i.fn}: ${arr[key]}`
- ret2.setD(k2,{c:0})
- i2 = ret2.get(k2)
- i2.c += i.c
-
-
- for ([k3,v3] of Object.entries(arr)){
- // clog(k3,v3)
- v4 = k3 + ": " +v3
- ret4.setD(v4,{fn:new Set()})
-
- ret3.setD(v3,{fn:new Set()})
- i3 = ret3.get(v3)
- i3.fn.add(i.fn)
- }
-
-
- }
- clog(ret2)
-
-
- return {ret,ret2,ret3,ret4}
- var ret1 = new Map()
- var line
- var arr
- for (v of glob_dbg.logs[key]){
- ret.setD(v,0)
- ret.set(v,ret.get(v) + 1)
- arr = v.split("\n")
- // clog(arr[3])
- // clog(arr[2])
- // line = arr[line_num]
- line = arr.slice(line_num,line_num+num_lines).join("\n")
- // if ("an")
- if (line.includes("anony")){
-
- } else {
- // continue
- }
-
- // clog(line)
- ret1.setD(line,0)
- ret1.set(line,ret1.get(line) + 1)
-
- // v.
- // clog(k,v)
- }
- return ret1
-
- }
- // clog(log_info3(log_info2()))
- // clog(log_info2())
|