Size: a a a

2020 April 21

IK

Ivan Kotiv in pro.elixir
источник

IK

Ivan Kotiv in pro.elixir
Вот эти 2 зависимости вместе всё ломают
источник

R

Rinsai in pro.elixir
Ivan Kotiv
А как понять, где затыканство происходит?
Подебажить нифки
источник

R

Rinsai in pro.elixir
If you're having trouble and suspect the C code, edit the Makefile to enable debug logging. See the Makefile for instructions on how to do this. Debug logging is appended to a file by default, but can be sent to stderr or another location by editing src/circuits_uart.c.
источник

YT

Yauheni Tsiarokhin in pro.elixir
парни кто может по лайв вью подсказать?
источник

DG

Dmitry Grach in pro.elixir
Yauheni Tsiarokhin
парни кто может по лайв вью подсказать?
А где вопрос?
источник

YT

Yauheni Tsiarokhin in pro.elixir
Dmitry Grach
А где вопрос?
а вот и вопрос
у меня каждую секнуду тригерится апдейт вьюхи
и на странице есть форма с двумя инпутами
во время апдейта текст который был в инпуте пропадает

както нужно это прекратить
источник

D

Dmitry in pro.elixir
Yauheni Tsiarokhin
а вот и вопрос
у меня каждую секнуду тригерится апдейт вьюхи
и на странице есть форма с двумя инпутами
во время апдейта текст который был в инпуте пропадает

както нужно это прекратить
отключить апдейт или использовать хуки
источник

YT

Yauheni Tsiarokhin in pro.elixir
Dmitry
отключить апдейт или использовать хуки
в доке написано что апдейтится только то что изменилось

можно поподробнее как апдейт отключить и какие хуки имеются в виду?
источник

D

Dmitry in pro.elixir
Yauheni Tsiarokhin
а вот и вопрос
у меня каждую секнуду тригерится апдейт вьюхи
и на странице есть форма с двумя инпутами
во время апдейта текст который был в инпуте пропадает

както нужно это прекратить
там хуки завезли на js, типа onReload(() => input.val(text))
источник

D

Dmitry in pro.elixir
Yauheni Tsiarokhin
в доке написано что апдейтится только то что изменилось

можно поподробнее как апдейт отключить и какие хуки имеются в виду?
да, так и должно быть, но странно что инпут апдейтится, ты, ведь, его не меняешь
источник

YT

Yauheni Tsiarokhin in pro.elixir
да не меняю
вот у меня такой темплейт
<%= for activity <- @activities do %>
 <div><%= activity[:name] %> -> <%= activity[:remaining_time] %></div>
<% end %>
<form phx-change="check" phx-submit="add">
 <input type="text" name="name"/>
 <input type="text" name="expire"/>
 <button type="submit">ADD</button>
</form>
источник

YT

Yauheni Tsiarokhin in pro.elixir
Dmitry
там хуки завезли на js, типа onReload(() => input.val(text))
странно
то есть нужно руками засталять форму не апдейтить инпуты?
неприятно
источник

LL

Lama Lover in pro.elixir
Yauheni Tsiarokhin
да не меняю
вот у меня такой темплейт
<%= for activity <- @activities do %>
 <div><%= activity[:name] %> -> <%= activity[:remaining_time] %></div>
<% end %>
<form phx-change="check" phx-submit="add">
 <input type="text" name="name"/>
 <input type="text" name="expire"/>
 <button type="submit">ADD</button>
</form>
С таким темплейтом не должны инпуты сбрасываться. Вполне вероятно, что ты ассигнишь куда-нибудь выше в DOM и перегружаются инпуты. Проверь
источник

YT

Yauheni Tsiarokhin in pro.elixir
да не туттолько вот эта штука и лэйаут фениксовый вокруг
источник

LL

Lama Lover in pro.elixir
Yauheni Tsiarokhin
да не туттолько вот эта штука и лэйаут фениксовый вокруг
А как ты вью апдейтишь?
источник

YT

Yauheni Tsiarokhin in pro.elixir
Lama Lover
А как ты вью апдейтишь?
  def handle_info(:update, %{assigns: assigns} = socket) do
   %{activities: activities} = assigns
   new_activities = Enum.map(activities, &update_activity/1)
   :ok = schedule_update()
   {:noreply, assign(socket, :activities, new_activities)}
 end
источник

YT

Yauheni Tsiarokhin in pro.elixir
пока курсор в инпуте текст есть как только убираю на воторой инпут и апдейт приходи текст в первом пропадает
источник

LL

Lama Lover in pro.elixir
Попробуй вынести форму в отдельный див и список активити тоже в отдельный див
Типа
<div> form </div>
<div>
 for activity ...
 <div> activity1 </div>
 <div> activity2 </div>
 ...
</div>
источник

YT

Yauheni Tsiarokhin in pro.elixir
Lama Lover
Попробуй вынести форму в отдельный див и список активити тоже в отдельный див
Типа
<div> form </div>
<div>
 for activity ...
 <div> activity1 </div>
 <div> activity2 </div>
 ...
</div>
не помогло
источник