Skip to content

Update search results whenever space-key pressed #3

@JG1VPP

Description

@JG1VPP

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

提案する挙動

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

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

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

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