Locator plugin seems to be broken with kirby 4.5

plugin link: GitHub - sylvainjule/kirby-locator: A simple map & geolocation field, built on top of open-source services and Mapbox. Kirby 3 and 4.

i cannot insert anything in the field…

it seems like the field is not “connected” to anything

edit: i am using kirby 4.5, i used locator plugin many times in the last years and i never met this kind of error.

edit 2: i inspected config.php, i get the last version of the locator plugin, and i check it in localhost and also online.

Please post the blueprint config for this field.

In the future, when referring to plugins, please always include a link.

The page blueprint is composed by 4 different tabs: details, content, subpages, config
Here my details tab blueprint:


type: group
icon: document

fields:

  parameters_label:
    label: Dettagli del contenuto
    type: headline

  descrizione:
    label: Descrizione SEO
    type: textarea
    size: medium
    help: Questo testo sarà usato anche per la descrizione SEO<br><strong>⚠️ consigliamo di stare nei <u>300 caratteri</u></strong>
    counter: true

  immagine:
    label: SEO Image
    type: files
    width: 1/2
    max: 1
    accept: image/jpeg, image/png, image/gif
    help: Questa immagine sarà usata anche per la SEO <br><strong>✨ puoi usare anche una <strong><u>gif</u></strong></strong>
    layout: cards
    size: medium
    image:
      cover: true 

  thumbnail:
    label: Thumbnail
    type: files
    width: 1/2
    max: 1
    accept: image/jpeg, image/png, image/gif
    help: Questa immagine sarà usata nelle card che presentano tutti i pass
    layout: cards
    size: medium
    image:
      cover: false 

  child_category_selector:
    label: Selettore delle Categorie
    help: Associa una o più categorie a questa pagina
    type: multiselect
    width: 1/3
    options: query
    query:
      fetch: page.parent.parent_category_manager.toStructure
      text: "{{ structureItem.nome }}"
      value: "{{ structureItem.nome }}"
    when:
      collection_toggle: false
      parent_categories_toggle: "true"

  parent_category_manager:
    label: Lista delle categorie valide
    help: Definisci le categorie valide per questa collection
    type: structure
    when:
      collection_toggle: true
      collection_categories_manager_toggle: true
    fields:
      nome:
        label: Nome della categoria
        type: text
        width: 1/2
      colore:
        label: Colore della categoria
        type: color
        width: 1/2
      descrizione:
        label: Descrizione della categoria
        type: textarea
      gruppo:
        label: Gruppo di cui fa parte la categoria
        type: tags
      marker:
        label: Svg del marker per le mappe
        type: files
        max: 1
        whenQuery: collection_options = 'map' 

  appuntamenti:
    label: Date e orari
    type: structure
    whenQuery: collection_toggle = false && parent_collection_options != 'map' &&  parent_collection_options != NULL 
    width: 1/3
    fields:
      giorno:
        label: Data di inizio
        type: date        
      orario_inizio:
        label: Orario di inizio
        type: time
        width: 1/3
      orario_fine:
        label: Orario di fine
        type: time
        width: 1/3
      dove:
        label: Luogo
        type: pages
        query: site.index.filterBy("collection_options", "map").children
        width: 1/3

  correlati:
    label: Contenuti correlati
    help: Aggiungi/sostituisci/rimuovi una o più pagine
    type: pages
    width: 1/3
    whenQuery: collection_toggle = false && parent_collection_options != NULL
      
  default_marker:
    label: Svg del marker per le mappe
    type: files
    width: 1/2
    max: 1
    whenQuery: collection_options = 'map' && collection_categories_manager_toggle = false

  locator:
    label: Geo-localizzazione
    type: locator
    width: 1/3
    whenQuery: collection_toggle = false && parent_collection_options = 'map'   

  locator_line:
    type: line
    whenQuery: collection_options = 'map' && collection_toggle = true

  zoom_mappa:
    label: Zoom mappa itinerario
    type: number
    size: medium
    width: 1/2
    help: Qui andrà inserito il valore di zoom della mappa dell'itinerario
    when:
      collection_options: map

  centro_mappa:
    label: Centro mappa itinerario
    help: Qui andrà scelto il luogo che sarà il centro della mappa dell'itinerario
    type: select
    width: 1/2
    options: 
      type: query
      query: page.children
    when:
      collection_options: map

  pagination_line:
    type: line
    when:
      collection_toggle: true
      collection_pagination: true
    
  collection_pagination_prev:
    label: Comando per tornare indietro nella paginazione
    help: Indica la parola da usare come label per il bottone relativo
    type: text
    width: 1/3
    default: "contenuti precedenti"
    when:
      collection_toggle: true
      collection_pagination: true

  collection_pagination_number:
    label: Quanti contenuti per ogni pagina della paginazione?
    help: Indica il numero di contenuti da stampare per pagina
    type: number
    width: 1/3
    default: "9"
    when:
      collection_toggle: true
      collection_pagination: true

  collection_pagination_next:
    label: Comando per avanzare nella paginazione
    help: Indica la parola da usare come label per il bottone relativo
    type: text
    width: 1/3
    default: "altri contenuti"
    when:
      collection_toggle: true
      collection_pagination: true

–––

The field is really “simple”…

edit:

was a cache problem :frowning: