WFransen
Dear Elixir forum,
I truly hope that I’m not missing something very obvious here, for this would waste some people their time.. But I’m facing the following situation:
Simply trying to generate an arrow up, arrow down, that can be click to order an item higher or lower in a list. This is the following code that I’m trying to achieve this: (using following icons)
<td>
<%= link(tag(:i, class: "fa fa-angle-up"), to: "/link/moveup", method: :post) %>
<%= link(tag(:i, class: "fa fa-angle-down"), to: "/link/movedown", method: :post) %>
<%= link "Delete",
to: Routes.link_path(@conn, :delete, link),
method: "delete" %></td>
Which results in the following html code and how it looks like:
![]()
When I change the lines of code so that it’s first the Delete link, then an arrow, it doesn’t get generated twice. Am I doing something wrong or could this be a potential bug?
Thank you in advance,
Trending in Questions
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
Hello!
Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app.
I creat...
New
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
So my question is quite simple and i have found no conclusive answer on forum, google or AI.
Should we use :erlang.float for Integer to ...
New
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New
apply_graft/2 doesn’t rewrite an add_many sub-workflow’s deps on an add step. Grafted jobs cancel with “upstream job was deleted”
Version...
New
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixirconf-us
- #blog-post
- #ai
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming











Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
al2o3cr
Can you post the raw HTML that this generates? The DOM inspector can sometimes display odd things as it tries to “fix” broken markup.
WFransen
Thank you for your quick answer.
This should be the relevant part (quickly dumped it all in a td element).
Thanks again in advance!
chrismccord
The link function accepts the string contents as the first arg. I actually wouldn’t have expected the above to work, but I need to check the source. Try this:
WFransen
Thank you for responding.
I’ve tried the following code: (as per your suggestion)
Which resulted in:

With the following raw html:
The problem remains I’m afraid. (right now solved it with images, that works. Not sure if patch is the correct action for this though…)
NobbZ
How did you check the generated HTML? Did you use curl or a similar tool or did you use some view of your browser, the later might still be subject of DOM manipulation via scripts.
WFransen
Checked it with firefox, I’ll check it with curl as well. Editing this post soon!
It is as you suggested @NobbZ! Though do you have any idea as to how this can help with finding a solution?
NobbZ
Check the output without having loaded any scripts, then add java script module by module, then you’ll see which one breaks your site, then debug that module.
WFransen
Just using a default generated Phoenix project. The only js files that are getting compiled from webpack are socket.js (default) and app.js (default) which imports phoenix_html, does this mean that the “bug” is most likely in the phoenix_html package?
LostKobrakai
Can you try
content_tag(:i, …)? This to me seems like a browser trying to fix improper html.NobbZ
Im Not sure, perhaps the issue is in the font awesome provided scripts or styles? Disabling them will probably brake more
Have you tried with other symbols, or some content that is not font awesome? Perhaps an image?