This commit is contained in:
Adam 2024-11-30 18:21:48 +01:00
parent a157ebe311
commit 8ef62db6fe
1 changed files with 48 additions and 15 deletions

View File

@ -383,31 +383,64 @@
var widgetPriceElement = document.getElementById("price-value-" + bidBoxPageViewModel.ProductId);
var bidBoxTitle = document.getElementById("bidBoxTitle");
var productAuctionMappingId = data.auctionDto.productToAuctionDtos[0].id;
let isMyBid = false;
//TODO: TESZT STATUS!!! - JTEST.
var itemStatus = data.auctionDto.productToAuctionDtos[0].auctionStatus;
let itemStatus = data.auctionDto.productToAuctionDtos[0].auctionStatus;
//var itemStatus = AuctionStatus.TEST;
let winnerId = data.auctionDto.productToAuctionDtos[0].winnerCustomerId;
if (winnerId == bidBoxPageViewModel.CustomerId) {
isMyBid = true;
}
console.log("handle auction update called" + productAuctionMappingId);
console.log("auction status:" + itemStatus);
if (widgetPriceElement) {
if (productAuctionMappingId == bidBoxPageViewModel.ProductToAuctionId) {
console.log("THIS IS FOR US! SORRY FOR SHOUTING");
switch (itemStatus) {
case AuctionStatus.None:
bidBoxTitle.textContent = "@(T("Plugins.Misc.AuctionPlugin.AuctionNotStarted"))";
break;
if (itemStatus == AuctionStatus.None) {
bidBoxTitle.textContent = "The auction has not started yet";
}
else if (itemStatus == AuctionStatus.Pause) {
bidBoxTitle.textContent = "The auction is paused! Please hold on...";
}
else if (itemStatus == AuctionStatus.FirstWarning) {
bidBoxTitle.textContent = "First warning!";
}
else if (itemStatus == AuctionStatus.SecondWarning) {
bidBoxTitle.textContent = "Second warning! Hurry up!";
case AuctionStatus.Active:
if(isMyBid){
bidBoxTitle.textContent = "@(T("Plugins.Misc.AuctionPlugin.YourBidLeading"))";
}
else {
bidBoxTitle.textContent = "@(T("Plugins.Misc.AuctionPlugin.PlaceABid"))";
}
break;
case AuctionStatus.Pause:
bidBoxTitle.textContent = "@(T("Plugins.Misc.AuctionPlugin.AuctionPaused"))";
break;
case AuctionStatus.FirstWarning:
bidBoxTitle.textContent = "@(T("Plugins.Misc.AuctionPlugin.FirstWarning"))";
break;
case AuctionStatus.SecondWarning:
bidBoxTitle.textContent = "@(T("Plugins.Misc.AuctionPlugin.SecondWarning"))";
break;
case AuctionStatus.Sold:
if(isMyBid){
bidBoxTitle.textContent = "@(T("Plugins.Misc.AuctionPlugin.YouWin"))";
}
else {
bidBoxTitle.textContent = "@(T("Plugins.Misc.AuctionPlugin.ItemClosed"))";
}
break;
case AuctionStatus.NotSold:
bidBoxTitle.textContent = "@(T("Plugins.Misc.AuctionPlugin.ItemClosed"))";
break;
default:
console.warn("Unknown AuctionStatus: ", itemStatus);
}
setButtons(itemStatus);
console.log(`WidgetPrice updated to: ${data.currentPrice}, next bid is ${bidBoxPageViewModel.NextBidPrice}`);
@ -499,8 +532,8 @@
signalROpenItemButton: true,
signalRCloseItemButton: true,
signalRPauseItemButton: true,
signalRRevertBidButton: false,
signalRResetItemButton: false,
signalRRevertBidButton: true,
signalRResetItemButton: true,
},
[AuctionStatus.TEST]: {
signalRBidButton: false,