From b385df297a3477e3a0324c5020dcee1a3c441f5a Mon Sep 17 00:00:00 2001
From: Fedor Katurov <gotham48@gmail.com>
Date: Thu, 23 Apr 2020 11:56:02 +0700
Subject: [PATCH] fixed image switcher

---
 src/components/node/ImageSwitcher/styles.scss | 22 ++++++-------------
 src/components/node/NodeImageBlock/index.tsx  | 14 ++++++------
 2 files changed, 14 insertions(+), 22 deletions(-)

diff --git a/src/components/node/ImageSwitcher/styles.scss b/src/components/node/ImageSwitcher/styles.scss
index b54d77ba..dae7fef9 100644
--- a/src/components/node/ImageSwitcher/styles.scss
+++ b/src/components/node/ImageSwitcher/styles.scss
@@ -2,24 +2,21 @@
   width: 100%;
   height: 0;
   position: relative;
-  z-index: 2;
+  z-index: 4;
 }
 
 .switcher {
   position: absolute;
-  background: transparentize(black, 0.5);
+  background: darken($content_bg, 2%);
   display: flex;
-  right: $gap;
-  top: $gap;
+  left: 50%;
+  transform: translate(-50%, 0);
+  top: 0;
   border-radius: 24px;
-  padding: 0 3px;
+  padding: 0 13px;
   flex-wrap: wrap;
   transition: background-color 0.5s;
 
-  &:hover {
-    background: transparentize(black, 0.2);
-  }
-
   & > div {
     width: 30px;
     height: 30px;
@@ -28,19 +25,14 @@
     display: flex;
     align-items: center;
     justify-content: center;
-    opacity: 0.5;
     transition: opacity 0.25s;
-
-    &:hover {
-      opacity: 1;
-    }
+    opacity: 0.5;
 
     &::after {
       content: ' ';
       display: block;
       width: 14px;
       height: 14px;
-      // background: white;
       border-radius: 8px;
       box-shadow: inset white 0 0 0 2px;
       transform: scale(0.5);
diff --git a/src/components/node/NodeImageBlock/index.tsx b/src/components/node/NodeImageBlock/index.tsx
index 9fe22919..0741da31 100644
--- a/src/components/node/NodeImageBlock/index.tsx
+++ b/src/components/node/NodeImageBlock/index.tsx
@@ -62,13 +62,6 @@ const NodeImageBlock: FC<IProps> = ({ node, is_loading, updateLayout, modalShowP
 
   return (
     <div className={classNames(styles.wrap, { is_loading, is_animated })}>
-      <ImageSwitcher
-        total={images.length}
-        current={current}
-        onChange={setCurrent}
-        loaded={loaded}
-      />
-
       <div className={styles.image_container} style={{ height }} onClick={onOpenPhotoSwipe}>
         {(is_loading || !loaded[0] || !images.length) && (
           <div className={styles.placeholder}>
@@ -94,6 +87,13 @@ const NodeImageBlock: FC<IProps> = ({ node, is_loading, updateLayout, modalShowP
           </div>
         ))}
       </div>
+
+      <ImageSwitcher
+        total={images.length}
+        current={current}
+        onChange={setCurrent}
+        loaded={loaded}
+      />
     </div>
   );
 };