package seedu.address.ui;

import javafx.fxml.FXML;
import javafx.scene.Node;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import seedu.address.model.task.ReadOnlyTask;

public class TaskCard extends UiPart{

    private static final String FXML = "TaskListCard.fxml";

    @FXML
    private HBox cardPane;
    @FXML
    private Label detail;
    @FXML
    private Label id;
    @FXML
    private Label dbd;
    @FXML
    private Label dbt;
    @FXML
    private Label priority;
    @FXML
    private Label tags;

    private ReadOnlyTask task;
    private int displayedIndex;

    public TaskCard(){

    }

    public static TaskCard load(ReadOnlyTask task, int displayedIndex){
        TaskCard card = new TaskCard();
        card.task = task;
        card.displayedIndex = displayedIndex;
        return UiPartLoader.loadUiPart(card);
    }

    @FXML
    public void initialize() {
        detail.setText(task.getDetail().details);
        id.setText(displayedIndex + ". ");
        dbd.setText(task.getDueByDate().getFriendlyString());
        dbt.setText(task.getDueByTime().getFriendlyString());
        priority.setText(task.getPriority().value);
        tags.setText(task.tagsString());
        tags.setTextFill(Color.GOLD);        
    }

    public HBox getLayout() {
        return cardPane;
    }

    @Override
    public void setNode(Node node) {
        cardPane = (HBox)node;
    }

    @Override
    public String getFxmlPath() {
        return FXML;
    }
}

@@ -650,17 +650,16 @@
 Card()%7B%0A
-%0A
     %7D%0A%0A 
@@ -1204,16 +1204,286 @@
 value);%0A
+        /*%0A        switch(task.getPriority().value) %7B%0A        %09case %22low%22: %0A        %09%09priority.setTextFill(Color.LAWNGREEN);%0A        %09case %22medium%22:%0A        %09%09priority.setTextFill(Color.GOLD);%0A        %09case %22high%22:%0A        %09%09priority.setTextFill(Color.RED);%0A        %7D*/%0A
         

Add color to priority