public void ShowRunSlots() { for (int i = 0; i < runDates.Length; i++) { var cur = runDates[i]; slots[i].color = Colors.greyColor; if (cur == "") { slots[i].text = "Empty slot"; slots[i].GetComponent <Button>().enabled = false; } else { string finishStatus; if (vM.GetRunsFinishedState()[i] == true) { finishStatus = " - finished"; } else { finishStatus = " - ongoing"; } slots[i].text = cur + " - " + vM.GetBadHabitNameFromRun(i) + finishStatus; Debug.Log("index of req run = " + i); Debug.Log(PlayerPrefs.GetString("badHabitName0", "default")); } } loadButton.color = Colors.greyColor; loadButton.GetComponent <Button>().enabled = false; pM.EnablePopup(runTablePopup); }