Changeset 66 for branches/testa-single-bookmark/js/main.js
- Timestamp:
- Sep 4, 2019 11:03:12 AM (6 years ago)
- File:
-
- 1 edited
-
branches/testa-single-bookmark/js/main.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/testa-single-bookmark/js/main.js
r59 r66 30 30 Globalx.bookmark_displayname_max_length = 18 31 31 Globalx.output_url = null 32 Globalx.output_url_listx = null 32 33 Globalx.remote_filename = 'php/content3.php' 33 34 Globalx.build = new Build() … … 41 42 Globalx.bookmarkmenu = null 42 43 43 Globalx.build.setup( )44 Globalx.build.setup('data') 44 45 } 45 46 46 async function update_all_filelist( ) { 47 async function update_all_info_on_host_async( ) { 48 await Globalx.remotex.get_output_url_listx( Globalx.num , (text) => { 49 if( text.match( /{.*}/ ) !== null ){ 50 const obj = JSON.parse( text ) 51 //console.log("update_all_info_on_host text=" + text ) 52 Globalx.output_url_listx = obj 53 Globalx.storagex.save_as_info_from_globalx() 54 } 55 } ) 56 47 57 Globalx.parts.map( ( part ) => { 48 58 Globalx[ part ].sidemenu.update(`#${part}-side`) 49 59 } ) 60 50 61 } 51 62 63 async function get_output_url( num ){ 64 get_output_url_async( num, (str) => { 65 if( str.match( /{.*}/ ) !== null ){ 66 const obj = JSON.parse( str ) 67 //console.log("get_output_url obj=" + obj.output_url) 68 Globalx.output_url = obj.output_url 69 Globalx.storagex.save_as_info_from_globalx() 70 } 71 } ) 72 73 } 52 74 async function get_output_url_async( num, func ){ 53 let realData= Globalx.storagex.get_output_url()75 let output_url = Globalx.storagex.get_output_url() 54 76 55 if( realData === undefined || realData=== null ){77 if( output_url === undefined || output_url === null ){ 56 78 await Globalx.remotex.get_output_url( num, func ) 57 79 } 58 80 else{ 59 const obj = Globalx.storagex.get_output_url( num ) 60 Globalx.output_url = obj.output_url 81 Globalx.output_url = output_url 61 82 Globalx.storagex.save_as_info_from_globalx() 62 83 } 63 84 } 64 85 86 async function get_output_url_listx_async( num ) { 87 await Globalx.remotex.get_output_url_listx( num , (text) => { 88 if( text.match( /{.*}/ ) !== null ){ 89 const obj = JSON.parse( text ) 90 //console.log("update_all_info_on_host text=" + text ) 91 Globalx.output_url_listx = obj 92 Globalx.storagex.save_as_info_from_globalx() 93 } 94 } ) 95 } 65 96 async function setup(){ 66 get_output_url_async( Globalx.num, (text) => { 67 let str = text 68 let obj 69 if( str.match( /{.*}/ ) === null ){ 70 obj = {} 71 } 72 else { 73 obj = JSON.parse( str ) 74 } 75 Globalx.storagex.change_cache( obj, this.num , this.part ) 76 } ) 97 await get_output_url_listx_async( Globalx.num ) 98 await get_output_url( Globalx.num ) 77 99 } 78 100
Note: See TracChangeset
for help on using the changeset viewer.
![(trac.ini の [header_logo] セクションを設定してください)](/python/trac/Flist/chrome/common/trac_logo_mini.png)