diff --git a/content/.vuepress/components/Hook.vue b/content/.vuepress/components/Hook.vue index ca5b878..92092e9 100644 --- a/content/.vuepress/components/Hook.vue +++ b/content/.vuepress/components/Hook.vue @@ -23,57 +23,23 @@ <Step2 v-if="activeStep == 2"></Step2> <Step3 v-if="activeStep == 3"></Step3> - <aside class="modal" v-model="uploadDialog" v-if="uploadDialog !== false"> - <div class="modal-wrap"> - <template v-if="confirmed"> - <h3>Your image has been published!</h3> - <p>Check out your content on <a v-bind:href="`https://explorer.lbry.io/tx/${txhash}`" target="_blank" rel="noopener noreferrer">the LBRY blockchain explorer</a>.</p> - <a href="#" class="__button-black" style="display: inline-block;" v-on:click.prevent="uploadDialog = false">Dismiss this dialog</a> - </template> - - <template v-else> - <h3><span class="loader tiny" style="display: inline-block;"></span> Waiting for confirmation...</h3> - <p>Your image was uploaded to the LBRY network but we are currently waiting for the first confirmation. This should take just a few minutes. In the meantime, go ahead and try the other steps!</p> - </template> - </div> - </aside> </div> </template> <script> - import EventBus from "../event-bus"; import Vue from "vue"; + import EventBus from "../event-bus"; export default { data () { return { - activeStep: 1, - confirmed: false, - txhash: "", - uploadDialog: false - } - }, - - watch: { - uploadDialog: function () { - const component = this; - - if (this.uploadDialog) { - setTimeout(() => { - component.confirmed = true; // Simulate confirmation - }, 10000); - } + activeStep: 1 } }, created () { const component = this; - EventBus.$on("HookFileUploaded", txhash => { - component.txhash = txhash; - component.uploadDialog = true; - }); - EventBus.$on("HookStepUpdate", step => { component.activeStep = step; }); diff --git a/content/.vuepress/components/Step1.vue b/content/.vuepress/components/Step1.vue index 8786493..322eff5 100644 --- a/content/.vuepress/components/Step1.vue +++ b/content/.vuepress/components/Step1.vue @@ -104,7 +104,7 @@ component.isLoading = true; component.exampleCode = ` # Example code using the daemon -curl "http://localhost:5279" --data "{ "method": "resolve", "params": { "uri": "${this.address}" } }" +curl "http://localhost:5279" --data "{ 'method': 'resolve', 'params': { 'uri': '${this.address}' } }" `; component.$http.post("https://lbry.tech/forward", { diff --git a/content/.vuepress/components/Step2.vue b/content/.vuepress/components/Step2.vue index 89204d8..5d238e4 100644 --- a/content/.vuepress/components/Step2.vue +++ b/content/.vuepress/components/Step2.vue @@ -46,15 +46,15 @@ <fieldset> <label for="meme-language">Language</label> <select name="meme-language" id="meme-language" v-model="language"> - <option value="AR">Arabic</option> - <option value="ZH">Chinese (Mandarin)</option> - <option value="EN">English</option> - <option value="FR">French</option> - <option value="DE">German</option> - <option value="IT">Italian</option> - <option value="JP">Japanese</option> - <option value="RU">Russian</option> - <option value="ES">Spanish</option> + <option value="ar">Arabic</option> + <option value="zh">Chinese (Mandarin)</option> + <option value="en">English</option> + <option value="fr">French</option> + <option value="de">German</option> + <option value="it">Italian</option> + <option value="jp">Japanese</option> + <option value="ru">Russian</option> + <option value="es">Spanish</option> <option value="">Not specified</option> </select> </fieldset> @@ -88,7 +88,10 @@ <div class="loader" v-if="isLoading"></div> <div v-if="jsonData"> - <p style="text-align: center;">Success! Here is the response:</p> + <p style="text-align: center;">Success!<br/> + <a class="__button-black" v-bind:href="'http://explorer.lbry.io/tx/'+txid">See the transaction on explorer.lbry.io</a> + </p> + <p style="text-align: center;">Here is the raw response:</p> <pre><code class="json"><span v-html="highlight('json', jsonData)"></span></code></pre> </div> </div> @@ -96,7 +99,6 @@ </template> <script> - import EventBus from "../event-bus"; import hljs from "highlight.js"; import imagesLoaded from "vue-images-loaded"; @@ -129,7 +131,7 @@ images: images, isLoading: false, jsonData: "", - language: "EN", + language: "en", license: "Public Domain", loadingMessage: "", nsfw: false, @@ -139,6 +141,7 @@ title: "", topLine: "This is an example meme", valid: false, + txid: "" } }, @@ -177,7 +180,7 @@ component.exampleCode = ` # Example code using the daemon -curl "http://localhost:5279" --data "{ "method": "publish", "params": { "name": "${component.title}", "bid": 0.001, "file_path": "/path/to/your/file.jpg", "title": "${component.title}", "description": "${component.description}", "language": "${component.language}", "license": "${component.license}", "nsfw": "${component.nsfw}" } }" +curl "http://localhost:5279" --data "{ 'method': 'publish', 'params': { 'name': '${component.title}', 'bid': 0.001, 'file_path': '/path/to/your/file.jpg', 'title': '${component.title}', 'description': '${component.description}', 'language': '${component.language}', 'license': '${component.license}', 'nsfw': '${component.nsfw}' } }" `; component.$http.post("https://lbry.tech/upload-image", document.getElementById("meme-canvas").toDataURL("image/jpeg", 0.6), { @@ -185,7 +188,8 @@ curl "http://localhost:5279" --data "{ "method": "publish", "params": { "name": "Content-Type": "text/plain" } }).then(uploadResponse => { - if (uploadResponse.status === "error") { + + if (uploadResponse.body.status === "error") { component.isLoading = false; component.exampleCode = ""; return; @@ -194,7 +198,7 @@ curl "http://localhost:5279" --data "{ "method": "publish", "params": { "name": component.$http.post("https://lbry.tech/forward", { bid: 0.001, description: component.description, - file_path: uploadResponse.filename, + file_path: uploadResponse.body.filename, language: component.language, license: component.license, method: "publish", @@ -204,7 +208,7 @@ curl "http://localhost:5279" --data "{ "method": "publish", "params": { "name": }).then(response => { component.isLoading = false; component.jsonData = JSON.stringify(response.body, null, " "); - EventBus.$emit("HookFileUploaded", response.body.txid); + component.txid = response.body.result.txid; }).catch(error => { component.isLoading = false; component.jsonData = JSON.stringify(error, null, " "); diff --git a/content/.vuepress/components/Step3.vue b/content/.vuepress/components/Step3.vue index ee7cfbd..064b3b9 100644 --- a/content/.vuepress/components/Step3.vue +++ b/content/.vuepress/components/Step3.vue @@ -102,7 +102,7 @@ component.exampleCode = ` # Example code using the daemon -curl "http://localhost:5279" --data "{ "method": "wallet_send", "params": { "claim_id": "${this.address}", "amount": "${this.amount}" } }" +curl "http://localhost:5279" --data "{ 'method': 'wallet_send', 'params': { 'claim_id': '${this.address}', 'amount': '${this.amount}' } }" `; component.$http.post("https://lbry.tech/forward", {