Skip to content

Commit

Permalink
Setup data for modal component
Browse files Browse the repository at this point in the history
  • Loading branch information
romanblanco committed Oct 9, 2017
1 parent 7ed9fbf commit bfc2a38
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
Expand Up @@ -33,6 +33,21 @@ ManageIQ.angular.app.controller('dialogEditorController', ['$window', 'API', 'mi

vm.saveDialogDetails = saveDialogDetails;
vm.dismissChanges = dismissChanges;
vm.setupModalOptions = setupModalOptions;

function setupModalOptions(type, tab, box, field) {
var templates = {
tab: '<dialog-editor-modal-tab></dialog-editor-modal-tab>',
box: '<dialog-editor-modal-box></dialog-editor-modal-box>',
field: '<dialog-editor-modal-field></dialog-editor-modal-field>',
}
vm.modalOptions = {
template: templates[type],
size: 'lg',
};
vm.elementData = { type: type, tabId: tab, boxId: box, fieldId: field, }
vm.visible = true
}

var beingCloned = null; // hack that solves recursion problem for cloneDeep
function customizer(value) {
Expand Down
4 changes: 4 additions & 0 deletions app/views/miq_ae_customization/editor.html.haml
Expand Up @@ -16,6 +16,10 @@
:title => _("Dialog's description")}
{{ vm.dialog.content[0].description }}
.dialog-designer-container
%dialog-editor-modal{"modal-options" => "vm.modalOptions",
"dialog-data" => "vm.dialogData",
:visible => "vm.modalVisible",
"ng-change" => "vm.showModal"}
.toolbox-container
#toolbox.static-field-container
.draggable
Expand Down

0 comments on commit bfc2a38

Please sign in to comment.