diff -r 1e9a22f04c39 -r 0fe9045d25b7 server/src/main/webapp/WEB-INF/templates/projectIndex.html
--- a/server/src/main/webapp/WEB-INF/templates/projectIndex.html Fri Mar 15 14:37:21 2013 +0100
+++ b/server/src/main/webapp/WEB-INF/templates/projectIndex.html Fri Mar 15 17:11:44 2013 +0100
@@ -33,6 +33,8 @@
Name |
Creation |
Edit |
+ Copy |
+ Del. |
View |
@@ -41,6 +43,8 @@
title |
date |
Edit project |
+ Copy project |
+ Delete project |
View project |
@@ -76,8 +80,38 @@
window.location = _.template(template_url+'<%=project_key%>', {project_id: project.id, project_key: project.key});
});
- //? window.location = "p/" + renkantitle : alert(/*[[#{renkanIndex.js.empty_name_error}]]*/"Please enter a name");
}
+
+ function copyProject(project_id)
+ {
+ var post_url = /*[[@{/p/copy}]]*/"#";
+ $.post(post_url, {"project_id": project_id})
+ .done(function(p){
+ window.location.reload();
+ });
+ }
+
+ function deleteProject(project_id, project_title)
+ {
+ var message = /*[[#{renkanIndex.project_delete_confirm}]]*/"Delete project \"<%= title %>\"";
+ if(confirm(_.template(message, {title: project_title}))) {
+ var delete_url = /*[[@{/rest/projects}]]*/"#";
+ $.ajax(delete_url+"/"+project_id, {
+ type: "DELETE"
+ }).done(function(){
+ window.location.reload();
+ });
+ }
+ }
+
+ $(function(){
+ $(".copy_project").click(function(event) {
+ copyProject($(event.target).data("project_id"));
+ });
+ $(".delete_project").click(function(event) {
+ deleteProject($(event.target).data("project_id"), $(event.target).data("project_title"));
+ });
+ });
/*]]>*/