From b05cceaa047c146a19b3061b05f2dd5039a9fff2 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Wed, 26 May 2021 12:18:33 -0400 Subject: [PATCH] no need to create symlink to pip --- Dockerfile | 1 - app/static/app/css/main.scss | 4 ++++ app/templates/app/base.html | 19 +++++++++++++++++++ app/templatetags/settings.py | 4 ++++ webodm/settings.py | 2 +- 5 files changed, 28 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 228d8b19..a8d71c31 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,7 +20,6 @@ RUN apt-get -qq update && apt-get -qq install -y nodejs # Install Python3, GDAL, nginx, letsencrypt, psql RUN apt-get -qq update && apt-get -qq install -y --no-install-recommends python3 python3-pip python3-setuptools python3-wheel git g++ python3-dev python2.7-dev libpq-dev binutils libproj-dev gdal-bin python3-gdal nginx certbot grass-core gettext-base cron postgresql-client-12 gettext RUN update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 && update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2 -RUN ln -s /usr/bin/pip3 /usr/bin/pip && pip install -U pip # Install pip reqs ADD requirements.txt /webodm/ diff --git a/app/static/app/css/main.scss b/app/static/app/css/main.scss index 8c171e55..657090ca 100644 --- a/app/static/app/css/main.scss +++ b/app/static/app/css/main.scss @@ -84,6 +84,10 @@ html, body, section.main, .content, #wrapper, #page-wrapper{ } } + .sidebar-nav.navbar-collapse{ + width: 100%; + } + .navbar-top-links li a.dropdown-toggle{ height: 50px; } diff --git a/app/templates/app/base.html b/app/templates/app/base.html index 97286216..3371d673 100644 --- a/app/templates/app/base.html +++ b/app/templates/app/base.html @@ -55,6 +55,18 @@ {% endcompress %} + {% is_desktop_mode as desktop_mode %} + {% if desktop_mode %} + + + {% endif %} + @@ -97,11 +109,18 @@ $(function(){ $('#side-menu').metisMenu(); $(window).bind("load resize", function() { + {% if desktop_mode %} + var topOffset = 0; + {% else %} var topOffset = 50; + {% endif %} + var width = (this.window.innerWidth > 0) ? this.window.innerWidth : this.screen.width; if (width < 768) { $('div.navbar-collapse').addClass('collapse'); + {% if not desktop_mode %} topOffset = 100; // 2-row-menu + {% endif %} } else { $('div.navbar-collapse').removeClass('collapse'); } diff --git a/app/templatetags/settings.py b/app/templatetags/settings.py index c640860d..7bda2e18 100644 --- a/app/templatetags/settings.py +++ b/app/templatetags/settings.py @@ -11,6 +11,10 @@ logger = logging.getLogger('app.logger') def is_single_user_mode(): return settings.SINGLE_USER_MODE +@register.simple_tag +def is_desktop_mode(): + return settings.DESKTOP_MODE + @register.simple_tag def is_dev_mode(): return settings.DEV diff --git a/webodm/settings.py b/webodm/settings.py index 4dfa0494..5c8ad93c 100644 --- a/webodm/settings.py +++ b/webodm/settings.py @@ -71,7 +71,7 @@ PROCESSING_NODES_ONBOARDING = None # Enable desktop mode. In desktop mode some styling changes # are applied to make the application look nicer on desktop # as well as disabling certain features (e.g. sharing) -DESKTOP_MODE = False +DESKTOP_MODE = True # Default CSS to add to theme DEFAULT_THEME_CSS = ''