<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="33499" data-post-id="33499">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I can spool it up for a few moments, getting this error trying to launch it though:</p>
<pre data-code-wrap="shell"><code class="lang-shell">{"Kernel pid terminated",application_controller,"{application_start_failure,drab_poc,{{shutdown,{failed_to_start_child,'Elixir.Sentix',missing_binary}},{'Elixir.DrabPoc',start,[normal,[]]}}}"}
Kernel pid terminated (application_controller) ({application_start_failure,drab_poc,{{shutdown,{failed_to_start_child,'Elixir.Sentix',missing_binary}},{'Elixir.DrabPoc',start,[normal,[]]}}})
</code></pre>
<p>I’m googling around for whatever Sentix is now…</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="33499" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/82">Post #81</a>
	                </div>
	            </div>
              <div id="likers-container-33499" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="33499"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #81"></div>
  </section>
</div>
    <div class="postbit" id="33500" data-post-id="33500">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>And it needed something called <code>fswatch</code>, which is not in the repositories for linux here apparently, so built it manually.  Now it is crashing on startup with:</p>
<pre data-code-wrap="shell"><code class="lang-shell">{"Kernel pid terminated",application_controller,"{application_terminated,drab_poc,shutdown}"}
Kernel pid terminated (application_controller) ({application_terminated,drab_poc,shutdown})

Crash dump is being written to: erl_crash.dump...done
</code></pre>
<p>I’m not immediately sure where to proceed from here…  &gt;.&gt;</p>
<p>I added SASL and got a puke of your Supervisor is crashing due to too many restarts of children Sentix, this Sentix thing seems kind of… borked…:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">=SUPERVISOR REPORT==== 19-May-2017::14:31:24 ===
     Supervisor: {local,'Elixir.DrabPoc.Supervisor'}
     Context:    shutdown
     Reason:     reached_max_restart_intensity
     Offender:   [{pid,&lt;0.385.0&gt;},
                  {id,'Elixir.Sentix'},
                  {mfargs,
                      {'Elixir.Sentix',start_link,
                          [access_log,
                           [&lt;&lt;"/home/overminddl1/blah.log"&gt;&gt;],
                           [{monitor,inotify_monitor},
                            {latency,1},
                            {filter,[updated]}]]}},
                  {restart_type,permanent},
                  {shutdown,5000},
                  {child_type,worker}]
</code></pre>
<p>Sentix has a wonderful lack of logs, so no clue what it is complaining about…</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="33500" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/83">Post #82</a>
	                </div>
	            </div>
              <div id="likers-container-33500" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="33500"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #82"></div>
  </section>
</div>
    <div class="postbit" id="33502" data-post-id="33502">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="grych" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/grych/120/5610_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  grych
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Drab</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Oh I am sorry, I forgot about Sentix - it needs <code>fswatch</code>. Also, the application exposes your <code>access.log</code>, so I should not ask you to run it! Please forget about it, and thanks a lot for trying!</p>
<p>I will build some basic button/response example application and ask you again, if you don’t mind <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="33502" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/84">Post #83</a>
	                </div>
	            </div>
              <div id="likers-container-33502" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="33502"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #83"></div>
  </section>
</div>
    <div class="postbit" id="33503" data-post-id="33503">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="grych" data-post="84" data-topic="3277">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/grych/48/5610_2.png" class="avatar"> grych:</div>
<blockquote>
<p>Also, the application exposes your access.log, so I should not ask you to run it!</p>
</blockquote>
</aside>
<p>I already noticed that and pointed it elsewhere.  <img src="https://forum.elixirforum.com/images/emoji/apple/wink.png?v=15" title=":wink:" class="emoji" alt=":wink:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="33503" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/85">Post #84</a>
	                </div>
	            </div>
              <div id="likers-container-33503" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="33503"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #84"></div>
  </section>
</div>
    <div class="postbit" id="33507" data-post-id="33507">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>And yeah, Sentix is crashing somehow and it is not detailing ‘why’, great error reporting it has there…</p>
<p>For note, you are already including <code>:fs</code>, which has file watching as I recall (it comes with phoenix), I’m unsure if Sentix is even needed?</p>
<p>Stripped it out a bit, got it running, forgot to run npm so it is unstyled, running npm’s stuff now.  ^.^</p>
<p>And done, I’ll leave it up for a few short period <a class="mention" href="/u/grych" rel="nofollow">@grych</a> so be quick.  ^.^</p>
<p>EDIT1:  The demo page is <em>SO</em> much faster responding to me here, like wow a difference!<br>
I think maybe a set of commands should be batched and marshaled to the javascript side, could do simple conditionals and all sorts of things.</p>
<p>EDIT2:  Testing complete, he appeared, we chatted, he tested.  <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="33507" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/86">Post #85</a>
	                </div>
	            </div>
              <div id="likers-container-33507" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="33507"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #85"></div>
  </section>
</div>
    <div class="postbit" id="34631" data-post-id="34631">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="grych" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/grych/120/5610_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  grych
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Drab</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h3><a name="p-34631-request-for-comment-1" class="anchor" href="#p-34631-request-for-comment-1" aria-label="Heading link" rel="nofollow"></a>Request for Comment</h3>
<p>Ladies and Gentlemen,<br>
this post is to discuss the new idea of treating the living pages in Drab, completely apart of jQuery or other JS libraries. The new approach should be more phoenix- and elixir-like!</p>
<h4><a name="p-34631-tldr-demo-pagehttpstgpldrablive-2" class="anchor" href="#p-34631-tldr-demo-pagehttpstgpldrablive-2" aria-label="Heading link" rel="nofollow"></a>TL;DR: <a href="https://tg.pl/drab/live" rel="noopener nofollow ugc">demo page</a></h4>
<h3><a name="p-34631-drablive-3" class="anchor" href="#p-34631-drablive-3" aria-label="Heading link" rel="nofollow"></a>Drab.Live</h3>
<p>The goal is to re-use the Phoenix Templates with the living pages. When you render a template, you give some <code>assigns</code> to the template code. <code>Drab.Live</code> introduces the way to <strong>update the assigns</strong> on the fly!</p>
<p>Imagine you have got your template, rendered somewhere in the Controller:</p>
<pre><code>&lt;%= for user &lt;- @users do %&gt;
  Username: &lt;%= user %&gt; &lt;br&gt;
&lt;% end %&gt;
</code></pre>
<p>And now imagine you can <strong>change the value of the assign on the fly</strong>. When you do</p>
<pre><code>Drab.Live.poke socket, users: ["some", "other", "list"]
</code></pre>
<p>it immediately changes the corresponding part of the page in the browser.</p>
<p>There is also a function <code>Drab.Live.peek/2</code> to read an existing value the assign.</p>
<h3><a name="p-34631-how-does-it-work-4" class="anchor" href="#p-34631-how-does-it-work-4" aria-label="Heading link" rel="nofollow"></a>How Does it Work</h3>
<p>Having the own EEx Engine, it surrounds the code with <code>&lt;span&gt;</code>, having it easy to find &amp; replace the value from the JavaScript. Warning: it does not work inside the tag yet:</p>
<ul>
<li>works: <code>&lt;a href="a"&gt;&lt;%= @link_name %&gt;&lt;/a&gt;</code></li>
<li>does not work: <code>&lt;a href="&lt;%= @href %&gt;"&gt;Click Me&lt;/a&gt;</code></li>
</ul>
<p>I am planning to sort it out next.</p>
<h3><a name="p-34631-demo-5" class="anchor" href="#p-34631-demo-5" aria-label="Heading link" rel="nofollow"></a>Demo</h3>
<p>Please check the <a href="https://tg.pl/drab/live" rel="noopener nofollow ugc">demo page</a> for live examples.</p>
<h3><a name="p-34631-todo-6" class="anchor" href="#p-34631-todo-6" aria-label="Heading link" rel="nofollow"></a>TODO</h3>
<p>There is a huge list of TODO, before it became usable:</p>
<ul>
<li>allow to live update inside a tag, eg <code>&lt;div class="&lt;%=@class%&gt;"&gt;</code></li>
<li>internal changes, like storing code partials inside a View instead of storing them on the page</li>
<li>crypt everything which is stored on the client-side</li>
<li>work on partials, propagate <code>poke</code> changes only into selected partials</li>
<li>have a values of the <code>&lt;input&gt;</code> fields directly in the Commander Event Handler Function</li>
</ul> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="34631" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/87">Post #86</a>
	                </div>
	            </div>
              <div id="likers-container-34631" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="34631"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #86"></div>
  </section>
</div>
    <div class="postbit" id="34828" data-post-id="34828">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gdub01" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gdub01/120/3939_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gdub01
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This looks pretty awesome. Changing the assigns is a smart way to propagate changes to everything that needs it.. and to select on the partials that care about those assigns makes it feel a lot like components. <img src="https://forum.elixirforum.com/images/emoji/apple/smile.png?v=15" title=":smile:" class="emoji" alt=":smile:" loading="lazy" width="20" height="20"></p>
<p>I’m wondering if an additional listener on the url bar would make sense? Or a convenience method to update the url bar?</p>
<p>Just thinking if a user is on /playlist/234 then navigates to /playlist/99.. you’re really only updating the assigns in the way you’ve just built. But a user may want to share the url or reload the page and so ideally the address bar should update.</p>
<p>I know you mentioned earlier routing is out of scope which is totally understandable. But if updating the address bar could be something small and similar to updating like a div or something like you’re already doing, I think it could be useful.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="34828" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/88">Post #87</a>
	                </div>
	            </div>
              <div id="likers-container-34828" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="34828"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #87"></div>
  </section>
</div>
    <div class="postbit" id="34829" data-post-id="34829">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="OvermindDL1" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/OvermindDL1/120/2677_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  OvermindDL1
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="grych" data-post="87" data-topic="3277">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/grych/48/5610_2.png" class="avatar"> grych:</div>
<blockquote>
<p>The goal is to re-use the Phoenix Templates with the living pages. When you render a template, you give some assigns to the template code. Drab.Live introduces the way to update the assigns on the fly!</p>
</blockquote>
</aside>
<p>This is awesome!  And is precisely how I use unpoly.js as well.  <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>This could be quite useful indeed.  <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>For note, if you want a reference of how things work, when someone clicks on, say, a button on one of my unpoly decorated pages, that element also has a decoration on it to say what it effects (which can be multiple, specific updates, etc…) and that information is sent to the server as well.  My phoenix templates by default re-render everything and send the entire page to unpoly, then it picks and chooses out of that what to put in.  However, using the information of ‘what’ it wants to update I can re-render only parts of the page, calculating only part of the data I need (perhaps excepting some very costly database calls for example) then just send the parts back that it wants (or more, or even less, whichever) and it stitches it together on the front-end.  If no javascript on the browser they are using then full pages are reloaded as normal.  <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="34829" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/89">Post #88</a>
	                </div>
	            </div>
              <div id="likers-container-34829" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="34829"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #88"></div>
  </section>
</div>
    <div class="postbit" id="34849" data-post-id="34849">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="grych" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/grych/120/5610_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  grych
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Drab</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/gdub01" rel="nofollow">@gdub01</a>,<br>
I’ve got your point. You are right, it should be a way to update the URL in such cases. The best could  be if it would be updated automatically, when you <code>poke</code> the corresponding assign. I can’t see the way how to do it right now, but obviously the helper function to update the URL is possible. I will add it to TODO list.</p>
<p><a class="mention" href="/u/overminddl1" rel="nofollow">@OvermindDL1</a>,<br>
well, your posts inspired me to go that way <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"> Additionally, I’d like to create something which is intuitive to Phoenix programmer. Less API, more Magic <img src="https://forum.elixirforum.com/images/emoji/apple/wink.png?v=15" title=":wink:" class="emoji" alt=":wink:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="34849" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/90">Post #89</a>
	                </div>
	            </div>
              <div id="likers-container-34849" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="34849"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #89"></div>
  </section>
</div>
    <div class="postbit" id="35670" data-post-id="35670">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="afulki" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/afulki/120/4586_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  afulki
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I installed the library, looks interesting, I want to use it but am tied to Materialize rather than Bootstrap, will it work without bootstrap?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="35670" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/drab-remote-controlled-frontend-framework-for-phoenix/3277/91">Post #90</a>
	                </div>
	            </div>
              <div id="likers-container-35670" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="35670"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #90"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/3277/load_more?page=10">Load more posts (398 remaining)</a>
</div></template></turbo-stream>