From 2efc3acd94724110713c9169f2d559d8bb19dd26 Mon Sep 17 00:00:00 2001 From: kandrusyak Date: Tue, 6 Dec 2022 20:12:10 +0300 Subject: [PATCH] add cursor pointer, add server detail animation --- src/pages/services/VPNServers.jsx | 185 ++++++++++++++++-------------- src/partials/SidebarLinkGroup.jsx | 2 +- 2 files changed, 97 insertions(+), 90 deletions(-) diff --git a/src/pages/services/VPNServers.jsx b/src/pages/services/VPNServers.jsx index c95f427..cb11310 100644 --- a/src/pages/services/VPNServers.jsx +++ b/src/pages/services/VPNServers.jsx @@ -8,6 +8,7 @@ import VPNServeIcon from '../../images/vpn_server_icon.png'; import { Filters } from '../../components/Filters'; import { observer } from 'mobx-react-lite'; import ReactCountryFlag from 'react-country-flag'; +import Transition from '../../utils/Transition'; const filters = { 'View All': 'all', @@ -150,107 +151,113 @@ PersistentKeepalive = 25 {/* Sidebar */} - {servers?.length > 0 && servers?.[selectedServer]?.state && ( -
-
-
-
-
-
- {servers?.[selectedServer]?.country} -{' '} - {servers?.[selectedServer]?.region} -
- {/* Credit Card */} -
- -
+ 0 && servers?.[selectedServer]?.state} + enter="transition-transform duration-200 ease-in" + enterStart="translate-x-full" + enterEnd="translate-x-" + leave="transition-transform duration-200 ease-out" + leaveStart="translate-x-" + leaveEnd="translate-x-full" + > +
+
+
+
+
+ {servers?.[selectedServer]?.country} -{' '} + {servers?.[selectedServer]?.region} +
- {/* Details */} -
-
- Details -
-
    -
  • -
    Server address
    -
    - {servers?.[selectedServer]?.endpoint} -
    -
  • -
  • -
    Status
    -
    - {servers?.[selectedServer]?.state ? ( - <> -
    -
    - Active -
    - - ) : ( - <> -
    -
    - Offline -
    - - )} -
    -
  • -
-
+ {/* Credit Card */} +
+ +
- {/* Payment Limits */} -
-
- Transfer -
-
-
-
Spent This Month
-
- {servers?.[selectedServer]?.transferSum}{' '} - / 50.00 - GB -
+ {/* Details */} +
+
+ Details +
+
    +
  • +
    Server address
    +
    + {servers?.[selectedServer]?.endpoint}
    -
    -
  • +
  • +
    Status
    +
    + {servers?.[selectedServer]?.state ? ( + <> +
    +
    + Active +
    + + ) : ( + <> +
    +
    + Offline +
    + + )}
    +
  • +
+
+ + {/* Payment Limits */} +
+
+ Transfer +
+
+
+
Spent This Month
+
+ {servers?.[selectedServer]?.transferSum}{' '} + / 50.00 GB +
+
+
+
- -
+ +
- )} +
diff --git a/src/partials/SidebarLinkGroup.jsx b/src/partials/SidebarLinkGroup.jsx index 64dd6b4..4dd1d32 100644 --- a/src/partials/SidebarLinkGroup.jsx +++ b/src/partials/SidebarLinkGroup.jsx @@ -9,7 +9,7 @@ function SidebarLinkGroup({ children, activecondition }) { return (