mirror of https://gitlab.com/bashrc2/epicyon
Check for missing key shortcuts
parent
ce27c316e4
commit
b7d09ef8ec
|
@ -14850,7 +14850,7 @@ def runDaemon(brochMode: bool,
|
||||||
'Reminder': 'r'
|
'Reminder': 'r'
|
||||||
}
|
}
|
||||||
httpd.keyShortcuts = {}
|
httpd.keyShortcuts = {}
|
||||||
loadAccessKeysForAccounts(baseDir, httpd.keyShortcuts)
|
loadAccessKeysForAccounts(baseDir, httpd.keyShortcuts, httpd.accessKeys)
|
||||||
|
|
||||||
httpd.unitTest = unitTest
|
httpd.unitTest = unitTest
|
||||||
httpd.allowLocalNetworkAccess = allowLocalNetworkAccess
|
httpd.allowLocalNetworkAccess = allowLocalNetworkAccess
|
||||||
|
|
|
@ -13,7 +13,8 @@ from webapp_utils import htmlHeaderWithExternalStyle
|
||||||
from webapp_utils import htmlFooter
|
from webapp_utils import htmlFooter
|
||||||
|
|
||||||
|
|
||||||
def loadAccessKeysForAccounts(baseDir: str, keyShortcuts: {}) -> None:
|
def loadAccessKeysForAccounts(baseDir: str, keyShortcuts: {},
|
||||||
|
accessKeysTemplate: {}) -> None:
|
||||||
"""Loads key shortcuts for each account
|
"""Loads key shortcuts for each account
|
||||||
"""
|
"""
|
||||||
for subdir, dirs, files in os.walk(baseDir + '/accounts'):
|
for subdir, dirs, files in os.walk(baseDir + '/accounts'):
|
||||||
|
@ -29,7 +30,11 @@ def loadAccessKeysForAccounts(baseDir: str, keyShortcuts: {}) -> None:
|
||||||
nickname = acct.split('@')[0]
|
nickname = acct.split('@')[0]
|
||||||
accessKeys = loadJson(accessKeysFilename)
|
accessKeys = loadJson(accessKeysFilename)
|
||||||
if accessKeys:
|
if accessKeys:
|
||||||
keyShortcuts[nickname] = accessKeys
|
keyShortcuts[nickname] = accessKeysTemplate.copy()
|
||||||
|
for variableName, key in accessKeysTemplate.items():
|
||||||
|
if accessKeys.get(variableName):
|
||||||
|
keyShortcuts[nickname][variableName] = \
|
||||||
|
accessKeys[variableName]
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue