SF.net SVN: phpwiki:[10899] trunk/themes/default/templates/editpage.tmpl

vargenau--- via phpwiki-checkins <[email protected]> Fri, 14 Jan 2022 12:33:01 +0000
Newsgroups gmane.comp.web.wiki.phpwiki.checkins
Message-ID <[email protected]>
Revision: 10899
          http://sourceforge.net/p/phpwiki/code/10899
Author:   vargenau
Date:     2022-01-14 12:33:00 +0000 (Fri, 14 Jan 2022)
Log Message:
-----------
Warn user also after Preview or Changes

Modified Paths:
--------------
    trunk/themes/default/templates/editpage.tmpl

Modified: trunk/themes/default/templates/editpage.tmpl
===================================================================
--- trunk/themes/default/templates/editpage.tmpl	2022-01-14 11:44:43 UTC (rev 10898)
+++ trunk/themes/default/templates/editpage.tmpl	2022-01-14 12:33:00 UTC (rev 10899)
@@ -19,7 +19,13 @@
 <script type="text/javascript">
 <!--//
 $(document).ready(function() {
-    wiki_modified=0;
+    ret=window.sessionStorage.getItem('wiki_modified');
+    if (ret) {
+        wiki_modified=ret;
+    } else {
+        wiki_modified=0;
+    }
+    sessionStorage.removeItem('wiki_modified');
     $('form *').change(function(){
         wiki_modified=1;
     });
@@ -29,9 +35,14 @@
             return "Warning: leaving the page will lose all your modifications!";
         }
     }
-    $("input[name='edit[save]'],input[name='edit[preview]'],input[name='edit[diff]']").click(function() {
+    $("input[name='edit[save]']").click(function() {
         wiki_modified=0;
+        sessionStorage.removeItem('wiki_modified');
     });
+    $("input[name='edit[preview]'],input[name='edit[diff]']").click(function() {
+        window.sessionStorage.setItem('wiki_modified', wiki_modified);
+        wiki_modified=0;
+    });
 });
 // --></script>
 <form method="post" id="editpage" name="editpage"

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.