Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-08-28 12:01:14 +0300
committerPhil Hughes <me@iamphill.com>2018-09-07 10:24:00 +0300
commit7465f62eb559d10902f478be7a51b9661d1f89be (patch)
tree9b4dcef390c84f1689c02769e9ec4dc5679b4e1f
parent843467b8c4be9ff1658d18d606f7fd5b149cbec9 (diff)
fixed action name changes after rebase
fixed content not updating in editor when changing template
-rw-r--r--app/assets/javascripts/ide/components/file_templates/bar.vue11
-rw-r--r--app/assets/javascripts/ide/components/file_templates/dropdown.vue7
-rw-r--r--app/assets/javascripts/ide/stores/modules/file_templates/actions.js4
3 files changed, 18 insertions, 4 deletions
diff --git a/app/assets/javascripts/ide/components/file_templates/bar.vue b/app/assets/javascripts/ide/components/file_templates/bar.vue
index 8344b5440e9..d9cca3fe1f2 100644
--- a/app/assets/javascripts/ide/components/file_templates/bar.vue
+++ b/app/assets/javascripts/ide/components/file_templates/bar.vue
@@ -23,16 +23,20 @@ export default {
this.setInitialType();
},
methods: {
- ...mapActions('fileTemplates', ['setTemplateType', 'fetchTemplate']),
+ ...mapActions('fileTemplates', [
+ 'setSelectedTemplateType',
+ 'fetchTemplate',
+ 'undoFileTemplate',
+ ]),
setInitialType() {
const type = this.templateTypes.find(t => t.name === this.activeFile.name);
if (type) {
- this.setTemplateType(type);
+ this.setSelectedTemplateType(type);
}
},
selectTemplateType(type) {
- this.setTemplateType(type);
+ this.setSelectedTemplateType(type);
},
selecteTemplate(template) {
this.fetchTemplate(template);
@@ -69,6 +73,7 @@ export default {
<button
type="button"
class="btn btn-default"
+ @click="undoFileTemplate"
>
{{ __('Undo') }}
</button>
diff --git a/app/assets/javascripts/ide/components/file_templates/dropdown.vue b/app/assets/javascripts/ide/components/file_templates/dropdown.vue
index 914022d8764..11074c0c6de 100644
--- a/app/assets/javascripts/ide/components/file_templates/dropdown.vue
+++ b/app/assets/javascripts/ide/components/file_templates/dropdown.vue
@@ -77,11 +77,12 @@ export default {
<div class="dropdown">
<dropdown-button
:toggle-text="label"
+ data-display="static"
/>
<div class="dropdown-menu">
<div
v-if="title"
- class="dropdown-title"
+ class="dropdown-title ml-0 mr-0"
>
{{ title }}
</div>
@@ -95,6 +96,10 @@ export default {
type="search"
class="dropdown-input-field"
/>
+ <i
+ aria-hidden="true"
+ class="fa fa-search dropdown-input-search"
+ ></i>
</div>
<div class="dropdown-content">
<loading-icon
diff --git a/app/assets/javascripts/ide/stores/modules/file_templates/actions.js b/app/assets/javascripts/ide/stores/modules/file_templates/actions.js
index 43237a29466..a4da2ac5c04 100644
--- a/app/assets/javascripts/ide/stores/modules/file_templates/actions.js
+++ b/app/assets/javascripts/ide/stores/modules/file_templates/actions.js
@@ -1,6 +1,7 @@
import Api from '~/api';
import { __ } from '~/locale';
import * as types from './mutation_types';
+import eventHub from '../../../eventhub';
export const requestTemplateTypes = ({ commit }) => commit(types.REQUEST_TEMPLATE_TYPES);
export const receiveTemplateTypesError = ({ commit, dispatch }) => {
@@ -69,6 +70,7 @@ export const setFileTemplate = ({ dispatch, commit, rootGetters }, template) =>
{ root: true },
);
commit(types.SET_UPDATE_SUCCESS, true);
+ eventHub.$emit(`editor.update.model.new.content.${rootGetters.activeFile.key}`, template.content);
};
export const undoFileTemplate = ({ dispatch, commit, rootGetters }) => {
@@ -76,6 +78,8 @@ export const undoFileTemplate = ({ dispatch, commit, rootGetters }) => {
dispatch('changeFileContent', { path: file.path, content: file.raw }, { root: true });
commit(types.SET_UPDATE_SUCCESS, false);
+
+ eventHub.$emit(`editor.update.model.new.content.${file.key}`, file.raw);
};
// prevent babel-plugin-rewire from generating an invalid default during karma tests