import QtQuick
import QtQuick.Controls
import QtQuick.Layouts

GridLayout
{
    columns: 2
    rowSpacing: 25
    Layout.leftMargin: 7

    // Grid row
    ColumnLayout
    {
        Layout.columnSpan: 2
        Label
        {
            id: contactLabel
            color: "darksalmon"
            font.bold: true
            text: qsTr("Ansprechpartner")
        }

        Label
        {
            color: "goldenrod"
            text: contact? contact['contact']['salute'] + " " + contact['contact']['fname'] + " " + contact['contact']['lname']: ""
        }
    }

    // Grid row
    ColumnLayout
    {
        Label
        {
            color: "darksalmon"
            text: qsTr("Geburtsdatum")
            font.bold: true
        }

        Label
        {
            color: "goldenrod"
            text: contact? contact['contact']['birthday']: ""
        }
    }

    ColumnLayout
    {
        Label
        {
            color: "darksalmon"
            text: qsTr("E-Mail")
            font.bold: true
        }

        Label
        {
            color: "goldenrod"
            text: contact? contact['contact']['email']: ""
        }
    }

    // Grid row
    ColumnLayout
    {
        Label
        {
            color: "darksalmon"
            text: qsTr("Position")
            font.bold: true
        }

        Label
        {
            color: "goldenrod"
            text: contact? contact['contact']['position']: ""
        }
    }

    ColumnLayout
    {
        Label
        {
            color: "darksalmon"
            text: qsTr("Priorität")
            font.bold: true
        }

        Label
        {
            color: "goldenrod"
            text: contact? contact['contact']['priority']: ""
        }
    }

    // Grid row
    ColumnLayout
    {
        Label
        {
            color: "darksalmon"
            text: qsTr("Telefon")
            font.bold: true
        }

        Label
        {
            color: "goldenrod"
            text: contact? contact['contact']['phone']: ""
        }
    }

    ColumnLayout
    {
        Label
        {
            color: "darksalmon"
            text: qsTr("Handy")
            font.bold: true
        }

        Label
        {
            color: "goldenrod"
            text: contact? contact['contact']['cell']: ""
        }
    }

    // Grid row
    ColumnLayout
    {
        Label
        {
            color: "darksalmon"
            text: qsTr("Abrechnung")
            font.bold: true
        }

        Label
        {
            color: "goldenrod"
            text: contact? contact['contact']['invoice']: ""
        }
    }

    ColumnLayout
    {
        Label
        {
            color: "darksalmon"
            text: qsTr("Mahnung")
            font.bold: true
        }

        Label
        {
            color: "goldenrod"
            text: contact? contact['contact']['reminder']: ""
        }
    }

    // Grid row
    Item
    {
        Layout.columnSpan: 2
        Layout.fillHeight: true
    }

    Component.onCompleted:
    {
        if (contact && contact['contact']['salute'] === "Frau")
            contactLabel.text = qsTr("Ansprechpartnerin")
    }
}
