mirror of
https://github.com/healthchecks/healthchecks.git
synced 2025-04-15 09:24:11 +00:00
Improve styling of the project switcher
This commit is contained in:
parent
bad4b9adbf
commit
4d552efd67
4 changed files with 40 additions and 26 deletions
|
@ -12,7 +12,7 @@ from django.contrib.auth.hashers import check_password, make_password
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.core.signing import BadSignature, TimestampSigner
|
from django.core.signing import BadSignature, TimestampSigner
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.db.models import Count, Q
|
from django.db.models import Q
|
||||||
from django.db.models.functions import Lower
|
from django.db.models.functions import Lower
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from django.utils.timezone import now
|
from django.utils.timezone import now
|
||||||
|
|
|
@ -40,19 +40,31 @@ body {
|
||||||
font-size: small;
|
font-size: small;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
#project-menu {
|
||||||
#nav-main-sections > #nav-project {
|
padding: 0;
|
||||||
margin-left: -30px;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#nav-main-sections > #nav-project > a {
|
#project-menu > .dropdown > a {
|
||||||
|
display: block;
|
||||||
|
padding: 30px 15px;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
text-transform: none;
|
text-transform: none;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
color: var(--text-color);
|
color: var(--text-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#project-menu > .dropdown > a:hover {
|
||||||
|
padding-bottom: 25px;
|
||||||
|
border-bottom: 5px solid var(--border-muted);
|
||||||
|
}
|
||||||
|
|
||||||
|
#project-menu > .dropdown > a:hover,
|
||||||
|
#project-menu > .dropdown > a:active,
|
||||||
|
#project-menu > .dropdown > a:focus,
|
||||||
|
#project-menu > .dropdown > a:target {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
#global-links > li > a {
|
#global-links > li > a {
|
||||||
font-size: small;
|
font-size: small;
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,11 +13,12 @@ $(function() {
|
||||||
url: base + "/projects/menu/",
|
url: base + "/projects/menu/",
|
||||||
timeout: 2000,
|
timeout: 2000,
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
$("#nav-project li.project-item").remove();
|
$("#project-menu li.project-item").remove();
|
||||||
$("#projects-divider").after(data);
|
$("#projects-divider").after(data);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#nav-project").on("mouseenter click", refreshMenu);
|
$("#project-menu").on("mouseenter", refreshMenu);
|
||||||
|
$("#project-menu > .dropdown").on("show.bs.dropdown", refreshMenu);
|
||||||
});
|
});
|
||||||
|
|
|
@ -80,9 +80,25 @@
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
|
{% if request.user.is_authenticated and project %}
|
||||||
|
<div id="project-menu" class="navbar-brand">
|
||||||
|
<div class="dropdown">
|
||||||
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">
|
||||||
|
{{ project }}
|
||||||
|
<span class="caret"></span>
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><a id="base-url" href="{% url 'hc-index' %}">All Projects</a></li>
|
||||||
|
<li id="projects-divider" role="separator" class="divider"></li>
|
||||||
|
<li role="separator" class="divider"></li>
|
||||||
|
<li>
|
||||||
|
<a href="#" data-toggle="modal" data-target="#add-project-modal">New Project…</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% else %}
|
||||||
<a id="base-url" class="navbar-brand" href="{% url 'hc-index' %}">
|
<a id="base-url" class="navbar-brand" href="{% url 'hc-index' %}">
|
||||||
{% if request.user.is_authenticated and project %}
|
|
||||||
{% else %}
|
|
||||||
<img
|
<img
|
||||||
id="logo"
|
id="logo"
|
||||||
height="50"
|
height="50"
|
||||||
|
@ -92,27 +108,12 @@
|
||||||
src="{% static 'img/logo.png' %}"
|
src="{% static 'img/logo.png' %}"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
alt="{{ site_name }}">
|
alt="{{ site_name }}">
|
||||||
{% endif %}
|
|
||||||
</a>
|
</a>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<div id="navbar" class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
{% if project %}
|
{% if project %}
|
||||||
<ul id="nav-main-sections" class="nav navbar-nav">
|
<ul id="nav-main-sections" class="nav navbar-nav">
|
||||||
<li id="nav-project" class="dropdown">
|
|
||||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button">
|
|
||||||
{{ project }}
|
|
||||||
<span class="caret"></span>
|
|
||||||
</a>
|
|
||||||
<ul class="dropdown-menu">
|
|
||||||
<li><a href="{% url 'hc-index' %}">All Projects</a></li>
|
|
||||||
<li id="projects-divider" role="separator" class="divider"></li>
|
|
||||||
<li role="separator" class="divider"></li>
|
|
||||||
<li>
|
|
||||||
<a href="#" data-toggle="modal" data-target="#add-project-modal">New Project…</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li {% if page == 'checks' %} class="active" {% endif %}>
|
<li {% if page == 'checks' %} class="active" {% endif %}>
|
||||||
<a href="{% url 'hc-checks' project.code %}">
|
<a href="{% url 'hc-checks' project.code %}">
|
||||||
{% trans "Checks" %}
|
{% trans "Checks" %}
|
||||||
|
|
Loading…
Add table
Reference in a new issue