-
Notifications
You must be signed in to change notification settings - Fork 437
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor render_dialog for change_devel_request_dialog
Instead of performing an Ajax call that answers with a Javascript code that updates the view to create and show the modal we now render the modal if needed and show it via Javascript locally. This is better because we only need one SQL query more and we save a XHR request. Co-authored-by: David Kang <dkang@suse.com>
- Loading branch information
Moises Deniz Aleman
and
David Kang
committed
Sep 20, 2018
1 parent
3c28941
commit 15273c4
Showing
6 changed files
with
32 additions
and
36 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
2 changes: 1 addition & 1 deletion
2
...api/app/views/webui2/webui/package/bottom_actions/_request_devel_project_change.html.haml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
%li.list-inline-item | ||
= link_to(request_change_devel_dialog_path(project: project, package: package), remote: true, class: 'nav-link') do | ||
= link_to('#', class: 'nav-link', data: { toggle: 'modal', target: '#change-devel-request-modal' }) do | ||
%i.fas.fa-exchange-alt.text-primary | ||
Request devel project change |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
52 changes: 28 additions & 24 deletions
52
src/api/app/views/webui2/webui/request/_change_devel_request_dialog.html.haml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,33 @@ | ||
.modal-dialog.modal-dialog-centered{ role: 'document' } | ||
.modal-content | ||
= form_tag(change_devel_request_path(project: project, package: package), method: :post) do | ||
.modal-header | ||
%h5.modal-title Change Devel Project Request | ||
.modal-body | ||
- if current_devel_project && current_devel_package | ||
%p | ||
-# FIXME: get rid of this helper | ||
Do you want to request to change the devel project for #{package_link(package)} from | ||
\#{project_or_package_link(project: current_devel_project)}? | ||
- else | ||
%p | ||
-# FIXME: get rid of this helper | ||
Do you want to request to set the devel project for #{package_link(package)}? | ||
.form-group | ||
- current_devel_package = package.develpackage.name | ||
- current_devel_project = package.develpackage.project.name | ||
|
||
.modal.fade#change-devel-request-modal{ tabindex: -1, role: 'dialog', aria: { labelledby: 'change-devel-request-modal-label', hidden: true } } | ||
.modal-dialog.modal-dialog-centered{ role: 'document' } | ||
.modal-content | ||
= form_tag(change_devel_request_path(project: project, package: package), method: :post) do | ||
.modal-header | ||
%h5.modal-title Change Devel Project Request | ||
.modal-body | ||
- if current_devel_project && current_devel_package | ||
= label_tag(:devel_project, 'New Devel project (leave free to delete the current one):') | ||
%p | ||
-# FIXME: get rid of this helper | ||
Do you want to request to change the devel project for #{package_link(package)} from | ||
\#{project_or_package_link(project: current_devel_project)}? | ||
- else | ||
= label_tag(:devel_project, 'Devel project:') | ||
= text_field_tag(:devel_project, '', required: true, class: 'form-control') | ||
.form-group | ||
= label_tag(:description, 'Description:') | ||
= text_area_tag(:description, '', row: 3, class: 'form-control') | ||
.modal-footer | ||
= render partial: 'webui2/shared/dialog_action_buttons' | ||
%p | ||
-# FIXME: get rid of this helper | ||
Do you want to request to set the devel project for #{package_link(package)}? | ||
.form-group | ||
- if current_devel_project && current_devel_package | ||
= label_tag(:devel_project, 'New Devel project (leave free to delete the current one):') | ||
- else | ||
= label_tag(:devel_project, 'Devel project:') | ||
= text_field_tag(:devel_project, '', required: true, class: 'form-control') | ||
.form-group | ||
= label_tag(:description, 'Description:') | ||
= text_area_tag(:description, '', row: 3, class: 'form-control') | ||
.modal-footer | ||
= render partial: 'webui2/shared/dialog_action_buttons' | ||
|
||
:javascript | ||
autocompleteDevelProject('#{autocomplete_projects_path}'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters