sebin-reference/src/mixins/Helper.js
Sebin Nyshkim 2c07bd1a33 Updated App.vue
Added image gallery component
Moved helper functions to Helper.js
2019-11-05 22:16:56 +01:00

46 lines
1.1 KiB
JavaScript

export default {
methods: {
getMuscleRefPics(count) {
let muscles = [];
for (let i = 0; i < count; i++) {
let imgNum = (i + 1).toString().padStart(2, "0");
muscles.push(`/img/muscle-ref/muscle-ref${imgNum}.JPG`);
}
return muscles;
},
getClientLocale() {
if (navigator.language) {
return navigator.languages[0];
} else if (navigator.userLanguage) {
return navigator.userLanguage; // IE < 11
} else if (navigator.browserLanguage) {
return navigator.userLanguage;
} else if (navigator.systemLanguage) {
return navigator.systemLanguage;
}
// return navigator.language ? navigator.languages[0] : navigator.language;
},
toImperial(cm) {
const realFeet = (cm * 0.3937) / 12;
const feet = Math.floor(realFeet);
const inches = Math.round((realFeet - feet) * 12);
return `${feet}'${inches}"`;
},
toInch(cm) {
return `${Math.round(cm / 2.45)} in`;
},
toLbs(kg) {
const nearExact = kg / 0.45359237;
const lbs = Math.floor(nearExact);
return lbs;
}
}
};