void SetControllerTitle(GenericChallenge item, OnGoingGameListItemController controller) { if (item.gain_type == ChallengeManager.CHALLENGE_WIN_TYPE_CASH) { if (item.gain == ChallengeManager.WIN_1V1_CASH_CONFIDENT.ToString()) { controller.titre.text = HomeTranslationController.WIN + " " + ChallengeManager.WIN_1V1_CASH_CONFIDENT + CurrencyManager.CURRENT_CURRENCY; } else if (item.gain == ChallengeManager.WIN_1V1_CASH_CHAMPION.ToString()) { controller.titre.text = HomeTranslationController.WIN + " " + ChallengeManager.WIN_1V1_CASH_CHAMPION + CurrencyManager.CURRENT_CURRENCY; } else if (item.gain == ChallengeManager.WIN_1V1_CASH_LEGEND.ToString()) { controller.titre.text = HomeTranslationController.WIN + " " + ChallengeManager.WIN_1V1_CASH_LEGEND + CurrencyManager.CURRENT_CURRENCY; } } else { if (item.gain == ChallengeManager.WIN_1V1_BUBBLES_CONFIDENT.ToString()) { controller.titre.text = HomeTranslationController.WIN + " " + ChallengeManager.WIN_1V1_BUBBLES_CONFIDENT + " " + HomeTranslationController.BUBBLES; } else if (item.gain == ChallengeManager.WIN_1V1_BUBBLES_CHAMPION.ToString()) { controller.titre.text = HomeTranslationController.WIN + " " + ChallengeManager.WIN_1V1_BUBBLES_CHAMPION + " " + HomeTranslationController.BUBBLES; } else if (item.gain == ChallengeManager.WIN_1V1_BUBBLES_LEGEND.ToString()) { controller.titre.text = HomeTranslationController.WIN + " " + ChallengeManager.WIN_1V1_BUBBLES_LEGEND + " " + HomeTranslationController.BUBBLES; } } }
private void InitOnGoingChallenge(GenericChallenge challenge) { GameObject newItem = Instantiate(ListItemPrefab) as GameObject; OnGoingGameListItemController controller = newItem.GetComponent <OnGoingGameListItemController>(); controller.challengeResultId.text = challenge._id; controller.challengeId.text = challenge._id; SetControllerTitle(challenge, controller); if (challenge.status.Equals("results pending") || challenge.status.Equals("pending") || challenge.status.Equals("on going")) { TranslationManager.scene = "Home"; controller.pending_text.text = TranslationManager.Get("pending"); controller.SeeResult.transform.localScale = Vector3.zero; controller.Result.gameObject.SetActive(true); controller.Result.onClick.AddListener(async() => { LoaderManager.Get.LoaderController.ShowLoader(null); ChallengeManager.CurrentChallengeId = challenge._id; Debug.LogWarning(ChallengeManager.CurrentChallengeId); Challenge mCurrentChallenge = await ChallengeManager.Get.getChallenge(ChallengeManager.CurrentChallengeId); ChallengeManager.CurrentChallenge = mCurrentChallenge; ChallengeManager.Get.ShowResult(); LoaderManager.Get.LoaderController.HideLoader(); }); controller.SeeResult.gameObject.SetActive(false); } else if (challenge.status.Equals("see results for user 1")) { controller.pending_text.text = HomeTranslationController.GAME_FINISHED; controller.SeeResult.transform.localScale = Vector3.one; controller.SeeResult.gameObject.SetActive(true); controller.SeeResult.onClick.AddListener(async() => { ChallengeManager.CurrentChallengeId = challenge._id; LoaderManager.Get.LoaderController.ShowLoader(null); Challenge mUpdatedChallenge = await ChallengeManager.Get.UpdateChallengeStatusToFinishedAsync(token, ChallengeManager.CurrentChallengeId); Challenge Selectedchallenge = await ChallengeManager.Get.getChallenge(ChallengeManager.CurrentChallengeId); ChallengeManager.CurrentChallenge = Selectedchallenge; ChallengeManager.Get.ShowResult(); LoaderManager.Get.LoaderController.HideLoader(); }); controller.Result.gameObject.SetActive(false); } string date = challenge.createdAt.ToString().Substring(0, challenge.createdAt.ToString().IndexOf("T")); string hour = challenge.createdAt.ToString().Substring(challenge.createdAt.ToString().IndexOf("T") + 1, 5).Replace(":", "H") + "MIN"; controller.status.text = date + " " + HomeTranslationController.AT + " " + hour; newItem.transform.SetParent(ContentPanel.transform); RectTransform myLayoutElement = newItem.GetComponent <RectTransform>(); myLayoutElement.transform.localScale = Vector3.one; }