Improve import/export dialog, add copy export button
This commit is contained in:
parent
abed596f79
commit
333d5378ae
3 changed files with 37 additions and 8 deletions
|
|
@ -1,13 +1,14 @@
|
|||
$(document).ready(function () {
|
||||
$("#importExportModal").on("shown.bs.modal", showBookmarkData);
|
||||
|
||||
$("#importExportModal").on("show.bs.modal", showImportModal);
|
||||
$("#btnImportDialog").click(importBookmarks);
|
||||
|
||||
$("#exportText").click(function () {
|
||||
$("#exportText").select();
|
||||
});
|
||||
$("#copyExport").click(copyExport);
|
||||
});
|
||||
|
||||
function showImportModal(e) {
|
||||
$("#copyExportTxt").removeClass("text-success text-danger").addClass("text-muted").text("Copy");
|
||||
}
|
||||
|
||||
function showBookmarkData() {
|
||||
var openDBRequest = window.indexedDB.open("bookmarks");
|
||||
|
||||
|
|
@ -116,3 +117,22 @@ function arrayContains(array, searchFor) {
|
|||
|
||||
return false;
|
||||
}
|
||||
|
||||
function copyExport(e) {
|
||||
e.preventDefault();
|
||||
|
||||
var exportBox = $("#exportText");
|
||||
var copyLink = $("#copyExportTxt");
|
||||
exportBox.select();
|
||||
|
||||
try {
|
||||
var successful = document.execCommand("copy");
|
||||
if (successful) {
|
||||
copyLink.removeClass("text-muted").addClass("text-success").text("Copied successfully!");
|
||||
} else {
|
||||
copyLink.removeClass("text-muted").addClass("text-danger").text("Copy failed");
|
||||
}
|
||||
} catch (err) {
|
||||
copyLink.removeClass("text-muted").addClass("text-danger").text("Copy failed");
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue