mirror of
https://github.com/ecency/ecency-mobile.git
synced 2024-12-02 11:15:35 +03:00
removed unused reputation methods
This commit is contained in:
parent
efe280e5af
commit
be5137ba0b
@ -1,34 +0,0 @@
|
|||||||
export default (input) => {
|
|
||||||
if (!input) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (input === 0) {
|
|
||||||
return 25;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!input) {
|
|
||||||
return input;
|
|
||||||
}
|
|
||||||
|
|
||||||
let neg = false;
|
|
||||||
|
|
||||||
if (input < 0) {
|
|
||||||
neg = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
let reputationLevel = Math.log10(Math.abs(input));
|
|
||||||
reputationLevel = Math.max(reputationLevel - 9, 0);
|
|
||||||
|
|
||||||
if (reputationLevel < 0) {
|
|
||||||
reputationLevel = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (neg) {
|
|
||||||
reputationLevel *= -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
reputationLevel = reputationLevel * 9 + 25;
|
|
||||||
|
|
||||||
return Math.floor(reputationLevel);
|
|
||||||
};
|
|
@ -1,36 +0,0 @@
|
|||||||
export const getReputation = (reputation) => {
|
|
||||||
if (reputation === null) {
|
|
||||||
return reputation;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isFloat(reputation)) {
|
|
||||||
return Math.floor(reputation);
|
|
||||||
}
|
|
||||||
|
|
||||||
let _reputation = String(parseInt(reputation, 10));
|
|
||||||
|
|
||||||
const neg = _reputation.charAt(0) === '-';
|
|
||||||
_reputation = neg ? _reputation.substring(1) : _reputation;
|
|
||||||
|
|
||||||
const str = _reputation;
|
|
||||||
const leadingDigits = parseInt(str.substring(0, 4), 10);
|
|
||||||
const log = Math.log(leadingDigits) / Math.log(10);
|
|
||||||
const n = str.length - 1;
|
|
||||||
let out = n + (log - parseInt(log, 10));
|
|
||||||
|
|
||||||
// eslint-disable-next-line no-restricted-globals
|
|
||||||
if (isNaN(out)) {
|
|
||||||
out = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
out = Math.max(out - 9, 0);
|
|
||||||
out *= neg ? -1 : 1;
|
|
||||||
out = out * 9 + 25;
|
|
||||||
out = parseInt(out, 10);
|
|
||||||
|
|
||||||
return out;
|
|
||||||
};
|
|
||||||
|
|
||||||
function isFloat(n) {
|
|
||||||
return Number(n) === n && n % 1 !== 0;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user