Implemented "Save drafts"
This commit is contained in:
+13
-5
@@ -2710,13 +2710,21 @@ Options Location = Main Building{a}, New Building{b}, Old Building{c}
|
||||
selecting a certain time period. Following options are possible: <b>0, 1, 3,
|
||||
7, 31, 92, 182, 364</b>. "0" means an unrestricted search default.
|
||||
</li>
|
||||
<li>
|
||||
<b><code>Save drafts = 0|1</code></b><br>
|
||||
Starting with version 3.1, ELOG supports auto saving. When text for a new
|
||||
entry is entered in the browser, it might get lost if the browser windows is
|
||||
closed before the entry has been submitted. In order to avoid this, entries
|
||||
can be saved as drafts, to be finished and submitted later. This can be
|
||||
achieved by clicking on the <b><code>Save</code></b> button or by the
|
||||
<i>autosave</i> feature (see next option). The <b><code>Save drafts</code></b>
|
||||
option turns this feature on or off. Default is <b><code>1</code></b>.
|
||||
</li>
|
||||
<li>
|
||||
<b><code>Autosave = <seconds></code></b><br>
|
||||
Starting with version 3.1, ELOG supports auto saving. When text for a new
|
||||
entry is entered in the browser, it might get lost if the browser windows is
|
||||
closed before the entry has been submitted. In order to avoid this, the text
|
||||
is sent the the server regularly (default is ten seconds after the last edit).
|
||||
This time interval can be controlled with this setting. Setting Autosave to
|
||||
Drafts can be sent to the server regularly after some editing (see previous
|
||||
option). This option determines the interval this is done. The default is
|
||||
<b><code>10</code></b> seconds after the last edit. Setting Autosave to
|
||||
zero disables the autosave functionality.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
+10
-2
@@ -10204,6 +10204,9 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
|
||||
autosave = atoi(str);
|
||||
else
|
||||
autosave = 10;
|
||||
|
||||
if (getcfg(lbs->name, "Save drafts", str, sizeof(str)) || atoi(str) == 0)
|
||||
autosave = 0;
|
||||
|
||||
rsprintf("function mod(e)\n");
|
||||
rsprintf("{\n");
|
||||
@@ -10433,12 +10436,15 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
|
||||
|
||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return chkform();\">\n",
|
||||
loc("Submit"));
|
||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return save_draft();\">\n",
|
||||
|
||||
if (!getcfg(lbs->name, "Save drafts", str, sizeof(str)) || atoi(str) == 1)
|
||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return save_draft();\">\n",
|
||||
loc("Save"));
|
||||
|
||||
if (!getcfg(lbs->name, "Show text", str, sizeof(str)) || atoi(str) == 1)
|
||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
||||
loc("Preview"));
|
||||
|
||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return mark_submitted();\">\n",
|
||||
loc("Back"));
|
||||
|
||||
@@ -11948,7 +11954,9 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
|
||||
rsprintf("<tr><td class=\"menuframe\"><span class=\"menu1\">\n");
|
||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return chkform();\">\n",
|
||||
loc("Submit"));
|
||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return save_draft();\">\n",
|
||||
|
||||
if (!getcfg(lbs->name, "Save drafts", str, sizeof(str)) || atoi(str) == 1)
|
||||
rsprintf("<input type=\"submit\" name=\"cmd\" value=\"%s\" onClick=\"return save_draft();\">\n",
|
||||
loc("Save"));
|
||||
|
||||
if (!getcfg(lbs->name, "Show text", str, sizeof(str)) || atoi(str) == 1)
|
||||
|
||||
Reference in New Issue
Block a user