Skip to content

Commit

Permalink
Dev: Small optimization in the admin panel
Browse files Browse the repository at this point in the history
Dev: quickened up the asset manager by ignoring developement files
  • Loading branch information
lacrioque committed Jan 4, 2019
1 parent e5e1328 commit b28a55e
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 6 deletions.
9 changes: 7 additions & 2 deletions application/core/LSYii_AssetManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,22 @@

class LSYii_AssetManager extends CAssetManager
{
public $excludeFiles = [
'.svn',
'.gitignore',
'/node_modules',
];
/* @inheritdoc */
protected function hash($path)
{
return sprintf('%x',crc32($path.Yii::app()->getConfig('globalAssetsVersion')));
return sprintf('%x', crc32($path.Yii::app()->getConfig('globalAssetsVersion')));
}

/**
* @inheritdoc
* With db asset version used
*/
protected function generatePath($file,$hashByName=false)
protected function generatePath($file, $hashByName=false)
{
if (is_file($file)) {
$pathForHashing=$hashByName ? dirname($file) : dirname($file).".".filemtime($file).".".AssetVersion::getAssetVersion($file);
Expand Down
2 changes: 1 addition & 1 deletion assets/packages/adminbasics/build/adminbasics.debug.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ var tryGet=function tryGet(it,key){try{return it[key];}catch(e){/* empty */}};mo
// Aware of the group shim
},{key:'log',value:function log(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.group==='function'){console.log.apply(console,args);return;}args.shift();args.unshift(' '.repeat(this.activeGroups*2));this.log.apply(this,args);}//Trace back the apply.
//Uses either the inbuilt function console trace or opens a shim to trace by calling this._insertParamToArguments(arguments).callee
},{key:'trace',value:function trace(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.trace==='function'){console.trace.apply(console,args);return;}var artificialError=this._generateError();if(artificialError.stack){this.log.apply(console,artificialError.stack);return;}this.log(args);if(arguments.callee!=undefined){this.trace.apply(console,arguments.callee);}}},{key:'time',value:function time(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.time==='function'){console.time.apply(console,args);return;}this.timeHolder=new Date();}},{key:'timeEnd',value:function timeEnd(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.timeEnd==='function'){console.timeEnd.apply(console,args);return;}var diff=new Date()-this.timeHolder;this.log('Took '+Math.floor(diff/(1000*60*60))+' hours, '+Math.floor(diff/(1000*60))+' minutes and '+Math.floor(diff/1000)+' seconds ( '+diff+' ms)');this.time=new Date();}},{key:'error',value:function error(){var args=this._insertParamToArguments(arguments);if(typeof console.error==='function'){console.error.apply(console,args);return;}this.log('--- ERROR ---');this.log(args);}},{key:'warn',value:function warn(){var args=this._insertParamToArguments(arguments);if(typeof console.warn==='function'){console.warn.apply(console,args);return;}this.log('--- WARN ---');this.log(args);}}]);return ConsoleShim;}();var adminCoreLSConsole=new ConsoleShim('AdminCore');/* harmony default export */__webpack_exports__["a"]=adminCoreLSConsole;/***/},/* 50 *//***/function(module,exports,__webpack_require__){var core=__webpack_require__(18);var global=__webpack_require__(2);var SHARED='__core-js_shared__';var store=global[SHARED]||(global[SHARED]={});(module.exports=function(key,value){return store[key]||(store[key]=value!==undefined?value:{});})('versions',[]).push({version:core.version,mode:__webpack_require__(30)?'pure':'global',copyright:'© 2018 Denis Pushkarev (zloirock.ru)'});/***/},/* 51 *//***/function(module,exports,__webpack_require__){// false -> Array#indexOf
},{key:'trace',value:function trace(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.trace==='function'){console.trace.apply(console,args);return;}var artificialError=this._generateError();if(artificialError.stack){this.log.apply(console,artificialError.stack);return;}this.log(args);if(arguments.callee!=undefined){this.trace.apply(console,arguments.callee);}}},{key:'time',value:function time(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.time==='function'){console.time.apply(console,args);return;}this.timeHolder=new Date();}},{key:'timeEnd',value:function timeEnd(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.timeEnd==='function'){console.timeEnd.apply(console,args);return;}var diff=new Date()-this.timeHolder;this.log('Took '+Math.floor(diff/(1000*60*60))+' hours, '+Math.floor(diff/(1000*60))+' minutes and '+Math.floor(diff/1000)+' seconds ( '+diff+' ms)');this.time=new Date();}},{key:'error',value:function error(){var args=this._insertParamToArguments(arguments);if(typeof console.error==='function'){console.error.apply(console,args);return;}this.log('--- ERROR ---');this.log(args);}},{key:'warn',value:function warn(){var args=this._insertParamToArguments(arguments);if(typeof console.warn==='function'){console.warn.apply(console,args);return;}this.log('--- WARN ---');this.log(args);}}]);return ConsoleShim;}();var adminCoreLSConsole=new ConsoleShim('AdminCore',!window.debugState.backend);/* harmony default export */__webpack_exports__["a"]=adminCoreLSConsole;/***/},/* 50 *//***/function(module,exports,__webpack_require__){var core=__webpack_require__(18);var global=__webpack_require__(2);var SHARED='__core-js_shared__';var store=global[SHARED]||(global[SHARED]={});(module.exports=function(key,value){return store[key]||(store[key]=value!==undefined?value:{});})('versions',[]).push({version:core.version,mode:__webpack_require__(30)?'pure':'global',copyright:'© 2018 Denis Pushkarev (zloirock.ru)'});/***/},/* 51 *//***/function(module,exports,__webpack_require__){// false -> Array#indexOf
// true -> Array#includes
var toIObject=__webpack_require__(15);var toLength=__webpack_require__(8);var toAbsoluteIndex=__webpack_require__(35);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;// Array#includes uses SameValueZero equality algorithm
// eslint-disable-next-line no-self-compare
Expand Down
2 changes: 1 addition & 1 deletion assets/packages/adminbasics/build/adminbasics.js
Original file line number Diff line number Diff line change
Expand Up @@ -1629,7 +1629,7 @@ class ConsoleShim {
}
}

const adminCoreLSConsole = new ConsoleShim('AdminCore');
const adminCoreLSConsole = new ConsoleShim('AdminCore', !window.debugState.backend);

/* harmony default export */ __webpack_exports__["a"] = (adminCoreLSConsole);

Expand Down
2 changes: 1 addition & 1 deletion assets/packages/adminbasics/build/adminbasics.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion assets/packages/adminbasics/src/components/lslog.js
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,6 @@ class ConsoleShim {
}
}

const adminCoreLSConsole = new ConsoleShim('AdminCore');
const adminCoreLSConsole = new ConsoleShim('AdminCore', !window.debugState.backend);

export default adminCoreLSConsole;

0 comments on commit b28a55e

Please sign in to comment.