set/self/follow_defaults.rb in card-mod-follow-0.14.2 vs set/self/follow_defaults.rb in card-mod-follow-0.15.0
- old
+ new
@@ -12,11 +12,11 @@
# - on the *admin page, we can have a link so sharks can update all the pristine cards
# to use whatever the actual defaults representation is (see previous point)
# - if you truly want to override existing follow rules, that may be monkey territory?
# - we will delete "*follow defaults" after the above are completed
-event :update_follow_rules, :finalize, on: :save, when: :update_all_users do
+event :update_follow_rules, :finalize, on: :save, trigger: :required do
Auth.as_bot do
Card.search(type: "user").each do |user|
follow_defaults.each do |set_card, option|
follow_rule = Card.fetch(set_card.follow_rule_name(user.name), new: {})
next unless follow_rule
@@ -44,27 +44,19 @@
Card.fetch(item.to_name.right) || Card[item.to_name.right.to_sym]
option_card.follow_option? ? option_card.name : "*always"
end
format :html do
- view :edit, perms: :update, unknown: true do
- frame_and_form :update, hidden: { card: { update_all_users: false } } do
- [
- _render_content_formgroups,
- _render_confirm_update_all,
- _render_edit_buttons
- ]
- end
- end
-
view :edit_buttons do
- button_formgroup do
- [submit_and_update_button, simple_submit_button, cancel_to_edit_button]
- end
+ render_confirm_update_all +
+ button_formgroup do
+ [submit_and_update_button, simple_submit_button, cancel_to_edit_button]
+ end
end
def submit_and_update_button
submit_button text: "Submit and update all users",
+ name: "card[trigger]", value: "update_follow_rules",
disable_with: "Updating", class: "follow-updater"
end
def simple_submit_button
button_tag "Submit", class: "follow"