diff --git a/app/assets/stylesheets/utilities.css b/app/assets/stylesheets/utilities.css
index 1e87ca91c..50892bc9a 100644
--- a/app/assets/stylesheets/utilities.css
+++ b/app/assets/stylesheets/utilities.css
@@ -27,6 +27,7 @@
.txt-link { color: var(--color-link); text-decoration: underline; }
.font-black { font-weight: 900; }
+ .font-weight-normal { font-weight: normal; }
/* Flexbox and Grid */
.justify-end { justify-content: end; }
diff --git a/app/controllers/cards/collections_controller.rb b/app/controllers/cards/collections_controller.rb
new file mode 100644
index 000000000..669200940
--- /dev/null
+++ b/app/controllers/cards/collections_controller.rb
@@ -0,0 +1,9 @@
+module Cards
+ class CollectionsController < ApplicationController
+ def update
+ @card = Card.find(params[:card_id])
+ @card.update!(collection_id: params[:collection_id])
+ redirect_to @card
+ end
+ end
+end
diff --git a/app/views/cards/display/perma/_collection.html.erb b/app/views/cards/display/perma/_collection.html.erb
index bde20356e..b3b74d4c1 100644
--- a/app/views/cards/display/perma/_collection.html.erb
+++ b/app/views/cards/display/perma/_collection.html.erb
@@ -1,5 +1,5 @@
<%= render "cards/display/common/collection", card: card do %>
-
>
+
>
diff --git a/config/routes.rb b/config/routes.rb
index 92cf66e1f..49dcad7fe 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -35,6 +35,7 @@ Rails.application.routes.draw do
resource :recover
resource :staging
resource :watch
+ resource :collection, only: :update
resources :assignments
resources :taggings