Skip to content

Commit

Permalink
[webui] Split Kiwi show view into partials.
Browse files Browse the repository at this point in the history
  • Loading branch information
Evan Rolfe committed Oct 27, 2017
1 parent c8963bc commit 28f59ee
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 24 deletions.
9 changes: 9 additions & 0 deletions src/api/app/views/webui/kiwi/images/_packages.html.haml
@@ -0,0 +1,9 @@
%h3 Packages
#kiwi-packages-list
%p#no-packages{ class: "#{'hidden' if @package_groups.packages.present?}" }= 'There are no packages.'

= f.fields_for :package_groups, @package_groups do |package_group_fields|
= package_group_fields.fields_for :packages do |kiwi_package_fields|
= render 'package_fields', f: kiwi_package_fields
%p
= link_to_add_association(sprite_tag("package_add", title: 'Add package') + ' Add package', package_group_fields, :packages)
15 changes: 15 additions & 0 deletions src/api/app/views/webui/kiwi/images/_repositories.html.haml
@@ -0,0 +1,15 @@
%h3 Repositories
#kiwi-use-project-repositories
%p
= f.check_box :use_project_repositories
= f.label :use_project_repositories
%p.ui-state-highlight#use-project-repositories-text{ class: "#{'hidden' unless f.object.use_project_repositories?}"}
= sprite_tag("info", title: 'Add package')
This option will use the repositories from the current project. Other repositories set in this Kiwi Image will be REMOVED.
#kiwi-repositories-list{ class: "#{'hidden' if f.object.use_project_repositories?}"}
%hr
%p#no-repositories{ class: "#{'hidden' if @image.repositories.present?}" }= 'There are no repositories.'
= f.fields_for :repositories do |repository_fields|
= render 'repository_fields', f: repository_fields
%p
= link_to_add_association(sprite_tag("drive_add", title: 'Add repository') + ' Add repository', f, :repositories)
26 changes: 2 additions & 24 deletions src/api/app/views/webui/kiwi/images/show.html.haml
Expand Up @@ -7,32 +7,10 @@
= @image.name

.grid_16.alpha.omega.box.box-shadow
%h3 Repositories
#kiwi-use-project-repositories
%p
= f.check_box :use_project_repositories
= f.label :use_project_repositories
%p.ui-state-highlight#use-project-repositories-text{ class: "#{'hidden' unless f.object.use_project_repositories?}"}
= sprite_tag("info", title: 'Add package')
This option will use the repositories from the current project. Other repositories set in this Kiwi Image will be REMOVED.
#kiwi-repositories-list{ class: "#{'hidden' if f.object.use_project_repositories?}"}
%hr
%p#no-repositories{ class: "#{'hidden' if @image.repositories.present?}" }= 'There are no repositories.'
= f.fields_for :repositories do |repository_fields|
= render 'repository_fields', f: repository_fields
%p
= link_to_add_association(sprite_tag("drive_add", title: 'Add repository') + ' Add repository', f, :repositories)
= render partial: 'webui/kiwi/images/repositories', locals: { f: f }

.grid_16.alpha.omega.box.box-shadow
%h3 Packages
#kiwi-packages-list
%p#no-packages{ class: "#{'hidden' if @package_groups.packages.present?}" }= 'There are no packages.'

= f.fields_for :package_groups, @package_groups do |package_group_fields|
= package_group_fields.fields_for :packages do |kiwi_package_fields|
= render 'package_fields', f: kiwi_package_fields
%p
= link_to_add_association(sprite_tag("package_add", title: 'Add package') + ' Add package', package_group_fields, :packages)
= render partial: 'webui/kiwi/images/packages', locals: { f: f }

.grid_2.alpha.omega.box.box-shadow.kiwi-button
%h3
Expand Down

0 comments on commit 28f59ee

Please sign in to comment.