mitrobill/ui/ui/admin/dashboard.tpl
2025-02-18 15:52:53 +07:00

76 lines
2.9 KiB
Smarty

{include file="sections/header.tpl"}
{function showWidget pos=0}
{foreach $widgets as $w}
{if $w['position'] == $pos}
{$w['content']}
{/if}
{/foreach}
{/function}
{assign rows explode(".", $_c['dashboard_cr'])}
{assign pos 1}
{foreach $rows as $cols}
{if $cols == 12}
<div class="row">
<div class="col-md-12">
{showWidget widgets=$widgets pos=$pos}
</div>
</div>
{assign pos value=$pos+1}
{else}
{assign colss explode(",", $cols)}
<div class="row">
{foreach $colss as $c}
<div class="col-md-{$c}">
{showWidget widgets=$widgets pos=$pos}
</div>
{assign pos value=$pos+1}
{/foreach}
</div>
{/if}
{/foreach}
{if $_c['new_version_notify'] != 'disable'}
<script>
window.addEventListener('DOMContentLoaded', function() {
$.getJSON("./version.json?" + Math.random(), function(data) {
var localVersion = data.version;
$('#version').html('Version: ' + localVersion);
$.getJSON(
"https://raw.githubusercontent.com/hotspotbilling/phpnuxbill/master/version.json?" +
Math
.random(),
function(data) {
var latestVersion = data.version;
if (localVersion !== latestVersion) {
$('#version').html('Latest Version: ' + latestVersion);
if (getCookie(latestVersion) != 'done') {
Swal.fire({
icon: 'info',
title: "New Version Available\nVersion: " + latestVersion,
toast: true,
position: 'bottom-right',
showConfirmButton: true,
showCloseButton: true,
timer: 30000,
confirmButtonText: '<a href="{Text::url('community')}#latestVersion" style="color: white;">Update Now</a>',
timerProgressBar: true,
didOpen: (toast) => {
toast.addEventListener('mouseenter', Swal.stopTimer)
toast.addEventListener('mouseleave', Swal
.resumeTimer)
}
});
setCookie(latestVersion, 'done', 7);
}
}
});
});
});
</script>
{/if}
{include file="sections/footer.tpl"}