Shaarli_bm_theme/shaarli-pro/page.footer.html

86 lines
4.0 KiB
HTML

<footer class="footer-main">
<p>
Powered by <a href="https://github.com/shaarli/Shaarli" target="_blank" rel="noopener">Shaarli</a>.
{if="$is_logged_in"}
<span class="footer-separator">|</span> <a href="{$base_path}/admin/tools">Administration</a>
{/if}
</p>
<div class="footer-feeds">
<a href="{$base_path}/feed/rss" title="RSS Feed"><i class="mdi mdi-rss"></i> RSS</a>
<span class="footer-separator"></span>
<a href="{$base_path}/feed/atom" title="Atom Feed">Atom</a>
<span class="footer-separator"></span>
<a href="{$base_path}/daily" title="Daily">Daily</a>
</div>
{loop="$plugins_footer.text"}
<div class="plugin-footer-text">{$value}</div>
{/loop}
{loop="$plugins_footer.js"}
<script src="/{function="ltrim($value, '/')"}"></script>
{/loop}
{if="$pageName=='editlink' || $pageName=='addlink' || $pageName=='editlinkbatch'"}
<script>
document.addEventListener('DOMContentLoaded', function() {
var inputs = document.querySelectorAll('input[data-list]');
Array.prototype.forEach.call(inputs, function(input) {
new Awesomplete(input, {
minChars: 1,
maxItems: 15,
filter: function(text, input) {
return Awesomplete.FILTER_CONTAINS(text, input.match(/[^ ]*$/)[0]);
},
item: function(text, input) {
return Awesomplete.ITEM(text, input.match(/[^ ]*$/)[0]);
},
replace: function(text) {
var before = this.input.value.match(/.* /);
this.input.value = (before ? before[0] : "") + text + " ";
}
});
});
});
</script>
{/if}
</footer>
</div>
<!-- Bulk Actions Bar (for multi-select) -->
<div class="bulk-actions-bar" id="bulk-actions-bar">
<div class="bulk-info">
<span id="bulk-count">0</span> links selected - <a class="bulk-select-all" id="bulk-select-all">select all</a>
</div>
<div class="bulk-buttons">
<button class="bulk-btn bulk-btn-cancel" id="bulk-cancel">CANCEL</button>
<button class="bulk-btn bulk-btn-delete" id="bulk-delete">DELETE</button>
<button class="bulk-btn bulk-btn-public" id="bulk-public">SET PUBLIC</button>
<button class="bulk-btn bulk-btn-private" id="bulk-private">SET PRIVATE</button>
</div>
</div>
<!-- Persistent Media Player -->
<div class="media-player-bar" id="media-player-bar">
<audio id="media-player-audio" preload="metadata"></audio>
<div class="media-player-inner">
<button class="media-player-btn" id="media-player-play" title="Play/Pause">
<i class="mdi mdi-play" id="media-player-play-icon"></i>
</button>
<div class="media-player-info">
<div class="media-player-title" id="media-player-title">No media</div>
<div class="media-player-progress-wrap">
<input type="range" class="media-player-progress" id="media-player-progress" min="0" max="100" value="0" step="0.1">
</div>
</div>
<div class="media-player-time" id="media-player-time">0:00 / 0:00</div>
<div class="media-player-volume-wrap">
<button class="media-player-btn media-player-btn-sm" id="media-player-vol-btn" title="Mute/Unmute">
<i class="mdi mdi-volume-high" id="media-player-vol-icon"></i>
</button>
<input type="range" class="media-player-volume" id="media-player-volume" min="0" max="1" value="0.8" step="0.01">
</div>
<button class="media-player-btn media-player-btn-sm media-player-close" id="media-player-close" title="Close player">
<i class="mdi mdi-close"></i>
</button>
</div>
</div>
</div><!-- /.main-content -->