Files
lsky-pro/application/index/view/common/base.html
2021-07-28 10:14:48 +08:00

210 lines
9.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="{$lang}">
<head>
<meta charset="UTF-8">
<meta http-equiv="Cache-Control" content="no-siteapp"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/>
<meta name="keywords" content="{$config.site_keywords}"/>
<meta name="description" content="{$config.site_description}"/>
<title>{block name="title"}Lsky Pro{/block}</title>
{block name="css"}{/block}
<link rel="shortcut icon" href="/favicon.ico">
<link rel="stylesheet" href="/static/app/iconfont/iconfont.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/mdui@0.4.3/dist/css/mdui.min.css">
<link rel="stylesheet" href="/static/app/css/app.css?v=1.7">
<link rel="stylesheet" href="/static/app/css/markdown.css?v=1.0">
<!--[if IE]>
<script>window.location.href = '/compatibility.html';</script>
<![endif]-->
</head>
<body class="mdui-theme-accent-indigo mdui-appbar-with-toolbar {if cookie('?menu') and cookie('menu') eq 'open'}mdui-drawer-body-left{/if} {if cookie('theme') eq 'dark'} mdui-theme-layout-dark{/if}">
{$config.custom_style|raw}
{block name="header"}
<div class="mdui-appbar mdui-appbar-fixed">
<div class="mdui-toolbar mdui-color-black">
<span mdui-drawer="{target: '#menu'}" class="mdui-btn mdui-btn-icon open-menu"><i class="mdui-icon material-icons">&#xe5d2;</i></span>
<a href="{:url('/')}" class="mdui-typo-headline">{$config.site_name}</a>
<div class="mdui-toolbar-spacer"></div>
{if $user}
<!-- Update -->
{if $user.is_admin}
<span id="update" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">&#xe923;</i></span>
{/if}
<!-- User -->
<a href="javascript:void(0)" mdui-menu="{target: '#user'}" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">&#xe853;</i></a>
<ul class="mdui-menu" id="user">
<li class="mdui-menu-item">
<a href="{:url('user/images')}" class="mdui-ripple">{:lang('My picture')}</a>
<a href="{:url('user/settings')}" class="mdui-ripple">{:lang('Setting')}</a>
</li>
<li class="mdui-divider"></li>
<li class="mdui-menu-item">
<a href="{:url('user/logout')}" class="mdui-ripple">{:lang('Logout')}</a>
</li>
</ul>
{/if}
{if config('app.lang_switch_on')}
<!-- Language -->
<a href="javascript:void(0)" mdui-menu="{target: '#language'}" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">&#xe894;</i></a>
<ul class="mdui-menu" id="language">
<li class="mdui-menu-item">
<a href="{:url(request()->path(), 'lang=zh-cn')}" class="mdui-ripple">简体中文</a>
<a href="{:url(request()->path(), 'lang=en')}" class="mdui-ripple">English</a>
</li>
</ul>
{/if}
<!-- Theme -->
<a id="set-theme" href="javascript:app.toggleTheme()" class="mdui-btn mdui-btn-icon">
<i class="mdui-icon material-icons">{if cookie('theme') eq 'dark'}&#xe3ac;{else/}&#xe3a9;{/if}</i>
</a>
</div>
</div>
{/block}
{block name="left"}
<div id="menu" class="mdui-drawer mdui-drawer-{if cookie('?menu') and cookie('menu') eq 'open'}open{else /}close{/if}">
<div class="mdui-list" mdui-collapse="{accordion: true}">
<a class="mdui-list-item mdui-ripple {if $uri eq 'index/index'}mdui-list-item-active{/if}" href="/">
<i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-blue">&#xe88a;</i>
<div class="mdui-list-item-content">{:lang('Home')}</div>
</a>
{if $config.open_gallery}
<a class="mdui-list-item mdui-ripple {if $uri eq 'index/gallery'}mdui-list-item-active{/if}" href="{:url('index/gallery')}">
<i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-teal">&#xe8aa;</i>
<div class="mdui-list-item-content">{:lang('Gallery')}</div>
</a>
{/if}
{if $config.open_api}
<a class="mdui-list-item mdui-ripple {if $uri eq 'index/api'}mdui-list-item-active{/if}" href="{:url('index/api')}">
<i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-blue">&#xe157;</i>
<div class="mdui-list-item-content">{:lang('Api')}</div>
</a>
{/if}
{if $user}
<a class="mdui-list-item mdui-ripple {if $uri eq 'user/images'}mdui-list-item-active{/if}" href="{:url('user/images')}">
<i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-deep-orange">&#xe251;</i>
<div class="mdui-list-item-content">{:lang('My picture')}</div>
</a>
<a class="mdui-list-item mdui-ripple {if $uri eq 'user/settings'}mdui-list-item-active{/if}" href="{:url('user/settings')}">
<i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-theme">&#xe8b8;</i>
<div class="mdui-list-item-content">{:lang('Setting')}</div>
</a>
{if $user.is_admin}
<div class="mdui-collapse-item mdui-collapse-item-open">
<div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
<i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-brown">&#xe8b9;</i>
<div class="mdui-list-item-content">{:lang('System management')}</div>
<i class="mdui-collapse-item-arrow mdui-icon material-icons">&#xe313;</i>
</div>
<div class="mdui-collapse-item-body mdui-list">
<a href="{:url('admin/system/console')}" class="mdui-list-item mdui-ripple {if $uri eq 'admin.system/console'}mdui-list-item-active{/if}">{:lang('Console')}</a>
<a href="{:url('admin/group/index')}" class="mdui-list-item mdui-ripple {if $uri eq 'admin.group/index'}mdui-list-item-active{/if}">{:lang('Role group')}</a>
<a href="{:url('admin/users/index')}" class="mdui-list-item mdui-ripple {if $uri eq 'admin.users/index'}mdui-list-item-active{/if}">{:lang('User management')}</a>
<a href="{:url('admin/images/index')}" class="mdui-list-item mdui-ripple {if $uri eq 'admin.images/index'}mdui-list-item-active{/if}">{:lang('Picture management')}</a>
<a href="{:url('admin/strategy/index')}" class="mdui-list-item mdui-ripple {if $uri eq 'admin.strategy/index'}mdui-list-item-active{/if}">{:lang('Storage')}</a>
<a href="{:url('admin/system/index')}" class="mdui-list-item mdui-ripple {if $uri eq 'admin.system/index'}mdui-list-item-active{/if}">{:lang('System setting')}</a>
</div>
</div>
{/if}
<div class="quota-container">
<p>{:lang('Used capacity')}</p>
<progress max="{$user.quota}" value="{$user.use_quota}"></progress>
<p>
<span class="use-quota">{:format_size($user.use_quota)}</span> /
<span class="quota">{:format_size($user.quota)}</span>
</p>
</div>
{else /}
<a class="mdui-list-item mdui-ripple {if $uri eq 'auth/login'}mdui-list-item-active{/if}" href="{:url('auth/login')}">
<i class="mdui-list-item-icon mdui-icon material-icons iconfont icon-login mdui-text-color-teal"></i>
<div class="mdui-list-item-content">{:lang('Sign In')}</div>
</a>
{if !$config.close_register}
<a class="mdui-list-item mdui-ripple {if $uri eq 'auth/register'}mdui-list-item-active{/if}" href="{:url('auth/register')}">
<i class="mdui-list-item-icon mdui-icon material-icons mdui-text-color-purple">&#xe7f0;</i>
<div class="mdui-list-item-content">{:lang('Sign Up')}</div>
</a>
{/if}
{/if}
</div>
</div>
{/block}
{block name="main"}
<div class="mdui-container">
<main></main>
</div>
{/block}
{block name="footer"}
<div class="mdui-fab-wrapper">
<button id="to-top" class="mdui-fab mdui-ripple mdui-fab-hide mdui-color-theme-accent">
<i class="mdui-icon material-icons">&#xe5d8;</i>
</button>
</div>
<div id="loading-container">
<div class="mask"></div>
<div class="loading">
<div class="mdui-spinner mdui-spinner-colorful"></div>
</div>
</div>
<footer>
<div class="mdui-container">
Copyright &copy; 2018 - present <a href="https://www.lsky.pro">Lsky Pro</a>. All rights reserved.
{if $config.icp_number}<a href="https://beian.miit.gov.cn/" target="_blank">{$config.icp_number}</a>.{/if}
{:lang('Footer tip')}
</div>
</footer>
{/block}
<script>window.languages = {$languages|raw}</script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/mdui@0.4.3/dist/js/mdui.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.6/dist/clipboard.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/marked@0.8.0/marked.min.js"></script>
<script src="/static/app/js/app.js?v=1.3"></script>
{block name="js"}{/block}
<script>
var ver = '{$config.system_version}';
$(function () {
var toTop = $("#to-top"), toTopHide = function () {
if ($(window).scrollTop() > 50) {
toTop.removeClass('mdui-fab-hide');
} else {
toTop.addClass('mdui-fab-hide');
}
};
if ($(window).scrollTop() > 50) {
toTopHide();
}
$(window).scroll(function() {
toTopHide();
});
toTop.click(function () {
$('body,html').animate({ scrollTop: 0 }, 500);
});
$('.open-menu').click(function () {
if ($(window).width() > 1024) {
app.cookie.set('menu', $('body').hasClass('mdui-drawer-body-left') ? 'open' : 'close', 10, '/');
}
});
$('#update').click(function () {
app.getLastVer(ver, true);
});
$('body').on('click', '.markdown-body a', function (e) {
e.preventDefault();
window.open(this.href, '_blank');
});
});
</script>
{if $user and $user.is_admin and !cookie('?no_update')}
<script>
app.getLastVer(ver, false);
</script>
{/if}
{$config.statistics_code|raw}
</body>
</html>