diff options
Diffstat (limited to 'app/assets/javascripts/repo/index.js')
-rw-r--r-- | app/assets/javascripts/repo/index.js | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/app/assets/javascripts/repo/index.js b/app/assets/javascripts/repo/index.js index 475d53e5765..8ca5bb45d05 100644 --- a/app/assets/javascripts/repo/index.js +++ b/app/assets/javascripts/repo/index.js @@ -1,8 +1,6 @@ import Vue from 'vue'; import { mapActions } from 'vuex'; import { convertPermissionToBoolean } from '../lib/utils/common_utils'; -import Service from './services/repo_service'; -import Store from './stores/repo_store'; import Repo from './components/repo.vue'; import RepoEditButton from './components/repo_edit_button.vue'; import newBranchForm from './components/new_branch_form.vue'; @@ -10,24 +8,6 @@ import newDropdown from './components/new_dropdown/index.vue'; import vStore from './stores'; import Translate from '../vue_shared/translate'; -function setInitialStore(data) { - Store.service = Service; - Store.service.refsUrl = data.refsUrl; - Store.path = data.currentPath; - Store.projectId = data.projectId; - Store.projectName = data.projectName; - Store.projectUrl = data.projectUrl; - Store.canCommit = data.canCommit; - Store.onTopOfBranch = data.onTopOfBranch; - Store.newMrTemplateUrl = decodeURIComponent(data.newMrTemplateUrl); - Store.customBranchURL = decodeURIComponent(data.blobUrl); - Store.isRoot = convertPermissionToBoolean(data.root); - Store.isInitialRoot = convertPermissionToBoolean(data.root); - Store.currentBranch = $('button.dropdown-menu-toggle').attr('data-ref'); - Store.checkIsCommitable(); - Store.setBranchHash(); -} - function initRepo(el) { return new Vue({ el, @@ -47,6 +27,7 @@ function initRepo(el) { project: { id: data.projectId, name: data.projectName, + url: data.projectUrl, }, endpoints: { rootEndpoint: data.url, @@ -56,6 +37,7 @@ function initRepo(el) { canCommit: convertPermissionToBoolean(data.canCommit), onTopOfBranch: convertPermissionToBoolean(data.onTopOfBranch), currentRef: data.ref, + path: data.currentPath, // TODO: get through data attribute currentBranch: document.querySelector('.js-project-refs-dropdown').dataset.ref, isRoot: convertPermissionToBoolean(data.root), @@ -81,6 +63,7 @@ function initRepoEditButton(el) { function initNewDropdown(el) { return new Vue({ el, + store: vStore, components: { newDropdown, }, @@ -110,7 +93,6 @@ function initNewBranchForm() { const repo = document.getElementById('repo'); const editButton = document.querySelector('.editable-mode'); const newDropdownHolder = document.querySelector('.js-new-dropdown'); -setInitialStore(repo.dataset); Vue.use(Translate); |