logo w navbarze lub tekst
This commit is contained in:
16
app.py
16
app.py
@@ -88,7 +88,10 @@ class GlobalSettings(db.Model):
|
||||
logo_url = db.Column(db.String(255), nullable=True)
|
||||
site_title = db.Column(db.String(120), nullable=True)
|
||||
show_logo_in_navbar = db.Column(db.Boolean, default=False)
|
||||
|
||||
show_logo_in_navbar = db.Column(db.Boolean, default=False)
|
||||
navbar_brand_mode = db.Column(db.String(10), default="text")
|
||||
footer_brand_mode = db.Column(db.String(10), default="text")
|
||||
footer_text = db.Column(db.String(200), nullable=True)
|
||||
|
||||
@login_manager.user_loader
|
||||
def load_user(user_id):
|
||||
@@ -479,7 +482,10 @@ def admin_ustawienia():
|
||||
allowed_login_hosts = request.form.get("allowed_login_hosts")
|
||||
logo_url = request.form.get("logo_url")
|
||||
site_title = request.form.get("site_title")
|
||||
show_logo_in_navbar = "show_logo_in_navbar" in request.form
|
||||
navbar_brand_mode = request.form.get("navbar_brand_mode", "text")
|
||||
footer_brand_mode = request.form.get("footer_brand_mode", "text")
|
||||
footer_text = request.form.get("footer_text") or None
|
||||
show_logo_in_navbar = (navbar_brand_mode == "logo")
|
||||
|
||||
if settings is None:
|
||||
settings = GlobalSettings(
|
||||
@@ -489,6 +495,9 @@ def admin_ustawienia():
|
||||
logo_url=logo_url,
|
||||
site_title=site_title,
|
||||
show_logo_in_navbar=show_logo_in_navbar,
|
||||
navbar_brand_mode=navbar_brand_mode,
|
||||
footer_brand_mode=footer_brand_mode,
|
||||
footer_text=footer_text,
|
||||
)
|
||||
db.session.add(settings)
|
||||
else:
|
||||
@@ -498,6 +507,9 @@ def admin_ustawienia():
|
||||
settings.logo_url = logo_url
|
||||
settings.site_title = site_title
|
||||
settings.show_logo_in_navbar = show_logo_in_navbar
|
||||
settings.navbar_brand_mode = navbar_brand_mode
|
||||
settings.footer_brand_mode = footer_brand_mode
|
||||
settings.footer_text = footer_text
|
||||
|
||||
db.session.commit()
|
||||
flash("Ustawienia globalne zostały zaktualizowane", "success")
|
||||
|
Reference in New Issue
Block a user