Compare commits

...

5 Commits
0.2.0 ... 0.3.1

10 changed files with 119 additions and 42 deletions

View File

@@ -1 +0,0 @@
<svg aria-hidden="true" data-prefix="fas" data-icon="location-arrow" class="svg-inline--fa fa-location-arrow fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"></path></svg>

Before

Width:  |  Height:  |  Size: 388 B

1
assets/chart.svg Normal file
View File

@@ -0,0 +1 @@
<svg aria-hidden="true" data-prefix="fas" data-icon="chart-line" class="svg-inline--fa fa-chart-line fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"></path></svg>

After

Width:  |  Height:  |  Size: 688 B

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=138)}({138:function(e,t,n){n(139),e.exports=n(140)},139:function(e,t){document.addEventListener("DOMContentLoaded",function(){chrome.storage.local.get(["key"],function(e){var t="".concat(e.key);document.getElementById("api__key--value").value="undefined"===t?"":t})}),document.getElementById("button__submit").addEventListener("click",function(){var e=document.getElementById("api__key--value").value;chrome.storage.local.set({key:e},function(){console.log("Value is set to "+e)})}),document.getElementById("button__submit").addEventListener("click",function(){var e=document.querySelector(".saved__alert");e.classList.toggle("v-none"),setTimeout(function(){e.classList.toggle("v-none")},1300)})},140:function(e,t){e.exports="../options.css"}});
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=138)}({138:function(e,t,n){n(139),e.exports=n(140)},139:function(e,t){document.addEventListener("DOMContentLoaded",function(){chrome.storage.local.get(["key","pwd"],function(e){var t="".concat(e.key),n="".concat(e.pwd);"undefined"===t?document.getElementById("api__key--value").value="":(document.getElementById("api__key--value").value=t,document.getElementById("password--value").value=n)})}),document.getElementById("button__submit").addEventListener("click",function(){var e=document.getElementById("api__key--value").value,t=document.getElementById("password--value").value;t||console.log("No password Set"),chrome.storage.local.set({key:e,pwd:t},function(){console.log("API Key set to "+e)})}),document.getElementById("button__submit").addEventListener("click",function(){var e=document.querySelector(".saved__alert");e.classList.toggle("v-none"),setTimeout(function(){e.classList.toggle("v-none")},1300)}),document.getElementById("password__view--checkbox").addEventListener("click",function(){var e=document.getElementById("password--value");"password"===e.type?e.type="text":e.type="password"})},140:function(e,t){e.exports="../options.css"}});

View File

@@ -1 +1 @@
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=141)}({141:function(e,t,n){n(142),e.exports=n(143)},142:function(e,t){var n;document.addEventListener("DOMContentLoaded",function(){function e(e){document.querySelector(e).classList.toggle("d-none")}chrome.tabs.query({active:!0,lastFocusedWindow:!0},function(t){var o,r,c;o=t[0].url,r=o.substr(0,6),chrome.storage.local.get(["key"],function(t){c=t.key,"chrome"!==r&&""!==c&&void 0!==c?chrome.runtime.sendMessage({msg:"start",API_key:"".concat(c),pageUrl:"".concat(o)},function(t){"undefined"===(n=t.shortUrl)?document.getElementById("url__content-inner").textContent="API Error!!":(document.getElementById("url__content-inner").textContent=n,document.getElementById("qr_code").src="".concat("https://api.qrserver.com/v1/create-qr-code/?size=120x120&data=").concat(n),e(".buttons__content--holder"))}):document.getElementById("url__content-inner").textContent="chrome"===r?"Not a Valid URL!!":""===c||void 0===c?"Set API Key in Settings!":"Error!!!"})}),document.getElementById("button__copy").addEventListener("click",function(){try{var t="".concat(n),o=document.createElement("textarea");document.body.appendChild(o),o.value=t,o.focus(),o.select(),document.execCommand("copy"),o.remove(),e(".copy__alert"),setTimeout(function(){e(".copy__alert")},1300)}catch(e){console.log("Oops, unable to copy")}}),document.getElementById("button__details").addEventListener("click",function(){window.open("".concat(n,"+"),"_blank").focus()}),document.getElementById("button__qrcode").addEventListener("click",function(){e(".qrcode__content--holder")})})},143:function(e,t){e.exports="../popup.css"}});
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=141)}({141:function(e,t,n){n(142),e.exports=n(143)},142:function(e,t){var n;document.addEventListener("DOMContentLoaded",function(){function e(e){document.querySelector(e).classList.toggle("d-none")}chrome.tabs.query({active:!0,lastFocusedWindow:!0},function(t){var o,r,c,u;o=t[0].url,r=o.substr(0,6),chrome.storage.local.get(["key","pwd"],function(t){c=t.key,u=t.pwd,"chrome"!==r&&""!==c&&void 0!==c?chrome.runtime.sendMessage({msg:"start",API_key:"".concat(c),pageUrl:"".concat(o),password:"".concat(u)},function(t){"undefined"===(n=t.shortUrl)?document.getElementById("url__content-inner").textContent="API Error!!":(document.getElementById("url__content-inner").textContent=n,document.getElementById("qr_code").src="".concat("https://api.qrserver.com/v1/create-qr-code/?size=120x120&data=").concat(n),e(".buttons__content--holder"))}):document.getElementById("url__content-inner").textContent="chrome"===r?"Not a Valid URL!!":""===c||void 0===c?"Set API Key in Settings!":"Error!!!"})}),document.getElementById("button__copy").addEventListener("click",function(){try{var t="".concat(n),o=document.createElement("textarea");document.body.appendChild(o),o.value=t,o.focus(),o.select(),document.execCommand("copy"),o.remove(),e(".copy__alert"),setTimeout(function(){e(".copy__alert")},1300)}catch(e){console.log("Oops, unable to copy")}}),document.getElementById("button__details").addEventListener("click",function(){window.open("".concat(n,"+"),"_blank").focus()}),document.getElementById("button__qrcode").addEventListener("click",function(){e(".qrcode__content--holder")})})},143:function(e,t){e.exports="../popup.css"}});

View File

@@ -1,6 +1,6 @@
{
"name": "kuttUrl - Shorten URLs",
"version": "0.2.0",
"version": "0.3.1",
"description": "URL Shortener",
"background": {
"scripts": ["js/background.js"],

View File

@@ -10,7 +10,7 @@
<body>
<section id="options">
<div class="container options__content--holder">
<div class="head__content--holder">
<div class="head__content--holder text-center">
<img class="head__content--logo" src="assets/logo.png" />
<h2 class="head__content--title">kuttUrl</h2>
</div>
@@ -18,11 +18,26 @@
<form class="form__content">
<label class="api__key--label">API Key:</label>
<input class="api__key--holder" id="api__key--value" type="text" />
<br>
<label class="saved__alert v-none">Saved!!</label>
<br />
<label class="password--label">Set Password
<span class="password__label--optional">(Optional):
<span class="password__label--tooltiptext text-center">Set Password for the Shortened URLs.<br /> (20 Char. Max)
</span>
</span>
</label>
<input class="password--holder" id="password--value" type="password" maxlength="20" />
<div class="password__check--holder">
<input type="checkbox" id="password__view--checkbox">
<span class="password__view--title">Show Password</span>
</div>
<br />
<button class="button__submit" id="button__submit" type="button">Save</button>
<label class="saved__alert v-none">Saved!!</label>
</form>
</div>
<div class="footer__text--holder text-center mt-3">
Made with ❤️ on <a class="github__repo--link" href="https://github.com/abhijithvijayan/kuttUrl-Chrome-extension" target="_blank">GitHub</a>
</div>
</div>
</section>

View File

@@ -26,7 +26,7 @@
</ul>
</nav>
<div class="content__holder">
<div class="url__content--holder">
<div class="url__content--holder text-center">
<h4 id="url__content-inner">Shortening...</h4>
</div>
<ul class="buttons__content--holder d-none">
@@ -34,14 +34,14 @@
<img id="button__copy" src="assets/copy.svg" alt="copy" title="Copy"/>
</li>
<li class="details__content--holder">
<img id="button__details" src="assets/arrow.svg" alt="copy" title="Details" />
<img id="button__details" src="assets/chart.svg" alt="copy" title="Details" />
</li>
<li class="qrbtn__content--holder">
<img id="button__qrcode" src="assets/qrcode.svg" alt="copy" title="QR code" />
</li>
</ul>
<p class="copy__alert d-none">Copied!!!</p>
<div class="qrcode__content--holder d-none">
<p class="copy__alert text-center d-none">Copied!!!</p>
<div class="qrcode__content--holder text-center d-none">
<img id="qr_code" src="#" alt="QRCode" />
</div>
</div>