drop link title feature
This commit is contained in:
parent
912dcfe3ca
commit
7a4dd99834
11
handler.php
11
handler.php
|
@ -35,17 +35,6 @@ else if (isset($_POST['action']))
|
|||
}
|
||||
break;
|
||||
|
||||
case 'title':
|
||||
$result = array();
|
||||
$str = file_get_contents($_POST['data']);
|
||||
if(strlen($str) > 0)
|
||||
{
|
||||
preg_match("/\<title\>(.*)\<\/title\>/", $str, $title);
|
||||
$result['title'] = $title[1];
|
||||
}
|
||||
echo json_encode($result);
|
||||
break;
|
||||
|
||||
default:
|
||||
echo '{"error": "unknown action ' . $action . '"}';
|
||||
break;
|
||||
|
|
29
main.js
29
main.js
|
@ -34,7 +34,6 @@ var lastsaved = "";
|
|||
var pending = false;
|
||||
var settings = null;
|
||||
var tags = null;
|
||||
var titlemap = {};
|
||||
|
||||
var stat =
|
||||
{
|
||||
|
@ -773,32 +772,7 @@ function showlinkdialog(link)
|
|||
a.setAttribute("href", link);
|
||||
a.setAttribute("target", "_blank");
|
||||
div.onclick = removelinkdialog;
|
||||
|
||||
if (settings.sync)
|
||||
{
|
||||
if (titlemap[link])
|
||||
{
|
||||
a.innerHTML = titlemap[link];
|
||||
}
|
||||
else
|
||||
{
|
||||
a.innerText = link;
|
||||
queryremote({action: "title", data: link})
|
||||
.then(res =>
|
||||
{
|
||||
if (res.title)
|
||||
{
|
||||
a.innerHTML = res.title;
|
||||
titlemap[link] = res.title;
|
||||
localStorage.setItem("titlemap", JSON.stringify(titlemap));
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
a.innerText = link;
|
||||
}
|
||||
a.innerText = link;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1321,7 +1295,6 @@ function init()
|
|||
|
||||
if (settings.sync)
|
||||
{
|
||||
titlemap = JSON.parse(localStorage.getItem("titlemap")) || {};
|
||||
if (localStorage.getItem("pgpkeys") && localStorage.getItem("pgpkeys").startsWith("-----BEGIN PGP PUBLIC KEY BLOCK-----"))
|
||||
{
|
||||
queryremote({action: "fetch"})
|
||||
|
|
Loading…
Reference in New Issue