Index: appengine/monorail/templates/project/project-admin-publishing-part.ezt |
diff --git a/appengine/monorail/templates/project/project-admin-publishing-part.ezt b/appengine/monorail/templates/project/project-admin-publishing-part.ezt |
new file mode 100644 |
index 0000000000000000000000000000000000000000..bef52dfbec49c3020b39a7955c4031519987f31f |
--- /dev/null |
+++ b/appengine/monorail/templates/project/project-admin-publishing-part.ezt |
@@ -0,0 +1,110 @@ |
+[# This is the "Project publishing options" on the "Advanced" subtab. ] |
+ |
+<h4>Project state</h4> |
+ |
+<div class="section"> |
+<table class="vt" cellspacing="20" style="width:60em"> |
+ [if-any offer_archive] |
+ <tr> |
+ <td> |
+ <input type="submit" name="archivebtn" style="width:6em" |
+ value="Archive"> |
+ </td> |
+ <td> |
+ Archive this project. It will only be visible read-only to |
+ project members. Once it is archived, you may unarchive it, or go ahead |
+ and fully delete it. |
+ <br><br> |
+ </td> |
+ </tr> |
+ [end] |
+ |
+ [if-any offer_delete] |
+ <tr> |
+ <td> |
+ <input type="submit" name="deletebtn" style="width:6em" |
+ value="Delete" id="delbtn"> |
+ </td> |
+ <td> |
+ Completely delete this project now. |
+ <br><br> |
+ </td> |
+ </tr> |
+ [end] |
+ |
+ [if-any offer_publish] |
+ <tr> |
+ <td> |
+ <input type="submit" name="publishbtn" style="width:6em" |
+ value="Unarchive"> |
+ </td> |
+ <td> |
+ Make this project active again. |
+ All project contents will become visible and editable to users as normal. |
+ <br><br> |
+ </td> |
+ </tr> |
+ [end] |
+ |
+ [if-any offer_move] |
+ <tr> |
+ <td> |
+ <input type="submit" name="movedbtn" style="width:6em" |
+ value="Move"> |
+ </td> |
+ <td> |
+ If you have moved your project to a different location, enter it here and |
+ users will be directed to that location. If the destination is another |
+ project on this site, enter just the new project name. If the destination |
+ is another site, enter the new project home page URL. |
+ <br><br> |
+ <b>Location:</b> |
+ <input type="text" name="moved_to" size="50" value="[moved_to]"> |
+ </td> |
+ </tr> |
+ [end] |
+ |
+ [if-any offer_doom] |
+ <tr> |
+ <td> |
+ <input type="submit" name="doombtn" style="width:6em" |
+ value="Doom"> |
+ </td> |
+ <td> |
+ Immediately archive this project and schedule it for deletion in |
+ 90 days. Only a site admin can un-archive the project, not a |
+ project owner. In the meantime, the project will be read-only for |
+ project members only, and the reason for deletion will be displayed at the top |
+ of each page. |
+ <br><br> |
+ <b>Reason:</b> |
+ <input type="text" name="reason" size="50" value="[default_doom_reason]"> |
+ </td> |
+ </tr> |
+ [end] |
+ |
+ [if-any offer_archive offer_delete offer_publish offer_doom offer_move][else] |
+ <tr> |
+ <td> |
+ </td> |
+ <td> |
+ You are not authorized to change the project state. |
+ </td> |
+ </tr> |
+ [end] |
+ |
+</table> |
+ |
+</div> |
+ |
+<script type="text/javascript" nonce="[nonce]"> |
+runOnLoad(function() { |
+ if ($("delbtn")) { |
+ $("delbtn").addEventListener("click", function(event) { |
+ var msg = "Really delete the whole project?\nThis operation cannot be undone."; |
+ if (!confirm(msg)) |
+ event.preventDefault(); |
+ }); |
+ } |
+}); |
+</script> |