---
title: 'New Entry'
template: post-form
access:
    site.login: true

# Keep in sync with active_trip in user/config/site.yaml
pageconfig:
    parent: '/trips/japan-korea-2026/dailies'
    slug_field: 'date,title'
    overwrite_mode: false

pagefrontmatter:
    template: entry
    published: true

form:
    name: new-entry
    action: /post
    enctype: multipart/form-data
    fields:
        -
            name: title
            label: Title
            type: text
            autofocus: true
            validate:
                required: true

        -
            name: date
            label: Date & Time
            type: datetime
            default: now
            format: 'Y-m-d H:i'
            validate:
                required: true

        -
            name: content
            label: "What happened today?"
            type: textarea
            rows: 10
            validate:
                required: true

        -
            name: photos
            label: Photos (max 4)
            type: filepond
            multiple: true
            destination: '@self'
            limit: 4
            accept:
                - 'image/*'

        -
            name: lat
            label: Latitude
            type: text
            placeholder: 'tap "Get Location" below'

        -
            name: lng
            label: Longitude
            type: text
            placeholder: ''

        -
            name: location_city
            label: City
            type: text
            placeholder: 'e.g. Kyoto'

        -
            name: location_country
            label: Country
            type: text
            placeholder: 'e.g. Japan'

        -
            name: weather_temp_c
            type: hidden

        -
            name: weather_desc
            type: hidden

    novalidate: true

    buttons:
        -
            type: submit
            value: Post Daily
            classes: btn-post

    process:
        add_page: true
        upload: true
        message: 'Entry posted successfully!'
        reset: true
---
