💄 Site > Viewer > Improve line highlights and questions
This commit is contained in:
@@ -18,7 +18,6 @@
|
|||||||
right 0
|
right 0
|
||||||
width 100%
|
width 100%
|
||||||
bottom 0
|
bottom 0
|
||||||
font-family Inconsolata, Monaco, Consolas, 'Courier New', Courier
|
|
||||||
line-height 20px
|
line-height 20px
|
||||||
letter-spacing 0.5px
|
letter-spacing 0.5px
|
||||||
font-size 15px
|
font-size 15px
|
||||||
@@ -32,6 +31,8 @@
|
|||||||
position absolute
|
position absolute
|
||||||
top 0
|
top 0
|
||||||
left 0
|
left 0
|
||||||
|
right 0
|
||||||
|
width 65px
|
||||||
|
|
||||||
.line
|
.line
|
||||||
position relative
|
position relative
|
||||||
@@ -39,36 +40,47 @@
|
|||||||
opacity 0.75
|
opacity 0.75
|
||||||
letter-spacing -1px
|
letter-spacing -1px
|
||||||
padding-left 25px
|
padding-left 25px
|
||||||
cursor pointer
|
font-size 12px
|
||||||
|
|
||||||
.added
|
.highlight
|
||||||
position absolute
|
position absolute
|
||||||
top 0
|
top 0
|
||||||
left 9px
|
left 0
|
||||||
color #00ffa5
|
width calc(100vw - 315px)
|
||||||
|
pointer-events none
|
||||||
|
|
||||||
|
.version-active &
|
||||||
|
width calc(100vw - 315px - 202px)
|
||||||
|
|
||||||
|
.added
|
||||||
|
height 20px
|
||||||
|
background #41FF79
|
||||||
|
opacity 0.2
|
||||||
|
|
||||||
.removed
|
.removed
|
||||||
position absolute
|
height 1px
|
||||||
top -10px
|
background #FD4141
|
||||||
left 9px
|
opacity 0.4
|
||||||
color #ff8157
|
|
||||||
|
.active
|
||||||
|
height 20px
|
||||||
|
background #00d8ff
|
||||||
|
opacity 0.2
|
||||||
|
|
||||||
.question
|
.question
|
||||||
display none
|
display none
|
||||||
position absolute
|
position absolute
|
||||||
top 0
|
top 0
|
||||||
right -8px
|
left 0
|
||||||
font-size 12px
|
width 65px
|
||||||
color #00d8ff
|
text-align right
|
||||||
|
padding-right 8px
|
||||||
.active
|
|
||||||
position absolute
|
|
||||||
top 0
|
|
||||||
right -14px
|
|
||||||
font-size 12px
|
|
||||||
color #00d8ff
|
color #00d8ff
|
||||||
|
cursor pointer
|
||||||
|
|
||||||
&:hover
|
&:hover
|
||||||
|
color #00d8ff
|
||||||
|
|
||||||
.question
|
.question
|
||||||
display block
|
display block
|
||||||
|
|
||||||
@@ -79,6 +91,8 @@
|
|||||||
right 0
|
right 0
|
||||||
height 100%
|
height 100%
|
||||||
outline none
|
outline none
|
||||||
|
font-family Inconsolata, Monaco, Consolas, 'Courier New', Courier
|
||||||
|
|
||||||
::-moz-selection
|
::-moz-selection
|
||||||
background #bdb9bf
|
background #bdb9bf
|
||||||
::selection
|
::selection
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
<div class="viewer" v-if="version">
|
<div class="viewer" v-if="version">
|
||||||
<div class="scroll-hack" :style="`bottom:-${scrollbarWidth}px;right:-${scrollbarWidth}px;`">
|
<div class="scroll-hack" :style="`bottom:-${scrollbarWidth}px;right:-${scrollbarWidth}px;`">
|
||||||
<pre class="code" v-highlightjs="version.content" contenteditable @keydown="onCodeKeyDown($event)"><code :class="[ extension ]"></code></pre>
|
|
||||||
<div class="lines">
|
<div class="lines">
|
||||||
<div class="line" v-for="line in linesCount" @click.prevent="onLineClick(line)">
|
<div class="line" v-for="line in linesCount">
|
||||||
<span class="added" v-if="version.addedLines.indexOf(line - 1) !== -1 && differencesActive">+</span>
|
<span class="highlight active" v-if="line === currentLine">!</span>
|
||||||
<span class="removed" v-if="version.removedLines.indexOf(line - 1) !== -1 && differencesActive">-</span>
|
<span class="highlight added" v-if="version.addedLines.indexOf(line - 1) !== -1 && differencesActive"></span>
|
||||||
|
<span class="highlight removed" v-if="version.removedLines.indexOf(line - 1) !== -1 && differencesActive"></span>
|
||||||
<span class="index">{{ line }}.</span>
|
<span class="index">{{ line }}.</span>
|
||||||
<span class="question">?</span>
|
<span class="question" @click.prevent="onLineClick(line)">?</span>
|
||||||
<span class="active" v-if="line === currentLine">!</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<pre class="code" v-highlightjs="version.content" contenteditable @keydown="onCodeKeyDown($event)"><code :class="[ extension ]"></code></pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
Reference in New Issue
Block a user