Skip to content

Update search results whenever space-key pressed #3

Description

@JG1VPP

現状、ボタンを押すと総務省APIに問い合わせる仕様となっていますが、zLogのメイン画面で、コールサイン入力中にスペースキーを押して、フォーカスが切り替わるタイミングで問い合わせても良いと思います。

提案する挙動

ユーザにとっての利便性を追求しつつWebAPI問合せ頻度を減らすことが重要です。

問合せ回数を減らすには、Go言語のMapを使うなどして、キャッシュすると良いです。

  1. ZyLOのHandleEditor関数を使って、キーボードのイベントハンドラを登録する
  2. コールサイン入力中にスペースキーが入力されるのを1のイベントハンドラで検出する
  3. 入力されたコールサインをQuery関数で取得する
  4. コールサインを正規表現で検証し、日本のコールサインなら以下を実行する
  5. キャッシュに該当する検索結果がある場合は、それを表示する
  6. キャッシュにない場合は、WebAPIで問い合わせる
  7. 検索結果をウィンドウに表示する

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions