文件操作 - tracker.js
返回文件管理
返回主菜单
删除本文件
文件: /storage/v12552/i2kdefense/public_html/wp-content/plugins/wp-smushit/_src/js/utils/tracker.js
编辑文件内容
import Fetcher from './fetcher'; class Tracker { /* @private */ #doingEvents = new Set(); #allowToTrack; track( event, properties = {} ) { if ( ! this.allowToTrack() || this.inProgressEvent( event ) ) { return; } this.setInProgressEvent( event ); return Fetcher.common.track( event, properties ).then( ( res ) => { setTimeout( () => { this.restoreInProgressEvent( event ); }, 1000 ); return res; } ); } inProgressEvent( event ) { return this.#doingEvents.has( event ); } setInProgressEvent( event ) { this.#doingEvents.add( event ); } restoreInProgressEvent( event ) { this.#doingEvents.delete( event ); } allowToTrack() { return this.#allowToTrack || !! ( window.wp_smush_mixpanel?.opt_in ); } setAllowToTrack( allowToTrack ) { this.#allowToTrack = allowToTrack; return this; } } const tracker = new Tracker(); export default tracker;
修改文件时间
将文件时间修改为当前时间的前一年
删除文件