📦 Added toast, Material Icon font

This commit is contained in:
Liyas Thomas
2019-09-25 14:44:44 +05:30
parent 393a02f98b
commit e4381c974f
9 changed files with 64 additions and 12 deletions

View File

@@ -23,6 +23,8 @@ When I wrote this, only God and I understood what I was doing. Now, only God kno
**Chat here: _[Telegram](https://t.me/postwoman_app), [Discord](https://discord.gg/GAMWxmR)_** **Chat here: _[Telegram](https://t.me/postwoman_app), [Discord](https://discord.gg/GAMWxmR)_**
**Donate here: _[PayPal](https://www.paypal.me/liyascthomas), [Buy me a coffee](https://www.buymeacoffee.com/liyasthomas)_**
<div align="center"> <div align="center">
<br> <br>
<img src="static/screenshot.gif" alt="postwoman" width="100%"> <img src="static/screenshot.gif" alt="postwoman" width="100%">

View File

@@ -1,2 +1,2 @@
// Poppins (Google Fonts) // Poppins (Google Fonts)
@import url("https://fonts.googleapis.com/css?family=Poppins:400,600&display=swap"); @import url("https://fonts.googleapis.com/css?family=Material+Icons|Poppins:400,600&display=swap");

View File

@@ -295,8 +295,8 @@ ol li {
.flex-wrap { .flex-wrap {
display: flex; display: flex;
justify-content: space-between;
align-items: center; align-items: center;
justify-content: space-between;
} }
.show-on-small-screen { .show-on-small-screen {

View File

@@ -121,6 +121,11 @@
this.filterText = ''; this.filterText = '';
this.disableHistoryClearing(); this.disableHistoryClearing();
updateOnLocalStorage('history', this.history); updateOnLocalStorage('history', this.history);
this.$toast.error('History Deleted', {
icon: 'delete',
position: 'bottom-center',
duration: 1000,
});
}, },
useHistory(entry) { useHistory(entry) {
this.$emit('useHistory', entry); this.$emit('useHistory', entry);
@@ -137,6 +142,11 @@
this.filterText = ''; this.filterText = '';
} }
updateOnLocalStorage('history', this.history); updateOnLocalStorage('history', this.history);
this.$toast.error('Deleted', {
icon: 'delete',
position: 'bottom-center',
duration: 1000,
});
}, },
addEntry(entry) { addEntry(entry) {
this.history.push(entry); this.history.push(entry);

View File

@@ -23,25 +23,25 @@
<nuxt id="main" /> <nuxt id="main" />
<footer> <footer>
<!-- Top section of footer: GitHub/install links --> <!-- Top section of footer: GitHub/install links -->
<div> <div class="flex-wrap">
<a href="https://github.com/liyasthomas/postwoman" target="_blank" rel="noopener"> <a href="https://github.com/liyasthomas/postwoman" target="_blank" rel="noopener">
<button class="icon"> <button class="icon">
<img id="imgGitHub" src="~static/icons/github.svg" alt="GitHub" :style="logoStyle()"> <img id="imgGitHub" src="~static/icons/github.svg" alt="GitHub" :style="logoStyle()">
<span>GitHub</span> <span>GitHub</span>
</button> </button>
</a> </a>
<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');">
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
<path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/>
</svg>
<span>Tweet</span>
</button>
<button class="icon" id="installPWA" @click.prevent="showInstallPrompt()"> <button class="icon" id="installPWA" @click.prevent="showInstallPrompt()">
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
<path d="M12 4.435c-1.989-5.399-12-4.597-12 3.568 0 4.068 3.06 9.481 12 14.997 8.94-5.516 12-10.929 12-14.997 0-8.118-10-8.999-12-3.568z"/> <path d="M12 4.435c-1.989-5.399-12-4.597-12 3.568 0 4.068 3.06 9.481 12 14.997 8.94-5.516 12-10.929 12-14.997 0-8.118-10-8.999-12-3.568z"/>
</svg> </svg>
<span>Install PWA</span> <span>Install PWA</span>
</button> </button>
<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');">
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
<path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/>
</svg>
<span>Tweet</span>
</button>
</div> </div>
<!-- Bottom section of footer: version/author information --> <!-- Bottom section of footer: version/author information -->
<p class="align-center"> <p class="align-center">

View File

@@ -235,7 +235,8 @@ export default {
})([48, 72, 96, 144, 192, 512]) })([48, 72, 96, 144, 192, 512])
} }
}], }],
['@nuxtjs/axios'] ['@nuxtjs/axios'],
['@nuxtjs/toast']
], ],
/* /*
** Build configuration ** Build configuration

13
package-lock.json generated
View File

@@ -1596,6 +1596,14 @@
"resolved": "https://registry.npmjs.org/@nuxtjs/pwa-utils/-/pwa-utils-3.0.0-beta.16.tgz", "resolved": "https://registry.npmjs.org/@nuxtjs/pwa-utils/-/pwa-utils-3.0.0-beta.16.tgz",
"integrity": "sha512-3sF8iAstLi/dbQ39S4Zdy/QsK5IArgJ2s/nuGxOTVuxz01m07VdMbJejzsdYbyz31mQP0w4IPFNYOCPZhcvVig==" "integrity": "sha512-3sF8iAstLi/dbQ39S4Zdy/QsK5IArgJ2s/nuGxOTVuxz01m07VdMbJejzsdYbyz31mQP0w4IPFNYOCPZhcvVig=="
}, },
"@nuxtjs/toast": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/@nuxtjs/toast/-/toast-3.2.1.tgz",
"integrity": "sha512-unMXSoTrrg6ql4slP41Zasui5UebK6wjSXPyCng4KfSMRnjyuDBODKyundQaMHl9whZYzIi4MZPbKNX376yeIw==",
"requires": {
"vue-toasted": "^1.1.27"
}
},
"@nuxtjs/workbox": { "@nuxtjs/workbox": {
"version": "3.0.0-beta.16", "version": "3.0.0-beta.16",
"resolved": "https://registry.npmjs.org/@nuxtjs/workbox/-/workbox-3.0.0-beta.16.tgz", "resolved": "https://registry.npmjs.org/@nuxtjs/workbox/-/workbox-3.0.0-beta.16.tgz",
@@ -10127,6 +10135,11 @@
"resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz",
"integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw=="
}, },
"vue-toasted": {
"version": "1.1.27",
"resolved": "https://registry.npmjs.org/vue-toasted/-/vue-toasted-1.1.27.tgz",
"integrity": "sha512-GVbwInwnqkVxQ4GU/XYeQt1e0dAXL8sF5Hr1H/coCBbYUan5xP0G2mEz/HRDf1lt73rFQAN/bJcLTOKkqiM6tg=="
},
"vue-virtual-scroll-list": { "vue-virtual-scroll-list": {
"version": "1.4.2", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/vue-virtual-scroll-list/-/vue-virtual-scroll-list-1.4.2.tgz", "resolved": "https://registry.npmjs.org/vue-virtual-scroll-list/-/vue-virtual-scroll-list-1.4.2.tgz",

View File

@@ -16,6 +16,7 @@
"dependencies": { "dependencies": {
"@nuxtjs/axios": "^5.6.0", "@nuxtjs/axios": "^5.6.0",
"@nuxtjs/pwa": "^3.0.0-0", "@nuxtjs/pwa": "^3.0.0-0",
"@nuxtjs/toast": "^3.2.1",
"highlight.js": "^9.15.10", "highlight.js": "^9.15.10",
"nuxt": "^2.9.2", "nuxt": "^2.9.2",
"vue-virtual-scroll-list": "^1.4.2", "vue-virtual-scroll-list": "^1.4.2",

View File

@@ -849,6 +849,11 @@
this.response.status = error.message; this.response.status = error.message;
this.response.body = "See JavaScript console (F12) for details."; this.response.body = "See JavaScript console (F12) for details.";
this.$toast.error('Something went wrong!', {
icon: 'delete',
position: 'bottom-center',
duration: 1000,
});
} }
}, },
getQueryStringFromPath() { getQueryStringFromPath() {
@@ -876,6 +881,11 @@
}, },
removeRequestHeader(index) { removeRequestHeader(index) {
this.headers.splice(index, 1) this.headers.splice(index, 1)
this.$toast.error('Deleted', {
icon: 'delete',
position: 'bottom-center',
duration: 1000,
});
}, },
addRequestParam() { addRequestParam() {
this.params.push({ this.params.push({
@@ -886,6 +896,11 @@
}, },
removeRequestParam(index) { removeRequestParam(index) {
this.params.splice(index, 1) this.params.splice(index, 1)
this.$toast.error('Deleted', {
icon: 'delete',
position: 'bottom-center',
duration: 1000,
});
}, },
addRequestBodyParam() { addRequestBodyParam() {
this.bodyParams.push({ this.bodyParams.push({
@@ -896,6 +911,11 @@
}, },
removeRequestBodyParam(index) { removeRequestBodyParam(index) {
this.bodyParams.splice(index, 1) this.bodyParams.splice(index, 1)
this.$toast.error('Deleted', {
icon: 'delete',
position: 'bottom-center',
duration: 1000,
});
}, },
formatRawParams(event) { formatRawParams(event) {
if ((event.which !== 13 && event.which !== 9)) { if ((event.which !== 13 && event.which !== 9)) {
@@ -1052,8 +1072,8 @@
switchVisibility() { switchVisibility() {
this.passwordFieldType = this.passwordFieldType === 'password' ? 'text' : 'password' this.passwordFieldType = this.passwordFieldType === 'password' ? 'text' : 'password'
}, },
clearContent(name){ clearContent(name) {
switch(name){ switch(name) {
case "auth": case "auth":
this.auth = 'None'; this.auth = 'None';
this.httpUser = ''; this.httpUser = '';
@@ -1076,6 +1096,11 @@
this.headers = []; this.headers = [];
this.params = []; this.params = [];
} }
this.$toast.error('Cleared', {
icon: 'delete',
position: 'bottom-center',
duration: 1000,
});
} }
}, },
mounted() { mounted() {