fixes and shrinking

This commit is contained in:
Patrick Jentsch 2020-08-25 15:02:16 +02:00
parent 2216bffee8
commit 45b8beb053
2 changed files with 33 additions and 43 deletions

View File

@ -220,22 +220,22 @@ nopaque.flash = function() {
</button>`}); </button>`});
toastActionElement = toast.el.querySelector('.toast-action[data-action="close"]'); toastActionElement = toast.el.querySelector('.toast-action[data-action="close"]');
if (toastActionElement) { if (toastActionElement) {
toastActionElement.addEventListener("click", function() { toastActionElement.addEventListener('click', function() {
toast.dismiss(); toast.dismiss();
}); });
} }
} }
document.addEventListener("DOMContentLoaded", () => { document.addEventListener('DOMContentLoaded', () => {
// Disable all option elements with no value // Disable all option elements with no value
for (let optionElement of document.querySelectorAll('option[value=""]')) { for (let optionElement of document.querySelectorAll('option[value=""]')) {
optionElement.disabled = true; optionElement.disabled = true;
} }
M.AutoInit(); M.AutoInit();
M.CharacterCounter.init(document.querySelectorAll('input[data-length][type="text"]')); M.CharacterCounter.init(document.querySelectorAll('input[data-length][type="text"]'));
M.Dropdown.init(document.querySelectorAll("#nav-notifications, #nav-account"), M.Dropdown.init(document.querySelectorAll('#nav-notifications, #nav-account'),
{alignment: "right", constrainWidth: false, coverTrigger: false}); {alignment: 'right', constrainWidth: false, coverTrigger: false});
nopaque.Forms.init(); nopaque.Forms.init();
nopaque.Navigation.init(); nopaque.Navigation.init();
while (nopaque.flashedMessages.length) { while (nopaque.flashedMessages.length) {

View File

@ -17,8 +17,8 @@
{% set parallax = False %} {% set parallax = False %}
{% endif %} {% endif %}
{% set nopaque_primary_color = '#00426f' %} {% set primary_color = '#00426f' %}
{% set nopaque_secondary_color = '#b1b3b4' %} {% set secondary_color = '#b1b3b4' %}
{% set corpus_analysis_color = '#aa9cc9' %} {% set corpus_analysis_color = '#aa9cc9' %}
{% set corpus_analysis_color_darken = '#6b3f89' %} {% set corpus_analysis_color_darken = '#6b3f89' %}
@ -57,6 +57,9 @@
<link rel="stylesheet" href="{{ url_for('static', filename='css/Materialize/materialize.min.css') }}"> <link rel="stylesheet" href="{{ url_for('static', filename='css/Materialize/materialize.min.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/nopaque.css') }}"> <link rel="stylesheet" href="{{ url_for('static', filename='css/nopaque.css') }}">
<style> <style>
.primary-color {background-color: {{ primary_color }} !important;}
.secondary-color {background-color: {{ secondary_color }} !important;}
.corpus-analysis-color {background-color: {{ corpus_analysis_color }} !important;} .corpus-analysis-color {background-color: {{ corpus_analysis_color }} !important;}
.corpus-analysis-color.darken {background-color: {{ corpus_analysis_color_darken }} !important;} .corpus-analysis-color.darken {background-color: {{ corpus_analysis_color_darken }} !important;}
.corpus-analysis-color.lighten {background-color: {{ corpus_analysis_color_lighten }} !important;} .corpus-analysis-color.lighten {background-color: {{ corpus_analysis_color_lighten }} !important;}
@ -72,37 +75,24 @@
.nlp-color {background-color: {{ nlp_color }} !important;} .nlp-color {background-color: {{ nlp_color }} !important;}
.nlp-color.darken {background-color: {{ nlp_color_darken }} !important;} .nlp-color.darken {background-color: {{ nlp_color_darken }} !important;}
.nlp-color.lighten {background-color: {{ nlp_color_lighten }} !important;} .nlp-color.lighten {background-color: {{ nlp_color_lighten }} !important;}
{% if current_user.is_authenticated %}
.nopaque-primary-color {background-color: {{ nopaque_primary_color }} !important;} /*
.nopaque-secondary-color {background-color: {{ nopaque_secondary_color }} !important;} * ### Start sidenav-fixed offset ###
* The sidenav-fixed class is used which causes the sidenav to be fixed and open
* on large screens and hides to the regular functionality on smaller screens.
* In order to prevent the sidenav to overlap the content, the content (in our
* case header, main and footer) gets an offset equal to the width of the
* sidenav.
*/
@media only screen and (min-width : 993px) {
header, main, footer {padding-left: 300px;}
.modal:not(.bottom-sheet) {left: 300px;}
.navbar-fixed > nav {width: calc(100% - 300px)}
}
/* ### End sidenav-fixed offset ### */
{% endif %}
{% block style_additions %}{% endblock %} {% block style_additions %}{% endblock %}
</style> </style>
{% if current_user.is_authenticated %}
<style>
/*
* ### Start sidenav-fixed offset ###
* The sidenav-fixed class is used which causes the sidenav to be fixed and open
* on large screens and hides to the regular functionality on smaller screens.
* In order to prevent the sidenav to overlap the content, the content (in our
* case header, main and footer) gets an offset equal to the width of the
* sidenav.
*/
@media only screen and (min-width : 993px) {
header, main, footer {
padding-left: 300px;
}
.modal:not(.bottom-sheet) {
left: 300px;
}
.navbar-fixed > nav {
width: calc(100% - 300px)
}
}
/* ### End sidenav-fixed offset ### */
</style>
{% endif %}
<script src="{{ url_for('static', filename='js/JSONPatch.js/jsonpatch.min.js') }}"></script> <script src="{{ url_for('static', filename='js/JSONPatch.js/jsonpatch.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/Dark_Reader/darkreader.js') }}"></script> <script src="{{ url_for('static', filename='js/Dark_Reader/darkreader.js') }}"></script>
<script src="{{ url_for('static', filename='js/List.js/list.min.js') }}"></script> <script src="{{ url_for('static', filename='js/List.js/list.min.js') }}"></script>
@ -112,11 +102,11 @@
<script> <script>
{% if current_user.is_authenticated %} {% if current_user.is_authenticated %}
{% if current_user.setting_dark_mode %} {% if current_user.setting_dark_mode %}
DarkReader.enable({"brightness": 150, "contrast": 100, "sepia": 0}); DarkReader.enable({brightness: 150, contrast: 100, sepia: 0});
{% endif %} {% endif %}
document.addEventListener("DOMContentLoaded", () => { document.addEventListener('DOMContentLoaded', () => {
nopaque.socket.init(); nopaque.socket.init();
nopaque.socket.emit("user_data_stream_init"); nopaque.socket.emit('user_data_stream_init');
}); });
{% endif %} {% endif %}
nopaque.flashedMessages = {{ get_flashed_messages(with_categories=True)|tojson }}; nopaque.flashedMessages = {{ get_flashed_messages(with_categories=True)|tojson }};
@ -125,7 +115,7 @@
<body> <body>
<header> <header>
<div class="navbar-fixed"> <div class="navbar-fixed">
<nav class="nav-extended nopaque-primary-color white-text"> <nav class="nav-extended primary-color white-text">
<div class="nav-wrapper"> <div class="nav-wrapper">
<a href="{{ url_for('main.index') }}" class="brand-logo" style="margin-left: 25px;"><img src="{{ url_for('static', filename='images/logo_-_nopaque.png') }}" style="height: 64px;"></a> <a href="{{ url_for('main.index') }}" class="brand-logo" style="margin-left: 25px;"><img src="{{ url_for('static', filename='images/logo_-_nopaque.png') }}" style="height: 64px;"></a>
{% if current_user.is_authenticated %} {% if current_user.is_authenticated %}
@ -227,7 +217,7 @@
{% endif %} {% endif %}
</main> </main>
<footer class="page-footer nopaque-secondary-color white-text"> <footer class="page-footer secondary-color white-text">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col s6 m3"> <div class="col s6 m3">
@ -251,13 +241,13 @@
</div> </div>
</div> </div>
</div> </div>
<div class="footer-copyright nopaque-primary-color white-text"> <div class="footer-copyright primary-color white-text">
<div class="container"> <div class="container">
<div class="row" style="margin-bottom: 0;"> <div class="row" style="margin-bottom: 0;">
<div class="col s12 m2"> <div class="col s12 m3">
<span>© 2020 Bielefeld University</span> <span>© 2020 Bielefeld University</span>
</div> </div>
<div class="col s12 m10 right-align"> <div class="col s12 m9 right-align">
<a class="btn-small pink waves-effect waves-light" href="mailto:{{ config.NOPAQUE_CONTACT }}?subject={{ config.NOPAQUE_MAIL_SUBJECT_PREFIX }} Contact"><i class="left material-icons">rate_review</i>Contact</a> <a class="btn-small pink waves-effect waves-light" href="mailto:{{ config.NOPAQUE_CONTACT }}?subject={{ config.NOPAQUE_MAIL_SUBJECT_PREFIX }} Contact"><i class="left material-icons">rate_review</i>Contact</a>
<a class="btn-small green waves-effect waves-light" href=""><i class="left material-icons">feedback</i>Feedback</a> <a class="btn-small green waves-effect waves-light" href=""><i class="left material-icons">feedback</i>Feedback</a>
<a class="btn-small orange waves-effect waves-light" href="https://gitlab.ub.uni-bielefeld.de/sfb1288inf/opaque"><i class="left material-icons">code</i>GitLab</a> <a class="btn-small orange waves-effect waves-light" href="https://gitlab.ub.uni-bielefeld.de/sfb1288inf/opaque"><i class="left material-icons">code</i>GitLab</a>