From 994eb8b64863c605821d0f28cc267d429eefcf71 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Fri, 6 Jan 2017 19:35:36 +0200
Subject: [PATCH] fix substance selection

---
 .../track_change/TrackChangeComponent.js      | 19 ++++---
 .../track_change/TrackChangeControlCommand.js |  1 +
 .../elements/track_change/trackChange.scss    | 49 +++++++++++++------
 3 files changed, 47 insertions(+), 22 deletions(-)

diff --git a/app/components/SimpleEditor/elements/track_change/TrackChangeComponent.js b/app/components/SimpleEditor/elements/track_change/TrackChangeComponent.js
index 29ccb21..e8d67dc 100644
--- a/app/components/SimpleEditor/elements/track_change/TrackChangeComponent.js
+++ b/app/components/SimpleEditor/elements/track_change/TrackChangeComponent.js
@@ -16,14 +16,17 @@ class TrackChangeComponent extends AnnotationComponent {
       ShowAdditions = 'sc-track-add-show'
     }
 
-    const accept = $$('a').addClass('sc-track-item')
-                   .on('click', this.acceptTrackChange)
-                  .append('accept')
-    const reject = $$('a').addClass('sc-track-item')
-                    .on('click', this.rejectTrackChange)
-                   .append('reject')
-    const seperator = $$('span').addClass('sc-track-separator')
-                      .append(' / ')
+    const accept = $$('a')
+                    .addClass('sc-track-item-accept')
+                    .on('click', this.acceptTrackChange)
+
+    const reject = $$('a')
+                   .addClass('sc-track-item-reject')
+                   .on('click', this.rejectTrackChange)
+
+    const seperator = $$('span')
+                      .addClass('sc-track-item-separator')
+
     const container = $$('span').addClass('sc-accept-reject-container')
                       .append(accept)
                       .append(seperator)
diff --git a/app/components/SimpleEditor/elements/track_change/TrackChangeControlCommand.js b/app/components/SimpleEditor/elements/track_change/TrackChangeControlCommand.js
index d3a7f5d..fb48eb0 100644
--- a/app/components/SimpleEditor/elements/track_change/TrackChangeControlCommand.js
+++ b/app/components/SimpleEditor/elements/track_change/TrackChangeControlCommand.js
@@ -10,6 +10,7 @@ class TrackChangeControlCommand extends Command {
     return newState
   }
   execute (params, context) {
+    console.log('in execute')
     const surface = context.surfaceManager.getSurface('body')
     surface.send('trackChangesUpdate')
     return true
diff --git a/app/components/SimpleEditor/elements/track_change/trackChange.scss b/app/components/SimpleEditor/elements/track_change/trackChange.scss
index 6bbb6a2..d135232 100644
--- a/app/components/SimpleEditor/elements/track_change/trackChange.scss
+++ b/app/components/SimpleEditor/elements/track_change/trackChange.scss
@@ -2,13 +2,18 @@ $blue: #4a90e2;
 $red: #f00;
 $yellow: #f7f70c;
 
-.sc-track-change {
-  // background-color: #f7f70c;
+
+  .se-selection-fragment {
+     .sc-accept-reject-container:only-of-type  {
+         display: none;
+    }
 }
 
+
+
+
 .sc-track-change-add {
   color: $blue;
-  // display: inline-block;
   text-decoration: none;
 }
 
@@ -25,23 +30,39 @@ $yellow: #f7f70c;
   color: inherit !important;
 
   .sc-accept-reject-container {
-    display: none;
-  }
+  display: none;
+}
 }
 
-.sc-accept-reject-container {
-  display: inline-block;
+.sc-track-item-accept::after {
+  color: $blue;
+  content: 'accept';
+  cursor: pointer;
+  display: inline-flex;
   font-size: 14px;
   margin-left: -90px;
   margin-top: 20px;
   position: absolute;
+}
 
-  .sc-track-item {
-    color: $blue;
-    cursor: pointer;
-  }
+.sc-track-item-separator::after {
+  color: $blue;
+  content: '/';
+  cursor: default;
+  display: inline-flex;
+  font-size: 14px;
+  margin-left: -45px;
+  margin-top: 20px;
+  position: absolute;
+}
 
-  .sc-track-separator {
-    color: $blue;
-  }
+.sc-track-item-reject::after {
+  color: $blue;
+  content: 'reject';
+  cursor: pointer;
+  display: inline-flex;
+  font-size: 14px;
+  margin-left: -35px;
+  margin-top: 20px;
+  position: absolute;
 }
-- 
GitLab