Commit 0b32738f authored by Ozzie Isaacs's avatar Ozzie Isaacs

Fix Store UI settings in flask session for guest user (#1820)

Updated testresults
Fix Filepicker (absolute instead of abs)
parent a9cedb3f
......@@ -636,7 +636,7 @@ def pathchooser():
"parentdir": parentdir,
"type": browse_for,
"oldfile": oldfile,
"absolute": abs,
"absolute": absolute,
}
return json.dumps(context)
......
......@@ -227,9 +227,6 @@ class Anonymous(AnonymousUserMixin, UserBase):
self.denied_column_value = data.denied_column_value
self.allowed_column_value = data.allowed_column_value
self.view_settings = data.view_settings
# Initialize flask_session once
if 'view' not in flask_session:
flask_session['view']={}
def role_admin(self):
......@@ -248,14 +245,18 @@ class Anonymous(AnonymousUserMixin, UserBase):
return False
def get_view_property(self, page, prop):
if 'view' in flask_session:
if not flask_session['view'].get(page):
return None
return flask_session['view'][page].get(prop)
return None
def set_view_property(self, page, prop, value):
if 'view' in flask_session:
if not flask_session['view'].get(page):
flask_session['view'][page] = dict()
flask_session['view'][page][prop] = value
return None
# Baseclass representing Shelfs in calibre-web in app.db
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment