From edda1b8fbf533d4c65d43d90c6896a11243b173f Mon Sep 17 00:00:00 2001
From: "Butler, Alexis (UG - Computer Science)" <ab02259@surrey.ac.uk>
Date: Sat, 28 Nov 2020 13:18:37 +0000
Subject: [PATCH] Turbolinks was the cause of busted dropdown

---
 Gemfile                               | 3 ++-
 Gemfile.lock                          | 4 ++++
 app/assets/javascripts/application.js | 1 +
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/Gemfile b/Gemfile
index 95ed04c..8e42a3f 100644
--- a/Gemfile
+++ b/Gemfile
@@ -77,4 +77,5 @@ gem 'carrierwave', '~> 2.0'
 gem 'rmagick', '~> 2.15', '>= 2.15.4'
 gem "font-awesome-rails"
 gem 'bootstrap-sass', '~> 3.4.1'
-gem 'jquery-validation-rails'
\ No newline at end of file
+gem 'jquery-validation-rails'
+gem 'jquery-turbolinks' #Should fix issues with intermitent dropdown behaviour
\ No newline at end of file
diff --git a/Gemfile.lock b/Gemfile.lock
index 5c1ba01..c7f90c9 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -129,6 +129,9 @@ GEM
       rails-dom-testing (>= 1, < 3)
       railties (>= 4.2.0)
       thor (>= 0.14, < 2.0)
+    jquery-turbolinks (2.1.0)
+      railties (>= 3.1.0)
+      turbolinks
     jquery-validation-rails (1.19.0)
     listen (3.1.5)
       rb-fsevent (~> 0.9, >= 0.9.4)
@@ -278,6 +281,7 @@ DEPENDENCIES
   html5-rails (~> 0.1.0)
   jbuilder (~> 2.5)
   jquery-rails
+  jquery-turbolinks
   jquery-validation-rails
   listen (>= 3.0.5, < 3.2)
   money-rails (~> 1.12)
diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
index eec0bcc..f0bb9dc 100644
--- a/app/assets/javascripts/application.js
+++ b/app/assets/javascripts/application.js
@@ -11,6 +11,7 @@
 // about supported directives.
 //
 //= require jquery3
+//= require jquery.turbolinks
 //= require jquery_ujs
 //= require jquery.validate
 //= require activestorage
-- 
GitLab