diff options
| author | raven <citrons@mondecitronne.com> | 2026-11-02 02:24:07 -0600 |
|---|---|---|
| committer | raven <citrons@mondecitronne.com> | 2026-11-02 02:24:07 -0600 |
| commit | 787367195431ac9a2c30106c193582b1b9a1ff99 (patch) | |
| tree | cb839ef5f51c319b34d920d166d19844f4d5d86f | |
| parent | d51bc7309797ff20b1f1516052c6f4984446e788 (diff) | |
don't obliterate form contents if create thread errors
| -rw-r--r-- | apioforum/forum.py | 6 | ||||
| -rw-r--r-- | apioforum/templates/config_thread.html | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/apioforum/forum.py b/apioforum/forum.py index b731a24..425d148 100644 --- a/apioforum/forum.py +++ b/apioforum/forum.py @@ -292,7 +292,9 @@ def create_thread(forum): if g.user is None: flash("you need to be logged in to create a " + thread_type) return redirect(url_for('index')) - + + title = request.args['title'] if 'title' in request.args else "" + content = request.args['content'] if 'content' in request.args else "" if request.method == "POST": title = request.form['title'] content = request.form['content'] @@ -336,6 +338,8 @@ def create_thread(forum): return render_template("config_thread.html", forum=forum, thread_type=thread_type, + title=title, + content=content, avail_tags=get_avail_tags(forum['id'])) @forum_route("roles",methods=("GET","POST")) diff --git a/apioforum/templates/config_thread.html b/apioforum/templates/config_thread.html index a97e8e6..6d4b7f2 100644 --- a/apioforum/templates/config_thread.html +++ b/apioforum/templates/config_thread.html @@ -17,11 +17,11 @@ <fieldset> <legend>{{type}}</legend> <label for="title">{{type}} title</label> -<input type="text" id="title" name="title" {%if thread%}value="{{thread.title}}"{%endif%}> +<input type="text" id="title" name="title" {%if thread%}value="{{thread.title}}"{%elif title%}value="{{title}}"{%endif%}> {% if not thread %} <br> <label for="content">{{type}} content</label> - <textarea name="content" id="content" class="new-post-box" placeholder="welcome to my extraordinary {{type}}."></textarea> + <textarea name="content" id="content" class="new-post-box" placeholder="welcome to my extraordinary {{type}}.">{{content}}</textarea> {% endif %} </fieldset> |
