Drag and Drop with Elixir Lang - Phoenix LiveView and JavaScript Interop

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 พ.ย. 2024

ความคิดเห็น • 22

  • @headwayio
    @headwayio  3 ปีที่แล้ว +4

    Source Code:
    github.com/kelseyleftwich/phoenix-liveview-hook-demo
    Segments:
    00:00 - Overview
    01:15 - Drag and Drop Example
    01:39 - Intro to Phoenix LiveView
    03:10 - Why Use JavaScript?
    03:47 - Starting with Empty Phoenix LiveView Project
    04:23 - Styling and JS Dependencies
    04:55 - PageLive
    5:45 - Dropzone LiveComponent
    07:25 - PageLive EEx Template
    07:55 - Pool Dropzone
    08:19 - What We Have So Far
    08:35 - Adding a Drag Hook
    09:13 - Lifecycle Functions
    10:15 - Hooking Up Our Hooks
    11:45 - Adding SortableJS
    14:05 - Almost Done
    14:40 - Events
    15:47 - Push Event to LiveView
    17:08 - Handling Event Payload
    18:16 - Helper Functions
    18:29 - We're Done!
    18:54 - Next Steps & Resources
    20:40 - Questions

  • @PreRenderedRealities
    @PreRenderedRealities 2 ปีที่แล้ว +4

    Coming back to this one after implementing a few basic hooks, and yeah this is an INCREDIBLY useful tutorial. Thank you!

    • @headwayio
      @headwayio  2 ปีที่แล้ว

      Love it! Glad you found it helpful.

  • @majorcode
    @majorcode 3 ปีที่แล้ว +1

    Thank you for allowing attendees to open their mic and interact. It's nice in these days when we can't meet in person.

    • @headwayio
      @headwayio  3 ปีที่แล้ว

      Thanks for sharing that! We really enjoy that part.

  • @marksadegi
    @marksadegi 2 ปีที่แล้ว +1

    excellent tutorial! i especially appreciate how you take extra effort to make references to previous parts of the code. thank you!

    • @headwayio
      @headwayio  2 ปีที่แล้ว

      We appreciate that feedback and glad you found it helpful!

  • @rayd3738
    @rayd3738 3 ปีที่แล้ว +2

    Thanks for sharing. It's cool from a front end engineer's view to explore live view.

  • @springer604
    @springer604 3 ปีที่แล้ว +1

    I appreciate the detail you've provided in this tutorial! Thank you!

    • @headwayio
      @headwayio  3 ปีที่แล้ว

      Good to hear! We appreciate the feedback.

  • @sunnycareboo8924
    @sunnycareboo8924 3 ปีที่แล้ว +1

    exactly what I was looking for

    • @headwayio
      @headwayio  3 ปีที่แล้ว

      Good to hear. Glad Kelsey could help!

  • @rogervezaro
    @rogervezaro 3 ปีที่แล้ว +1

    Thanks for this awesome tutorial!

    • @headwayio
      @headwayio  3 ปีที่แล้ว

      You bet! Glad you found it helpful.

  • @lucasarantes9028
    @lucasarantes9028 3 ปีที่แล้ว +1

    Great talk! Thanks for sharing =)

    • @headwayio
      @headwayio  3 ปีที่แล้ว

      Happy to help!

  • @solvm1652
    @solvm1652 3 ปีที่แล้ว +1

    super good! Excellent tut

    • @headwayio
      @headwayio  3 ปีที่แล้ว

      Thank you! We appreciate the feedback.

  • @gustavo.g.pereira
    @gustavo.g.pereira 3 ปีที่แล้ว +1

    Thank you!

    • @headwayio
      @headwayio  3 ปีที่แล้ว +1

      Happy to help!

  • @iagop6078
    @iagop6078 3 ปีที่แล้ว +1

    Awesome 👏🏻👏🏻👏🏻

    • @headwayio
      @headwayio  3 ปีที่แล้ว

      We appreciate the feedback! 🤗