first commit
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %} - Error 401</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="generator" content="VSC + FW9 @ 3FONIA Software"/>
|
||||
<meta name="author" content="Siau Pheng <siaupheng[at]3fonia.com>"/>
|
||||
<meta name="description" content="{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %}" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" href="assets/images/logo200.png" type="image/png" />
|
||||
<link rel="shortcut icon" href="assets/images/logo200.png" type="image/png" />
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100vh;
|
||||
font-family: system-ui, -apple-system, sans-serif;
|
||||
background-color: #f8fafc;
|
||||
color: #0f172a;
|
||||
}
|
||||
.container {
|
||||
text-align: center;
|
||||
padding: 2rem;
|
||||
}
|
||||
h1 {
|
||||
font-size: 5rem;
|
||||
margin: 0;
|
||||
color: #ec4a4a;
|
||||
}
|
||||
p {
|
||||
font-size: 1.125rem;
|
||||
color: #475569;
|
||||
margin: 1rem 0 2rem 0;
|
||||
}
|
||||
p.judul {
|
||||
font-size: 2rem;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div>
|
||||
<img src="assets/images/logo200.png" title="{{ APP_NAME|upper }}">
|
||||
<h1>4.0.1</h1>
|
||||
<p class="judul">Aplikasi Tidak Terdaftar</p>
|
||||
<p>Silahkan hubungi Developer Aplikasi Anda.</p>
|
||||
</div>
|
||||
<p>{{ APP_NAME }} Ver. {{ APP_VER }}</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,54 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %} - Error 404</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="generator" content="VSC + FW9 @ 3FONIA Software"/>
|
||||
<meta name="author" content="Siau Pheng <siaupheng[at]3fonia.com>"/>
|
||||
<meta name="description" content="{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %}" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" href="assets/images/logo200.png" type="image/png" />
|
||||
<link rel="shortcut icon" href="assets/images/logo200.png" type="image/png" />
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100vh;
|
||||
font-family: system-ui, -apple-system, sans-serif;
|
||||
background-color: #f8fafc;
|
||||
color: #0f172a;
|
||||
}
|
||||
.container {
|
||||
text-align: center;
|
||||
padding: 2rem;
|
||||
}
|
||||
h1 {
|
||||
font-size: 5rem;
|
||||
margin: 0;
|
||||
color: #2563eb;
|
||||
}
|
||||
p {
|
||||
font-size: 1.125rem;
|
||||
color: #475569;
|
||||
margin: 1rem 0 2rem 0;
|
||||
}
|
||||
p.judul {
|
||||
font-size: 2rem;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div>
|
||||
<img src="assets/images/logo200.png" title="{{ APP_NAME|upper }}">
|
||||
<h1>4.0.4</h1>
|
||||
<p class="judul">Halaman Tidak Ditemukan</p>
|
||||
<p>Maaf, halaman yang Anda cari tidak ada atau mungkin telah dipindahkan.</p>
|
||||
</div>
|
||||
<p>{{ APP_NAME }} Ver. {{ APP_VER }}</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,110 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %}</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="generator" content="VSC + FW9 @ 3FONIA Software"/>
|
||||
<meta name="author" content="Siau Pheng <siaupheng[at]3fonia.com>"/>
|
||||
<meta name="description" content="{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %}" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
{% if CSS %}
|
||||
{% for item in CSS %}
|
||||
<link nonce="{{ csp_nonce }}" rel="stylesheet" type="text/css" href="{{ item }}">
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if JS %}
|
||||
{% for item in JS %}
|
||||
<script nonce="{{ csp_nonce }}" type="text/javascript" src="{{ item }}"></script>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if JSX %}
|
||||
{% for baris in JSX %}
|
||||
{{ baris|raw }}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
<link rel="icon" href="assets/images/logo200.png" type="image/png" />
|
||||
<link rel="shortcut icon" href="assets/images/logo200.png" type="image/png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="modal fade" id="sidebarMain" tabindex="-1" aria-labelledby="sidebarLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<img src="assets/images/logo-apps.png" title="{{ REG_NAME|upper }}">
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"><i class="fs-1 bi-x"></i></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<nav class="sidebar card py-2 mb-4"><ul class="nav flex-column">{{ NAVI_SIDEBAR|raw }}</ul></nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="wrapper d-flex flex-column min-vh-100">
|
||||
<header class="fixed-top navbar-custom">
|
||||
<nav class="navbar navbar-expand-lg">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-toggler btn p-0 d-lg-none"><a href="#" data-bs-toggle="modal" data-bs-target="#sidebarMain"><i class="icon-md icon-3xl bi-list"></i></a></div>
|
||||
<div class="collapse navbar-collapse">
|
||||
<ul class="navbar-nav navbar-nav-scroll me-auto">{{ NAVI_HEADER|raw }}</ul>
|
||||
</div>
|
||||
<ul class="nav flex-nowrap align-items-center ms-sm-3 list-unstyled">
|
||||
<li class="nav-item ms-2 dropdown">
|
||||
<a class="nav-link btn p-0" id="profileDD" role="button" data-bs-display="static" data-bs-toggle="dropdown" aria-expanded="false"><span class="badge-profile"></span><img class="icon-md rounded-5 get-picture" title="{{ USER_NAME }}"></a>
|
||||
<ul class="dropdown-menu dropdown-menu-end dropdown-profile pt-3 small me-md-n3" aria-labelledby="profileDD">
|
||||
<li class="dropdown-item-text">
|
||||
<div class="d-flex text-black">
|
||||
<div class="flex-shrink-0"><img class="icon-lg get-picture"></div>
|
||||
<div class="flex-grow-1 ms-3">
|
||||
{% if USER_USER %}<div>{{ USER_USER }}</div>{% endif %}
|
||||
{% if USER_NAME %}<div class="fs-6">{{ USER_NAME }}</div>{% endif %}
|
||||
{% if USER_POSISI %}<div class="small">{{ USER_POSISI }}</div>{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
{{ MENU_MODUL|raw }}
|
||||
<li class="dropdown-divider"></li>
|
||||
<li><a class="dropdown-item slink" id="HomeLink"><i class="bi-house me-2"></i>Beranda</a></li>
|
||||
<li><a class="dropdown-item mlink" id="SYSPLink"><i class="bi-person-circle me-2"></i>Profil Pengguna</a></li>
|
||||
<li><a class="dropdown-item mlink" id="SYSCLink"><i class="bi-lock me-2"></i>Ubah Password</a></li>
|
||||
<li class="dropdown-divider"></li>
|
||||
<li><a class="dropdown-item text-danger slink" id="ExitLink"><i class="bi-arrow-right me-2"></i>Keluar</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="body flex-grow-1">
|
||||
<div class="container-fluid mt-2 px-0 py-2">
|
||||
<div aria-live="polite" aria-atomic="true" class="position-relative">
|
||||
<div class="toast-container position-absolute top-0 end-0 p-3" id="div-toast"> </div>
|
||||
</div>
|
||||
<div id="pageToolbarTop" class="container-fluid"> </div>
|
||||
<div id="pageContent" class="container-fluid"> </div>
|
||||
<div id="pageToolbarBot" class="container-fluid"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer class="footer">
|
||||
<div><a href="{{ REG_WEBSITE }}"><i class="bi-r-circle pe-1"></i>{{ REG_YEAR }}; {{ REG_NAME }}</a><i class="bi-three-dots-vertical mx-1"></i><a href="{{ CREATOR_WEBSITE }}"><i class="bi-c-circle pe-1"></i>{% if CREATOR_YEARS %}{{ CREATOR_YEARS }}{% else %}{{ CREATOR_YEAR }}{% endif %}; {{ CREATOR_NAME }}</a></div>
|
||||
<div class="ms-auto d-none d-md-block">
|
||||
<div class="dropdown dropup">
|
||||
<a class="dropdown-toggle p-2 border rounded-end" id="divQZStatus" role="button" data-bs-toggle="dropdown" aria-expanded="false"></a>
|
||||
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="divQZStatus">
|
||||
<li id="qzL" class="d-none"><a class="dropdown-item" href="#" id="qzLaunch"><i class="text-danger bi-link-45deg me-2"></i>Jalankan QZ</a></li>
|
||||
<li id="qzS"><a class="dropdown-item" href="#" id="qzStart"><i class="text-success bi-printer me-2"></i>Hubungkan</a></li>
|
||||
<li id="qzZ"><a class="dropdown-item" href="#" id="qzStop"><i class="text-danger bi-printer-fill me-2"></i>Putuskan</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<div id="dataPrint" class="d-none d-print-block"> </div>
|
||||
<div id="preloader"><div id="loader"></div></div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,71 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %}</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="generator" content="VSC + FW9 @ 3FONIA Software"/>
|
||||
<meta name="author" content="Siau Pheng <siaupheng[at]3fonia.com>"/>
|
||||
<meta name="description" content="{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %}" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
{% if CSS %}
|
||||
{% for item in CSS %}
|
||||
<link nonce="{{ csp_nonce }}" rel="stylesheet" type="text/css" href="{{ item }}">
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if JS %}
|
||||
{% for item in JS %}
|
||||
<script nonce="{{ csp_nonce }}" type="text/javascript" src="{{ item }}"></script>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if JSX %}
|
||||
{% for baris in JSX %}
|
||||
{{ baris|raw }}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
<link rel="icon" href="assets/images/logo200.png" type="image/png" />
|
||||
<link rel="shortcut icon" href="assets/images/logo200.png" type="image/png" />
|
||||
</head>
|
||||
<body class="min-vh-100 d-flex flex-row align-items-center dark:bg-transparent">
|
||||
<div class="container">
|
||||
<div aria-live="polite" aria-atomic="true" class="position-relative">
|
||||
<div class="toast-container position-absolute top-0 start-50 translate-middle-x" id="div-toast"> </div>
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-xl-4 col-lg-5 col-md-6 col-10">
|
||||
<div class="card-group d-block d-md-flex row">
|
||||
<div class="card col-md-6 p-3 mb-0">
|
||||
<div class="card-body">
|
||||
<div class="mb-2">
|
||||
<img class="mx-auto d-block" src="assets/images/logo200.png" title="{{ REG_NAME|upper }}">
|
||||
<div class="text-center pt-2 pb-2">{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %}<br>Register ID : {{ REG_ID }}</div>
|
||||
</div>
|
||||
<div class="input-group mb-2">
|
||||
<span class="input-group-text">
|
||||
<i class="bi-person-circle"></i>
|
||||
</span>
|
||||
<input class="form-control" id="Username" type="text" placeholder="ID Pengguna">
|
||||
</div>
|
||||
<div class="input-group mb-3">
|
||||
<span class="input-group-text">
|
||||
<i class="bi-unlock2"></i>
|
||||
</span>
|
||||
<input class="form-control" id="Password" type="password" placeholder="Kata Sandi">
|
||||
</div>
|
||||
<div class="input-group d-grid gap-2">
|
||||
<button id="butLogin" class="btn btn-primary" type="button">Login</button>
|
||||
</div>
|
||||
<div class="text-center d-none" id="divLoginMsg"> </div>
|
||||
<div class="pt-4">
|
||||
<div class="text-center"><i class="bi-r-circle pe-1"></i>{{ REG_YEAR }}; {{ REG_NAME }}</div>
|
||||
<div class="text-center"><i class="bi-c-circle pe-1"></i>{% if CREATOR_YEARS %}{{ CREATOR_YEARS }}{% else %}{{ CREATOR_YEAR }}{% endif %}; {{ CREATOR_NAME }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %}</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="generator" content="VSC + FW9 @ 3FONIA Software"/>
|
||||
<meta name="author" content="Siau Pheng <siaupheng[at]3fonia.com>"/>
|
||||
<meta name="description" content="{{ APP_NAME }}{% if APP_VER %} Ver. {{ APP_VER }}{% endif %}" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
{% if CSS %}
|
||||
{% for item in CSS %}
|
||||
<link nonce="{{ csp_nonce }}" rel="stylesheet" type="text/css" href="{{ item }}">
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if JS %}
|
||||
{% for item in JS %}
|
||||
<script nonce="{{ csp_nonce }}" type="text/javascript" src="{{ item }}"></script>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if JSX %}
|
||||
{% for baris in JSX %}
|
||||
{{ baris|raw }}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
<link rel="icon" href="assets/images/logo200.png" type="image/png" />
|
||||
<link rel="shortcut icon" href="assets/images/logo200.png" type="image/png" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="min-vh-100 d-flex flex-column">
|
||||
<div class="body flex-grow-1 monitor" id="monContent">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="preloader"><div id="loader"></div></div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user