Locations Plugin 🌍

以前報告された問題が修正されたと思われていたのですが、再テストしています。1ヶ月も経ってしまって申し訳ありません。結婚や数週間の犬の世話、海外からの訪問者などで忙しくしていました!

  1. 場所トピックのデフォルトを「ユーザー」に設定します。
  2. ユーザーの場所を設定します(まだ設定していない場合)。
  3. 場所が有効なカテゴリにトピックを追加します。トピックには場所が設定され、他の関連マーカーと共にトピックマップに表示されます。
  4. ユーザーの場所を削除します。
  5. (3)と同じカテゴリにトピックを追加します。トピックには場所が設定されません(予想通り)。しかし、トピックマップを表示すると、すべてのマーカーが消えています。
  6. 場所トピックのデフォルトを「なし」に設定します。すべてのマーカーが一時的にトピックマップに再表示されます。しかし、ユーザーマップを表示するとマーカーがなく、トピックマップに戻ると、それらのマーカーはすべて再び消えています。(3)と(5)の2つの投稿を削除し、場所トピックのデフォルトを「ユーザー」に戻し、ユーザーに場所を再設定しましたが、これらのいずれもマップにマーカーを再表示しません。

マップが上にあり、リストアイテムがその下にあるビューを実装した人はいますか?

クライアントがこれを望んでいますが、私は反対しています。両方が同じ機能を持つため、UXとコードの両方で「ケーキにケーキ」のように思えます。

意見やヒントはありますか?

どのマップのことですか?

Locations Pluginのことでしょうか?

申し訳ありません、はい、そうです。私のサイトでは現在こちらのようになっています。

理想的には、上部でタグを選択すると、マップとマップ下のリストの両方が選択されたタグに制限されるはずです。
クイックモック:


おそらく、以下のことができるかもしれません。

  1. 「プロジェクトとコミュニティ」ページにいるかどうかを確認する(簡単)
  2. マップの下に重複したリストを挿入する(方法がわからない)
  3. 重複したカテゴリ/タグバーを非表示にする(簡単)

…タグをクリックするとマップとリストの両方がフィルタリングされ、両方が表示されるという期待どおりにタグが機能するかどうか、またはタグを1つ選択すると、リストでタグを選択したときに現在行われているように、リストビューのみにデフォルト設定されるかどうかという問題があります。

ただの思いつきです。あまり期待はしていません。

「いいね!」 3

そのようなビューを作成したい場合は、PRを受け付けます(他のすべてが同じままで、これが設定の背後にある追加の動作である限り)。

商業的な基盤でそのようなビューを作成するのに助けが必要な場合は、Pavilion(LocationsはPavilion製品です)の私に連絡してください。

「いいね!」 1

これはこのプラグインの機能リクエストなので、関連トピックに移動しました。:+1:

「いいね!」 4

ロケーションプラグインがジオコーディングを停止していることに気づきました。設定は変更されておらず、LocationIQ の API キーも有効なままです。トピックに場所を割り当てようとすると問題が発生します。フィールドに入力すると、マップが回転し続け、完了しません。

これは既知の問題ですか、それとも解決策について何か考えはありますか?よろしくお願いします。

– アーロン

ブラウザコンソールまたはRailsログに何か疑わしいものはありますか?

レールログにアクセスできません(ホストに確認する必要があります)が、「場所を検索」をクリックしても何も表示されません。また、Discourseのバージョンはまだ3.0.3であることを言及する価値があります。

報告が必要かどうか分かりませんが、Locations プラグインで多くの非推奨通知が表示されています。たとえば、

非推奨通知: add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります
/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!`

非推奨通知: add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります
/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!`

非推奨通知: add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります
/var/www/discourse/plugins/discourse-locations/plugin.rb:96:in `block in activate!`

非推奨通知: add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります
/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!`

非推奨通知: add_to_serializer の respect_plugin_enabled 引数はキーワード引数として渡す必要があります
/var/www/discourse/plugins/discourse-locations/plugin.rb:223:in `block in activate!`

最新バージョンの Discourse とプラグインを実行しています。

「いいね!」 1

ユーザーマップにユーザーマーカーが表示されなくなりました。いつからか分かりませんが、geo_locationが設定されているユーザーが20人以上いることは分かっています。

自分の位置情報を削除して正常に追加できたので、ジオコーディングが問題だとは思いません。さまざまな設定を変更してみましたが、ユーザーが再び表示されるようにする設定は見つかりませんでした。

トピックの場所マップには、場所が設定されている少数のトピックのマーカーが表示されているため、影響を受けているのはユーザーのみです。最新のDiscourseとLocationsプラグインを使用しています。

ユーザーマーカーを元に戻す方法について、何か考えはありますか?

こんにちは

昨日、Location および Events プラグイン(同時に Discourse も)の最新バージョンにアップデートした後、

Location および Events プラグインで、致命的なバグに遭遇しました :roll_eyes:

マップ:
https://forums.ffjdr.org/map
または
https://forums.ffjdr.org/c/e-irl/14/l/map

カレンダー:
https://forums.ffjdr.org/upcoming-events
または
https://forums.ffjdr.org/c/e-irl/14/l/calendar

アジェンダは正常です:
https://forums.ffjdr.org/agenda
または
https://forums.ffjdr.org/c/e-irl/l/agenda

ご協力ありがとうございます(そして、これらの素晴らしいプラグインにも感謝します!)

皆さん、Locations プラグインは、通常よりもはるかに大規模な Ember アップグレードを容易にするために必要な上流の変更により、現在破損しています。

CDCK は事前に十分な通知をしてくれましたが、現在必要な変更に取り組んでおり、できるだけ早く Locations を復旧させます。

プラグインを引き続き使用したい場合は、当面再構築しないことをお勧めします。

すでに再構築された方には申し訳ありません。

解決でき次第対応いたします。

この無料提供にご関心をお寄せいただき、誠にありがとうございます。

「いいね!」 10

そして、この無料提供に捧げてくださった継続的な時間とサポートに あなた も感謝いたします :clap: :bowing_man:

「いいね!」 5

再構築しないだけですか? Web管理ページからアップグレードしても安全ということですか?

残念ながら、どちらでもありません。

安定版にいるとでも思ってください :slight_smile:

「いいね!」 3

このショーを再開するために、多くの早朝と深夜の作業を統合しました。

実装は古いプラグインとは 非常に 異なっているので、ご容赦ください。おそらく多くの問題がありますが、本番環境ではほとんどテストしていません。

  • 変更の一環として、Glimmer実装を優先するためにウィジェットの使用を非推奨にしました(ウィジェットは最終的に廃止されます)。元のウィジェットコードは非常に難解だったので、これはかなりの道のりでした。これでしばらくは良い状態になるはずです。
  • 新しい検索システムが追加されました。これは少しやりすぎです(いつかグループ機能を追加できると良いでしょう?誰かがそれをスポンサーしたい場合は連絡してください!)
  • レイアウトのサポートはなくなりましたが、レイアウトは現在 :skull: なので、それは無関係です。レイアウトが :skull: から戻ってきたら、レイアウトサポートを追加する予定です。
  • ここまで迅速に来るためにいくつかの近道を使いました。追加のFEテストは追加していません…時間があれば地図のテストを追加するかもしれません。

注:互換性ファイルを追加したので、この新しいアプローチのバグを徐々に修正している間、Stableは古いコードを引き続き使用します…

既知の問題:

  • expand は現在うまく動作しません。
  • ユーザーマップの名前検索に問題があります。
  • レイアウトはまだサポートされていません(ただし、現在は :skull: です)
「いいね!」 9

こんにちは

アップデートしたばかりで…マップライブです:heart_eyes: :heart_eyes: :heart_eyes:

本当にありがとう :revolving_hearts:

「いいね!」 4

素晴らしいですね、@Stephane_Roy さん…でも、ダークモードも切実に求められていると思いませんか?

プラグインへの自動統合としてはまだ見る時間がありませんでしたが、以前共有したこのCSSをテーマコンポーネントとして追加できます。

:root {
  --map-tiles-filter: brightness(0.6) invert(1) contrast(3) hue-rotate(200deg) saturate(0.3) brightness(0.7);
}

.locations-map {
  .leaflet-tile-pane  {
    filter:var(--map-tiles-filter, none);
  }
  .leaflet-marker-shadow {
    display: none;
  }
}

まだ機能するはずです…

少し目に優しいかもしれませんね? :sunglasses:

「いいね!」 6

まだ機能しています(「通常」とダークモード):https://www.sidemount-forum.com/u/user-map

ちなみに、アップグレードしたところプラグインも再び動作するようになりました(ただし、動作しない期間はスキップしました :wink:)。

「いいね!」 2