I hereby claim:
- I am joshchernoff on github.
- I am morphicpro (https://keybase.io/morphicpro) on keybase.
- I have a public key whose fingerprint is 951E F8BE DBF3 1583 B828 98B1 1770 A0DD 6A70 756C
To claim this, I am signing this object:
defmodule MyAppWeb.InputHelper do | |
use Phoenix.HTML | |
def input(form, field, opts \\ []) do | |
type = Phoenix.HTML.Form.input_type(form, field) | |
wrapper_classes = Keyword.get_values(opts, :wrapper_class) ++ ["row", "form-group"] | |
inputs_classes = Keyword.get_values(opts, :input_class) ++ ["form-control"] | |
if form.errors[field], do: inputs_classes = inputs_classes ++ ["form-control-danger"] |
sudo apt update && \ | |
sudo apt install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev\ | |
libssl-dev libxml2 libxml2-dev libxslt-dev libgd-dev geoip-database-extra | |
sudo ./configure \ | |
--prefix=/etc/nginx \ | |
--sbin-path=/usr/sbin/nginx \ | |
--modules-path=/usr/lib/nginx/modules \ | |
--conf-path=/etc/nginx/nginx.conf \ | |
--error-log-path=/var/log/nginx/error.log \ |
# lib/morphic_pro/blog.ex | |
defmodule MorphicPro.Blog do | |
... | |
def get_post!(slug, current_user, options \\ []) do | |
preload = Keyword.get(options, :preload, []) | |
Post | |
|> Repo.by_slug(slug) |
# lib/my_app_web/live/post_live/index.ex | |
defmodule MyAppWeb.PostLive.Index do | |
use MyAppWeb, :live_view | |
alias MyApp.Blog | |
@impl true | |
def mount(_params, _session, socket) do | |
{:ok, socket} |
# lib/MyApp/blog.ex | |
defmodule MyApp.Blog do | |
import Ecto.Query, warn: false | |
alias MyApp.Repo | |
alias __MODULE__.{Post} | |
def list_posts(params, user) do | |
Post |
I hereby claim:
To claim this, I am signing this object:
let Uploaders = {} | |
Uploaders.S3 = function(entries, onViewError){ | |
entries.forEach(entry => { | |
let {url, full_string} = entry.meta | |
console.debug(entry.file) | |
var blob = new Blob([entry.file], {type: entry.file.type}); | |
let xhr = new XMLHttpRequest() | |
onViewError(() => xhr.abort()) |