diff --git a/app/assets/stylesheets/knobs.css b/app/assets/stylesheets/knobs.css index 573ef12a7..6014eb345 100644 --- a/app/assets/stylesheets/knobs.css +++ b/app/assets/stylesheets/knobs.css @@ -139,4 +139,4 @@ margin-block-start: 1ch; text-transform: uppercase; } -} \ No newline at end of file +} diff --git a/app/controllers/cards_controller.rb b/app/controllers/cards_controller.rb index 8993fdb2c..d535f26d9 100644 --- a/app/controllers/cards_controller.rb +++ b/app/controllers/cards_controller.rb @@ -28,9 +28,7 @@ class CardsController < ApplicationController def update @card.update! card_params - if params[:card][:collection_id].present? - redirect_to collection_card_path(@card.collection, @card) - elsif @card.published? + if @card.published? render_card_replacement else redirect_to @card @@ -56,7 +54,7 @@ class CardsController < ApplicationController end def card_params - params.expect(card: [ :collection_id, :status, :title, :description, :image, tag_ids: [] ]) + params.expect(card: [ :status, :title, :description, :image, tag_ids: [] ]) end def render_card_replacement diff --git a/app/javascript/controllers/knob_controller.js b/app/javascript/controllers/knob_controller.js index 7603f5ed0..f8413cb76 100644 --- a/app/javascript/controllers/knob_controller.js +++ b/app/javascript/controllers/knob_controller.js @@ -25,4 +25,4 @@ export default class extends Controller { option.checked = true; } -} \ No newline at end of file +} diff --git a/app/javascript/controllers/navigable_list_controller.js b/app/javascript/controllers/navigable_list_controller.js index 49050e3ab..eb416c159 100644 --- a/app/javascript/controllers/navigable_list_controller.js +++ b/app/javascript/controllers/navigable_list_controller.js @@ -125,10 +125,11 @@ export default class extends Controller { this.#handleArrowKey(event, this.#selectPrevious.bind(this)) }, Enter(event) { - this.#clickCurrentItem(event) + if (event.shiftKey) { + this.#toggleCurrentItem(event) + } else { + this.#clickCurrentItem(event) + } }, - x(event) { - this.#toggleCurrentItem(event) - } } } diff --git a/app/views/cards/_messages.html.erb b/app/views/cards/_messages.html.erb index cbf7a40d0..042c25ed5 100644 --- a/app/views/cards/_messages.html.erb +++ b/app/views/cards/_messages.html.erb @@ -1,23 +1,25 @@ <%= messages_tag(card) do %> - <%= render partial: "cards/comments/comment", collection: card.comments.chronologically, cached: true %> - <%= render "cards/comments/new", card: card %> + <% if card.published? %> + <%= render partial: "cards/comments/comment", collection: card.comments.chronologically, cached: true %> + <%= render "cards/comments/new", card: card %> -
- Press <%= hotkey_label(["ctrl", "J"]) -%> anytime to open this, esc to close, ↑↓ to move, enter to navigate, x to select. + Press <%= hotkey_label(["ctrl", "J"]) -%> anytime to open this, esc to close, ↑↓ to move, enter to navigate, SHIFT+ENTER to select.
<% end %>
- <%= pluralize(@card.watchers.without(User.system).count, "person") %> will be notified when someone comments on this. -
++ <%= pluralize(@card.watchers.without(User.system).count, "person") %> will be notified when someone comments on this. +
-- <%= button_to_delete_card(@card) %> -
+ <%= button_to_delete_card(@card) %>
- Press <%= hotkey_label(["ctrl", "J"]) -%> anytime to open this, esc to close, ↑↓ to move, enter to navigate, x to select. + Press <%= hotkey_label(["ctrl", "J"]) -%> anytime to open this, esc to close, ↑↓ to move, enter to navigate, SHIFT+ENTER to select.
<% end %>