Skip to content

feat: select型テンプレートにデフォルト値機能を追加 - #146

Merged
pm-onyx-bot merged 1 commit into
mainfrom
feature/select-default-value
Jun 24, 2026
Merged

feat: select型テンプレートにデフォルト値機能を追加#146
pm-onyx-bot merged 1 commit into
mainfrom
feature/select-default-value

Conversation

@pm-onyx-bot

Copy link
Copy Markdown
Collaborator

概要

${select:項目名|選択肢1,選択肢2,選択肢3|デフォルト値} の書式で、select型テンプレートにデフォルト値を指定できるようにしました。

変更内容

書式

  • 従来: ${select:項目名|選択肢1,選択肢2,選択肢3}
  • 新形式: ${select:項目名|選択肢1,選択肢2,選択肢3|デフォルト値}

動作

  • デフォルト値が指定された場合、該当する選択肢が自動選択された状態でフォームが表示されます
  • 「選択してください」プレースホルダーはスキップされ、初期状態から選択された値が表示されます
  • デフォルト値が選択肢に含まれない場合(指定ミス等)は、従来通りプレースホルダーが表示される安全なフォールバック付き
  • デフォルト値なしの従来形式はそのまま動作します(後方互換性完全維持)

変更ファイル

  • bookmarklets/memo.js — v61, parseTemplates / createInputElement / 各言語の説明文
  • index.html — ビルド結果

確認

  • node build.js 成功
  • ✅ 既存形式との後方互換性維持

 の書式で
デフォルト値を指定できるようにした。

- parseTemplates: optionsStrを|で分割し、後半をdefaultValueとしてパース
- createInputElement: defaultValueが設定されている場合、
  該当optionをselectedにし、プレースホルダー表示をスキップ
- version v60→v61, 各言語の使い方説明も更新
@github-actions

Copy link
Copy Markdown
Contributor

🎉 Build Successful!

🔗 即座に動作確認

以下のリンクから、ダウンロード不要でブックマークレットを確認できます:

👉 PR Preview を開く

このページでブックマークレットをブックマークバーにドラッグ&ドロップして、すぐに動作確認できます。

@pm-onyx-bot
pm-onyx-bot merged commit bfd7edd into main Jun 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant