Плагин Locations 🌍

И спасибо @RGJ, что я также избавился от jQuery.

Три :bird: :bird: :bird:, один :rock:

2 лайка

Как узнать, что разработчик скучает?

Переводится как: один час

Переводится как: один час

:joy:

(Извините, не по теме :woozy_face: )

6 лайков

ха-ха - ха-ха

И ещё один :smiling_face_with_three_hearts:.

Уверен, многие другие Discodians заметили это сегодня (но не стали подробно объяснять).

1 лайк

Можно ли перетаскивать мини-карту после нажатия кнопки «Показать карту» под заголовком темы?

2 лайка

Вы можете перетаскивать карту внутри, но перетаскивать сам контейнер карты нельзя.

Не уверен, как различить эти два действия? :thinking:

В любом случае, приветствуется PR, это было бы здорово.

1 лайк

Я имею в виду перетаскивание внутри мини-карты. Это не работает после нажатия кнопки «Показать карту» под заголовком темы. Мини-карта закрывается сразу же, когда я пытаюсь перетащить или кликнуть внутри неё.


Это обсуждение из прошлого.
Привет, Роберт, это и есть проблема. Она ещё не решена. Я прав?

1 лайк

Я могу перетаскивать карту, но она исчезает сразу после того, как я отпускаю кнопку мыши.
Другими словами, я могу перетаскивать, но не слишком сильно.
Запись 2024-06-09 173300|видео

да, у вас то же самое.

Это интересно, да.

Поведение отличается на карточках пользователей по сравнению с заголовком темы.

На iPad с iOS перетаскивание не приводит к преждевременному закрытию ни в одном из случаев.

Однако на десктопе определённо есть возможности (и потенциально) для улучшения здесь (поскольку карточки пользователей, похоже, работают нормально?).

Не могу пообещать, когда я займусь этим, но в это время приветствуются pull-запросы.

1 лайк

ок, спасибо Роберту. вот отчёт: The mini-map will close immediately when I try to drag or click on the mini-map internally. - Discourse Locations - Pavilion

1 лайк

Спасибо, надеюсь, это решит проблему:

2 лайка

Извините @merefield за поздний ответ. Я давно не заходил на Meta и только сейчас увидел ваш пост.

Как воспроизвести проблему надежно, можете ли вы предоставить точные шаги?

Наш сайт находится по адресу www.hungryonion.org. Вот пример:
Отчет о поездке в Мэн 6/29-7/7 (в основном прибрежные районы к северу и югу от Портленда) - Региональные обсуждения питания / Бостон, Новая Англия - Hungry Onion

Я отредактировал заголовок первого сообщения, нажал кнопку «Добавить адрес», ввел адрес, выбрал привязанный к карте адрес и нажал «ОК».

Те же результаты, если я создам новое сообщение и добавлю адрес.

Это происходит каждый раз.

Какую версию Discourse вы используете?

Discourse — 3.3.0 beta 1
Locations — 3c350d0a

Что вы видите в HTML (используя инспектор)

location-text пуст. Это сообщение, в котором адрес был добавлен в течение последних нескольких недель.

А вот сообщение, в котором адрес был добавлен несколько лет назад. location-text заполнен, как и ожидалось:

Видите ли вы какие-либо сообщения об ошибках в консоли или логах?

Консоль: нет
Логи: нет

Что записано в пользовательском поле пользователя для geo_location? Посмотрите /u/<username>.json

У пользователя, который опубликовал первое сообщение, нет никакой информации geo_location.

Спасибо за рассмотрение этого вопроса!

Есть ли возможность вернуть текст-заполнитель «Загрузка карты…» во время загрузки карты? Раньше он был частью плагина, но, похоже, пропал где-то по пути.

У нас около 1900 пользователей на карте, и её загрузка занимает около 10 секунд: от этого

до этого

На этом дроплете в DigitalOcean:

3 лайка

Проблема глубже, чем кажется.

Здесь есть отличная возможность улучшить производительность для больших пользовательских групп, но никто не предоставил pull-запрос или финансирование для этого.

Возможно, если мы сделаем это подписочным продуктом, у нас появится стимул заняться этими вопросами…

2 лайка

Меня устраивает ожидание загрузки карты, если пользователь понимает, что она загружается, и не закрывает страницу, полагая, что что-то сломалось. После загрузки она работает очень хорошо с таким количеством отмеченных участников.

@Richie — каков ваш опыт работы со временем загрузки?

1 лайк

Привет, @omarfilip, у нас это занимает около пяти секунд для ~2880 пользователей на карте :thinking:

Мои характеристики Droplet почти вдвое меньше твоих :thinking:

1 лайк

У меня всё ещё Ubuntu 16.04.7 LTS. Интересно, может ли это быть причиной.

Это ужасно устарело. Независимо от того, является ли это причиной или нет, следует обновить как можно скорее (не обновлять-обновлять, а создать новый и перенести всё туда, вы понимаете)

2 лайка

Очень хорошо, очень хорошо.

Можно попросить о помощи?

Я пытался изменить стиль карты на пользовательский, взятый с сайта, ссылка на который указана в соответствующем поле. Это не сработало так, как я ожидал, поэтому, возможно, более подробное объяснение того, как должен быть структурирован ввод, в целом поможет другим.
Мой первый вопрос: знаете ли вы какую-либо карту, которая обеспечивала бы более или менее отображение в реальном времени дня/ночи? Было бы здорово иметь такую возможность.

Второй вопрос:
В разделе «Настройки/Профиль» пользователей спрашивают четыре раза :four: о том, где они находятся в мире :smiley: :-D.

В нашем форуме нас спрашивают о:

  1. Часовом поясе
  2. Местоположении
  3. Регионе
  4. Координатах на карте (похоже, это то, что заполняет карту пользователей?)

Есть ли способ сократить это до ОДНОГО вопроса? Если указать моё местоположение (меня устраивает ближайший крупный город и страна), мы могли бы автоматически определять и рассчитывать часовой пояс.
Если это возможно, я с радостью последую вашим рекомендациям и внесу минимализм в разделы профиля с информацией о местоположении.

1 лайк