From 25d58b40dfb51ddf6f566ded43c335146ac5fbb7 Mon Sep 17 00:00:00 2001 From: Peter Kozak Date: Thu, 14 Mar 2013 03:48:16 -0400 Subject: show gateway status --- app/views/gateways/show.html.haml | 75 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) (limited to 'app/views/gateways/show.html.haml') diff --git a/app/views/gateways/show.html.haml b/app/views/gateways/show.html.haml index 6cf09ec..f2e9ab8 100644 --- a/app/views/gateways/show.html.haml +++ b/app/views/gateways/show.html.haml @@ -33,6 +33,81 @@ %td = @gateway.description + - if @gateway.technology.to_s == 'sip' + - status = @gateway.status + %tr + %td + %strong= t('gateways.show.status') + ":" + %td + = "#{status['status']} (#{status['state']})" + %tr + %td + %strong= t('gateways.show.identifier') + ":" + %td + = status['name'] + %tr + %td + %strong= t('gateways.show.profile') + ":" + %td + = status['profile'] + %tr + %td + %strong= t('gateways.show.username') + ":" + %td + = status['username'] + %tr + %td + %strong= t('gateways.show.password') + ":" + %td + = status['password'] + %tr + %td + %strong= t('gateways.show.realm') + ":" + %td + = status['realm'] + %tr + %td + %strong= t('gateways.show.contact') + ":" + %td + = status['contact'] + %tr + %td + %strong= t('gateways.show.from') + ":" + %td + = status['from'] + %tr + %td + %strong= t('gateways.show.to') + ":" + %td + = status['to'] + %tr + %td + %strong= t('gateways.show.proxy') + ":" + %td + = status['proxy'] + - registration = @gateway.inbound_register + - if !registration.blank? + %tr + %td + %strong= t('gateways.show.inbound_register_status') + ":" + %td + = registration.status + %tr + %td + %strong= t('gateways.show.inbound_register_contact') + ":" + %td + = registration.contact + %tr + %td + %strong= t('gateways.show.inbound_register_user_agent') + ":" + %td + = registration.user_agent + %tr + %td + %strong= t('gateways.show.inbound_register_network') + ":" + %td + = "#{registration.network_ip}:#{registration.network_port}" + = render :partial => 'shared/show_edit_destroy_part', :locals => { :child => @gateway } -- cgit v1.2.3 From 7c5c0f972b6127335bc1f9b3141b8df0c5d35fbf Mon Sep 17 00:00:00 2001 From: Peter Kozak Date: Thu, 14 Mar 2013 04:01:17 -0400 Subject: status record can be nil --- app/views/gateways/show.html.haml | 101 +++++++++++++++++++------------------- 1 file changed, 51 insertions(+), 50 deletions(-) (limited to 'app/views/gateways/show.html.haml') diff --git a/app/views/gateways/show.html.haml b/app/views/gateways/show.html.haml index f2e9ab8..19b1304 100644 --- a/app/views/gateways/show.html.haml +++ b/app/views/gateways/show.html.haml @@ -35,56 +35,57 @@ - if @gateway.technology.to_s == 'sip' - status = @gateway.status - %tr - %td - %strong= t('gateways.show.status') + ":" - %td - = "#{status['status']} (#{status['state']})" - %tr - %td - %strong= t('gateways.show.identifier') + ":" - %td - = status['name'] - %tr - %td - %strong= t('gateways.show.profile') + ":" - %td - = status['profile'] - %tr - %td - %strong= t('gateways.show.username') + ":" - %td - = status['username'] - %tr - %td - %strong= t('gateways.show.password') + ":" - %td - = status['password'] - %tr - %td - %strong= t('gateways.show.realm') + ":" - %td - = status['realm'] - %tr - %td - %strong= t('gateways.show.contact') + ":" - %td - = status['contact'] - %tr - %td - %strong= t('gateways.show.from') + ":" - %td - = status['from'] - %tr - %td - %strong= t('gateways.show.to') + ":" - %td - = status['to'] - %tr - %td - %strong= t('gateways.show.proxy') + ":" - %td - = status['proxy'] + - if !@gateway.status.blank? + %tr + %td + %strong= t('gateways.show.status') + ":" + %td + = "#{status['status']} (#{status['state']})" + %tr + %td + %strong= t('gateways.show.identifier') + ":" + %td + = status['name'] + %tr + %td + %strong= t('gateways.show.profile') + ":" + %td + = status['profile'] + %tr + %td + %strong= t('gateways.show.username') + ":" + %td + = status['username'] + %tr + %td + %strong= t('gateways.show.password') + ":" + %td + = status['password'] + %tr + %td + %strong= t('gateways.show.realm') + ":" + %td + = status['realm'] + %tr + %td + %strong= t('gateways.show.contact') + ":" + %td + = status['contact'] + %tr + %td + %strong= t('gateways.show.from') + ":" + %td + = status['from'] + %tr + %td + %strong= t('gateways.show.to') + ":" + %td + = status['to'] + %tr + %td + %strong= t('gateways.show.proxy') + ":" + %td + = status['proxy'] - registration = @gateway.inbound_register - if !registration.blank? %tr -- cgit v1.2.3