Mix.install([
{:zoi, "0.8.1"},
{:req_llm, "~> 1.0.0"},
{:kino, "~> 0.17.0"}
])I have both handle_event and handle_info handlers which pattern match on certain payloads
The problem mostly manifests in handle_info where (for better or for worse) I end up matching more deeply
Below are diffs directly from phoenix.new (note: phoenix.new tends to "spam" commits which makes the problem slightly worse: you end up with a lot of commits that may contain wildly invalid code)
- def handle_info(%{event: "play_now", payload: %{song: song}}, socket) do
+ def handle_info(%{event: "play_now", payload: %{}, socket) doThe docs reads like it's enough to have roles without assigning users to organizations. Morover, AuthKit allows a user to log in without any organization (perhaps correcly, for actions and business logic to then assign something to the user).
However, even with organization_id the flow is... inscrutable:
>> REQUEST >>
This is based on a Elixir Phoenix application, but should work for elixir-only apps as well (they will have fewer directories, that's all).
A typical project would have these directories and files:
_build
assets
css
js
node_modules
| ## This porvides your settings and Auth0 secrets | |
| ## It should read them from env, but I have them hardcoded in dev :D | |
| defmodule Telepai.Secrets do | |
| use AshAuthentication.Secret | |
| def secret_for([:authentication, :strategies, :auth0, :client_id], Telepai.Users.User, _) do | |
| {:ok, "2D...."} #get_config(:client_id) | |
| end |
| scheme:[//[user:password@]host[:port]][/]path[?query][#fragment] | |
| (file|ftp|https|http|irc|mailto):\/\/((\w+(:\w+)?@)?\w(\w\.?)*(:\d{1,5})?\/?)?(\w(\w+\/)*)?(#\w+)? | |
| --- | |
| scheme = (file|ftp|https|http|irc|mailto):\/\/ | |
| optional username followed by optional :password. Username and password ar alphanumeric | |
| | |
| const setUpClipboardHandler = (el) => { | |
| let hasFiles = false; | |
| let counter = 0; | |
| const upload = (fileOrFiles) => { | |
| let fileInput = null; | |
| if (el.dataset.chunkId) { | |
| fileInput = document.querySelector(`form[data-chunk-id="${el.dataset.chunkId}"] input[type="file"]`); | |
| } else { |
| День уже почти прошел)) предлагаю сделать описание своего дня так, как это делал Лев Толстой 🤓😎🤪 | |
| Для начала прошу ознакомиться. | |
| Из дневников Льва Толстого: | |
| «1890 год, 4 июля. Встал поздно. Пью лишний кумыс». | |
| «1889 год, 28 февраля. Встал рано, убрал комнату, записал, иду кофе пить. Объелся кофеем». | |
| «1889 год, 14 ноября. Пошел работать и зашиб глаз». | |
| «1889 год, 11 февраля. Пытался писать, не шло. Пошел в метель ходить». | |
| «1889 год, 13, 14, 15, 16, 17 декабря. Утром хотел писать, но не очень и потому шил сапоги». | |
| «1888 год, 5 декабря. Преступно спал». | |
| «1884 год, 3 сентября. Ходил за грибами. Тосковал. Шил». |
| Delivered-To: <REDACTED>.com | |
| Received: by 2002:a05:6214:82:0:0:0:0 with SMTP id n2csp3710665qvr; | |
| Mon, 26 Nov 2018 09:51:22 -0800 (PST) | |
| X-Google-Smtp-Source: AFSGD/VlrgF1kE9G29pn7VPXh6j+bRuznCSJ5cUlVYtXWykQFqK55qck9nUj3/wC2ImnipF6Znw3 | |
| X-Received: by 2002:a25:d44:: with SMTP id 65-v6mr28645754ybn.134.1543254682839; | |
| Mon, 26 Nov 2018 09:51:22 -0800 (PST) | |
| ARC-Seal: i=1; a=rsa-sha256; t=1543254682; cv=none; | |
| d=google.com; s=arc-20160816; | |
| b=kW2ozdsD7cDrF04BZ6k3mA50xcBqx5dnmsnjQHDmmQFjmC5BffeZ1/XdYc9HocxsIq | |
| 3/g5C5NQogthzBvLmNBF05OAuI3R5nzseoPEMnIUAATqfkDSkNiq3yPO5gq7+VaLs4UF |
| version: '3' | |
| networks: | |
| gaia: | |
| driver: bridge | |
| services: | |
| # gaia-postgres: | |
| # container_name: gaia-postgres | |
| # image: postgres:latest |