Using HTMX with Frappe Framework

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ • 32

  • @BuildWithHussain
    @BuildWithHussain  10 місяців тому

    In order for HTMX requests to work without disabling CSRF check on our site (which I have on my local), we need to attach CSRF token to it. I have pushed a fix to the demo app, you can implement the same in your template/HTML file: github.com/BuildWithHussain/htmx_portal/commit/4a762ec41ece784b45ee2af93e270260c616d50d

  • @erpadminpspl7868
    @erpadminpspl7868 10 місяців тому +4

    yes we want detailed HTMX in future

  • @AdamDawoodjee3
    @AdamDawoodjee3 10 місяців тому

    I like this shorter, more direct video format. Was also admiring htmx a few months ago and feeling a little left behind but this is here now 🎉

  • @OliverBlackstock
    @OliverBlackstock 4 місяці тому

    Hussain, this is amazing content! Format was fantastic, but this is also the exact content I was looking for. I just sold my leadership to adopt ERPNext and for our custom stack, we are looking to adopt HTMX. I would very much love to see a more complete course on Frappe with HTMX. If I can show an impressive set of results, I've got our team lined up to all get certified and become a dedicated Frappe/ERPNext shop. Excellent work!

    • @BuildWithHussain
      @BuildWithHussain  3 місяці тому

      Glad you found this useful! Happy to chat more on this on telegram if you like: @buildwithhussain

  • @aminudangaata
    @aminudangaata 10 місяців тому

    Beginning to get a hang of importing assets. Frappe rocks!!

  • @MS-ht9su
    @MS-ht9su 2 місяці тому

    Hi, very good content about HTMX in frappe. Please make more videos about using htmx with frappe. Much appreciated!

  • @omarm.k.shehada3959
    @omarm.k.shehada3959 8 місяців тому +1

    Thank you for this great episode.
    Just one question, how can we set a filter field?

  • @simonpeterwanyama1088
    @simonpeterwanyama1088 10 місяців тому +1

    Thank you very much Hussain for this. 👏👏🕺🕺

  • @pythondjango9406
    @pythondjango9406 8 місяців тому

    i am currently trying to implement project using vue js in frappe ui, but now i have watched this video aswell, can you tell me which is better vue.js or htmx?
    also, i wanted to know that currently i do run yarn dev to run development server, but i have also used frappe drive, in that I dont have to run yarn dev(it directly runs on the main port) , so after development how can i configure in to work on main website?

  • @Danger-qi2my
    @Danger-qi2my 9 місяців тому

    Thank Hussain this is great !
    Do you know if there is a way to have hot reload with this workflow ?

    • @BuildWithHussain
      @BuildWithHussain  9 місяців тому +1

      With the present setup, we can’t get hot reload working (Jinja rendering). Maybe separate tooling has to be built to get that working.. 😄

  • @akarapol99
    @akarapol99 10 місяців тому

    is it possible to add the htmx script inside the normal doctype form

    • @BuildWithHussain
      @BuildWithHussain  9 місяців тому

      It is, but I don’t know why that can be useful. Maybe you want to combine the Custom Page feature with HTMX, that might be more useful…

    • @akarapol99
      @akarapol99 9 місяців тому

      @@BuildWithHussain I want to call the external system via api and get related data and display to the user while they create new doc in frappe

  • @mixchannel7460
    @mixchannel7460 9 місяців тому

    what about rout and authentication ?

    • @BuildWithHussain
      @BuildWithHussain  9 місяців тому

      You can apply auth at context + Jinja level.

  • @pheakdey2008
    @pheakdey2008 10 місяців тому

    What if 1000+record, how can manage pagging

    • @BuildWithHussain
      @BuildWithHussain  10 місяців тому

      Limit the records and paginate, you should be good. Check htmx examples page to get some more idea on this.

  • @kongorodickens9014
    @kongorodickens9014 10 місяців тому

    I am getting the error below:
    {
    "errors": [
    {
    "type": "CSRFTokenError",
    "message": "Invalid Request",
    "title": "Message",
    "indicator": "red"
    }
    ]
    }

    • @BuildWithHussain
      @BuildWithHussain  10 місяців тому +1

      I will fix it in app, you can set ignore_csrf to 1 in your local.

    • @BuildWithHussain
      @BuildWithHussain  10 місяців тому +1

      Check this: github.com/BuildWithHussain/htmx_portal/commit/4a762ec41ece784b45ee2af93e270260c616d50d

    • @kongorodickens9014
      @kongorodickens9014 10 місяців тому

      Thank You.

  • @adnankhafabi4671
    @adnankhafabi4671 10 місяців тому

    Sorry, what is your browser?

    • @BuildWithHussain
      @BuildWithHussain  10 місяців тому

      Arc (arc.net)

    • @adnankhafabi4671
      @adnankhafabi4671 10 місяців тому

      thank you@@BuildWithHussain

    • @adnankhafabi4671
      @adnankhafabi4671 10 місяців тому

      bro, can you tell me why my frappe always must run bench clear-cache when i want to look the changed?@@BuildWithHussain

    • @chanukyamaruthisuravarapu2540
      @chanukyamaruthisuravarapu2540 5 місяців тому

      @@adnankhafabi4671 just hard refresh since it wont make request again for all static files so if u clear cache it will make new request to fetch those files.

  • @galaxylab6282
    @galaxylab6282 10 місяців тому

    this is more amazing for my workflow app please enhance it to add items and add users from the frontend with custom details and roles , Thanks for the video lot off concepts clearance but everyday is new day with new thing 😎😎😎😎😎😎

  • @AhmedAbdEl-Sattar
    @AhmedAbdEl-Sattar 9 місяців тому

    Awesome

  • @ksivasuriyaprakash9976
    @ksivasuriyaprakash9976 10 місяців тому

    Wow! Interesting