Make warning message on reader match library

This commit is contained in:
Jackson Harper
2022-11-18 13:06:22 +08:00
committed by Hongbo Wu
parent 062215afa4
commit 2e7b7c1bb5
2 changed files with 25 additions and 3 deletions

View File

@ -257,8 +257,9 @@ struct WebReaderContainerView: View {
.frame(height: readerViewNavBarHeight * navBarVisibilityRatio)
.opacity(navBarVisibilityRatio)
.background(Color.systemBackground)
.alert("Are you sure?", isPresented: $showDeleteConfirmation) {
Button("Remove Link", role: .destructive) {
.alert("Are you sure you want to remove this item? All associated notes and highlights will be deleted.",
isPresented: $showDeleteConfirmation) {
Button("Remove Item", role: .destructive) {
Snackbar.show(message: "Link removed")
dataService.removeLink(objectID: item.objectID)
#if os(iOS)

View File

@ -11,13 +11,34 @@ function iconURL() {
}
ShareExtension.prototype = {
getHighlightHTML: function() {
try {
var sel = window.getSelection()
return (function () {
var html = "";
var sel = window.getSelection();
if (sel.rangeCount) {
var container = document.createElement("div");
for (var i = 0, len = sel.rangeCount; i < len; ++i) {
container.appendChild(sel.getRangeAt(i).cloneContents());
}
html = container.innerHTML;
}
return html;
})()
} catch {
}
return null
},
run: function(arguments) {
arguments.completionFunction({
'url': window.location.href,
'title': document.title.toString(),
'iconURL': iconURL(),
'contentType': document.contentType,
'originalHTML': new XMLSerializer().serializeToString(document)
'originalHTML': new XMLSerializer().serializeToString(document),
'highlightHTML': this.getHighlightHTML()
});
}
};