- Replaced som JS ES5 code with polyfills (current 'production' build does not support "object destruction"
This commit is contained in:
@@ -468,7 +468,7 @@ class Sso extends Api\User{
|
||||
*/
|
||||
$corporation = Pathfinder\AbstractPathfinderModel::getNew('CorporationModel');
|
||||
$corporation->getById($corporationId, 0);
|
||||
if( !$corporation->dry() ){
|
||||
if($corporation->valid()){
|
||||
$characterData->corporation = $corporation;
|
||||
}
|
||||
}
|
||||
@@ -479,7 +479,7 @@ class Sso extends Api\User{
|
||||
*/
|
||||
$alliance = Pathfinder\AbstractPathfinderModel::getNew('AllianceModel');
|
||||
$alliance->getById($allianceId, 0);
|
||||
if( !$alliance->dry() ){
|
||||
if($alliance->valid()){
|
||||
$characterData->alliance = $alliance;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -930,7 +930,7 @@ abstract class AbstractModel extends Cortex {
|
||||
*/
|
||||
protected function isOutdated() : bool {
|
||||
$outdated = true;
|
||||
if(!$this->dry()){
|
||||
if($this->valid()){
|
||||
try{
|
||||
$timezone = $this->getF3()->get('getTimeZone')();
|
||||
$currentTime = new \DateTime('now', $timezone);
|
||||
|
||||
@@ -356,7 +356,14 @@ define(['app/lib/eventHandler'], (EventHandler) => {
|
||||
}
|
||||
|
||||
filterDomRect(domRect, filteredKeys = ['left', 'top', 'width', 'height']){
|
||||
return filteredKeys.reduce((obj, key) => ({ ...obj, [key]: domRect[key] }), {});
|
||||
let obj = {};
|
||||
filteredKeys.forEach(key => {
|
||||
if(domRect[key] !== undefined){
|
||||
obj[key] = domRect[key];
|
||||
}
|
||||
});
|
||||
return obj;
|
||||
//return filteredKeys.reduce((obj, key) => ({ ...obj, [key]: domRect[key] }), {}); // same result but uses "object destruction" ES5
|
||||
}
|
||||
|
||||
callback(callback, ...args){
|
||||
|
||||
@@ -3321,7 +3321,7 @@ define([
|
||||
let objCombine = (...objects) => {
|
||||
let combined = objects.reduce((acc, obj) => acc.concatFilter(Object.values(obj)), []);
|
||||
combined.unshift(''); // properties should start at 1 (not 0)
|
||||
combined = {...combined};
|
||||
combined = Object.assign({}, combined);
|
||||
delete combined[0];
|
||||
return combined;
|
||||
};
|
||||
|
||||
@@ -356,7 +356,14 @@ define(['app/lib/eventHandler'], (EventHandler) => {
|
||||
}
|
||||
|
||||
filterDomRect(domRect, filteredKeys = ['left', 'top', 'width', 'height']){
|
||||
return filteredKeys.reduce((obj, key) => ({ ...obj, [key]: domRect[key] }), {});
|
||||
let obj = {};
|
||||
filteredKeys.forEach(key => {
|
||||
if(domRect[key] !== undefined){
|
||||
obj[key] = domRect[key];
|
||||
}
|
||||
});
|
||||
return obj;
|
||||
//return filteredKeys.reduce((obj, key) => ({ ...obj, [key]: domRect[key] }), {}); // same result but uses "object destruction" ES5
|
||||
}
|
||||
|
||||
callback(callback, ...args){
|
||||
|
||||
@@ -3321,7 +3321,7 @@ define([
|
||||
let objCombine = (...objects) => {
|
||||
let combined = objects.reduce((acc, obj) => acc.concatFilter(Object.values(obj)), []);
|
||||
combined.unshift(''); // properties should start at 1 (not 0)
|
||||
combined = {...combined};
|
||||
combined = Object.assign({}, combined);
|
||||
delete combined[0];
|
||||
return combined;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user