mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 10:19:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
| {# Render all categories #}
 | |
| {% for category, apps in portfolio_menu_data.categorized %}
 | |
|     - name: {{ category }}
 | |
|       description: {{ category_data.menu_categories[category].description }}
 | |
|       icon:
 | |
|         class: {{ category_data.menu_categories[category].icon }}
 | |
|       children:
 | |
|       {% for app in apps %}
 | |
|         - name: {{ app.title }}
 | |
|           description: {{ app.text }}
 | |
|           icon: {{ app.icon }}
 | |
|           url: {{ app.url }}
 | |
|           iframe: {{ app.iframe }}
 | |
|           {% if app.title == 'Keycloak' %}
 | |
|           children:
 | |
|             - name: Administration
 | |
|               description: Access the central admin console
 | |
|               icon:
 | |
|                 class: fa-solid fa-shield-halved
 | |
|               url: https://{{domains.keycloak}}/admin
 | |
|               iframe: {{ applications | get_landingpage_iframe_enabled('keycloak') }}
 | |
|             - name: Profile
 | |
|               description: Update your personal admin settings
 | |
|               icon:
 | |
|                 class: fa-solid fa-user-gear
 | |
|               url: https://{{ domains.keycloak }}/realms/{{oidc.client.id}}/account
 | |
|               iframe: {{ applications | get_landingpage_iframe_enabled('keycloak') }}
 | |
|             - name: Logout
 | |
|               description: End your admin session securely
 | |
|               icon:
 | |
|                 class: fa-solid fa-right-from-bracket
 | |
|               url: https://{{ domains.keycloak }}/realms/{{oidc.client.id}}/protocol/openid-connect/logout
 | |
|               iframe: false
 | |
|           {% endif %}
 | |
|       {% endfor %}
 | |
| {% endfor %}
 | |
| 
 | |
| {# Render Uncategorized 
 | |
| {% if portfolio_menu_data.uncategorized %}
 | |
|     - name: Uncategorized
 | |
|       description: Tools without a defined category
 | |
|       icon:
 | |
|         class: fa-solid fa-question
 | |
|       children:
 | |
|       {% for app in portfolio_menu_data.uncategorized %}
 | |
|         - name: {{ app.title }}
 | |
|           description: {{ app.text }}
 | |
|           icon: {{ app.icon }}
 | |
|           url: {{ app.url }}
 | |
|           iframe: {{ app.iframe }}
 | |
|       {% endfor %}
 | |
| {% endif %} #}
 |