mirror of
				https://salsa.debian.org/freeipa-team/freeipa.git
				synced 2025-02-25 18:55:28 -06:00 
			
		
		
		
	DNS Servers: Web UI part
Adds new page with DNS Servers and details page about each server.
It is counterpart of dnsserver-{find,show,mod} CLI commands.
Part of: https://fedorahosted.org/freeipa/ticket/5905
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
			
			
This commit is contained in:
		
				
					committed by
					
						 Martin Basti
						Martin Basti
					
				
			
			
				
	
			
			
			
						parent
						
							858b74e66b
						
					
				
				
					commit
					cc6a3325d4
				
			| @@ -502,6 +502,58 @@ return { | ||||
| };}; | ||||
|  | ||||
|  | ||||
| var make_dnsserver_spec = function() { | ||||
|     var spec = { | ||||
|         name: 'dnsserver', | ||||
|         enable_test: function() { | ||||
|             return IPA.dns_enabled; | ||||
|         }, | ||||
|         facets: [ | ||||
|             { | ||||
|                 $type: 'search', | ||||
|                 no_update: true, | ||||
|                 columns: [ | ||||
|                     'idnsserverid' | ||||
|                 ] | ||||
|             }, | ||||
|             { | ||||
|                 $type: 'details', | ||||
|                 disable_facet_tabs: true, | ||||
|                 fields: [ | ||||
|                     'idnssoamname', | ||||
|                     'idnsserverid', | ||||
|                     { | ||||
|                         $type: 'multivalued', | ||||
|                         name: 'idnsforwarders', | ||||
|                         validators: ['dnsforwarder'] | ||||
|                     }, | ||||
|                     { | ||||
|                         $type: 'radio', | ||||
|                         name: 'idnsforwardpolicy', | ||||
|                         options: [ | ||||
|                             { | ||||
|                                 value: 'first', | ||||
|                                 label: '@i18n:objects.dnsconfig.forward_first' | ||||
|                             }, | ||||
|                             { | ||||
|                                 value: 'only', | ||||
|                                 label: '@i18n:objects.dnsconfig.forward_only' | ||||
|                             }, | ||||
|                             { | ||||
|                                 value: 'none', | ||||
|                                 label: '@i18n:objects.dnsconfig.forward_none' | ||||
|                             } | ||||
|                         ] | ||||
|                     } | ||||
|                 ] | ||||
|             } | ||||
|         ] | ||||
|     }; | ||||
|  | ||||
|     return spec; | ||||
| }; | ||||
|  | ||||
|  | ||||
| IPA.dnszone_details_facet = function(spec, no_init) { | ||||
|  | ||||
|     spec = spec || {}; | ||||
| @@ -2531,6 +2583,7 @@ exp.config_spec = make_config_spec(); | ||||
| exp.zone_spec = make_zone_spec(); | ||||
| exp.record_spec = make_record_spec(); | ||||
| exp.forwardzone_spec = make_forwardzone_spec(); | ||||
| exp.dnsserver_spec = make_dnsserver_spec(); | ||||
| exp.register = function() { | ||||
|     var e = reg.entity; | ||||
|     var w = reg.widget; | ||||
| @@ -2542,6 +2595,7 @@ exp.register = function() { | ||||
|     e.register({type: 'dnszone', spec: exp.zone_spec}); | ||||
|     e.register({type: 'dnsrecord', spec: exp.record_spec}); | ||||
|     e.register({type: 'dnsforwardzone', spec: exp.forwardzone_spec}); | ||||
|     e.register({type: 'dnsserver', spec: exp.dnsserver_spec}); | ||||
|  | ||||
|     w.register('dnszone_name', IPA.dnszone_name_widget); | ||||
|     w.register('force_dnszone_add_checkbox', IPA.force_dnszone_add_checkbox_widget); | ||||
|   | ||||
| @@ -179,6 +179,7 @@ var nav = {}; | ||||
|                             ] | ||||
|                         }, | ||||
|                         { entity: 'dnsforwardzone' }, | ||||
|                         { entity: 'dnsserver' }, | ||||
|                         { entity: 'dnsconfig' } | ||||
|                     ] | ||||
|                 } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user