diff --git a/app/assets/javascripts/blob/blob_line_permalink_updater.js b/app/assets/javascripts/blob/blob_line_permalink_updater.js index 928035d7c1ef7e53c9070707063963564d2fc167..62d9da528f4cff392a1bf986eeec95b1ae71d71a 100644 --- a/app/assets/javascripts/blob/blob_line_permalink_updater.js +++ b/app/assets/javascripts/blob/blob_line_permalink_updater.js @@ -1,4 +1,4 @@ -import { getLocationHash } from '../lib/utils/url_utility'; +import { getLocationHash } from '~/lib/utils/url_utility'; import { getPageParamValue, getPageSearchString } from './utils'; const lineNumberRe = /^(L|LC)[0-9]+/; diff --git a/app/assets/javascripts/blob/state.js b/app/assets/javascripts/blob/state.js new file mode 100644 index 0000000000000000000000000000000000000000..21456a84a3884334080c05563f8a0970bce464a2 --- /dev/null +++ b/app/assets/javascripts/blob/state.js @@ -0,0 +1,9 @@ +import Vue from 'vue'; + +export const lineState = Vue.observable({ + currentLineNumber: null, +}); + +export const updateLineNumber = (lineNumber) => { + lineState.currentLineNumber = lineNumber; +}; diff --git a/app/assets/javascripts/repository/components/header_area/blob_button_group.vue b/app/assets/javascripts/repository/components/header_area/blob_button_group.vue index bcaecfc0b5d8a54867d79cd423a6de6ecbbd62b4..bcbbb5138b4f9d28c7674c37499db31d2b19c310 100644 --- a/app/assets/javascripts/repository/components/header_area/blob_button_group.vue +++ b/app/assets/javascripts/repository/components/header_area/blob_button_group.vue @@ -110,7 +110,7 @@ export default {