mirror of https://github.com/morpheus65535/bazarr
Reworked the menu to make it more responsive on mobile.
This commit is contained in:
parent
c61b467e33
commit
c6fc6a37a0
247
views/menu.tpl
247
views/menu.tpl
|
@ -5,11 +5,13 @@
|
||||||
<script src="{{base_url}}static/noty/noty.min.js" type="text/javascript"></script>
|
<script src="{{base_url}}static/noty/noty.min.js" type="text/javascript"></script>
|
||||||
<style>
|
<style>
|
||||||
#divmenu {
|
#divmenu {
|
||||||
background-color: #000000;
|
padding-top: 1em;
|
||||||
padding-top: 2em;
|
}
|
||||||
padding-bottom: 1em;
|
.menu_segment {
|
||||||
padding-left: 1em;
|
padding: 0em !important;
|
||||||
padding-right: 128px;
|
border: none !important;
|
||||||
|
margin: 0em !important;
|
||||||
|
background: none !important;
|
||||||
}
|
}
|
||||||
.prompt {
|
.prompt {
|
||||||
background-color: #333333 !important;
|
background-color: #333333 !important;
|
||||||
|
@ -21,6 +23,13 @@
|
||||||
}
|
}
|
||||||
div.disabled { pointer-events: none; }
|
div.disabled { pointer-events: none; }
|
||||||
button.disabled { pointer-events: none; }
|
button.disabled { pointer-events: none; }
|
||||||
|
|
||||||
|
@media only screen and (max-width: 1024px) {
|
||||||
|
.logo {
|
||||||
|
width: 50%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
@ -53,90 +62,139 @@
|
||||||
% from get_providers import list_throttled_providers
|
% from get_providers import list_throttled_providers
|
||||||
% throttled_providers_count = len(eval(str(settings.general.throtteled_providers)))
|
% throttled_providers_count = len(eval(str(settings.general.throtteled_providers)))
|
||||||
<div id="divmenu" class="ui container">
|
<div id="divmenu" class="ui container">
|
||||||
<div class="ui grid">
|
<div class="ui stackable grid">
|
||||||
<div class="middle aligned row">
|
<div class="three wide column">
|
||||||
<div class="three wide column">
|
<div class="ui segment menu_segment">
|
||||||
<a href="{{base_url}}"><img class="logo" src="{{base_url}}static/logo128.png"></a>
|
<a href="{{base_url}}"><img class="logo" src="{{base_url}}static/logo128.png"></a>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div class="twelve wide column">
|
<div class="ten wide right aligned compact column">
|
||||||
|
<div id="button_menu" class="ui center aligned segment menu_segment" hidden="hidden">
|
||||||
|
<div class="ui inverted compact borderless labeled icon massive menu menu_segment">
|
||||||
|
% if settings.general.getboolean('use_sonarr'):
|
||||||
|
<a class="item" href="{{base_url}}series">
|
||||||
|
<i class="play icon"></i>
|
||||||
|
Series
|
||||||
|
</a>
|
||||||
|
% end
|
||||||
|
% if settings.general.getboolean('use_radarr'):
|
||||||
|
<a class="item" href="{{base_url}}movies">
|
||||||
|
<i class="film icon"></i>
|
||||||
|
Movies
|
||||||
|
</a>
|
||||||
|
% end
|
||||||
|
<a class="item" href="{{base_url}}history">
|
||||||
|
<i class="wait icon"></i>
|
||||||
|
History
|
||||||
|
</a>
|
||||||
|
<a class="item" href="{{base_url}}wanted">
|
||||||
|
<i class="warning sign icon">
|
||||||
|
% if settings.general.getboolean('use_sonarr') and wanted_series[0] > 0:
|
||||||
|
<div class="floating ui tiny yellow label" style="left:90% !important;top:0.5em !important;">
|
||||||
|
{{wanted_series[0]}}
|
||||||
|
</div>
|
||||||
|
% end
|
||||||
|
% if settings.general.getboolean('use_radarr') and wanted_movies[0] > 0:
|
||||||
|
<div class="floating ui tiny green label" style="left:90% !important;top:3em !important;">
|
||||||
|
{{wanted_movies[0]}}
|
||||||
|
</div>
|
||||||
|
% end
|
||||||
|
</i>
|
||||||
|
Wanted
|
||||||
|
</a>
|
||||||
|
<a class="item" href="{{base_url}}settings">
|
||||||
|
<i class="settings icon"></i>
|
||||||
|
Settings
|
||||||
|
</a>
|
||||||
|
<a class="item" href="{{base_url}}system">
|
||||||
|
<i class="laptop icon">
|
||||||
|
% if throttled_providers_count:
|
||||||
|
<div class="floating ui tiny yellow label" style="left:90% !important;top:0.5em !important;">
|
||||||
|
{{throttled_providers_count}}
|
||||||
|
</div>
|
||||||
|
% end
|
||||||
|
</i>
|
||||||
|
System
|
||||||
|
</a>
|
||||||
|
<a id="donate" class="item" href="https://beerpay.io/morpheus65535/bazarr">
|
||||||
|
<i class="red heart icon"></i>
|
||||||
|
Donate
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="ui center aligned segment menu_segment">
|
||||||
<div class="ui grid">
|
<div class="ui grid">
|
||||||
<div class="row">
|
<div class="ten wide centered column">
|
||||||
<div class="sixteen wide column">
|
<div class="ui fluid search">
|
||||||
<div class="ui inverted borderless labeled icon massive menu seven item">
|
<div class="ui left icon fluid input">
|
||||||
<div class="ui container">
|
<input class="prompt" type="text" placeholder="Search in your library">
|
||||||
% if settings.general.getboolean('use_sonarr'):
|
<i class="searchicon search icon"></i>
|
||||||
<a class="item" href="{{base_url}}series">
|
|
||||||
<i class="play icon"></i>
|
|
||||||
Series
|
|
||||||
</a>
|
|
||||||
% end
|
|
||||||
% if settings.general.getboolean('use_radarr'):
|
|
||||||
<a class="item" href="{{base_url}}movies">
|
|
||||||
<i class="film icon"></i>
|
|
||||||
Movies
|
|
||||||
</a>
|
|
||||||
% end
|
|
||||||
<a class="item" href="{{base_url}}history">
|
|
||||||
<i class="wait icon"></i>
|
|
||||||
History
|
|
||||||
</a>
|
|
||||||
<a class="item" href="{{base_url}}wanted">
|
|
||||||
<i class="warning sign icon">
|
|
||||||
% if settings.general.getboolean('use_sonarr'):
|
|
||||||
<div class="floating ui tiny yellow label" style="left:90% !important;top:0.5em !important;">
|
|
||||||
{{wanted_series[0]}}
|
|
||||||
</div>
|
|
||||||
% end
|
|
||||||
% if settings.general.getboolean('use_radarr'):
|
|
||||||
<div class="floating ui tiny green label" style="left:90% !important;top:3em !important;">
|
|
||||||
{{wanted_movies[0]}}
|
|
||||||
</div>
|
|
||||||
% end
|
|
||||||
</i>
|
|
||||||
Wanted
|
|
||||||
</a>
|
|
||||||
<a class="item" href="{{base_url}}settings">
|
|
||||||
<i class="settings icon"></i>
|
|
||||||
Settings
|
|
||||||
</a>
|
|
||||||
<a class="item" href="{{base_url}}system">
|
|
||||||
<i class="laptop icon">
|
|
||||||
% if throttled_providers_count:
|
|
||||||
<div class="floating ui tiny yellow label" style="left:90% !important;top:0.5em !important;">
|
|
||||||
{{throttled_providers_count}}
|
|
||||||
</div>
|
|
||||||
% end
|
|
||||||
</i>
|
|
||||||
System
|
|
||||||
</a>
|
|
||||||
<a id="donate" class="item" href="https://beerpay.io/morpheus65535/bazarr">
|
|
||||||
<i class="red heart icon"></i>
|
|
||||||
Donate
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style='padding-top:0;' class="row">
|
|
||||||
<div class="three wide column"></div>
|
|
||||||
|
|
||||||
<div class="ten wide column">
|
|
||||||
<div class="ui search">
|
|
||||||
<div class="ui left icon fluid input">
|
|
||||||
<input class="prompt" type="text" placeholder="Search in your library">
|
|
||||||
<i class="searchicon search icon"></i>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="three wide column"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="three wide right aligned column">
|
||||||
|
<div id="dropdown_menu" class="ui segment menu_segment" hidden="hidden">
|
||||||
|
<div class="ui compact icon menu">
|
||||||
|
<div id="dropdown_menu_button" class="ui floating right dropdown item">
|
||||||
|
<i class="bars icon"></i>
|
||||||
|
<div class="ui menu">
|
||||||
|
% if settings.general.getboolean('use_sonarr'):
|
||||||
|
<a class="item" href="{{base_url}}series">
|
||||||
|
<i class="play icon"></i>
|
||||||
|
Series
|
||||||
|
</a>
|
||||||
|
% end
|
||||||
|
% if settings.general.getboolean('use_radarr'):
|
||||||
|
<a class="item" href="{{base_url}}movies">
|
||||||
|
<i class="film icon"></i>
|
||||||
|
Movies
|
||||||
|
</a>
|
||||||
|
% end
|
||||||
|
<a class="item" href="{{base_url}}history">
|
||||||
|
<i class="wait icon"></i>
|
||||||
|
History
|
||||||
|
</a>
|
||||||
|
<a class="item" href="{{base_url}}wanted">
|
||||||
|
<i class="warning sign icon"></i>
|
||||||
|
<span style="margin-right: 1em;">Wanted</span>
|
||||||
|
% if settings.general.getboolean('use_sonarr') and wanted_series[0] > 0:
|
||||||
|
<div class="ui tiny yellow label">
|
||||||
|
{{wanted_series[0]}}
|
||||||
|
</div>
|
||||||
|
% end
|
||||||
|
% if settings.general.getboolean('use_radarr') and wanted_movies[0] > 0:
|
||||||
|
<div class="ui tiny green label">
|
||||||
|
{{wanted_movies[0]}}
|
||||||
|
</div>
|
||||||
|
% end
|
||||||
|
</a>
|
||||||
|
<a class="item" href="{{base_url}}settings">
|
||||||
|
<i class="settings icon"></i>
|
||||||
|
Settings
|
||||||
|
</a>
|
||||||
|
<a class="item" href="{{base_url}}system">
|
||||||
|
<i class="laptop icon">
|
||||||
|
% if throttled_providers_count:
|
||||||
|
<div class="floating ui tiny yellow label" style="left:90% !important;top:0.5em !important;">
|
||||||
|
{{throttled_providers_count}}
|
||||||
|
</div>
|
||||||
|
% end
|
||||||
|
</i>
|
||||||
|
System
|
||||||
|
</a>
|
||||||
|
<a id="donate" class="item" href="https://beerpay.io/morpheus65535/bazarr">
|
||||||
|
<i class="red heart icon"></i>
|
||||||
|
Donate
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
% restart_required = c.execute("SELECT configured, updated FROM system").fetchone()
|
% restart_required = c.execute("SELECT configured, updated FROM system").fetchone()
|
||||||
% c.close()
|
% c.close()
|
||||||
|
@ -153,6 +211,8 @@
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
$('.ui.dropdown').dropdown();
|
||||||
|
|
||||||
$('.ui.search')
|
$('.ui.search')
|
||||||
.search({
|
.search({
|
||||||
apiSettings: {
|
apiSettings: {
|
||||||
|
@ -175,21 +235,24 @@
|
||||||
;
|
;
|
||||||
|
|
||||||
if (window.location.href.indexOf("episodes") > -1) {
|
if (window.location.href.indexOf("episodes") > -1) {
|
||||||
$('.menu').css('background', '#000000');
|
$('.menu_segment').css('background', '#000000');
|
||||||
$('.menu').css('opacity', '0.8');
|
$('.menu_segment').css('opacity', '0.8');
|
||||||
|
$('.menu_segment').css('border-color', '#000000');
|
||||||
$('#divmenu').css('background', '#000000');
|
$('#divmenu').css('background', '#000000');
|
||||||
$('#divmenu').css('opacity', '0.8');
|
$('#divmenu').css('opacity', '0.8');
|
||||||
$('#divmenu').css('box-shadow', '0 0 5px 5px #000000');
|
$('#divmenu').css('box-shadow', '0 0 5px 5px #000000');
|
||||||
}
|
}
|
||||||
else if (window.location.href.indexOf("movie/") > -1) {
|
else if (window.location.href.indexOf("movie/") > -1) {
|
||||||
$('.menu').css('background', '#000000');
|
$('.menu_segment').css('background', '#000000');
|
||||||
$('.menu').css('opacity', '0.8');
|
$('.menu_segment').css('opacity', '0.8');
|
||||||
|
$('.menu_segment').css('border-color', '#000000');
|
||||||
$('#divmenu').css('background', '#000000');
|
$('#divmenu').css('background', '#000000');
|
||||||
$('#divmenu').css('opacity', '0.8');
|
$('#divmenu').css('opacity', '0.8');
|
||||||
$('#divmenu').css('box-shadow', '0 0 5px 5px #000000');
|
$('#divmenu').css('box-shadow', '0 0 5px 5px #000000');
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$('.menu').css('background', '#272727');
|
$('.menu_segment').css('background', '#272727');
|
||||||
|
$('.menu_segment').css('border-color', '#272727');
|
||||||
$('#divmenu').css('background', '#272727');
|
$('#divmenu').css('background', '#272727');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -232,6 +295,16 @@
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$( window ).on('resize', function () {
|
||||||
|
if($(window).width() < 1024){
|
||||||
|
$('#button_menu').hide();
|
||||||
|
$('#dropdown_menu').show();
|
||||||
|
} else {
|
||||||
|
$('#dropdown_menu').hide();
|
||||||
|
$('#button_menu').show();
|
||||||
|
}
|
||||||
|
}).resize();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
Loading…
Reference in New Issue