Browse Source

Fixes exception issues that I commented out for troubleshooting

merge-requests/138/head
NubWizard 2 years ago
parent
commit
b24c654f73
  1. 6
      tildes/static/js/scripts.js
  2. 32
      tildes/templates/settings_wpm.jinja2
  3. 4
      tildes/tildes/views/api/web/exceptions.py

6
tildes/static/js/scripts.js

@ -84,9 +84,9 @@ $(function() {
} }
// check if the response came back as HTML (unhandled error of some sort) // check if the response came back as HTML (unhandled error of some sort)
//if (errorText.lastIndexOf("<html>", 500) !== -1) {
// errorText = "Unknown error";
//}
if (errorText.lastIndexOf("<html>", 500) !== -1) {
errorText = "Unknown error";
}
$statusElement.addClass("text-error").text(errorText); $statusElement.addClass("text-error").text(errorText);
} }

32
tildes/templates/settings_wpm.jinja2

@ -0,0 +1,32 @@
{# Copyright (c) 2023 Tildes contributors <code@tildes.net> #}
{# SPDX-License-Identifier: AGPL-3.0-or-later #}
{% extends 'base_settings.jinja2' %}
{% block title %}Edit your reading speed{% endblock %}
{% block main_heading %}Edit your reading speed{% endblock %}
{% block settings %}
<p>Enter your estimated reading speed in words per minute (WPM). This will be used to calculate estimated reading times for posts. To disable reading time from displaying on Link topics, enter a value of 0.</p>
<div class="divider"></div>
<form
method="post"
name="wpm-change"
autocomplete="off"
data-ic-patch-to="{{ request.route_url('ic_user', username=request.user.username) }}"
data-ic-trigger-name="user-wpm"
data-js-confirm-leave-page-unsaved
>
<div class="form-group">
<label class="form-label" for="wordsPerMinute">Words Per Minute (WPM)</label>
<input type="number" class="form-input" id="wordsPerMinute" name="words_per_minute" value="{{ request.user.words_per_minute }}" min="0" max="9999" required>
</div>
<div class="form-buttons">
<button type="submit" class="btn btn-primary">Save WPM</button>
</div>
</form>
{% endblock %}

4
tildes/tildes/views/api/web/exceptions.py

@ -75,8 +75,8 @@ def error_to_text_response(request: Request) -> Response:
elif isinstance(request.exception, HTTPBadRequest): elif isinstance(request.exception, HTTPBadRequest):
if response.title == "Bad CSRF Token": if response.title == "Bad CSRF Token":
response.text = "Page expired, reload and try again" response.text = "Page expired, reload and try again"
# else:
# response.text = "Unknown error"
else:
response.text = "Unknown error"
return response return response

Loading…
Cancel
Save