mirror of
https://github.com/ecency/ecency-mobile.git
synced 2024-12-02 02:07:10 +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