Add history for double games

This commit is contained in:
Hepatica
2024-03-31 08:37:39 +02:00
parent 13e026e702
commit 4c49d143ae
3 changed files with 43 additions and 23 deletions

View File

@@ -41,6 +41,8 @@
height: 95%; height: 95%;
} }
.container-double-history-text { .container-double-history-text {
display: flex; display: flex;
} }

View File

@@ -150,7 +150,8 @@
#diamonds-input { #diamonds-input {
/* width: 347px; /* width: 347px;
height: 38px; */ height: 38px; */
width: 37vh; /* width: 37vh; */
width: 36vh;
height: 4vh; height: 4vh;
} }

View File

@@ -96,10 +96,9 @@
<div class="double--history-carousel"> <div class="double--history-carousel">
<Carousel <Carousel
ref="carouselHistory" ref="carouselHistory"
:wrapAround="true"
class="no-pointer-events" class="no-pointer-events"
:transition="150" :transition="150"
:itemsToShow="28" :itemsToShow="24"
> >
<Slide v-for="(slide, index) in slidesHistory" :key="index"> <Slide v-for="(slide, index) in slidesHistory" :key="index">
<div> <div>
@@ -199,7 +198,6 @@ export default {
img: require("@/assets/icons-games/double-game/RectangleRedDouble.png"), img: require("@/assets/icons-games/double-game/RectangleRedDouble.png"),
target: "Red", target: "Red",
}, },
]); ]);
// const slides = reactive([]); // const slides = reactive([]);
@@ -262,11 +260,11 @@ export default {
if (endGame.value == true) { if (endGame.value == true) {
let { currentSlideIndex } = data; let { currentSlideIndex } = data;
if ( if (
slides[currentSlideIndex+1].target == targetColor.value && slides[currentSlideIndex + 1].target == targetColor.value &&
// slides[currentSlideIndex + 1].target == targetColor.value &&
endGame.value == true endGame.value == true
) { ) {
stopAutoPlay(); stopAutoPlay();
loadGameHistory();
} }
} }
} catch (error) { } catch (error) {
@@ -278,29 +276,35 @@ export default {
try { try {
await GetNewestDoubleGames() await GetNewestDoubleGames()
.then((response) => { .then((response) => {
for (let i = 1; i < 29; i++) { return response.json();
if (i === 15 || i === 28) { })
.then((data) => {
slidesHistory.value = [];
slidesHistory.length = 0;
for (let i = 0; i < 25; i++) {
// doubleData = Object.assign(doubleData, dataDoubleParse);
// timeToGame.value = doubleData.WaitingTime;
if (data[i].winColor == "Red") {
slidesHistory.push({
img: require("@/assets/icons-games/double-game/HistoryRectangleRedDouble.png"),
target: "Red",
});
}
if (data[i].winColor == "Black") {
slidesHistory.push({
img: require("@/assets/icons-games/double-game/HistoryRectangleBlackDouble.png"),
target: "Black",
});
}
if (data[i].winColor == "Green") {
slidesHistory.push({ slidesHistory.push({
img: require("@/assets/icons-games/double-game/HistoryRectangleGreenDouble.png"), img: require("@/assets/icons-games/double-game/HistoryRectangleGreenDouble.png"),
target: "Green", target: "Green",
}); });
} else {
if (i % 2 === 0) {
slidesHistory.push({
img: require("@/assets/icons-games/double-game/HistoryRectangleRedDouble.png"),
target: "Red",
});
} else {
slidesHistory.push({
img: require("@/assets/icons-games/double-game/HistoryRectangleBlackDouble.png"),
target: "Black",
});
}
} }
} }
return response.json();
})
.then((data) => {
console.log(data); console.log(data);
}) })
.catch((error) => { .catch((error) => {
@@ -371,4 +375,17 @@ export default {
opacity: 1; opacity: 1;
transform: rotateY(0) scale(1.1); transform: rotateY(0) scale(1.1);
} }
.double--history-carousel {
opacity: 1 !important;
transform: rotateY(0) scale(1) !important;
}
.double--history-carousel .carousel__slide--active ~ .carousel__slide,
.double--history-carousel .carousel__slide--prev,
.double--history-carousel .carousel__slide--next,
.double--history-carousel .carousel__slide--active {
opacity: 1;
transform: rotateY(0) scale(1);
}
</style> </style>