Skip to content

Instantly share code, notes, and snippets.

@avichalp
Last active September 8, 2018 05:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save avichalp/4b9dac8d4170aad7b29fb6bfdafee642 to your computer and use it in GitHub Desktop.
Save avichalp/4b9dac8d4170aad7b29fb6bfdafee642 to your computer and use it in GitHub Desktop.
{meta
{:name "Collectibles"
:description "Demonstration of collectible command"
:documentation "Some nice documentation"}
views/short-preview
(let [{{{symbol :symbol} :params} :content outgoing :outgoing} properties]
[view {:flex-direction :row
:align-items :flex-start}
[text (if outgoing "Sent " "Received ")]
[text symbol]])
views/preview
(let [{{{symbol :symbol token :token tx-hash :tx-hash} :params} :content outgoing :outgoing timestamp-str :timestamp-str} properties
collectible-token [get-collectible-token {:symbol symbol :token token}]
[view {:flex-direction :column
:align-items :flex-start}
[status/nft-token collectible-token]
[view {:color (if outgoing "#707caf" "#939ba1")
:margin-top 6
:font-size 12
:flex-direction :row}
[text "Sent at "]
[text timestamp-str]]
[status/send-status {:tx-hash tx-hash :outgoing outgoing}]]])
hooks/commands.collectible
{:scope #{:personal-chats}
:preview preview
:short-preview short-preview
:parameters [{:id :symbol
:type :text
:placeholder "Collectible symbol"
:suggestions status/asset-selector}
{:id :token
:type :number
:placeholder "Collectible token"
:suggestions status/token-selector}]}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment