From cb6bc902ed1f89e7f94caa86b75e756b9163af51 Mon Sep 17 00:00:00 2001 From: Filipa Lacerda Date: Mon, 9 Jul 2018 16:13:10 +0100 Subject: Removes hardcoded and unused prop --- app/assets/javascripts/diffs/components/diff_file.vue | 4 ---- 1 file changed, 4 deletions(-) diff --git a/app/assets/javascripts/diffs/components/diff_file.vue b/app/assets/javascripts/diffs/components/diff_file.vue index 060386c3ecb..a61e368249a 100644 --- a/app/assets/javascripts/diffs/components/diff_file.vue +++ b/app/assets/javascripts/diffs/components/diff_file.vue @@ -31,9 +31,6 @@ export default { }; }, computed: { - isDiscussionsExpanded() { - return true; // TODO: @fatihacet - Fix this. - }, isCollapsed() { return this.file.collapsed || false; }, @@ -131,7 +128,6 @@ export default { :diff-file="file" :collapsible="true" :expanded="!isCollapsed" - :discussions-expanded="isDiscussionsExpanded" :add-merge-request-buttons="true" class="js-file-title file-title" @toggleFile="handleToggle" -- cgit v1.2.1 From ac71675d3096ac9317ea230a408d69029bdadc73 Mon Sep 17 00:00:00 2001 From: Filipa Lacerda Date: Mon, 9 Jul 2018 18:13:41 +0100 Subject: Fixes toggle discussion button not expanding collapsed discussions Discussions were being toggled by jquery DOM querying them and toggling visibility but in vue, only the open discussions will be in the DOM Fix includes: - Adds a getter to the store to get the expanded discussions - Adds an action to collapse a discussion - When the user clicks the button, all data needed is now accessible through a getter and we can dispatch an action to toggle the discussion within the state, instead of showing/hiding with jQuery - Removes hardcoded properties Resolves #48237 --- .../diffs/components/diff_file_header.vue | 17 +++++++--- app/assets/javascripts/diffs/store/actions.js | 31 +++++++++++++++++++ app/assets/javascripts/diffs/store/getters.js | 36 +++++++++++++++++++++- app/assets/javascripts/notes/stores/actions.js | 2 ++ .../javascripts/notes/stores/mutation_types.js | 4 +++ app/assets/javascripts/notes/stores/mutations.js | 5 +++ .../unreleased/48237-toggle-file-comments.yml | 5 +++ 7 files changed, 94 insertions(+), 6 deletions(-) create mode 100644 changelogs/unreleased/48237-toggle-file-comments.yml diff --git a/app/assets/javascripts/diffs/components/diff_file_header.vue b/app/assets/javascripts/diffs/components/diff_file_header.vue index 1957698c6c1..ac4f37512ec 100644 --- a/app/assets/javascripts/diffs/components/diff_file_header.vue +++ b/app/assets/javascripts/diffs/components/diff_file_header.vue @@ -1,5 +1,6 @@ @@ -216,9 +222,10 @@ export default { v-if="diffFile.blob && diffFile.blob.readableText" >