Skip to content
Snippets Groups Projects

Resolve "externe urls ermöglichen"

Merged slobinger requested to merge 15-make-possible-external-urls into master
1 file
+ 7
2
Compare changes
  • Side-by-side
  • Inline
+ 7
2
@@ -95,7 +95,9 @@ class SAMSApp:
@@ -95,7 +95,9 @@ class SAMSApp:
for element in menuPattern:
for element in menuPattern:
entry = {
entry = {
'url': self._generate_url(
'url': self._generate_url(
urlPart = element['url'], urlPrefix = urlPrefix),
urlPart = element['url'], urlPrefix = urlPrefix,
 
external = element.get('external', False)
 
),
'name': self.lang(langCode)[element['name_string']]}
'name': self.lang(langCode)[element['name_string']]}
if element.get('menu'):
if element.get('menu'):
entry['menu'] = self._get_men_entries(
entry['menu'] = self._get_men_entries(
@@ -104,7 +106,10 @@ class SAMSApp:
@@ -104,7 +106,10 @@ class SAMSApp:
entries.append(entry)
entries.append(entry)
return entries
return entries
def _generate_url(self, urlPrefix: str, urlPart: str = '') -> str:
def _generate_url(
 
self, urlPrefix: str, urlPart: str = '', external = False ) -> str:
 
if external:
 
return urlPart
urlPrefix = urlPrefix.strip('/')
urlPrefix = urlPrefix.strip('/')
urlPart = urlPart.strip('/')
urlPart = urlPart.strip('/')
urlElements = []
urlElements = []
Loading