From 8786ed10dc2fd56660f060fd78de5c6ab38eedd0 Mon Sep 17 00:00:00 2001 From: flashwave Date: Sun, 28 Oct 2018 14:45:25 +0100 Subject: [PATCH] // --- templates/user/macros.twig | 52 ++++++++++++++++++++++++++++++++++++ templates/user/settings.twig | 45 ++----------------------------- 2 files changed, 54 insertions(+), 43 deletions(-) diff --git a/templates/user/macros.twig b/templates/user/macros.twig index 46213a67..c9e1937e 100644 --- a/templates/user/macros.twig +++ b/templates/user/macros.twig @@ -43,3 +43,55 @@ {% endmacro %} + +{% macro user_session(session, is_current_session) %} + {% set browser = get_browser(session.user_agent) %} + +
+
+ {% if browser.browser[:7]|lower == 'firefox' %} + + {% elseif browser.browser[:6]|lower == 'chrome' %} + + {% elseif browser.browser[:4]|lower == 'edge' %} + + {% elseif browser.browser[:2]|lower == 'ie' %} + + {% elseif browser.browser[:6]|lower == 'safari' %} + + {% elseif browser.browser[:6]|lower == 'opera' %} + + {% else %} + + {% endif %} +
+ +
+ {% if browser.device_type[:7]|lower == 'desktop' %} + + {% elseif browser.device_type[:6]|lower == 'mobile' %} + + {% elseif browser.device_type[:6]|lower == 'tablet' %} + + {% else %} + + {% endif %} +
+ +
+ {% if browser.platform[:3]|lower == 'win' %} + + {% elseif browser.platform[:3]|lower == 'ios' or browser.platform[:3]|lower == 'mac' %} + + {% elseif browser.platform[:7]|lower == 'android' %} + + {% else %} + + {% endif %} +
+ +
+ {{ browser.browser }} on {{ browser.platform }} +
+
+{% endmacro %} diff --git a/templates/user/settings.twig b/templates/user/settings.twig index 53e306d9..609fc4b3 100644 --- a/templates/user/settings.twig +++ b/templates/user/settings.twig @@ -1,5 +1,6 @@ {% extends 'user/master.twig' %} {% from 'macros.twig' import container_title, pagination %} +{% from 'user/macros.twig' import user_session %} {% from '_layout/input.twig' import input_hidden, input_csrf, input_text %} {% set title = 'Settings' %} @@ -113,48 +114,7 @@ {{ spagination }} {% for session in user_sessions %} - {% set browser = get_browser(session.user_agent) %} - -
-
- {% if browser.browser[:7]|lower == 'firefox' %} - - {% elseif browser.browser[:6]|lower == 'chrome' %} - - {% elseif browser.browser[:4]|lower == 'edge' %} - - {% elseif browser.browser[:2]|lower == 'ie' %} - - {% elseif browser.browser[:6]|lower == 'safari' %} - - {% elseif browser.browser[:6]|lower == 'opera' %} - - {% else %} - - {% endif %} -
- -
- {% if browser.device_type[:7]|lower == 'desktop' %} - - {% elseif browser.device_type[:6]|lower == 'mobile' %} - - {% else %} - - {% endif %} -
- -
- {% if browser.platform[:3]|lower == 'win' %} - - {% elseif browser.platform[:3]|lower == 'ios' or browser.platform[:3]|lower == 'mac' %} - - {% elseif browser.platform[:7]|lower == 'android' %} - - {% else %} - - {% endif %} -
+ {{ user_session(session) }}
@@ -206,7 +166,6 @@ {{ session.session_id == active_session_id ? 'Logout' : 'Kill' }} -
{% endfor %} {{ spagination }}