Răsfoiți Sursa

apply background color

kaori 4 ani în urmă
părinte
comite
afc4e4c8bf

+ 8 - 2
packages/app/src/components/Sidebar/PageTree/Item.tsx

@@ -125,7 +125,7 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
     console.log('pageItem was droped!!');
   };
 
-  const [, drop] = useDrop(() => ({
+  const [{ isOver }, drop] = useDrop(() => ({
     accept: 'PAGE_TREE',
     drop: pageItemDropHandler,
     hover: (item, monitor) => {
@@ -138,6 +138,9 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
         }, 1000);
       }
     },
+    collect: monitor => ({
+      isOver: monitor.isOver(),
+    }),
   }));
 
   const hasChildren = useCallback((): boolean => {
@@ -212,7 +215,10 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
 
   return (
     <>
-      <div ref={(c) => { drag(c); drop(c) }} className={`grw-pagetree-item d-flex align-items-center pr-1 ${page.isTarget ? 'grw-pagetree-is-target' : ''}`}>
+      <div
+        ref={(c) => { drag(c); drop(c) }}
+        className={`grw-pagetree-item d-flex align-items-center pr-1 ${page.isTarget ? 'grw-pagetree-is-target' : ''} ${isOver ? 'grw-pagetree-is-over' : ''}`}
+      >
         <button
           type="button"
           className={`grw-pagetree-button btn ${isOpen ? 'grw-pagetree-open' : ''}`}

+ 3 - 0
packages/app/src/styles/theme/_apply-colors-dark.scss

@@ -261,6 +261,9 @@ ul.pagination {
       &.grw-pagetree-is-target {
         background: $bgcolor-list-hover;
       }
+      &.grw-pagetree-is-over {
+        background: $gray-900;
+      }
 
       .grw-pagetree-count {
         background: $bgcolor-sidebar-list-group;

+ 3 - 0
packages/app/src/styles/theme/_apply-colors-light.scss

@@ -174,6 +174,9 @@ $border-color: $border-color-global;
       &.grw-pagetree-is-target {
         background: $bgcolor-list-hover;
       }
+      &.grw-pagetree-is-over {
+        background: $gray-400;
+      }
 
       .grw-pagetree-count {
         background: $bgcolor-sidebar-list-group;