This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule Clove.Connections.Client.Notion do | |
# There is not a way to filter last_edited_time, so consumer should check if it needs to fetch the blocks or not | |
# This will help for deletion detection, though | |
def retrieve_pages(connection) do | |
request = %{ | |
method: :post, | |
url: "#{base_url()}/v1/search", | |
params: %{ | |
"query" => "", | |
"sort" => %{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
if (window.top !== window.self) { | |
document.body.classList.add('in-iframe') | |
} | |
</script> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule Chartkick do | |
@moduledoc """ | |
Adapted from https://github.com/buren/chartkick-ex/blob/master/lib/chartkick.ex to work with LiveView. | |
Works in conjunction with Phoenix LiveView hooks to render charts using Chartkick.js library. | |
""" | |
require EEx | |
gen_chart_fn = fn chart_type -> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"user": { | |
"id": "(Required) String: The ID of the user logging into Clove", | |
"email": "String: The email address of the user", | |
"name": "String: Full name of the user", | |
"given_name": "String: First name of the user", | |
"family_name": "String: Last name of the user", | |
"custom_data": "Map: Arbitrary data container for your application", | |
"organization": { | |
"id": "(Required if organization key present) String: The ID of the organization this user belongs to", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Note: un-minified source code available at clove-embed.js --> | |
<script type="text/javascript" src="https://public-cdn.cloveapp.io/clove-embed.min.js"></script> | |
<script type="text/javascript"> | |
CloveEmbed.installFrameListener() | |
CloveEmbed.setFrameUrl("https://yourhub.example.com") | |
</script> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
if (window.top !== window.self) { | |
const msg = { | |
urlChange: { | |
pathname: window.location.pathname, | |
search: window.location.search, | |
href: window.location.href | |
} | |
} | |
window.top.postMessage(msg, '*') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% if user %} | |
<script> | |
window.intercomSettings = { | |
app_id: "YOUR_APP_ID", | |
user_id: "{{ user.id }}", | |
email: "{{ user.email }}", | |
user_hash: "{{ user.id | encrypt: "hmac", "YOUR_IDENTITY_VERIFICATION_SECRET" }}" | |
}; | |
</script> | |
{% else %} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule TestRouter do | |
def build(routes) do | |
contents = | |
quote do | |
use Plug.Router | |
plug :match | |
plug :dispatch | |
Enum.map(unquote(Macro.escape(routes)), fn %{match: match, assign: assign} -> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"contentTypes": [ | |
{ | |
"sys": { | |
"space": { | |
"sys": { | |
"type": "Link", | |
"linkType": "Space", | |
"id": "hq8sy8wk8n0y" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule SteveTrollsElixir.Private do | |
defmacro __using__(_) do | |
quote do | |
import unquote(__MODULE__) | |
@on_definition {unquote(__MODULE__), :on_priv_def} | |
end | |
end | |
defmacro private() do | |
quote do |