From c7c6023acfc0f29a0e278325e9254ec373f52cbc Mon Sep 17 00:00:00 2001 From: david Date: Mon, 11 Nov 2024 22:33:17 +0100 Subject: [PATCH] Show sessions in profile --- app/views/home/profile.html.slim | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/views/home/profile.html.slim b/app/views/home/profile.html.slim index 5169550..9a85ce0 100644 --- a/app/views/home/profile.html.slim +++ b/app/views/home/profile.html.slim @@ -1,2 +1,11 @@ -pre - == JSON.pretty_generate(Current.session.attributes.merge(user: Current.session.user.attributes)) \ No newline at end of file +/pre + == JSON.pretty_generate(Current.session.attributes.merge(user: Current.session.user.attributes)) +h1 Konto #{Current.session.user.email_address} + +h2 Aktuelle Sessions +ul + - Current.session.user.sessions.each do |s| + li + = "#{s.ip_address} #{s.user_agent} #{distance_of_time_in_words(s.created_at, Time.current)}, #{distance_of_time_in_words(s.updated_at, Time.current)}" + /- unless s == Current.session + = button_to(tag.i(class: "bi bi-trash"), session_url(s), class: "btn btn-outline-danger", method: :delete) \ No newline at end of file