mirror of
https://github.com/BobbyWibowo/lolisafe.git
synced 2024-12-14 00:16:21 +00:00
ecb8afbe40
Updated fontello (added block and doc-inv icons). Upload results will now show either doc or block icon on top of the file name depending on the status of the upload (unless the uploads are images, in which case they will still show thumbnails instead). Added support for customizable timeout and chunkSize options for ClamAV scanning to the config file. Bumped v1 and v3 version strings.
152 lines
5.8 KiB
Plaintext
152 lines
5.8 KiB
Plaintext
{% extends "_layout.njk" %}
|
|
|
|
{% block endmeta %}
|
|
{{ super() }}
|
|
{% if globals.google_site_verification %}
|
|
<meta name="google-site-verification" content="{{ globals.google_site_verification }}" />
|
|
{% endif %}
|
|
{% endblock %}
|
|
|
|
{% block stylesheets %}
|
|
{{ super() }}
|
|
<link rel="stylesheet" href="libs/fontello/fontello.css?v={{ globals.v3 }}">
|
|
<link rel="stylesheet" href="css/sweetalert.css?v={{ globals.v1 }}">
|
|
<link rel="stylesheet" href="css/home.css?v={{ globals.v1 }}">
|
|
{% endblock %}
|
|
|
|
{% block scripts %}
|
|
{{ super() }}
|
|
<script src="libs/sweetalert/sweetalert.min.js?v={{ globals.v3 }}"></script>
|
|
<script src="libs/dropzone/dropzone.min.js?v={{ globals.v3 }}"></script>
|
|
<script src="libs/axios/axios.min.js?v={{ globals.v3 }}"></script>
|
|
<script src="libs/clipboard.js/clipboard.min.js?v={{ globals.v3 }}"></script>
|
|
<script src="libs/lazyload/lazyload.min.js?v={{ globals.v3 }}"></script>
|
|
<script src="js/home.js?v={{ globals.v1 }}"></script>
|
|
<script src="js/sharex.js?v={{ globals.v1 }}"></script>
|
|
<!-- We assign an ID for this so that the script can find out version string for render images -->
|
|
<script id="renderScript" data-version="{{ globals.v4 }}" src="js/render.js?v={{ globals.v1 }}"></script>
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
{{ super() }}
|
|
<section id="home" class="hero is-fullheight">
|
|
<div class="hero-body">
|
|
<div class="container has-text-centered">
|
|
<p id="b">
|
|
<img class="logo" alt="logo" src="images/logo_smol.png?v={{ globals.v2 }}">
|
|
</p>
|
|
<h1 class="title">{{ globals.name }}</h1>
|
|
<h2 class="subtitle">{{ globals.home_subtitle | safe }}</h2>
|
|
|
|
<h3 id="maxFileSize" class="subtitle"></h3>
|
|
|
|
<div class="columns is-gapless">
|
|
<div class="column is-hidden-mobile"></div>
|
|
<div class="column">
|
|
<a id="loginToUpload" class="button is-danger is-loading" style="display: flex"></a>
|
|
<div id="albumDiv" class="field has-addons" style="display: none">
|
|
<div class="control is-expanded">
|
|
<div class="select is-fullwidth">
|
|
<select id="albumSelect"></select>
|
|
</div>
|
|
</div>
|
|
<div class="control">
|
|
<a id="createAlbum" class="button is-breeze" title="Create new album">
|
|
<i class="icon-plus"></i>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
{% if urlMaxSize -%}
|
|
<div id="tabs" class="tabs is-centered" style="display: none">
|
|
<ul>
|
|
<li data-id="tab-files" class="is-active"><a>Files</a></li>
|
|
<li data-id="tab-urls"><a>URLs</a></li>
|
|
</ul>
|
|
</div>
|
|
{%- endif %}
|
|
<div id="tab-files" class="tab-content" style="display: none">
|
|
<div class="field dz-container"></div>
|
|
<div class="field uploads" style="display: none"></div>
|
|
</div>
|
|
{% if urlMaxSize -%}
|
|
<div id="tab-urls" class="tab-content" style="display: none">
|
|
<div class="field">
|
|
<div class="control">
|
|
<textarea id="urls" class="textarea" rows="2"></textarea>
|
|
</div>
|
|
<p class="help">
|
|
{% if urlMaxSize !== maxSize -%}
|
|
Maximum file size for URL upload is <span style="font-weight: bold">{{ urlMaxSize }}</span>.
|
|
{%- endif %}
|
|
|
|
{% if urlExtensionsFilter.length and (urlExtensionsFilterMode === 'blacklist') -%}
|
|
Blacklisted extensions: {{ urlExtensionsFilter | join(', ') }}.
|
|
{%- elif urlExtensionsFilter.length and (urlExtensionsFilterMode === 'whitelist') -%}
|
|
Whitelisted extensions: {{ urlExtensionsFilter | join(', ') }}.
|
|
{%- endif %}
|
|
|
|
{%- if urlDisclaimerMessage %}
|
|
{{ urlDisclaimerMessage | safe }}
|
|
{% endif -%}
|
|
</p>
|
|
</div>
|
|
<div class="field">
|
|
<div class="control is-expanded">
|
|
<a id="uploadUrls" class="button is-danger is-fullwidth is-unselectable">
|
|
<span class="icon">
|
|
<i class="icon-upload-cloud"></i>
|
|
</span>
|
|
<span>Upload URLs</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="field uploads" style="display: none"></div>
|
|
</div>
|
|
{%- endif %}
|
|
</div>
|
|
<div class="column is-hidden-mobile"></div>
|
|
</div>
|
|
|
|
<div id="tpl" style="display: none">
|
|
<div class="field">
|
|
<i class="icon" style="display: none"></i>
|
|
<img class="is-unselectable" style="display: none">
|
|
<p class="name is-unselectable"></p>
|
|
<progress class="progress is-small is-danger" value="0" max="100">0%</progress>
|
|
<p class="error"></p>
|
|
<p class="link">
|
|
<a target="_blank" rel="noopener"></a>
|
|
</p>
|
|
<p class="clipboard-mobile is-hidden-desktop" style="display: none">
|
|
<a class="button is-info is-outlined clipboard-js" style="display: flex">
|
|
<span class="icon">
|
|
<i class="icon-clipboard-1"></i>
|
|
</span>
|
|
<span>Copy link to clipboard</span>
|
|
</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="subtitle">
|
|
<a href="auth" id="loginLinkText"></a>
|
|
</h3>
|
|
|
|
{% include "_partial/links.njk" %}
|
|
|
|
{% if gitHash -%}
|
|
<div class="git-commit columns is-gapless">
|
|
<div class="column is-hidden-mobile"></div>
|
|
<div class="column">
|
|
<span>Git commit: </span><a href="https://github.com/BobbyWibowo/lolisafe/commit/{{ gitHash }}" target="_blank" rel="noopener">{{ gitHash }}</a>
|
|
</div>
|
|
<div class="column is-hidden-mobile"></div>
|
|
</div>
|
|
{%- endif %}
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
{% include "_partial/noscript.njk" %}
|
|
{% endblock %}
|