1class DiskMirrorShareVar { 2 /** 3 * çéèµæºä½¿ç¨é 4 * @type {number} 5 */ 6 static diskMirrorUseSize = 0; 7 8 /** 9 * å½åç¨æ·ççéæ°æ® 10 * @type {{ 11 * "userId":int, 12 * "type":string, 13 * "useAgreement":boolean, 14 * "urls":[ 15 * { 16 * "fileName", 17 * "url", 18 * "lastModified", 19 * "size" 20 * }, 21 * ], 22 * "res":"ok!!!!" 23 * }} 24 */ 25 static diskMirrorSystem = undefined; 26 27 /** 28 * åå§åçéæ°æ® 29 * @param diskMirror åå§åæä½éè¦ä½¿ç¨ççé客æ·ç«¯å¯¹è±¡ 30 * @param callback åè°å½æ° 31 */ 32 static initDiskMirrorSystem(diskMirror, callback = (e) => { 33 console.error(e); 34 jokerBoxPopUp.show("â ï¸ æ æ³è¿æ¥å°çéäºæå¡å¨ï¼ææ¶æ æ³ä½¿ç¨å¦~"); 35 }) { 36 diskMirror.getUrls(my.id, 'Binary', (res) => { 37 this.diskMirrorSystem = res; 38 this.getDiskMirrorSystem().urls = this.getDiskMirrorSystem().urls.sort((a, b) => b.lastModified - a.lastModified) 39 let urls = this.getDiskMirrorSystem().urls; 40 if (urls === undefined) { 41 this.diskMirrorSystem.urls = []; 42 } 43 DiskMirrorShareVar.setDiskMirrorUseSize(res['useSize']) 44 if (callback !== undefined) { 45 callback(this.getDiskMirrorSystem()) 46 } 47 }, (e) => { 48 if ('res' in e) { 49 if (e['res'].endsWith("ä¸å¯è¯»!!!")) { 50 // è¿éä»£è¡¨ç¨æ·æ¯ç¬¬ä¸æ¬¡ä½¿ç¨ çé æä»¥å¯è½æ²¡æç®å½ ä½å¹¶ä¸ä»£è¡¨æ¯åçäºé误!!! 51 this.diskMirrorSystem = {}; 52 this.diskMirrorSystem.urls = []; 53 if (callback !== undefined) { 54 callback(this.getDiskMirrorSystem()) 55 } 56 return; 57 } 58 alert(e['res']) 59 return; 60 } 61 alert(e) 62 }) 63 } 64 65 /** 66 * è¿åçéæ°æ® 67 * @return {{ 68 * "userId":int, 69 * "type":string, 70 * "useAgreement":boolean, 71 * "urls":[ 72 * { 73 * "fileName", 74 * "url", 75 * "lastModified", 76 * "size" 77 * }, 78 * ], 79 * "res":"ok!!!!" 80 * }} 81 */ 82 static getDiskMirrorSystem() { 83 return this.diskMirrorSystem; 84 } 85 86 /** 87 * è·åçéèµæºä½¿ç¨é 88 * @return {number} 89 */ 90 static getDiskMirrorUseSize() { 91 return DiskMirrorShareVar.diskMirrorUseSize; 92 } 93 94 /** 95 * æ´æ°çéèµæºä½¿ç¨é 96 * @param size 97 */ 98 static setDiskMirrorUseSize(size) { 99 DiskMirrorShareVar.diskMirrorUseSize = size; 100 return size; 101 } 102 103 /** 104 * è·åçéèµæºä½¿ç¨éå æ¯ 105 * @return {number} 106 */ 107 static getDiskMirrorUseSizeProportion() { 108 return DiskMirrorShareVar.diskMirrorUseSize / WEB_CONF['user_disk_mirror_space_quota']; 109 } 110 111}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.