1
0
mirror of https://github.com/S2-/pwgen.git synced 2025-08-02 17:00:03 +02:00

copy password to clipboard when generating a new one

This commit is contained in:
s2
2018-10-10 11:31:43 +02:00
parent a5bcb1bda2
commit dc4ad35e31
3 changed files with 6 additions and 3 deletions

View File

@@ -58,7 +58,7 @@ input[type="checkbox"] {
text-align: center; text-align: center;
margin-right: -15px; margin-right: -15px;
margin-left: -19px; margin-left: -19px;
margin-top: -1px; margin-top: -27px;
} }
.fadein { .fadein {

View File

@@ -10,8 +10,6 @@
</head> </head>
<body> <body>
<div class="copied" style="display: none;">Password copied to clipboard</div>
<form> <form>
<div> <div>
<input type="text" id="pw" name="pw"> <input type="text" id="pw" name="pw">
@@ -42,6 +40,7 @@
<div> <div>
<input type="checkbox" id="directcopy" name="directcopy" title="The next time the toolbar button is clicked, the password is copied to the clipboard directly"> <input type="checkbox" id="directcopy" name="directcopy" title="The next time the toolbar button is clicked, the password is copied to the clipboard directly">
<label for="directcopy">Copy directly</label> <label for="directcopy">Copy directly</label>
<div class="copied" style="display: none;">Password copied to clipboard</div>
</div> </div>
</form> </form>

View File

@@ -80,6 +80,10 @@ document.addEventListener('DOMContentLoaded', function() {
ev.preventDefault(); ev.preventDefault();
var params = getParams(); var params = getParams();
document.getElementById('pw').value = randPassword(generateLength(), params.special, params.exclude); document.getElementById('pw').value = randPassword(generateLength(), params.special, params.exclude);
if (params.directcopy) {
copypasstoclippboard();
}
}); });
document.getElementById('copy').addEventListener('click', (ev) => { document.getElementById('copy').addEventListener('click', (ev) => {