diff --git a/ttfrog/assets/static/css/styles.css b/ttfrog/assets/static/css/styles.css index 208afc0..b557066 100644 --- a/ttfrog/assets/static/css/styles.css +++ b/ttfrog/assets/static/css/styles.css @@ -76,6 +76,12 @@ ul.nav li { border: 0; } +#character_sheet input#name { + font-size: 1.5rem; + font-weight: bold; + width: 100%; +} + .stats .cards { margin-top: 1rem; display: grid; diff --git a/ttfrog/assets/templates/character_sheet.html b/ttfrog/assets/templates/character_sheet.html index 15e4990..bff7e89 100644 --- a/ttfrog/assets/templates/character_sheet.html +++ b/ttfrog/assets/templates/character_sheet.html @@ -11,7 +11,7 @@ diff --git a/ttfrog/webserver/controllers/base.py b/ttfrog/webserver/controllers/base.py index d142e6b..0eac46a 100644 --- a/ttfrog/webserver/controllers/base.py +++ b/ttfrog/webserver/controllers/base.py @@ -102,12 +102,12 @@ class BaseController: previous = dict(self.record) self.form.populate_obj(self.record) transaction_log.record(previous, self.record) - if self.record.id: - return with db.transaction(): db.add(self.record) logging.debug(f"Added {self.record = }") - location = f"{self.request.current_route_path()}/{self.record.uri}" + location = self.request.current_route_path() + if self.slug not in location: + location = f"{location}/{self.record.uri}" return HTTPFound(location=location) def delete(self):