diff --git a/app/helpers/management_helper.rb b/app/helpers/management_helper.rb new file mode 100644 index 000000000..05c6552f8 --- /dev/null +++ b/app/helpers/management_helper.rb @@ -0,0 +1,46 @@ +module ManagementHelper + + def menu_users? + ["users", "email_verifications", "document_verifications"].include?(controller_name) + end + + def menu_edit_password_email? + controller_name == "account" && action_name == "edit_password_email" + end + + def menu_edit_password_manually? + controller_name == "account" && action_name == "edit_password_manually" + end + + def menu_create_proposal? + controller_name == "proposals" && action_name == "new" + end + + def menu_support_proposal? + controller_name == "proposals" && action_name == "index" + end + + def menu_print_proposals? + controller_name == "proposals" && action_name == "print" + end + + def menu_create_investments? + (controller_name == "budget_investments" && action_name == "new") || + (controller_name == "budgets" && action_name == "create_investments") + end + + def menu_support_investments? + (controller_name == "budget_investments" && action_name == "index") || + (controller_name == "budgets" && action_name == "support_investments") + end + + def menu_print_investments? + (controller_name == "budget_investments" && action_name == "print") || + (controller_name == "budgets" && action_name == "print_investments") + end + + def menu_user_invites? + controller_name == "user_invites" + end + +end diff --git a/app/views/management/_menu.html.erb b/app/views/management/_menu.html.erb index 9aac8d9a0..452df6e34 100644 --- a/app/views/management/_menu.html.erb +++ b/app/views/management/_menu.html.erb @@ -1,104 +1,92 @@