defmodule MicrowavepropWeb.AlgoLive do @moduledoc false use MicrowavepropWeb, :live_view @algo_path Path.join(:code.priv_dir(:microwaveprop), "../algo.md") @impl true def mount(_params, _session, socket) do content = @algo_path |> File.read!() |> Earmark.as_html!() {:ok, assign(socket, page_title: "Algorithm", content: content)} end @impl true def render(assigns) do ~H"""
<.link navigate="/map" class="btn btn-lg btn-ghost text-lg"> <.icon name="hero-arrow-left" class="size-4" /> Back to map
{raw(@content)}
""" end end