From 2d8f016b5e5ea65e75557e42891722f987069097 Mon Sep 17 00:00:00 2001 From: Maximilian Grundke Date: Fri, 13 Jul 2018 16:41:13 +0200 Subject: [PATCH] Add hidden form element to save added exercises to collection --- app/assets/javascripts/exercise_collections.js.erb | 1 + app/views/exercise_collections/_form.html.slim | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/assets/javascripts/exercise_collections.js.erb b/app/assets/javascripts/exercise_collections.js.erb index cf5b9369..97727a12 100644 --- a/app/assets/javascripts/exercise_collections.js.erb +++ b/app/assets/javascripts/exercise_collections.js.erb @@ -152,6 +152,7 @@ $(function() { '<%= I18n.t('shared.show') %>' + '<%= I18n.t('shared.destroy') %>'; exerciseList.find('tbody').append(template); + $('#exercise-list').find('option[value="' + exercise.id + '"]').prop('selected', true); } } }); diff --git a/app/views/exercise_collections/_form.html.slim b/app/views/exercise_collections/_form.html.slim index 3824ff0e..dcdde074 100644 --- a/app/views/exercise_collections/_form.html.slim +++ b/app/views/exercise_collections/_form.html.slim @@ -29,6 +29,8 @@ td a.remove-exercise href='#' = t('shared.destroy') button.btn.btn-primary type='button' data-toggle='modal' data-target='#add-exercise-modal' = t('exercise_collections.form.add_exercises') + .hidden + = f.collection_select(:exercise_ids, Exercise.all, :id, :title, {}, {class: 'form-control', multiple: true}) .actions = render('shared/submit_button', f: f, object: @exercise_collection)