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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tmbb" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tmbb
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Flo0807" data-post="41" data-topic="64314">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/flo0807/48/28461_2.png" class="avatar"> Flo0807:</div>
<blockquote>
<p>Especially when it comes to supporting multiple data sources, like Ecto or Ash.</p>
</blockquote>
</aside>
<p>I understand. I have no interest in Ash, so I just want the simplest setup possible for Ecto schemas, which is what I actually use.</p>
<aside class="quote no-group" data-username="Flo0807" data-post="41" data-topic="64314">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/flo0807/48/28461_2.png" class="avatar"> Flo0807:</div>
<blockquote>
<p>When it comes to making setup easier, I’d like to see Mix tasks that do the resource introspection and automatically generate live resources for you. The advantage of a Mix task is that we’d simplify the setup, but end up with the same configuration (both manually and programmatically via running a mix task).</p>
</blockquote>
</aside>
<p>I aggree, but the disadvantage is that you have to do it all over again if you edit your schema. Again, that is a tradeoff and I certainly understand your position.</p>
<p>Writing a mix task to do what you want is actually not too hard. You could use the debug output from my AutoLiveResource module and replace some parts with the appropriate variables in an EEx template.</p>
<aside class="quote no-group" data-username="Flo0807" data-post="41" data-topic="64314">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/flo0807/48/28461_2.png" class="avatar"> Flo0807:</div>
<blockquote>
<p>We are open to an add-on package if you need this feature and want to maintain such an automatic resource generation.</p>
</blockquote>
</aside>
<p>The code is neatly encapsulated in a single module, which means I can publish such package myself completely independently of Backpex. The only question is whether I should do it in a different top-level namespace (e.g. <code>BackpeXtra</code>) or whether it would be safe to do it under something like <code>Backpex.Extra</code>. I guess the first option is safer, and additionally, the second option could be seen as anedorsement by Backpex, which is not the intended idea.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="349401" 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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/42">Post #41</a>
	                </div>
	            </div>
              <div id="likers-container-349401" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="349401"
                     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 #41"></div>
  </section>
</div>
    <div class="postbit" id="349551" data-post-id="349551">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tmbb" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tmbb
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I have thought about it a bit more and I’ll publish my own package under the <code>BackpexAuto</code> so that I can have a <code>BackpexAuto.EctoLiveResource</code> module (as you say, my approach is specific to the Ecto adapter).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="349551" 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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/43">Post #42</a>
	                </div>
	            </div>
              <div id="likers-container-349551" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="349551"
                     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 #42"></div>
  </section>
</div>
    <div class="postbit" id="349636" data-post-id="349636">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tmbb" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tmbb
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>In order to make it closer to what <a class="mention" href="/u/flo0807" rel="nofollow">@Flo0807</a> envisioned, I have changed my package’s functionality slightly to use my new <a rel="nofollow"><code>CodeGen</code> library</a>, which is actually great for cases such as these, where you want automatic code generation, butr in which you want to minimize the actual amount of code in your project.</p>
<p>First, build the common LiveResource module for you application which encapsulates database and layout information (not that if you want two different layouts you can just define two of these modules and use them in the appropriate places):</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule MyAppWeb.LiveResource do
  use BackpexAuto.EctoLiveResource,
    repo: MyApp.Repo,
    layout: {MyAppWeb.Layouts, :admin},
    pubsub: MyApp.PubSub
end
</code></pre>
<p>This has now created a “meta-module” which you will use to create the live resource modules, BUT not, instead of using, you’ll be using CodeGen from my CodeGen library:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule MyAppWeb.MyContext.CountryLive do
  use CodeGen,
    module: MyAppWeb.LiveResource,
    options: [
      resource: MyApp.MyContext.Patient
    ]
end
</code></pre>
<p>The above is very similar to calling <code>use MyAppWeb.LiveResource, ...</code>, except a bit more verbose. However, it has the advantage that the generated AST is divided into blocks, which you can inspect in IEx and dump the source code of some of the blocks into your actual module.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">iex(2)&gt; CodeGen.block_names(MyAppWeb.MyContext.CountryLive)
["auto_live_resource:changesets", "auto_live_resource:names",
 "auto_live_resource:fields"]

iex(5)&gt; CodeGen.show_block(MyAppWeb.MyContext.CountryLive, "auto_live_resource:fields") 
┌───────────────────────────────────────────────────────
│ Block: auto_live_resource:fields
├───────────────────────────────────────────────────────
│ @impl Backpex.LiveResource
│ def fields do
│   [
│     name: %{label: "Name", module: Backpex.Fields.Text},
│     inserted_at: %{
│       except: [:new],
│       format: "%Y-%m-%d %H:%M:%S",
│       label: "Inserted at",
│       module: Backpex.Fields.DateTime,
│       readonly: true
│     },
│     updated_at: %{
│       except: [:new],
│       format: "%Y-%m-%d %H:%M:%S",
│       label: "Updated at",
│       module: Backpex.Fields.DateTime,
│       readonly: true
│     }
│   ]
│ end
└───────────────────────────────────────────────────────

iex(4)&gt; CodeGen.dump_source(MyAppWeb.MyContext.CountryLive, "auto_live_resource:fields")   
</code></pre>
<p>After dumping the source, the block is added to the module:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule MyAppWeb.MyContext.CountryLive do
  use CodeGen,
    module: MyAppWeb.LiveResource,
    options: [
      resource: MyApp.MyContext.Country
    ]

  @impl Backpex.LiveResource
  def fields do
    [
      name: %{label: "Name", module: Backpex.Fields.Text},
      inserted_at: %{
        except: [:new],
        format: "%Y-%m-%d %H:%M:%S",
        label: "Inserted at",
        module: Backpex.Fields.DateTime,
        readonly: true
      },
      updated_at: %{
        except: [:new],
        format: "%Y-%m-%d %H:%M:%S",
        label: "Updated at",
        module: Backpex.Fields.DateTime,
        readonly: true
      }
    ]
  end
end
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="349636" 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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/44">Post #43</a>
	                </div>
	            </div>
              <div id="likers-container-349636" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="349636"
                     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 #43"></div>
  </section>
</div>
    <div class="postbit" id="349779" data-post-id="349779">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Flo0807" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Flo0807/120/28461_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Flo0807
                    <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>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h2><a name="p-349779-backpex-v09-release-1" class="anchor" href="#p-349779-backpex-v09-release-1" aria-label="Heading link" rel="nofollow"></a>Backpex v0.9 release</h2>
<p>A few days ago we’ve released Backpex v0.9.</p>
<p>Along with the new version, we’ve also published a redesign of our landing page: <a href="https://backpex.live/" rel="noopener nofollow ugc">https://backpex.live/</a></p>
<p>Key highlights of v0.9:</p>
<ul>
<li>New <code>Backpex.Fields.Time</code> field (thanks to <a class="mention" href="/u/thanos" rel="nofollow">@thanos</a> <img src="https://forum.elixirforum.com/images/emoji/apple/clap.png?v=15" title=":clap:" class="emoji" alt=":clap:" loading="lazy" width="20" height="20">)</li>
<li>Field option validation</li>
<li>Save &amp; continue editing" button</li>
<li>Support for default ash destroy action</li>
</ul>
<p>We noticed that there are many field options and you can easily get confused. So the field option validation ensures that you can only define options that are actually used by the corresponding field. It also ensures that configuration errors are caught earlier, increasing developer experience.</p>
<p>With large forms, you may want to save your changes more than once to ensure that you do not lose them. To address this, we’ve added a “Save &amp; Continue Editing” button that allows you to save the form, but not be taken to the list view, and stay in the edit view. We have not added an option to hide the button, so we welcome feedback on this to decide whether we need to add such a configuration or not.</p>
<p>We also now support the basic ash destroy action, so you can now delete ash resources. We are still working on the ash integration as it is still very early days.</p>
<p>Breaking changes from v0.9:</p>
<ul>
<li>Refactored of the <code>field_input</code> component to be more generic</li>
<li>Renamed the item and resource action <code>init_change/1</code> callback to <code>base_schema/1</code> to make it easier to understand what the function is used for</li>
<li>Changed the expected return values of the item and resource action <code>handle</code> functions.</li>
</ul>
<p>Be sure to read the upgrade guide linked below, as you will need to make some changes to your code to make the latest version work.</p>
<p>Release Notes: <a href="https://github.com/naymspace/backpex/releases/tag/0.9.0" class="inline-onebox" rel="noopener nofollow ugc">Release 0.9.0 · naymspace/backpex · GitHub</a><br>
Upgrade Guide: <a href="https://hexdocs.pm/backpex/v0-9.html" class="inline-onebox" rel="noopener nofollow ugc">Upgrading to v0.9 — Backpex v0.18.3</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="349779" data-batch-url="/posts/batch_likers">
                        6
                      </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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/45">Post #44</a>
	                </div>
	            </div>
              <div id="likers-container-349779" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="349779"
                     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 #44"></div>
  </section>
</div>
    <div class="postbit" id="351854" data-post-id="351854">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just dropped by to show my appreciation. I find the documentation to be excellent. I also find the separation of concerns to be excellent leading to it being easy enough to customize. Keep it up.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="351854" data-batch-url="/posts/batch_likers">
                        4
                      </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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/46">Post #45</a>
	                </div>
	            </div>
              <div id="likers-container-351854" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="351854"
                     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 #45"></div>
  </section>
</div>
    <div class="postbit" id="352365" data-post-id="352365">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>hi, looks really great and I am starting an Ash project right now and would like to use Backpex from day zero if possible. I see your demo code but it would be nice if you could drop some hints, perhaps even docs on how to install using Ash</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="352365" 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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/47">Post #46</a>
	                </div>
	            </div>
              <div id="likers-container-352365" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="352365"
                     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 #46"></div>
  </section>
</div>
    <div class="postbit" id="352435" data-post-id="352435">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Flo0807" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Flo0807/120/28461_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Flo0807
                    <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>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h2><a name="p-352435-backpex-v010-release-phoenix-liveview-10-1" class="anchor" href="#p-352435-backpex-v010-release-phoenix-liveview-10-1" aria-label="Heading link" rel="nofollow"></a>Backpex v0.10 release - Phoenix LiveView 1.0</h2>
<p>We have released Backpex version 0.10 which now supports and uses Phoenix LiveView 1.0 <img src="https://forum.elixirforum.com/images/emoji/apple/tada.png?v=15" title=":tada:" class="emoji" alt=":tada:" loading="lazy" width="20" height="20"></p>
<p>This release also includes some minor documentation improvements. We’ve also relaxed the version requirements to fix dependency resolution bugs.</p>
<p>Note that you need to use Phoenix LiveView 1.0 in your application if you want to install Backpex v0.10.</p>
<p>Thanks to <a class="mention" href="/u/thomas.fortes" rel="nofollow">@thomas.fortes</a> for the LiveView 1.0 upgrade! <img src="https://forum.elixirforum.com/images/emoji/apple/raising_hands.png?v=15" title=":raising_hands:" class="emoji" alt=":raising_hands:" loading="lazy" width="20" height="20"></p>
<p>Release Notes: <a href="https://github.com/naymspace/backpex/releases/tag/0.10.0" class="inline-onebox" rel="noopener nofollow ugc">Release 0.10.0 · naymspace/backpex · GitHub</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="352435" data-batch-url="/posts/batch_likers">
                        7
                      </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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/48">Post #47</a>
	                </div>
	            </div>
              <div id="likers-container-352435" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="352435"
                     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 #47"></div>
  </section>
</div>
    <div class="postbit" id="354064" data-post-id="354064">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Flo0807" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Flo0807/120/28461_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Flo0807
                    <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>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey!</p>
<p>Note that the Ash adapter is still a work in progress. Currently, you can only list, view and delete Ash resources, so the Ash integration in Backpex is very limited at the moment.</p>
<p>I think the best way to install Ash is to follow their documentation. But I also think we can improve the documentation for our adapter pattern in Backpex, I will add that to my to-do list.</p>
<p>Until then, feel free to ask if you have specific questions.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="354064" 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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/49">Post #48</a>
	                </div>
	            </div>
              <div id="likers-container-354064" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354064"
                     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 #48"></div>
  </section>
</div>
    <div class="postbit" id="354100" data-post-id="354100">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just curious: how does this compare to <code>AshAdmin</code>?<br>
Hadn’t tried out neither yet but it seems similar.<br>
Perhaps <a class="mention" href="/u/zachdaniel" rel="nofollow">@zachdaniel</a> would also know something.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="354100" 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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/50">Post #49</a>
	                </div>
	            </div>
              <div id="likers-container-354100" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354100"
                     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 #49"></div>
  </section>
</div>
    <div class="postbit" id="354168" data-post-id="354168">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>how can we help get Ash integrated? can you create tasks or issues in GH?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="354168" 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/backpex-a-highly-customizable-admin-panel-for-phoenix-liveview-applications/64314/51">Post #50</a>
	                </div>
	            </div>
              <div id="likers-container-354168" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354168"
                     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 #50"></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/64314/load_more?page=6">Load more posts (40 remaining)</a>
</div></template></turbo-stream>