diff --git a/app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_deprecated.vue b/app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_deprecated.vue index 28a16cd846a2daab2344ca8e0ae04f72e1d03b21..1071ed2ba0f3e58a9858217ab6eb7f11ff570594 100644 --- a/app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_deprecated.vue +++ b/app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_deprecated.vue @@ -63,6 +63,10 @@ export default { type: String, required: true, }, + editPath: { + type: String, + required: true, + }, }, data() { return { @@ -114,6 +118,7 @@ export default { :content="line" :language="language" :blame-path="blamePath" + :edit-path="editPath" />
diff --git a/app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_line.vue b/app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_line.vue index 1690e666d3c4c8febf6ff70c68095c870385c596..4f87e025963d8fe180f616785ac18ac8f945875d 100644 --- a/app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_line.vue +++ b/app/assets/javascripts/vue_shared/components/source_viewer/components/chunk_line.vue @@ -23,6 +23,10 @@ export default { type: String, required: true, }, + editPath: { + type: String, + required: true, + }, }, computed: { pageSearchString() { @@ -41,6 +45,10 @@ export default { class="gl-user-select-none gl-shadow-none! file-line-blame" :href="`${blamePath}${pageSearchString}#L${number}`" > + @@ -220,6 +221,7 @@ export default { :chunk-index="index" :language="chunk.language" :blame-path="blob.blamePath" + :edit-path="blob.editBlobPath" :total-chunks="totalChunks" @appear="highlightChunk" /> diff --git a/app/assets/stylesheets/highlight/themes/dark.scss b/app/assets/stylesheets/highlight/themes/dark.scss index 02469cf5165d377c1351cd957d9106bf55a3c875..74c33d968fb7428e4820789bbcb408342de051e9 100644 --- a/app/assets/stylesheets/highlight/themes/dark.scss +++ b/app/assets/stylesheets/highlight/themes/dark.scss @@ -142,6 +142,10 @@ $dark-il: #de935f; @include line-link($white, 'git'); } + .file-line-edit { + @include line-link($white, 'pencil'); + } + .line-links { @include line-hover-bg($dark-main-bg); } diff --git a/app/assets/stylesheets/highlight/themes/monokai.scss b/app/assets/stylesheets/highlight/themes/monokai.scss index 30d04b4002eff59bf74ce7032142da85e14c0dd6..a8d229ffca1edf9d4115a36c07a16aeb9ce066a5 100644 --- a/app/assets/stylesheets/highlight/themes/monokai.scss +++ b/app/assets/stylesheets/highlight/themes/monokai.scss @@ -133,6 +133,10 @@ $monokai-gh: #75715e; @include line-link($white, 'git'); } + .file-line-edit { + @include line-link($white, 'pencil'); + } + .line-links { @include line-hover-bg($monokai-bg); } diff --git a/app/assets/stylesheets/highlight/themes/none.scss b/app/assets/stylesheets/highlight/themes/none.scss index 8339d7eff80a822c95ad3b91c8d083047d18cbbf..4221ee5546eded4d614eea0ee5b4f3d9189aab6c 100644 --- a/app/assets/stylesheets/highlight/themes/none.scss +++ b/app/assets/stylesheets/highlight/themes/none.scss @@ -32,6 +32,10 @@ @include line-link($black, 'git'); } + .file-line-edit { + @include line-link($black, 'pencil'); + } + .line-links { @include line-hover-bg; } diff --git a/app/assets/stylesheets/highlight/themes/solarized-dark.scss b/app/assets/stylesheets/highlight/themes/solarized-dark.scss index 075510e6e5f0f21c5b2832adab65d89417da71af..b291957ef4c4a371c5d86450d1e1d923d126b6e4 100644 --- a/app/assets/stylesheets/highlight/themes/solarized-dark.scss +++ b/app/assets/stylesheets/highlight/themes/solarized-dark.scss @@ -127,6 +127,9 @@ $solarized-dark-il: #2aa198; @include hljs-override('title\\.function', $solarized-dark-nf); @include hljs-override('params', $solarized-dark-nb); + .file-line-action { + + } // Line numbers .file-line-num { @include line-link($white, 'link'); @@ -136,6 +139,10 @@ $solarized-dark-il: #2aa198; @include line-link($white, 'git'); } + .file-line-edit { + @include line-link($white, 'pencil'); + } + .line-links { @include line-hover-bg($solarized-dark-pre-bg); } diff --git a/app/assets/stylesheets/highlight/themes/solarized-light.scss b/app/assets/stylesheets/highlight/themes/solarized-light.scss index 4e244ed7420b3e8c5a87dda82d09c9e86dc2c149..a94601cb78fa51b006d2f1b410c6a65ca73ef918 100644 --- a/app/assets/stylesheets/highlight/themes/solarized-light.scss +++ b/app/assets/stylesheets/highlight/themes/solarized-light.scss @@ -126,6 +126,10 @@ $solarized-light-il: #2aa198; @include line-link($black, 'git'); } + .file-line-edit { + @include line-link($black, 'pencil'); + } + .line-links { @include line-hover-bg($solarized-light-pre-bg); }