Skip to content

Update JavaScript about SHUKUDAI_NOTATION to support importmap#144

Merged
SenoOh merged 1 commit intonomlab:mainfrom
SenoOh:update-javascript-about-SHUKUDAI_NOTATION
Jul 18, 2025
Merged

Update JavaScript about SHUKUDAI_NOTATION to support importmap#144
SenoOh merged 1 commit intonomlab:mainfrom
SenoOh:update-javascript-about-SHUKUDAI_NOTATION

Conversation

@SenoOh
Copy link
Copy Markdown
Contributor

@SenoOh SenoOh commented Jul 18, 2025

やったこと

  • 宿題記法に関する JavaScript を importmap に対応させた

背景

  • rails 7 に移行した際,宿題記法からタスクを作成した際に内容が自動入力される機能が使えなくなった
  • importmap への移行が不十分であったことが原因だったため対応させる

変更点

  • app/javascript/application.js を更新した
    • import "documents" を追加した
      • app/javascript 配下の documents.js をimport する設定を書き込んだ
  • config/importmap.rb を更新した
    • pin "documents", to: "documents.js" を追加した
      • import "documents"documentsdocuments.js を対応させた
  • app/views/documents/show.html.erb を更新した
    • importmapでは app/views/layout/application.rb<%= javascript_importmap_tags %> として,importmap を用いるすべての JavaScript を読み込む記述がある
    • そのため,<%= javascript_include_tag 'documents' %> を削除した
  • app/javascript/documents.js を更新した
    • jquery が利用できなくなっていたため,JavaScript の getElementByIdの記法に変更した

@SenoOh SenoOh merged commit 91ec986 into nomlab:main Jul 18, 2025
2 checks 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