much faster and better starring
parent
abfdcf6b83
commit
022e447c53
44
fof.js
44
fof.js
|
@ -710,21 +710,48 @@ function toggle_favorite(id)
|
|||
{
|
||||
throb();
|
||||
|
||||
image = $('fav' + id);
|
||||
var image = $('fav' + id);
|
||||
|
||||
var url = "add-tag.php?tag=star";
|
||||
var params = "&item=" + id;
|
||||
var complete = function () { refreshlist(); refreshitem(id); };
|
||||
var options = { method: 'get', parameters: params, onComplete: complete };
|
||||
|
||||
image.src = 'image/star-pending.gif';
|
||||
|
||||
if(image.star)
|
||||
{
|
||||
params += "&remove=true";
|
||||
var complete = function() { image.src='image/star-off.gif'; image.star = false; refreshlist(); };
|
||||
var complete = function()
|
||||
{
|
||||
image.src='image/star-off.gif';
|
||||
image.star = false;
|
||||
starred--;
|
||||
if(starred)
|
||||
{
|
||||
$('starredcount').update('(' + starred + ')');
|
||||
}
|
||||
else
|
||||
{
|
||||
$('starredcount').update('');
|
||||
}
|
||||
unthrob();
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
var complete = function() { image.src='image/star-on.gif'; image.star = true; refreshlist(); };
|
||||
var complete = function()
|
||||
{
|
||||
image.src='image/star-on.gif';
|
||||
image.star = true;
|
||||
starred++;
|
||||
if(starred)
|
||||
{
|
||||
$('starredcount').update('(' + starred + ')');
|
||||
}
|
||||
else
|
||||
{
|
||||
$('starredcount').update('');
|
||||
}
|
||||
unthrob();
|
||||
};
|
||||
}
|
||||
|
||||
var options = { method: 'get', parameters: params, onComplete: complete };
|
||||
|
@ -758,6 +785,11 @@ function throb()
|
|||
Element.show('throbber');
|
||||
}
|
||||
|
||||
function unthrob()
|
||||
{
|
||||
Element.hide('throbber');
|
||||
}
|
||||
|
||||
// this fancy bit of computer science from Aristotle Pagaltzis @ http://plasmasturm.org/log/311/
|
||||
function iterate( iterable ) {
|
||||
var i = -1;
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 261 B |
|
@ -65,10 +65,12 @@ else
|
|||
echo "<script>document.title = 'Feed on Feeds';</script>";
|
||||
}
|
||||
|
||||
echo "<script>starred = $starred;</script>";
|
||||
|
||||
?>
|
||||
|
||||
<li <?php if($what == "unread") echo "style='background: #ddd'" ?> ><a href=".?what=unread"><font color=red><b>Unread <?php if($unread) echo "($unread)" ?></b></font></a></li>
|
||||
<li <?php if($what == "star") echo "style='background: #ddd'" ?> ><a href=".?what=star"><img src="image/star-on.gif" border="0" height="10" width="10"> Starred <?php if($starred) echo "($starred)" ?></a></li>
|
||||
<li <?php if($what == "star") echo "style='background: #ddd'" ?> ><a href=".?what=star"><img src="image/star-on.gif" border="0" height="10" width="10"> Starred <span id="starredcount"><?php if($starred) echo "($starred)" ?></span></a></li>
|
||||
<li <?php if($what == "all" && isset($when)) echo "style='background: #ddd'" ?> ><a href=".?what=all&when=today">< Today</a></li>
|
||||
<li <?php if($what == "all" && !isset($when)) echo "style='background: #ddd'" ?> ><a href=".?what=all&how=paged">All Items <?php if($total) echo "($total)" ?></a></li>
|
||||
<li <?php if(isset($search)) echo "style='background: #ddd'" ?> ><a href="javascript:Element.toggle('search'); Field.focus('searchfield');void(0);">Search</a>
|
||||
|
|
Loading…
Reference in New Issue