Create Place

Create Place

Create is the full form used to register a new place in the system.

Main form sections

  • Header actions: select type, go back to manage, or save
  • Basic: images, avatar when permitted, slug or name, and droppable-map
  • Metadata: coordinates, category, owner, status, publish time, province, open type, and open time
  • Content: short description, media, confirm flag, and i-contents
  • Config: i-form-config with type="post"

Important field behavior

  • type comes from place/type-list and changes how labels render
  • the form expects media, coordinates, and primary content before save
  • open_type = 0 reveals day-by-day open_time ranges
  • audio and video only appear for selected place types such as museum or gallery
  • on mount, the source sets form.content.language_id = 1 for the base content language
  1. Choose the correct type first.
  2. Upload media and place the map pin to confirm coordinates.
  3. Fill category, province, open hours, and operational metadata.
  4. Write the base content before turning on confirm, if your internal process requires review.
  5. Save only after slug, coordinates, media, and content all match the same real-world place.

Content and config serve different purposes

Content is for the end-user reading and listening experience, while Config is for technical or behavioral extension data. Keep them separate if you want the record to stay maintainable.