package eu.toldi.infinityforlemmy.bottomsheetfragments;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import com.deishelon.roundedbottomsheet.RoundedBottomSheetDialogFragment;

import eu.toldi.infinityforlemmy.R;

public class KarmaInfoBottomSheetFragment extends RoundedBottomSheetDialogFragment {
    public static final String EXTRA_POST_KARMA = "EPK";
    public static final String EXTRA_COMMENT_KARMA = "ECK";
    public static final String EXTRA_AWARDER_KARMA = "EARK";
    public static final String EXTRA_AWARDEE_KARMA = "EAEK";

    private int postKarma;
    private int commentKarma;
    private int awarderKarma;
    private int awardeeKarma;

    public KarmaInfoBottomSheetFragment() {
        // Required empty public constructor
    }


    public static KarmaInfoBottomSheetFragment newInstance(int postKarma, int commentKarma, int awarderKarma, int awardeeKarma) {
        KarmaInfoBottomSheetFragment fragment = new KarmaInfoBottomSheetFragment();
        Bundle args = new Bundle();
        args.putInt(EXTRA_POST_KARMA, postKarma);
        args.putInt(EXTRA_COMMENT_KARMA, commentKarma);
        args.putInt(EXTRA_AWARDER_KARMA, awarderKarma);
        args.putInt(EXTRA_AWARDEE_KARMA, awardeeKarma);
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View rootView = inflater.inflate(R.layout.fragment_karma_info_bottom_sheet, container, false);

        postKarma = getArguments().getInt(EXTRA_POST_KARMA, 0);
        commentKarma = getArguments().getInt(EXTRA_COMMENT_KARMA, 0);
        awarderKarma = getArguments().getInt(EXTRA_AWARDER_KARMA, 0);
        awardeeKarma = getArguments().getInt(EXTRA_AWARDEE_KARMA, 0);

        TextView postKarmaTextView = rootView.findViewById(R.id.post_karma_karma_info_bottom_sheet_fragment);
        TextView commentKarmaTextView = rootView.findViewById(R.id.comment_karma_karma_info_bottom_sheet_fragment);
        TextView awarderKarmaTextView = rootView.findViewById(R.id.awarder_karma_karma_info_bottom_sheet_fragment);
        TextView awardeeKarmaTextView = rootView.findViewById(R.id.awardee_karma_karma_info_bottom_sheet_fragment);

        postKarmaTextView.setText(Integer.toString(postKarma));
        commentKarmaTextView.setText(Integer.toString(commentKarma));
        awarderKarmaTextView.setText(Integer.toString(awarderKarma));
        awardeeKarmaTextView.setText(Integer.toString(awardeeKarma));

        return rootView;
    }
}