Compare commits

...

4 Commits
0.3.1 ... 0.3.3

8 changed files with 9 additions and 319 deletions

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

View File

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

View File

@@ -1,46 +1 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Options : kuttUrl</title>
<link rel="stylesheet" href="css/options.css" />
</head>
<body>
<section id="options">
<div class="container options__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>
<div class="form__content--holder">
<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="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>
<script src="js/options.js"></script>
</body>
</html>
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Options : kuttUrl</title><link rel="stylesheet" href="css/options.css"></head><body><section id="options"><div class="container options__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><div class="form__content--holder"><form class="form__content"><label class="api__key--label">API Key:</label> <input class="api__key--holder" id="api__key--value" spellcheck="false"><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><script src="js/options.js"></script></body></html>

View File

@@ -1,53 +1 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>kuttUrl</title>
<link rel="stylesheet" href="css/popup.css" />
</head>
<body>
<section id="home">
<div class="container">
<nav class="navbar">
<ul class="navbar__main">
<li class="logo__content--holder">
<img class="main__logo" src="assets/logo.png">
</li>
<li class="github__content-holder">
<a href="https://github.com/abhijithvijayan/kuttUrl-Chrome/" target="_blank" rel="noopener" title="GitHub">
<img class="github__logo" src="assets/github.svg"></a>
</li>
<li class="options__content-holder" id="options__content-holder" title="Options">
<a href="options.html" target="_blank" rel="noopener">
<img class="settings__logo" src="assets/settings.svg"></a>
</li>
</ul>
</nav>
<div class="content__holder">
<div class="url__content--holder text-center">
<h4 id="url__content-inner">Shortening...</h4>
</div>
<ul class="buttons__content--holder d-none">
<li class="copy__content--holder">
<img id="button__copy" src="assets/copy.svg" alt="copy" title="Copy"/>
</li>
<li class="details__content--holder">
<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 text-center d-none">Copied!!!</p>
<div class="qrcode__content--holder text-center d-none">
<img id="qr_code" src="#" alt="QRCode" />
</div>
</div>
</div>
</section>
<script src="js/popup.js"></script>
</body>
</html>
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>kuttUrl</title><link rel="stylesheet" href="css/popup.css"></head><body><section id="home"><div class="container"><nav class="navbar"><ul class="navbar__main"><li class="logo__content--holder"><img class="main__logo" src="assets/logo.png"></li><li class="github__content-holder"><a href="https://github.com/abhijithvijayan/kuttUrl-Chrome-extension" target="_blank" rel="noopener" title="GitHub"><img class="github__logo" src="assets/github.svg"></a></li><li class="options__content-holder" id="options__content-holder" title="Options"><a href="options.html" target="_blank" rel="noopener"><img class="settings__logo" src="assets/settings.svg"></a></li></ul></nav><div class="content__holder"><div class="url__content--holder text-center"><h4 id="url__content-inner">Shortening...</h4></div><ul class="buttons__content--holder d-none"><li class="copy__content--holder"><img id="button__copy" src="assets/copy.svg" alt="copy" title="Copy"></li><li class="details__content--holder"><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 text-center d-none">Copied!!!</p><div class="qrcode__content--holder text-center d-none"><img id="qr_code" src="#" alt="QRCode"></div></div></div></section><script src="js/popup.js"></script></body></html>