used a better glue between js and served html
This commit is contained in:
parent
5f6a8f1de1
commit
e38428e118
2 changed files with 7 additions and 15 deletions
|
@ -4,7 +4,7 @@ $else
|
|||
<ul>
|
||||
$forall Entity entryId entry <- entries
|
||||
<li .entryLine>
|
||||
<div class="vote#{cssClassVoteForEntry entryId votes}" #Entry#{showId entryId}>
|
||||
<div class="vote#{cssClassVoteForEntry entryId votes}" url=@{EntryR entryId}>
|
||||
<div .yeah>#{entryYeah entry}
|
||||
<div .neah>#{entryNeah entry}
|
||||
<div .firstline>
|
||||
|
@ -20,7 +20,7 @@ $else
|
|||
$else
|
||||
$nothing
|
||||
\ - #
|
||||
<a class="delete" href=@{EntryR entryId} id="Deltr#{showId entryId}">delete</a>
|
||||
<a class="delete" href=@{EntryR entryId} url="@{EntryR entryId}">delete</a>
|
||||
<hr>
|
||||
$if isNothing currentUserId
|
||||
<div #login>
|
||||
|
|
|
@ -4,12 +4,6 @@ function log(msg) {
|
|||
}
|
||||
}
|
||||
|
||||
// replace EntryN by N
|
||||
function urlFromId(parentId) {
|
||||
var id=parentId.substr(5);
|
||||
return "@{EntriesR}/"+id;
|
||||
}
|
||||
|
||||
function logged() {
|
||||
return $('#login').length == 0;
|
||||
}
|
||||
|
@ -25,8 +19,6 @@ function clicked() {
|
|||
log("entryLine = " + entryLine);
|
||||
var param=$(this).attr("class");
|
||||
log("param = "+param);
|
||||
var parentId = entryLine.attr('id');
|
||||
log("parentId = " +parentId);
|
||||
|
||||
var oldValue=parseInt($(this).text());
|
||||
var yeahdiv = entryLine.children(".yeah");
|
||||
|
@ -63,7 +55,7 @@ function clicked() {
|
|||
}
|
||||
var jsonparams={};
|
||||
jsonparams[param]=1;
|
||||
$.post( urlFromId(parentId)
|
||||
$.post( entryLine.attr('url')
|
||||
, jsonparams
|
||||
, function(data) {log(data);}
|
||||
, "json");
|
||||
|
@ -92,14 +84,14 @@ function ask(msg,f) {
|
|||
|
||||
function askDeleteEntry(e) {
|
||||
e.preventDefault();
|
||||
var id=$(this).attr('id');
|
||||
var url=$(this).attr('url');
|
||||
ask("Are you sure you want to delete this entry?",
|
||||
function(){deleteEntry(id);});
|
||||
function(){deleteEntry(url);});
|
||||
}
|
||||
|
||||
function deleteEntry(id) {
|
||||
function deleteEntry(url) {
|
||||
$.ajax({ type: "DELETE"
|
||||
, url: urlFromId( id )
|
||||
, url: url
|
||||
, success: function(data) {log(data);}
|
||||
, dataType: "json"});
|
||||
$("#Entry"+id).parent().hide();
|
||||
|
|
Loading…
Reference in a new issue