Class: Kiqr::Accounts::Settings::MembersController
- Inherits:
-
BaseController
- Object
- BaseController
- Kiqr::Accounts::Settings::MembersController
- Defined in:
- app/controllers/kiqr/accounts/settings/members_controller.rb
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #edit ⇒ Object
- #index ⇒ Object
-
#invitation_link_modal ⇒ Object
Show the invitation link modal.
- #new ⇒ Object
- #update ⇒ Object
Instance Method Details
#create ⇒ Object
29 30 31 32 33 34 35 36 37 38 |
# File 'app/controllers/kiqr/accounts/settings/members_controller.rb', line 29 def create @member = @account.members.new(member_params) if @member.save :success, :invitation_created redirect_to account_settings_members_path else render :new, status: :unprocessable_content end end |
#destroy ⇒ Object
22 23 24 25 26 27 |
# File 'app/controllers/kiqr/accounts/settings/members_controller.rb', line 22 def destroy @member.destroy! :success, :member_deleted redirect_to account_settings_members_path end |
#edit ⇒ Object
15 16 17 |
# File 'app/controllers/kiqr/accounts/settings/members_controller.rb', line 15 def edit t("kiqr.breadcrumbs.settings.accounts.members.edit"), edit_account_settings_member_path(@member) end |
#index ⇒ Object
7 8 9 |
# File 'app/controllers/kiqr/accounts/settings/members_controller.rb', line 7 def index @members = @account.members.includes(:user).references(:user).order(owner: :desc, invitation_accepted_at: :desc) end |
#invitation_link_modal ⇒ Object
Show the invitation link modal.
41 42 43 |
# File 'app/controllers/kiqr/accounts/settings/members_controller.rb', line 41 def invitation_link_modal render turbo_stream: turbo_stream.update("invitation_link", partial: "kiqr/accounts/settings/members/invitation_link_modal", locals: { member: @member }) end |
#new ⇒ Object
11 12 13 |
# File 'app/controllers/kiqr/accounts/settings/members_controller.rb', line 11 def new @member = @account.members.new end |
#update ⇒ Object
19 20 |
# File 'app/controllers/kiqr/accounts/settings/members_controller.rb', line 19 def update end |