Support for LBRY and Spee.ch links on .tech
This commit is contained in:
parent
d2bf7a8d5a
commit
bcc29e73cc
4 changed files with 59 additions and 40 deletions
|
@ -92,6 +92,8 @@ module.exports = exports = (data, socket) => {
|
||||||
body.file_path = uploadResponse.filename;
|
body.file_path = uploadResponse.filename;
|
||||||
|
|
||||||
return publishMeme(body).then(publishResponse => {
|
return publishMeme(body).then(publishResponse => {
|
||||||
|
let explorerNotice = "";
|
||||||
|
|
||||||
if (publishResponse.error) {
|
if (publishResponse.error) {
|
||||||
socket.send(JSON.stringify({
|
socket.send(JSON.stringify({
|
||||||
details: "Meme publish failed",
|
details: "Meme publish failed",
|
||||||
|
@ -110,20 +112,33 @@ module.exports = exports = (data, socket) => {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
publishResponse.result &&
|
||||||
|
publishResponse.result.claim_address
|
||||||
|
) explorerNotice = `
|
||||||
|
<p class="playground__description success">
|
||||||
|
To see Proof of Work (lol) that your meme is on the LBRY blockchain, <a href="https://explorer.lbry.io/address/${publishResponse.result.claim_address}" rel="noopener noreferrer" target="_blank" title="Your meme, on our blockchain explorer">check it out</a> on our blockchain explorer! Please note that it may take a couple minutes for the transaction to be confirmed.
|
||||||
|
<br/><br/>
|
||||||
|
You can also check out your meme on <a href="https://open.lbry.io/${publishResponse.result.lbrytech_claim_name}#${publishResponse.result.claim_id}" rel="noopener noreferrer" target="_blank" title="Your meme, on LBRY">LBRY</a> or <a href="https://spee.ch/${publishResponse.result.claim_id}/${publishResponse.result.lbrytech_claim_name}" rel="noopener noreferrer" target="_blank" title="Your meme, on LBRY">Spee.ch</a>!
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
`;
|
||||||
|
|
||||||
|
delete publishResponse.result.lbrytech_claim_name;
|
||||||
|
|
||||||
const renderedCode = prism.highlight(
|
const renderedCode = prism.highlight(
|
||||||
stringifyObject(publishResponse, { indent: " ", singleQuotes: false }),
|
stringifyObject(publishResponse, { indent: " ", singleQuotes: false }),
|
||||||
prism.languages.json,
|
prism.languages.json,
|
||||||
"json"
|
"json"
|
||||||
);
|
);
|
||||||
|
|
||||||
let explorerNotice = "";
|
/*
|
||||||
|
https://open.lbry.io/Yet--another-test-733dd99009#59b368ed4b616108fe27d308fa8e22602acc762f
|
||||||
|
https://open.lbry.io/claim_show#adee1be89febd3d89f51581601bca52d75a710a8
|
||||||
|
|
||||||
if (
|
You are generating the claim name, so you'd know it. it would be https://open.lbry.io/claim-name#claim_id (claim id comes from the return). You can also run a claim_show with the claim id parameter to get name if that's easier. The spee.ch link would just be https://spee.ch/claimid/claimname
|
||||||
publishResponse.result &&
|
*/
|
||||||
publishResponse.result.claim_address
|
|
||||||
) explorerNotice = `
|
|
||||||
<p class="playground__description success">To see Proof of Work (lol) that your meme is on the LBRY blockchain, <a href="https://explorer.lbry.io/address/${publishResponse.result.claim_address}" rel="noopener noreferrer" target="_blank" title="Your meme, on our blockchain explorer">check it out</a> on our blockchain explorer! Please note that it may take a couple minutes for the transaction to be confirmed.</p><br/>
|
|
||||||
`;
|
|
||||||
|
|
||||||
return socket.send(JSON.stringify({
|
return socket.send(JSON.stringify({
|
||||||
example: data.example,
|
example: data.example,
|
||||||
|
|
|
@ -125,6 +125,41 @@
|
||||||
padding-bottom: 0.5rem;
|
padding-bottom: 0.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.button {
|
||||||
|
@extend .__button-padding-horizontal;
|
||||||
|
color: $white;
|
||||||
|
font-size: 1rem;
|
||||||
|
line-height: 2rem;
|
||||||
|
position: relative;
|
||||||
|
transition: background-color 0.2s;
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
width: calc(100% + 2px); height: calc(100% + 2px);
|
||||||
|
top: -1px; left: -1px;
|
||||||
|
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
transition: background-color 0.2s;
|
||||||
|
z-index: -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:not(:hover) {
|
||||||
|
background-color: $black;
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
background-color: $black;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background-color: $teal;
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
background-color: $teal;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
@ -399,43 +399,11 @@
|
||||||
button,
|
button,
|
||||||
span {
|
span {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
line-height: 2rem;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
button {
|
button {
|
||||||
width: 6rem;
|
width: 6rem;
|
||||||
|
|
||||||
color: $white;
|
|
||||||
font-size: 1rem;
|
|
||||||
position: relative;
|
|
||||||
text-transform: lowercase;
|
text-transform: lowercase;
|
||||||
transition: background-color 0.2s;
|
|
||||||
|
|
||||||
&::after {
|
|
||||||
width: calc(100% + 2px); height: calc(100% + 2px);
|
|
||||||
top: -1px; left: -1px;
|
|
||||||
|
|
||||||
content: "";
|
|
||||||
position: absolute;
|
|
||||||
transition: background-color 0.2s;
|
|
||||||
z-index: -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:not(:hover) {
|
|
||||||
background-color: $black;
|
|
||||||
|
|
||||||
&::after {
|
|
||||||
background-color: $black;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: $teal;
|
|
||||||
|
|
||||||
&::after {
|
|
||||||
background-color: $teal;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
input {
|
input {
|
||||||
|
@ -455,6 +423,7 @@
|
||||||
color: rgba($black, 0.5);
|
color: rgba($black, 0.5);
|
||||||
cursor: default;
|
cursor: default;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
|
line-height: 2rem;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -285,7 +285,7 @@ function generateMemeCreator(socket) {
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<button data-action="upload image" class="__button-black" type="button">Submit</button>
|
<button data-action="upload image" class="button" type="button">Submit</button>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</form>
|
</form>
|
||||||
`;
|
`;
|
||||||
|
|
Loading…
Reference in a new issue