diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2014-04-16 16:15:07 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2014-06-10 10:23:26 +0200 |
commit | dff5f6319fd76d6b67b30be4eadbcdb414784802 (patch) | |
tree | 037dd997f7c9db278319a843ba90bf7a28b0744e /install/ui/src/freeipa/dialog.js | |
parent | faf4fea30fd01ad5f5c372877d0e8fe20963dc91 (diff) | |
download | freeipa-dff5f6319fd76d6b67b30be4eadbcdb414784802.tar.gz freeipa-dff5f6319fd76d6b67b30be4eadbcdb414784802.tar.xz freeipa-dff5f6319fd76d6b67b30be4eadbcdb414784802.zip |
webui: adjust association adder dialog to PatternFly
Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
Diffstat (limited to 'install/ui/src/freeipa/dialog.js')
-rw-r--r-- | install/ui/src/freeipa/dialog.js | 118 |
1 files changed, 69 insertions, 49 deletions
diff --git a/install/ui/src/freeipa/dialog.js b/install/ui/src/freeipa/dialog.js index dc6eb41c9..459933336 100644 --- a/install/ui/src/freeipa/dialog.js +++ b/install/ui/src/freeipa/dialog.js @@ -670,14 +670,12 @@ IPA.adder_dialog = function(spec) { var init = function() { that.available_table = IPA.table_widget({ entity: that.entity, - name: 'available', - scrollable: true + name: 'available' }); that.selected_table = IPA.table_widget({ entity: that.entity, - name: 'selected', - scrollable: true + name: 'selected' }); if (spec.columns) { @@ -751,22 +749,25 @@ IPA.adder_dialog = function(spec) { 'class': 'adder-dialog' }).appendTo(that.container); - var top_panel = $('<div/>', { - 'class': 'adder-dialog-top' + var input_group = $('<div/>', { + 'class': 'input-group col-md-12 adder-dialog-top' }).appendTo(container); - $('<input/>', { + that.filter_field = $('<input/>', { type: 'text', name: 'filter', + 'class': 'form-control', keyup: function(event) { if (event.keyCode === keys.ENTER) { that.search(); return false; } } - }).appendTo(top_panel); + }).appendTo(input_group); - top_panel.append(' '); + var input_group_btn = $('<div/>', { + 'class': 'input-group-btn' + }).appendTo(input_group); that.find_button = IPA.button({ name: 'find', @@ -775,20 +776,22 @@ IPA.adder_dialog = function(spec) { that.search(); return false; } - }).appendTo(top_panel); - - top_panel.append(IPA.create_network_spinner()); + }).appendTo(input_group_btn); + var row = $('<div/>', { 'class': 'row adder-dialog-main'}).appendTo(container); + // + // left + // var left_panel = $('<div/>', { - 'class': 'adder-dialog-left' - }).appendTo(container); + 'class': 'adder-dialog-left col-sm-6' + }).appendTo(row); var available_panel = $('<div/>', { name: 'available', 'class': 'adder-dialog-available' }).appendTo(left_panel); - $('<div/>', { + $('<h4/>', { html: text.get('@i18n:dialogs.available'), 'class': 'adder-dialog-header' }).appendTo(available_panel); @@ -799,37 +802,25 @@ IPA.adder_dialog = function(spec) { that.available_table.create(available_content); - - var right_panel = $('<div/>', { - 'class': 'adder-dialog-right' - }).appendTo(container); - - var selected_panel = $('<div/>', { - name: 'selected', - 'class': 'adder-dialog-selected' - }).appendTo(right_panel); - - $('<div/>', { - html: text.get('@i18n:dialogs.prospective'), - 'class': 'adder-dialog-header' - }).appendTo(selected_panel); - - var selected_content = $('<div/>', { - 'class': 'adder-dialog-content' - }).appendTo(selected_panel); - - that.selected_table.create(selected_content); - - + // + // buttons + // var buttons_panel = $('<div/>', { name: 'buttons', - 'class': 'adder-dialog-buttons' - }).appendTo(container); + 'class': 'adder-dialog-buttons col-sm-1' + }).appendTo(row); + + var btn_row = $('<div/>', { + 'class': 'row' + }).appendTo(buttons_panel); - var div = $('<div/>').appendTo(buttons_panel); + var div = $('<div/>', { + 'class': 'col-sm-12 col-xs-6' + }).appendTo(btn_row); IPA.button({ name: 'add', - label: '>>', + icon: 'fa fa-chevron-right', + title: text.get('@i18n:buttons.add'), click: function() { that.add(); that.update_buttons(); @@ -837,10 +828,13 @@ IPA.adder_dialog = function(spec) { } }).appendTo(div); - div = $('<div/>').appendTo(buttons_panel); + div = $('<div/>', { + 'class': 'col-sm-12 col-xs-6' + }).appendTo(btn_row); IPA.button({ name: 'remove', - label: '<<', + icon: 'fa fa-chevron-left', + title: text.get('@i18n:buttons.remove'), click: function() { that.remove(); that.update_buttons(); @@ -848,28 +842,54 @@ IPA.adder_dialog = function(spec) { } }).appendTo(div); - that.filter_field = $('input[name=filter]', that.container); + // + // right + // + var right_panel = $('<div/>', { + 'class': 'adder-dialog-right col-sm-5' + }).appendTo(row); + + var selected_panel = $('<div/>', { + name: 'selected', + 'class': 'adder-dialog-selected' + }).appendTo(right_panel); + + $('<h4/>', { + html: text.get('@i18n:dialogs.prospective'), + 'class': 'adder-dialog-header' + }).appendTo(selected_panel); + var selected_content = $('<div/>', { + 'class': 'adder-dialog-content' + }).appendTo(selected_panel); + + that.selected_table.create(selected_content); + + // + // external + // if (that.external) { container.addClass('adder-dialog-with-external'); var external_panel = $('<div/>', { name: 'external', - 'class': 'adder-dialog-external' + 'class': 'adder-dialog-external row' }).appendTo(left_panel); - $('<div/>', { + + $('<h5/>', { html: text.get('@i18n:objects.sudorule.external'), - 'class': 'adder-dialog-header' + 'class': 'adder-dialog-header col-sm-12' }).appendTo(external_panel); var external_content = $('<div/>', { - 'class': 'adder-dialog-content' + 'class': 'adder-dialog-content col-sm-12' }).appendTo(external_panel); that.external_field = $('<input/>', { type: 'text', - name: 'external' + name: 'external', + 'class': 'form-control' }).appendTo(external_content); } |