From 707266036880ad9630be198cabadaa169b5f2543 Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Tue, 14 Jan 2020 09:46:29 +0000 Subject: [PATCH] Preload data before Vue route navigation Preloads the next tree routes data before navigating --- .../repository/components/last_commit.vue | 2 +- .../repository/components/preview/index.vue | 2 +- .../repository/components/table/index.vue | 13 ++++++- .../components/table/parent_row.vue | 25 +++++++++++-- .../repository/components/table/row.vue | 16 +++++++-- .../repository/components/tree_content.vue | 12 ++++++- .../javascripts/repository/mixins/preload.js | 36 +++++++++++++++++++ .../javascripts/repository/pages/tree.vue | 4 ++- ee/spec/features/projects/path_locks_spec.rb | 3 +- .../projects/files/user_browses_files_spec.rb | 5 +++ .../files/user_browses_lfs_files_spec.rb | 15 ++++++++ .../components/table/parent_row_spec.js | 10 +++++- .../repository/components/table/row_spec.js | 15 +++++++- 13 files changed, 145 insertions(+), 13 deletions(-) create mode 100644 app/assets/javascripts/repository/mixins/preload.js diff --git a/app/assets/javascripts/repository/components/last_commit.vue b/app/assets/javascripts/repository/components/last_commit.vue index 70678b0db37f39..8e7529899c098b 100644 --- a/app/assets/javascripts/repository/components/last_commit.vue +++ b/app/assets/javascripts/repository/components/last_commit.vue @@ -90,7 +90,7 @@ export default {