From b62eeb35e794419bfc4911178029c6fcec0972e8 Mon Sep 17 00:00:00 2001
From: nizune <9-nizune@users.noreply.gitlab.insrt.uk>
Date: Tue, 6 Jul 2021 17:42:32 +0200
Subject: [PATCH] Fix: Small fixes to Sessions tab

---
 external/lang                                 |  2 +-
 .../common/messaging/MessageBox.tsx           | 10 ++++----
 src/components/ui/ColourSwatches.tsx          |  2 +-
 src/pages/settings/Settings.module.scss       |  1 +
 src/pages/settings/panes/Panes.module.scss    | 25 +++++++++++++++++++
 src/pages/settings/panes/Sessions.tsx         |  4 +--
 6 files changed, 34 insertions(+), 10 deletions(-)

diff --git a/external/lang b/external/lang
index ce5e32d..1d2b4d0 160000
--- a/external/lang
+++ b/external/lang
@@ -1 +1 @@
-Subproject commit ce5e32d444a35a691ac6b0abfbc722945e7cdf46
+Subproject commit 1d2b4d0147ef4bd0613c44c702233f7af888d6c0
diff --git a/src/components/common/messaging/MessageBox.tsx b/src/components/common/messaging/MessageBox.tsx
index e3a11e2..065203b 100644
--- a/src/components/common/messaging/MessageBox.tsx
+++ b/src/components/common/messaging/MessageBox.tsx
@@ -129,11 +129,11 @@ export default function MessageBox({ channel }: Props) {
             <Base>
                 <Blocked>
                     <Action>
-                    <PermissionTooltip
-                        permission="SendMessages"
-                        placement="top">
-                        <ShieldX size={22} />
-                    </PermissionTooltip>
+                        <PermissionTooltip
+                            permission="SendMessages"
+                            placement="top">
+                            <ShieldX size={22} />
+                        </PermissionTooltip>
                     </Action>
                     <div className="text">
                         <Text id="app.main.channel.misc.no_sending" />
diff --git a/src/components/ui/ColourSwatches.tsx b/src/components/ui/ColourSwatches.tsx
index 62df251..a081c56 100644
--- a/src/components/ui/ColourSwatches.tsx
+++ b/src/components/ui/ColourSwatches.tsx
@@ -117,7 +117,7 @@ export default function ColourSwatches({ value, onChange }: Props) {
                                 type="small"
                                 key={i}
                                 onClick={() => onChange(swatch)}>
-                                {swatch === value && <Check size={18} />}
+                                {swatch === value && <Check size={22} />}
                             </Swatch>
                         ))}
                     </div>
diff --git a/src/pages/settings/Settings.module.scss b/src/pages/settings/Settings.module.scss
index a28237e..6a8b310 100644
--- a/src/pages/settings/Settings.module.scss
+++ b/src/pages/settings/Settings.module.scss
@@ -75,6 +75,7 @@
         .container {
             width: 218px;
             padding: 60px 8px;
+            height: fit-content;
         }
 
         .divider {
diff --git a/src/pages/settings/panes/Panes.module.scss b/src/pages/settings/panes/Panes.module.scss
index 0ff9cce..c7d38ef 100644
--- a/src/pages/settings/panes/Panes.module.scss
+++ b/src/pages/settings/panes/Panes.module.scss
@@ -69,6 +69,10 @@
                 font-weight: 600;
                 color: var(--foreground);
                 text-transform: uppercase;
+
+                text-overflow: ellipsis;
+                white-space: nowrap;
+                overflow: hidden;
             }
 
             a {
@@ -329,6 +333,26 @@
 
         .name {
             font-weight: 600;
+            border-bottom: 2px solid transparent;
+        }
+
+        input {
+            background: transparent;
+            border: 0;
+            font-family: inherit;
+            font-size: 1rem;
+            padding: 0;
+            outline: 0;
+            border-radius: 0;
+            color: inherit;
+
+            &:focus {
+                border-bottom: 2px solid var(--accent);
+            }
+
+            &[data-active="true"] {
+                border-bottom: 2px solid inherit;
+            }
         }
 
         .icon {
@@ -361,6 +385,7 @@
 
             .name {
                 text-transform: capitalize;
+                text-overflow: ellipsis;
             }
 
             .time {
diff --git a/src/pages/settings/panes/Sessions.tsx b/src/pages/settings/panes/Sessions.tsx
index e543da1..a64b16e 100644
--- a/src/pages/settings/panes/Sessions.tsx
+++ b/src/pages/settings/panes/Sessions.tsx
@@ -133,9 +133,7 @@ export function Sessions() {
                             <div>{getSystemIcon(session)}</div>
                         </div>
                         <div className={styles.info}>
-                            <span className={styles.name}>
-                                {session.friendly_name}
-                            </span>
+                            <input type="text" className={styles.name} value={session.friendly_name} autocomplete="off" />
                             <span className={styles.time}>
                                 <Text
                                     id="app.settings.pages.sessions.created"
-- 
GitLab