Я просто повторно тестирую ранее сообщённую проблему, которая, как считалось, была исправлена. Извините за задержку в месяц… такие мелочи, как свадьба, присмотр за собакой в течение нескольких недель и визит гостя из-за рубежа, заняли всё моё время!
Установите значение по умолчанию для темы локации как «Пользователь».
Укажите локацию для вашего пользователя (если у вас её ещё нет).
Создайте тему в категории с включённой поддержкой локаций. Тема получит вашу локацию и отобразится на карте тем вместе с другими соответствующими маркерами.
Удалите локацию вашего пользователя.
Создайте тему в той же категории, что и в пункте (3). Тема не получит вашу локацию (как и ожидалось), но при отображении карты тем все маркеры исчезнут.
Установите значение по умолчанию для темы локации как «Нет» — все маркеры снова появились на карте тем… изначально. Однако при просмотре карты пользователя маркеры отсутствовали, а после возврата к карте тем все эти маркеры снова исчезли. Я пробовал удалять два сообщения из пунктов (3) и (5), возвращать значение «Значение по умолчанию для темы локации» обратно на «Пользователь» и снова добавлять локацию к своему пользователю, но ни одно из этих действий не привело к появлению маркеров на какой-либо из карт.
Кто-нибудь реализовывал интерфейс, где карта находится сверху, а элементы списка — под ней?
Мой клиент хочет именно так, но я не рекомендую это решение. Мне кажется, это будет как торт на торте и с точки зрения UX, и с точки зрения кода, поскольку обе части выполняют одни и те же функции.
…вопрос в том, сработают ли теги как ожидается (фильтрация и карты, и списка при клике и отображение обоих) или же при выборе одного он по умолчанию переключит только на вид списка — как это сейчас происходит при выборе тега в списке.
Просто высказываю идеи. Не очень надеюсь на успех.
Если вы хотите создать такой вид, мы принимаем pull-запрос (при условии, что остальное остаётся без изменений, и это лишь дополнительное поведение, управляемое настройкой).
Если вам нужна помощь в создании такого вида на коммерческой основе, вы можете обратиться ко мне @ Pavilion (Locations — продукт компании Pavilion).
Я заметил, что мой плагин локаций перестал выполнять геокодирование, хотя мои настройки остались без изменений, а ключи API от LocationIQ по-прежнему действительны. Проблема возникает при попытке назначить локацию теме. При заполнении полей карта просто вращается и вращается и никогда не завершает процесс.
У меня нет доступа к логам Rails (нужно спросить у хостинг-провайдера), но при нажатии на кнопку «Найти местоположение» ничего не происходит. Также стоит упомянуть, что я всё ещё использую версию Discourse 3.0.3.
Не уверен, нужно ли об этом сообщать, но я вижу довольно много уведомлений об устаревании для плагина Locations, например:
Уведомление об устаревании: аргумент respect_plugin_enabled метода add_to_serializer должен передаваться как именованный аргумент
В /var/www/discourse/plugins/discourse-locations/plugin.rb:87:in `block in activate!`
Уведомление об устаревании: метод add_to_serializer не следует использовать для прямого переопределения методов include_*?. Вместо этого используйте именованный аргумент include_condition
В /var/www/discourse/plugins/discourse-locations/plugin.rb:88:in `block in activate!`
Уведомление об устаревании: аргумент respect_plugin_enabled метода add_to_serializer должен передаваться как именованный аргумент
В /var/www/discourse/plugins/discourse-locations/plugin.rb:91:in `block in activate!`
Уведомление об устаревании: метод add_to_serializer не следует использовать для прямого переопределения методов include_*?. Вместо этого используйте именованный аргумент include_condition
В /var/www/discourse/plugins/discourse-locations/plugin.rb:92:in `block in activate!`
Уведомление об устаревании: аргумент respect_plugin_enabled метода add_to_serializer должен передаваться как именованный аргумент
В /var/www/discourse/plugins/discourse-locations/plugin.rb:96:in `block in activate!`
Уведомление об устаревании: аргумент respect_plugin_enabled метода add_to_serializer должен передаваться как именованный аргумент
В /var/www/discourse/plugins/discourse-locations/plugin.rb:97:in `block in activate!`
Уведомление об устаревании: метод add_to_serializer не следует использовать для прямого переопределения методов include_*?. Вместо этого используйте именованный аргумент include_condition
В /var/www/discourse/plugins/discourse-locations/plugin.rb:98:in `block in activate!`
Уведомление об устаревании: аргумент respect_plugin_enabled метода add_to_serializer должен передаваться как именованный аргумент
В /var/www/discourse/plugins/discourse-locations/plugin.rb:223:in `block in activate!`
Не знаю, когда это произошло, но на карте пользователей нет маркеров. Я знаю, что у более чем 20 пользователей установлено значение geo_location.
Я удалил своё местоположение и успешно добавил его снова, поэтому думаю, что проблема не в геокодировании. Я пробовал менять различные настройки, но не нашёл ничего, что вернуло бы отображение пользователей.
На карте местоположений тем есть маркеры для нескольких тем, у которых указаны места, поэтому проблема касается только пользователей. Я использую последнюю версию Discourse и плагин Locations.
Есть ли у кого-нибудь идеи, как вернуть маркеры пользователей?
Всем привет! Плагин Locations сейчас не работает из-за необходимых изменений в зависимостях, связанных с масштабным обновлением Ember, которое значительно серьёзнее обычного.
Команда CDCK заранее предупредила нас, но в данный момент мы занимаемся внесением требуемых изменений и восстановим работу плагина Locations как можно скорее.
Мы рекомендуем пока не пересобирать проект, если вы хотите продолжать использовать этот плагин.
Приносим извинения тем, кто уже это сделал.
Мы решим проблему, как только сможем.
Большое спасибо за ваш интерес к этому бесплатному продукту.
Я объединил множество ранних утренних и поздних ночных смен, чтобы вернуть это шоу на дорогу.
Его реализация очень отличается от старого плагина, так что, пожалуйста, будьте терпеливы: вероятно, есть множество проблем, я едва протестировал его в продакшене:
В рамках изменений я устарел использование виджетов в пользу реализации Glimmer (виджеты в конечном итоге будут выведены из употребления). Это было настоящее путешествие, могу сказать, так как исходный код виджетов действительно очень эзотеричен. Это должно хорошо послужить нам на долгое время.
Появилась новая система поиска, которая немного избыточна (было бы здорово добавить возможность работы с группами в будущем? Если кто-то хочет спонсировать эту функцию, свяжитесь со мной!)
Он больше не поддерживает Layouts, но Layouts сейчас в статусе , так что это неактуально — я планирую вернуть поддержку Layouts, когда они вернутся из
Я пошел на некоторые компромиссы, чтобы быстро достичь этой точки — я не добавил никаких дополнительных тестов для фронтенда… Возможно, со временем у меня появится время добавить тесты для карт.
NB: Я добавил файл совместимости, чтобы стабильная версия продолжала использовать старый код, пока мы со временем устраняем ошибки в этом новом подходе…
Известные проблемы:
Функция expand работает некорректно в данный момент.
Поиск по имени на карте пользователя имеет проблемы.
Это отлично, @Stephane_Roy… но, кажется, тоже напрашивается тёмная тема?
У меня пока не было времени посмотреть, как это можно автоматически интегрировать в плагин, но вот этот CSS, который я делился некоторое время назад, вы можете добавить как компонент темы: