hosting navbar changed and consistent with dcl navbar
This commit is contained in:
		
					parent
					
						
							
								a0451fc8ea
							
						
					
				
			
			
				commit
				
					
						db891aaa1e
					
				
			
		
					 7 changed files with 108 additions and 93 deletions
				
			
		|  | @ -1,10 +1,12 @@ | ||||||
| {% load staticfiles i18n%} {% load custom_tags %} {% get_current_language as LANGUAGE_CODE %} | {% load staticfiles i18n%} | ||||||
|  | {% load custom_tags %} | ||||||
|  | {% get_current_language as LANGUAGE_CODE %} | ||||||
| <nav class="navbar navbar-default navbar-fixed-top topnav"> | <nav class="navbar navbar-default navbar-fixed-top topnav"> | ||||||
|     <div class="topnav"> |     <div class="topnav"> | ||||||
|         <!-- Brand and toggle get grouped for better mobile display --> |         <!-- Brand and toggle get grouped for better mobile display --> | ||||||
|         <div class="navbar-header"> |         <div class="navbar-header"> | ||||||
|             <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> |             <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> | ||||||
|                 <span class="sr-only">Toggle navigation</span> |                 <span class="sr-only">{% trans "Toggle navigation" %}</span> | ||||||
|                 <span class="icon-bar"></span> |                 <span class="icon-bar"></span> | ||||||
|                 <span class="icon-bar"></span> |                 <span class="icon-bar"></span> | ||||||
|                 <span class="icon-bar"></span> |                 <span class="icon-bar"></span> | ||||||
|  |  | ||||||
|  | @ -12,24 +12,32 @@ from django.views.generic import RedirectView | ||||||
| from django.core.urlresolvers import reverse_lazy | from django.core.urlresolvers import reverse_lazy | ||||||
| import debug_toolbar | import debug_toolbar | ||||||
| 
 | 
 | ||||||
| urlpatterns = [url(r'^index.html$', LandingView.as_view()), | urlpatterns = [ | ||||||
|                url(r'^hosting/', include('hosting.urls', namespace="hosting")), |     url(r'^index.html$', LandingView.as_view()), | ||||||
|     url(r'^open_api/', include('opennebula_api.urls', |     url(r'^open_api/', include('opennebula_api.urls', | ||||||
|                                namespace='opennebula_api')), |                                namespace='opennebula_api')), | ||||||
|                url(r'^railshosting/', RailsHostingView.as_view(), name="rails.hosting"), |     url(r'^railshosting/', RailsHostingView.as_view(), | ||||||
|                url(r'^nodehosting/', NodeJSHostingView.as_view(), name="node.hosting"), |         name="rails.hosting"), | ||||||
|                url(r'^djangohosting/', DjangoHostingView.as_view(), name="django.hosting"), |     url(r'^nodehosting/', NodeJSHostingView.as_view(), | ||||||
|  |         name="node.hosting"), | ||||||
|  |     url(r'^djangohosting/', DjangoHostingView.as_view(), | ||||||
|  |         name="django.hosting"), | ||||||
|     url(r'^nosystemd/', include('nosystemd.urls', namespace="nosystemd")), |     url(r'^nosystemd/', include('nosystemd.urls', namespace="nosystemd")), | ||||||
|     url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')), |     url(r'^taggit_autosuggest/', include('taggit_autosuggest.urls')), | ||||||
|     url(r'^jsi18n/(?P<packages>\S+?)/$', |     url(r'^jsi18n/(?P<packages>\S+?)/$', | ||||||
|         i18n.javascript_catalog), |         i18n.javascript_catalog), | ||||||
|                ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) | ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) | ||||||
|  | 
 | ||||||
|  | urlpatterns += i18n_patterns( | ||||||
|  |     url(r'^hosting/', include('hosting.urls', namespace="hosting")), | ||||||
|  | ) | ||||||
| 
 | 
 | ||||||
| # note the django CMS URLs included via i18n_patterns | # note the django CMS URLs included via i18n_patterns | ||||||
| urlpatterns += i18n_patterns( | urlpatterns += i18n_patterns( | ||||||
|     url(r'^$', LandingView.as_view()), |     url(r'^$', LandingView.as_view()), | ||||||
|     url(r'^admin/', include(admin.site.urls)), |     url(r'^admin/', include(admin.site.urls)), | ||||||
|                              url(r'^datacenterlight/', include('datacenterlight.urls', namespace="datacenterlight")), |     url(r'^datacenterlight/', | ||||||
|  |         include('datacenterlight.urls', namespace="datacenterlight")), | ||||||
|     url(r'^hosting/', RedirectView.as_view( |     url(r'^hosting/', RedirectView.as_view( | ||||||
|         url=reverse_lazy('hosting:login')), name='redirect_hosting_login'), |         url=reverse_lazy('hosting:login')), name='redirect_hosting_login'), | ||||||
|     url(r'^alplora/', include('alplora.urls', namespace="alplora")), |     url(r'^alplora/', include('alplora.urls', namespace="alplora")), | ||||||
|  | @ -38,16 +46,20 @@ urlpatterns += i18n_patterns( | ||||||
|                                     namespace="digitalglarus")), |                                     namespace="digitalglarus")), | ||||||
|     # url(r'^blog/', include('ungleich.urls', namespace='ungleich')), |     # url(r'^blog/', include('ungleich.urls', namespace='ungleich')), | ||||||
|     url(r'^', |     url(r'^', | ||||||
|                                  include('ungleich_page.urls', namespace='ungleich_page'), |         include('ungleich_page.urls', | ||||||
|  |                 namespace='ungleich_page'), | ||||||
|         name='ungleich_page'), |         name='ungleich_page'), | ||||||
|                              url(r'^blog/', include('ungleich.urls', namespace='ungleich')), |     url(r'^blog/', include('ungleich.urls', | ||||||
|  |                            namespace='ungleich')), | ||||||
|     url(r'^', include('cms.urls')) |     url(r'^', include('cms.urls')) | ||||||
|                              ) | ) | ||||||
|  | 
 | ||||||
| urlpatterns += [ | urlpatterns += [ | ||||||
|     url(r'^media/(?P<path>.*)$', |     url(r'^media/(?P<path>.*)$', | ||||||
|         static_view.serve, { |         static_view.serve, { | ||||||
|             'document_root': settings.MEDIA_ROOT, |             'document_root': settings.MEDIA_ROOT, | ||||||
|         }), |         }), | ||||||
|                         ] | ] | ||||||
|  | 
 | ||||||
| if settings.DEBUG: | if settings.DEBUG: | ||||||
|     urlpatterns += [url(r'^__debug__/', include(debug_toolbar.urls))] |     urlpatterns += [url(r'^__debug__/', include(debug_toolbar.urls))] | ||||||
|  |  | ||||||
|  | @ -5,7 +5,7 @@ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .dashboard-container { | .dashboard-container { | ||||||
|   padding-top:70px; |   padding-top: 80px; | ||||||
|   padding-bottom: 70px; |   padding-bottom: 70px; | ||||||
|   width: 90%; |   width: 90%; | ||||||
|   margin: 0 auto; |   margin: 0 auto; | ||||||
|  |  | ||||||
|  | @ -29,18 +29,22 @@ h6 { | ||||||
|     max-height: 740px; |     max-height: 740px; | ||||||
| } | } | ||||||
| .navbar-brand { | .navbar-brand { | ||||||
|     padding: 10px 15px; |     /* padding: 10px 15px; */ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .navbar-default { | .navbar-default { | ||||||
|     background: #fff; |     background: #fff; | ||||||
|     box-shadow: 0 3px 3px -2px hsla(0,0%,78%,.72); |     /* box-shadow: 0 3px 3px -2px hsla(0,0%,78%,.72); */ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .navbar-default .navbar-header { | .navbar-default .navbar-header { | ||||||
|     position: relative; |     position: relative; | ||||||
|     z-index: 1; |     z-index: 1; | ||||||
| } | } | ||||||
|  | .navbar-default .navbar-nav>li>a { | ||||||
|  |     padding-top: 20px; | ||||||
|  |     padding-bottom: 20px; | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| .navbar-transparent { | .navbar-transparent { | ||||||
|     background: transparent; |     background: transparent; | ||||||
|  |  | ||||||
|  | @ -51,61 +51,7 @@ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     {% block navbar %} |     {% block navbar %} | ||||||
| 
 |         {% include "hosting/includes/_navbar_user.html" %} | ||||||
|         <!-- Navigation --> |  | ||||||
| 
 |  | ||||||
|         <nav class="navbar navbar-default  navbar-fixed-top topnav" role="navigation"> |  | ||||||
|             <div class="container topnav"> |  | ||||||
|                 <!-- Brand and toggle get grouped for better mobile display --> |  | ||||||
|                 <div class="navbar-header"> |  | ||||||
|                     {% if request.user.is_authenticated %} |  | ||||||
|                         <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> |  | ||||||
|                             <span class="sr-only">Toggle navigation</span> |  | ||||||
|                             <span class="icon-bar"></span> |  | ||||||
|                             <span class="icon-bar"></span> |  | ||||||
|                             <span class="icon-bar"></span> |  | ||||||
|                         </button> |  | ||||||
|                     {% endif %} |  | ||||||
|                     <a class="navbar-brand topnav" href="{% if site_url %}{{site_url}}{% else %}{{ request.session.hosting_url}}{% endif %}"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a> |  | ||||||
|                 </div> |  | ||||||
|                 {% if request.user.is_authenticated %} |  | ||||||
|                 <!-- Collect the nav links, forms, and other content for toggling --> |  | ||||||
|                 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> |  | ||||||
|                     <ul class="nav navbar-nav navbar-right"> |  | ||||||
|                         <li> |  | ||||||
|                             <a href="{% url 'hosting:virtual_machines' %}"> |  | ||||||
|                                 <i class="fa fa-server" aria-hidden="true"></i> {% trans "My Virtual Machines"%} |  | ||||||
|                             </a> |  | ||||||
|                         </li> |  | ||||||
|                         <li> |  | ||||||
|                             <a href="{% url 'hosting:orders' %}"> |  | ||||||
|                                 <i class="fa fa-credit-card"></i> {% trans "My Orders"%} |  | ||||||
|                             </a> |  | ||||||
|                         </li> |  | ||||||
|                         <li class="dropdown"> |  | ||||||
|                           <a class="dropdown-toggle" role="button" data-toggle="dropdown" href="#"> |  | ||||||
|                             <i class="glyphicon glyphicon-user"></i> {{request.user.name}} <span class="caret"></span></a> |  | ||||||
|                           <ul id="g-account-menu" class="dropdown-menu" role="menu"> |  | ||||||
|                             <li> |  | ||||||
|                                 <a href="{% url 'hosting:ssh_keys' %}"> |  | ||||||
|                                     <i class="fa fa-key"></i> {% trans "SSH Keys" %} |  | ||||||
|                                 </a> |  | ||||||
|                             </li> |  | ||||||
|                             <li> |  | ||||||
|                                 <a href="{% url 'hosting:notifications' %}"> |  | ||||||
|                                     <i class="fa fa-bell"></i> {% trans "Notifications "%} |  | ||||||
|                                 </a> |  | ||||||
|                             </li> |  | ||||||
|                             <li><a href="{% url 'hosting:logout' %}"><i class="glyphicon glyphicon-lock"></i>{% trans "Logout"%} </a></li> |  | ||||||
|                           </ul> |  | ||||||
|                         </li> |  | ||||||
|                     </ul> |  | ||||||
|                 </div> |  | ||||||
|                 {% endif %} |  | ||||||
|                 <!-- /.navbar-collapse --> |  | ||||||
|             </div> |  | ||||||
|             <!-- /.container --> |  | ||||||
|         </nav> |  | ||||||
|     {% endblock navbar %} |     {% endblock navbar %} | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										50
									
								
								hosting/templates/hosting/includes/_navbar_user.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								hosting/templates/hosting/includes/_navbar_user.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,50 @@ | ||||||
|  | {% load staticfiles %} | ||||||
|  | {% load i18n %} | ||||||
|  | {% load custom_tags %} | ||||||
|  | 
 | ||||||
|  | <!-- Navigation --> | ||||||
|  | 
 | ||||||
|  | <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation"> | ||||||
|  |     <div class="topnav"> | ||||||
|  |         <!-- Brand and toggle get grouped for better mobile display --> | ||||||
|  |         <div class="navbar-header"> | ||||||
|  |             {% if request.user.is_authenticated %} | ||||||
|  |                 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> | ||||||
|  |                     <span class="sr-only">{% trans "Toggle navigation" %}</span> | ||||||
|  |                     <span class="icon-bar"></span> | ||||||
|  |                     <span class="icon-bar"></span> | ||||||
|  |                     <span class="icon-bar"></span> | ||||||
|  |                 </button> | ||||||
|  |             {% endif %} | ||||||
|  |             <a class="navbar-brand topnav" href="{% if site_url %}{{site_url}}{% else %}{{ request.session.hosting_url}}{% endif %}"><img src="{% static 'datacenterlight/img/logo_black.svg' %}"></a> | ||||||
|  |         </div> | ||||||
|  |         {% if request.user.is_authenticated %} | ||||||
|  |         <!-- Collect the nav links, forms, and other content for toggling --> | ||||||
|  |         <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> | ||||||
|  |             <ul class="nav navbar-nav navbar-right"> | ||||||
|  |                 <li> | ||||||
|  |                     <a href="{% url 'hosting:dashboard' %}"> | ||||||
|  |                         <i class="fa fa-server" aria-hidden="true"></i>  {% trans "Dashboard"%} | ||||||
|  |                     </a> | ||||||
|  |                 </li> | ||||||
|  |                 <li class="dropdown highlights-dropdown"> | ||||||
|  |                     <a class="dropdown-toggle" role="button" data-toggle="dropdown" href="#"> | ||||||
|  |                         <i class="fa fa-user"></i>  {{request.user.name}} <span class="caret"></span> | ||||||
|  |                     </a> | ||||||
|  |                     <ul id="g-account-menu" class="dropdown-menu" role="menu"> | ||||||
|  |                         <li><a href="{% url 'hosting:logout' %}">{% trans "Logout"%}</a></li> | ||||||
|  |                     </ul> | ||||||
|  |                 </li> | ||||||
|  |                 <li> | ||||||
|  |                     {% get_current_language as LANGUAGE_CODE %} | ||||||
|  |                     {% if LANGUAGE_CODE == 'en-us'%} | ||||||
|  |                     <a href="{% change_lang 'de' %}">Deutsch  <i class="fa fa-globe" aria-hidden="true"></i></a> {% else %} | ||||||
|  |                     <a href="{% change_lang 'en-us' %}">English  <i class="fa fa-globe" aria-hidden="true"></i></a> {% endif %} | ||||||
|  |                 </li> | ||||||
|  |             </ul> | ||||||
|  |         </div> | ||||||
|  |         {% endif %} | ||||||
|  |         <!-- /.navbar-collapse --> | ||||||
|  |     </div> | ||||||
|  |     <!-- /.container --> | ||||||
|  | </nav> | ||||||
|  | @ -11,6 +11,7 @@ from .views import ( | ||||||
|     HostingBillDetailView, SSHKeyDeleteView, SSHKeyCreateView, SSHKeyListView, |     HostingBillDetailView, SSHKeyDeleteView, SSHKeyCreateView, SSHKeyListView, | ||||||
|     SSHKeyChoiceView, DashboardView) |     SSHKeyChoiceView, DashboardView) | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| urlpatterns = [ | urlpatterns = [ | ||||||
|     url(r'index/?$', IndexView.as_view(), name='index'), |     url(r'index/?$', IndexView.as_view(), name='index'), | ||||||
|     url(r'django/?$', DjangoHostingView.as_view(), name='djangohosting'), |     url(r'django/?$', DjangoHostingView.as_view(), name='djangohosting'), | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue