Native share + updated meta description

This commit is contained in:
Liyas Thomas 2020-02-15 09:53:26 +05:30
parent 7f0f932aca
commit 436de528e9
4 changed files with 31 additions and 8 deletions

View File

@ -3,7 +3,7 @@
<br>
<br>
<p>
<b>A free, fast & beautiful API request builder</b>
<b>A free, fast and beautiful API request builder</b>
</p>
<p>
<i>Web alternative to Postman - Helps you create requests faster, saving precious time on development - <a href="https://postwoman.launchaco.com">Subscribe</a></i>

View File

@ -373,7 +373,7 @@
<div>
<button
class="icon"
onClick="window.open('https://twitter.com/share?text=👽 Postwoman • API request builder - Helps you create your requests faster, saving you precious time on your development&url=https://postwoman.io&hashtags=postwoman&via=liyasthomas');"
onClick="window.open('https://twitter.com/share?text=👽 Postwoman • A free, fast and beautiful API request builder - Web alternative to Postman - Helps you create requests faster, saving precious time on development.&url=https://postwoman.io&hashtags=postwoman&via=liyasthomas');"
v-close-popover
>
<svg
@ -388,6 +388,15 @@
</svg>
<span>{{ $t("tweet") }}</span>
</button>
<button
v-if="navigatorShare"
class="icon"
onClick="nativeShare"
v-close-popover
v-tooltip="$t('more')"
>
<i class="material-icons">share</i>
</button>
</div>
</template>
</v-popover>
@ -672,7 +681,7 @@ export default {
methods: {
getSpecialKey() {
return (/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)) ? "⌘" : "Ctrl";
return /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform) ? "⌘" : "Ctrl";
},
linkActive(path) {
return {
@ -680,7 +689,6 @@ export default {
"nuxt-link-active": this.$route.path === path
};
},
logout() {
fb.currentUser = null;
firebase
@ -694,6 +702,20 @@ export default {
this.$toast.info(this.$t("logged_out"), {
icon: "vpn_key"
});
},
nativeShare() {
if (navigator.share) {
navigator
.share({
title: "Postwoman",
text:
"Postwoman • A free, fast and beautiful API request builder - Web alternative to Postman - Helps you create requests faster, saving precious time on development.",
url: "https://postwoman.io/"
})
.then(() => {})
.catch(console.error);
} else {
}
}
},
@ -709,7 +731,8 @@ export default {
showSupport: false,
firefoxExtInstalled: window.firefoxExtSendRequest,
chromeExtInstalled: window.chrome && hasChromeExtensionInstalled(),
fb
fb,
navigatorShare: navigator.share
};
},

View File

@ -2,9 +2,9 @@
// TODO: Use these when rendering the pages (rather than just for head/meta tags...)
export const meta = {
name: "Postwoman",
shortDescription: "API request builder",
shortDescription: "A free, fast and beautiful API request builder",
description:
"The Postwoman API request builder helps you create your requests faster, saving you precious time on your development."
"Web alternative to Postman - Helps you create requests faster, saving precious time on development."
};
// Sets the base path for the router.
// Important for deploying to GitHub pages.

View File

@ -2382,7 +2382,7 @@ export default {
const date = new Date().toLocaleDateString();
navigator
.share({
title: `Postwoman`,
title: "Postwoman",
text: `Postwoman • API request builder at ${time} on ${date}`,
url: window.location.href
})