summaryrefslogtreecommitdiff
path: root/lib/web
diff options
context:
space:
mode:
authorJordan Bracco <href@random.sh>2022-12-20 03:41:16 +0000
committerJordan Bracco <href@random.sh>2022-12-20 19:29:42 +0100
commitbf41d25373391444e313feaafca2dfd2de7bd66f (patch)
tree3a45423b87593ce373e8bc17dd90b79a1c9b0d3f /lib/web
parentMore IRC. cleanup, refs T77. (diff)
Re-reorg files a bit, lol, refs T77.
Diffstat (limited to 'lib/web')
-rw-r--r--lib/web/web.ex99
1 files changed, 0 insertions, 99 deletions
diff --git a/lib/web/web.ex b/lib/web/web.ex
deleted file mode 100644
index 906e961..0000000
--- a/lib/web/web.ex
+++ /dev/null
@@ -1,99 +0,0 @@
-defmodule NolaWeb do
- @moduledoc """
- The entrypoint for defining your web interface, such
- as controllers, views, channels and so on.
-
- This can be used in your application as:
-
- use NolaWeb, :controller
- use NolaWeb, :view
-
- The definitions below will be executed for every view,
- controller, etc, so keep them short and clean, focused
- on imports, uses and aliases.
-
- Do NOT define functions inside the quoted expressions
- below. Instead, define any helper function in modules
- and import those modules here.
- """
-
- def format_chan("##") do
- "♯♯"
- end
-
- def format_chan("#") do
- "♯"
- end
-
- def format_chan("#"<>chan) do
- chan
- end
-
- def format_chan(chan = "!"<>_), do: chan
-
- def reformat_chan("♯") do
- "#"
- end
- def reformat_chan("♯♯") do
- "##"
- end
- def reformat_chan(chan = "!"<>_), do: chan
-
- def reformat_chan(chan) do
- "#"<>chan
- end
-
- def controller do
- quote do
- use Phoenix.Controller, namespace: NolaWeb
- import Plug.Conn
- import NolaWeb.Router.Helpers
- import NolaWeb.Gettext
- alias NolaWeb.Router.Helpers, as: Routes
- end
- end
-
- def view do
- quote do
- use Phoenix.View, root: "lib/nola_web/templates",
- namespace: NolaWeb
-
- # Import convenience functions from controllers
- import Phoenix.Controller, only: [get_flash: 2, view_module: 1]
-
- # Use all HTML functionality (forms, tags, etc)
- use Phoenix.HTML
-
- import NolaWeb.Router.Helpers
- import NolaWeb.ErrorHelpers
- import NolaWeb.Gettext
-
- import Phoenix.LiveView.Helpers
-
- alias NolaWeb.Router.Helpers, as: Routes
- end
- end
-
- def router do
- quote do
- use Phoenix.Router
- import Plug.Conn
- import Phoenix.Controller
- import Phoenix.LiveView.Router
- end
- end
-
- def channel do
- quote do
- use Phoenix.Channel
- import NolaWeb.Gettext
- end
- end
-
- @doc """
- When used, dispatch to the appropriate controller/view/etc.
- """
- defmacro __using__(which) when is_atom(which) do
- apply(__MODULE__, which, [])
- end
-end