diff --git a/src/App.vue b/src/App.vue
index 4c482df..07d2f27 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -55,27 +55,9 @@
- Musculature
- Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam, nemo
- quaerat eaque in illum deserunt dolore suscipit eveniet atque sapiente
- soluta quia sint sed tempore minima omnis enim quos? Neque!
- Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam, nemo
- quaerat eaque in illum deserunt dolore suscipit eveniet atque sapiente
- soluta quia sint sed tempore minima omnis enim quos? Neque!
- Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam, nemo
- quaerat eaque in illum deserunt dolore suscipit eveniet atque sapiente
- soluta quia sint sed tempore minima omnis enim quos? Neque!
- Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam, nemo
- quaerat eaque in illum deserunt dolore suscipit eveniet atque sapiente
- soluta quia sint sed tempore minima omnis enim quos? Neque!
+ Muscle Reference
+ Sebin loves working out! As a result his body is very muscular.
+
@@ -110,7 +92,6 @@
bottomless briefs. He is vers, with a preference to top.
-
@@ -118,7 +99,9 @@
import DataTable from "./components/DataTable.vue";
import ImgP from "./components/ImageParagraph.vue";
import Gallery from "./components/Gallery.vue";
+
import Sebin from "./mixins/Sebin.js";
+import Helper from "./mixins/Helper.js";
export default {
name: "app",
@@ -129,10 +112,10 @@ export default {
},
data() {
return {
- images: []
+ muscleRefs: this.getMuscleRefPics(17)
};
},
- mixins: [Sebin]
+ mixins: [Sebin, Helper]
};
diff --git a/src/mixins/Helper.js b/src/mixins/Helper.js
new file mode 100644
index 0000000..2dc48f8
--- /dev/null
+++ b/src/mixins/Helper.js
@@ -0,0 +1,46 @@
+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;
+ }
+ }
+};