yessikameliza

yessikameliza

Drab issue - controller not changing

I was testing that drab library and it worked for me but I have a problem what is in the controller does not change I am doing what is in this link Drab: Server Side User Interface Access of POKE and PEEK counterattack but the initial list that is entered through the controller is not updating me and I do not understand why I am doing the same as in the tutorial, here is my code

 defhandler replace_list(socket, _sender) do
    IO.inspect("entroooo")
    Drab.Live.clean_cache()
    {:ok, payments} = Helpers.list_payments()
    Drab.Live.poke socket, payments: payments
  end

  defhandler replace_in_process(socket, _sender) do
    Drab.Live.clean_cache()
    payments = Helpers.list_transaction()
    Drab.Live.poke socket, payments: payments
  end

controller:

  def index(conn, _params) do
    {:ok, payments} = Helpers.list_payments
    render conn, "index.html", payments: payments
  end

And that’s what happens


I do not change the list that is in the computer but instead enter it at the bottom

index.html.drab:

<button class="button blue-kommit"
        type="button"
        drab-click="replace_list">
    <u>Pending </u>
</button> 
<button class="button blue-kommit"
        drab-click="replace_in_process">
    In_process
</button>
<button class="button blue-kommit"
        type="button">
    Completed
</button>
<br>
<table>
<%= for payment <- @payments do %>
  <%= payment.id %><br>
<% end %>
</table>

Most Liked Responses

grych

grych

Creator of Drab

Hi yessikameliza,
did you get anything while defhandler replace_list(socket, _sender)?

grych

grych

Creator of Drab

And can you show us payments = Helpers.list_transaction() in the defhandler replace_in_process(socket, _sender), please?

OvermindDL1

OvermindDL1

What do you mean by updating me? Are you waiting for a message from something to get an updated list, or..?

Where Next?

Popular in Questions Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
sergio
In Ruby, I can go: User.find_by(email: "foobar@email.com").update(email: "hello@email.com") How can I do something similar in Elixir? ...
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
LegitStack
I’m trying to make a websocket server in Phoenix or raw Elixir. I heard about gun, I think I could use cowboy, but since I’m not that sma...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

We're in Beta

About us Mission Statement