chore(styles): clean up unused styles

Signed-off-by: SphericalKat <amolele@gmail.com>
This commit is contained in:
Amogh Lele 2021-08-13 12:13:59 +05:30
parent f411017280
commit aa86d9a4b9
No known key found for this signature in database
GPG Key ID: ED5C54FBBB920E51
2 changed files with 21 additions and 53 deletions

View File

@ -3,61 +3,25 @@
@import "tailwindcss/components"; @import "tailwindcss/components";
@import "tailwindcss/utilities"; @import "tailwindcss/utilities";
* { * {
font-family: 'JetBrains Mono', monospace; font-family: "JetBrains Mono", monospace;
color: white; color: white;
} }
a:hover { html,
@apply text-amber; body {
width: 100%;
height: 100%;
} }
html, body { a:hover {
width: 100%; @apply text-amber;
height: 100%;
} }
header { header {
background-color: #1a1a1a background-color: #1a1a1a;
} }
code { code {
font-family: 'JetBrains Mono', monospace; font-family: "JetBrains Mono", monospace;
}
@import "./phoenix.css";
/* Alerts and form errors */
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}
.alert-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert-warning {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.alert-danger {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.alert p {
margin-bottom: 0;
}
.alert:empty {
display: none;
}
.invalid-feedback {
color: #a94442;
display: block;
margin: -1rem 0 2rem;
} }

View File

@ -11,11 +11,11 @@ defmodule KetbinWeb.PageController do
end end
def show(conn, %{"id" => id}) do def show(conn, %{"id" => id}) do
paste = Pastes.get_paste!(id) paste = Pastes.get_paste!(id) # fetch paste from db
if paste.is_url do if paste.is_url do # paste is a url, redirect
redirect(conn, external: paste.content) redirect(conn, external: paste.content)
else else # regular paste, show content
render(conn, "show.html", paste: paste) render(conn, "show.html", paste: paste)
end end
end end
@ -26,27 +26,31 @@ defmodule KetbinWeb.PageController do
end end
def create(conn, %{"paste" => paste_params}) do def create(conn, %{"paste" => paste_params}) do
# generate phonetic key
id = Utils.generate_key() id = Utils.generate_key()
# check if content is a url
is_url = is_url =
Map.get(paste_params, "content") Map.get(paste_params, "content")
|> Utils.is_url?() |> Utils.is_url?()
# put id and is_url values into changeset
paste_params = paste_params =
Map.put(paste_params, "id", id) Map.put(paste_params, "id", id)
|> Map.put("is_url", is_url) |> Map.put("is_url", is_url)
# attempt to create a paste
case Pastes.create_paste(paste_params) do case Pastes.create_paste(paste_params) do
{:ok, paste} -> {:ok, paste} -> # all good, redirect
unless is_url do unless is_url do
conn conn
|> redirect(to: Routes.page_path(conn, :show, paste)) |> redirect(to: Routes.page_path(conn, :show, paste)) # is a regular paste, take to regular route
else else
conn conn
|> redirect(to: Routes.page_path(conn, :showlink, paste)) |> redirect(to: Routes.page_path(conn, :showlink, paste)) # is a url, take to route with /v/ prefix
end end
{:error, %Ecto.Changeset{} = changeset} -> {:error, %Ecto.Changeset{} = changeset} -> # something went wrong, bail
render(conn, "index.html", changeset: changeset) render(conn, "index.html", changeset: changeset)
end end
end end