lbry.tech/app/components/tour.js

63 lines
2 KiB
JavaScript
Raw Normal View History

2018-08-07 00:51:32 +02:00
"use strict";
// P A C K A G E S
2018-08-30 23:53:52 +02:00
import dedent from "dedent";
import html from "choo/html";
import raw from "choo/html/raw";
2018-08-07 00:51:32 +02:00
// E X P O R T
2018-08-30 23:53:52 +02:00
export default function () {
return dedent`
<section class="tour">
<ul class="tour__sidebar">
${raw(sidebar())}
</ul>
<section class="tour__content">${raw(example1())}</section>
</section>
`;
}
2018-08-07 00:51:32 +02:00
2018-08-30 23:53:52 +02:00
// H E L P E R S
function example1() {
return html`
<div class="tour__content__urlbar" id="tour-url">
<span>lbry://</span><input id="fetch-claim-uri" placeholder="&thinsp;Enter a LBRY address or select an example below" type="text"/>
<button class="button" data-action="execute claim" type="button">Resolve</button>
</div>
<div class="tour__content__trends" id="tour-loader"></div>
<div id="tour-results"></div>
`;
}
2018-08-07 00:51:32 +02:00
function sidebar() { // TODO: Save tutorial position to localStorage
2018-08-07 00:51:32 +02:00
return dedent`
<li class="tour__sidebar__example" data-action="tour, example 1" data-example="1">
<button type="button">Resolve a claim</button>
2018-08-30 23:53:52 +02:00
<span>Get details of media (aka, "claim" metadata)</span><br/>
<span>In this example, you can see what runs under the hood when selecting content to view in the LBRY app.</span>
2018-08-07 00:51:32 +02:00
</li>
<li class="tour__sidebar__example" data-action="tour, example 2" data-example="2">
<button type="button">Publish content</button>
2018-08-30 23:53:52 +02:00
<span>Create a meme and upload it to the LBRY blockchain</span><br/>
<span>Sometimes you want to create content, not just consume it. In this example, you can create a meme and upload it to LBRY!</span>
2018-08-07 00:51:32 +02:00
</li>
<li class="tour__sidebar__example" data-action="tour, example 3" data-example="3">
<button type="button">Support with LBC</button>
2018-08-30 23:53:52 +02:00
<span>Support creators on LBRY with a tip, on us!</span><br/>
<span>In the LBRY app, you can financially support your favorite creators by donating LBRY Coin (LBC). In this example, we are donating LBC in your stead.</span>
2018-08-07 00:51:32 +02:00
</li>
`;
}