From b832abddc70702a3469eeb0e4a1d457186571454 Mon Sep 17 00:00:00 2001 From: Joshua Potter Date: Fri, 1 Dec 2023 11:40:26 -0700 Subject: [PATCH] Clear default template, add boardwise metadata. --- assets/js/app.js | 8 +- config/dev.exs | 2 +- .../components/layouts/app.html.heex | 35 +-- .../components/layouts/root.html.heex | 7 +- .../controllers/page_controller.ex | 9 - lib/boardwise_web/controllers/page_html.ex | 5 - .../controllers/page_html/home.html.heex | 222 ------------------ .../controllers/search_controller.ex | 7 + lib/boardwise_web/controllers/search_html.ex | 5 + .../controllers/search_html/index.html.heex | 1 + lib/boardwise_web/router.ex | 2 +- priv/static/favicon.ico | Bin 152 -> 15406 bytes 12 files changed, 29 insertions(+), 274 deletions(-) delete mode 100644 lib/boardwise_web/controllers/page_controller.ex delete mode 100644 lib/boardwise_web/controllers/page_html.ex delete mode 100644 lib/boardwise_web/controllers/page_html/home.html.heex create mode 100644 lib/boardwise_web/controllers/search_controller.ex create mode 100644 lib/boardwise_web/controllers/search_html.ex create mode 100644 lib/boardwise_web/controllers/search_html/index.html.heex diff --git a/assets/js/app.js b/assets/js/app.js index df0cdd9..3a9c194 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -18,15 +18,15 @@ // Include phoenix_html to handle method=PUT/DELETE in forms and buttons. import "phoenix_html" // Establish Phoenix Socket and LiveView configuration. -import {Socket} from "phoenix" -import {LiveSocket} from "phoenix_live_view" +import { Socket } from "phoenix" +import { LiveSocket } from "phoenix_live_view" import topbar from "../vendor/topbar" let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute("content") -let liveSocket = new LiveSocket("/live", Socket, {params: {_csrf_token: csrfToken}}) +let liveSocket = new LiveSocket("/live", Socket, { params: { _csrf_token: csrfToken } }) // Show progress bar on live navigation and form submits -topbar.config({barColors: {0: "#29d"}, shadowColor: "rgba(0, 0, 0, .3)"}) +topbar.config({ barColors: { 0: "#29d" }, shadowColor: "rgba(0, 0, 0, .3)" }) window.addEventListener("phx:page-loading-start", _info => topbar.show(300)) window.addEventListener("phx:page-loading-stop", _info => topbar.hide()) diff --git a/config/dev.exs b/config/dev.exs index 4cdb8d1..f31fa7e 100644 --- a/config/dev.exs +++ b/config/dev.exs @@ -56,7 +56,7 @@ config :boardwise, BoardWiseWeb.Endpoint, config :boardwise, BoardWiseWeb.Endpoint, live_reload: [ patterns: [ - ~r"priv/static/.*(js|css|png|jpeg|jpg|gif|svg)$", + ~r"priv/static/.*(js|css|png|jpeg|jpg|gif|svg|ico)$", ~r"priv/gettext/.*(po)$", ~r"lib/boardwise_web/(controllers|live|components)/.*(ex|heex)$" ] diff --git a/lib/boardwise_web/components/layouts/app.html.heex b/lib/boardwise_web/components/layouts/app.html.heex index e23bfc8..a941dd7 100644 --- a/lib/boardwise_web/components/layouts/app.html.heex +++ b/lib/boardwise_web/components/layouts/app.html.heex @@ -1,32 +1,5 @@ -
-
-
- - - -

- v<%= Application.spec(:phoenix, :vsn) %> -

-
- -
-
-
-
- <.flash_group flash={@flash} /> - <%= @inner_content %> -
+
+
+ <.flash_group flash={@flash} /> + <%= @inner_content %>
diff --git a/lib/boardwise_web/components/layouts/root.html.heex b/lib/boardwise_web/components/layouts/root.html.heex index b935afc..d1d3db7 100644 --- a/lib/boardwise_web/components/layouts/root.html.heex +++ b/lib/boardwise_web/components/layouts/root.html.heex @@ -2,9 +2,14 @@ + - <.live_title suffix=" ยท Phoenix Framework"> + + <.live_title suffix=""> <%= assigns[:page_title] || "BoardWise" %> diff --git a/lib/boardwise_web/controllers/page_controller.ex b/lib/boardwise_web/controllers/page_controller.ex deleted file mode 100644 index 848f5a4..0000000 --- a/lib/boardwise_web/controllers/page_controller.ex +++ /dev/null @@ -1,9 +0,0 @@ -defmodule BoardWiseWeb.PageController do - use BoardWiseWeb, :controller - - def home(conn, _params) do - # The home page is often custom made, - # so skip the default app layout. - render(conn, :home, layout: false) - end -end diff --git a/lib/boardwise_web/controllers/page_html.ex b/lib/boardwise_web/controllers/page_html.ex deleted file mode 100644 index 9a8a6ea..0000000 --- a/lib/boardwise_web/controllers/page_html.ex +++ /dev/null @@ -1,5 +0,0 @@ -defmodule BoardWiseWeb.PageHTML do - use BoardWiseWeb, :html - - embed_templates "page_html/*" -end diff --git a/lib/boardwise_web/controllers/page_html/home.html.heex b/lib/boardwise_web/controllers/page_html/home.html.heex deleted file mode 100644 index e9fc48d..0000000 --- a/lib/boardwise_web/controllers/page_html/home.html.heex +++ /dev/null @@ -1,222 +0,0 @@ -<.flash_group flash={@flash} /> - -
-
- -

- Phoenix Framework - - v<%= Application.spec(:phoenix, :vsn) %> - -

-

- Peace of mind from prototype to production. -

-

- Build rich, interactive web applications quickly, with less code and fewer moving parts. Join our growing community of developers using Phoenix to craft APIs, HTML5 apps and more, for fun or at scale. -

- -
-
diff --git a/lib/boardwise_web/controllers/search_controller.ex b/lib/boardwise_web/controllers/search_controller.ex new file mode 100644 index 0000000..759a98a --- /dev/null +++ b/lib/boardwise_web/controllers/search_controller.ex @@ -0,0 +1,7 @@ +defmodule BoardWiseWeb.SearchController do + use BoardWiseWeb, :controller + + def index(conn, _params) do + render(conn, :index, layout: false) + end +end diff --git a/lib/boardwise_web/controllers/search_html.ex b/lib/boardwise_web/controllers/search_html.ex new file mode 100644 index 0000000..a2b772c --- /dev/null +++ b/lib/boardwise_web/controllers/search_html.ex @@ -0,0 +1,5 @@ +defmodule BoardWiseWeb.SearchHTML do + use BoardWiseWeb, :html + + embed_templates "search_html/*" +end diff --git a/lib/boardwise_web/controllers/search_html/index.html.heex b/lib/boardwise_web/controllers/search_html/index.html.heex new file mode 100644 index 0000000..637ed6e --- /dev/null +++ b/lib/boardwise_web/controllers/search_html/index.html.heex @@ -0,0 +1 @@ +<.flash_group flash={@flash} /> diff --git a/lib/boardwise_web/router.ex b/lib/boardwise_web/router.ex index 09cda01..a54f021 100644 --- a/lib/boardwise_web/router.ex +++ b/lib/boardwise_web/router.ex @@ -17,7 +17,7 @@ defmodule BoardWiseWeb.Router do scope "/", BoardWiseWeb do pipe_through :browser - get "/", PageController, :home + get "/", SearchController, :index end # Other scopes may use custom stacks. diff --git a/priv/static/favicon.ico b/priv/static/favicon.ico index 7f372bfc21cdd8cb47585339d5fa4d9dd424402f..a1144783aacbc4a5a654792a3027f2957cc8143a 100644 GIT binary patch literal 15406 zcmeI3y-yTD7{*5q?tlsl8xswcAF+_c#9FP@e*jc8ni!4#33hfiN(2ibT5J4>8ZkB+ z6Jw&4#?L}A1_c@@KoAi9J-Q?#x!t?nncdSkn>@_k%)awH^Ugc7yR(Bat4zssbQsc3 zbF|r*?Z%kS&fmW`tu|(eysoaOe1kEM*BG;jYcRp$cRoqnv9`6fwZBrSd~9oLTWoJ{ z|FI16UzN*cRTX>47Q6Xn8#}GX9^O&g#y+pd-oAe2`Tt-~8($`1xKt|bQXeK@BV|>A z?M~_*mLKB~8yFObQ+6x+#s2*-+iSeI=+~IbYOgVeZ_lT-mu7fJBHOh|_Vtu$a_9s* zfaa$fM;UI#R3GU>($DCbv*TgqIpqsncavD!L*1ns^(PgVsiy~A1#iGObN{-Zd`h*|irbN}1R&8-sM19cxv1?sqw5!aZz&$P6(9FYdy zhaIpR+qBptZfTGoz|Aa3>o4p2irOu1`foO4A1+W|)}thUtIgt$o2P2!XC=oj@CW~g z_{%>27Bz1)YW%@H!`w02D1NxdnY$l0h<^!wz3cTgfPV?!Pr-eK_U|l+U$LhC9tW?* z4SL`%7s0PMhi{bjJ|I08wcCZ;LH6Hes&x{UXiYDuW1VCbm+AR#Gd?_yF9*O~@B&Pz zkGbC`u3Om816;3I9HFkuJWCy*-gUoZ@F%CE1D>sD?FMJTE$|c#A4n%jwdV8P)|hl& zu>K~rcfolYt@pt@Fab1{XUNxDw|t*w4W~%|Z$amNa1X6xK)$Y9Yqfr$j>7a4qsP#$ zn0XEFY+7G8T0gokfIDC;^1GAo)t(~#kM4Wm8JMi*%Pe^X>wk;(PjG(CqP3b$!TRUm zn+J8zkJU8Wc}42Cd3~J+{q^6aefiw3C-^`3-;Rg0=OKPV{G^Q;`}z<+A%5(5NPAvn z{J`}+2WVaA1MfzccsK1O8rFj*pmhSTfM+BJ=)M05-!b~pe;90w+Msm^uYhML!XT+H zTts^xIMv+Td@^c7FX@3C&_kU{-eQ2yT-KERlFh(@ll=YBK<>=-@Uz`+VgqPAM1hOe`{~D9W(ZM ztoPgtg8zg6U7{$&Pl%ttHGcGsLih8;{p>E{vCT97f9Yt1v$Ky%F(pglsvwBa=G zc3UCWo|C)|7yVjO)7~Qe5662_jn&&g`vmr(U0ZAP?~Z!U&g*c|uQ=DfERECWKzn%x Ti1%ZN-2$|h7mnZoXAk@Y)900F literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=@t!V@Ar*{oFEH`~d50E!_s``s q?{G*w(7?#d#v@^nKnY_HKaYb01EZMZjMqTJ89ZJ6T-G@yGywoKK_h|y