frontend: added columnsRaw.defaultWidth

This commit is contained in:
Johannes Lötzsch 2022-03-12 17:48:09 +01:00
parent 1ac545ae87
commit 2728e722a2
1 changed files with 39 additions and 25 deletions

View File

@ -23,7 +23,12 @@ type HostOfferLookupTableProps = {
data: GetOffersQuery data: GetOffersQuery
} }
type ColumnRaw = { name: string; header: string; type: string } interface ColumnRaw {
name: string;
header: string;
type: string;
defaultWidth: number;
}
/** /**
* you can generate an inital raw column json by running the following * you can generate an inital raw column json by running the following
@ -36,86 +41,95 @@ const makeColumnDefinition = (data: any) => Object.keys(data)
type: typeof data[k] type: typeof data[k]
})) }))
const columnsRaw: ColumnRaw[] = [ const columnsRaw: Partial<ColumnRaw>[] = [
{ {
"name": "place_country", "name": "place_country",
"header": "place country", "header": "Country",
"type": "string" "type": "string",
"defaultWidth": 10
}, },
{ {
"name": "place_city", "name": "place_city",
"header": "place city", "header": "City",
"type": "string" "type": "string"
}, },
{ {
"name": "beds", "name": "beds",
"header": "beds", "header": "Beds",
"type": "number" "type": "number"
}, },
{ {
"name": "time_from_str", "name": "time_from_str",
"header": "time from str", "header": "From",
"type": "date" "type": "date",
"defaultWidth": 90
}, },
{ {
"name": "time_duration_str", "name": "time_duration_str",
"header": "time duration str", "header": "Duration",
"type": "string" "type": "string"
}, },
{ {
"name": "languages", "name": "languages",
"header": "languages", "header": "languages",
"type": "object" "type": "object",
"defaultWidth": 200
}, },
{ {
"name": "accessible", "name": "accessible",
"header": "accessible", "header": "accessible",
"type": "boolean" "type": "boolean",
"defaultWidth": 80
}, },
{ {
"name": "animals_allowed", "name": "animals_allowed",
"header": "animals allowed", "header": "allows animals",
"type": "boolean" "type": "boolean",
"defaultWidth": 80
}, },
{ {
"name": "animals_present", "name": "animals_present",
"header": "animals present", "header": "has animals",
"type": "boolean" "type": "boolean",
"defaultWidth": 80
}, },
{ {
"name": "note", "name": "note",
"header": "note", "header": "Note",
"type": "string" "type": "string",
"defaultWidth": 400
}, },
{ {
"name": "contact_name_full", "name": "contact_name_full",
"header": "contact name full", "header": "Name",
"type": "string" "type": "string"
}, },
{ {
"name": "contact_phone", "name": "contact_phone",
"header": "contact phone", "header": "Phone",
"type": "string" "type": "string"
}, },
{ {
"name": "contact_email", "name": "contact_email",
"header": "contact email", "header": "EMail",
"type": "string" "type": "string"
}, },
{ {
"name": "place_street", "name": "place_street",
"header": "place street", "header": "Street",
"type": "string" "type": "string"
}, },
{ {
"name": "place_street_number", "name": "place_street_number",
"header": "place street number", "header": "Street number",
"type": "string" "type": "string",
"defaultWidth": 80
}, },
{ {
"name": "place_zip", "name": "place_zip",
"header": "place zip", "header": "Zip",
"type": "string" "type": "string",
"defaultWidth": 80
}, },
] ]