diff --git a/app/Http/Controllers/API/Contact/ContactApiController.php b/app/Http/Controllers/API/Contact/ContactApiController.php
index 75e63ee..b2c752d 100644
--- a/app/Http/Controllers/API/Contact/ContactApiController.php
+++ b/app/Http/Controllers/API/Contact/ContactApiController.php
@@ -138,39 +138,20 @@ class ContactApiController extends Controller
->where('pemilik_kontak', Auth::user()->email)
->select('contacts.id', DB::raw("CONCAT(users.nama_depan, ' ', users.nama_belakang) as nama_lengkap"));
- if ($request->has('search') && !empty($request->search['value'])) {
- $searchContact = $request->search['value'];
+ if ($request->has('search') && !empty($request->search)) {
+ $searchContact = $request->search;
$subQuery->where(function ($a) use ($searchContact) {
$a->whereRaw("LOWER(CONCAT(users.nama_depan,' ',users.nama_belakang)) LIKE ?", ['%' . strtolower($searchContact) . '%']);
});
}
$queryContact = Contact::from(DB::raw("({$subQuery->toSql()}) as tmp"))
- ->mergeBindings($subQuery->getQuery()) // Menggabungkan binding parameters
+ ->mergeBindings($subQuery->getQuery())
->select('*')
->get();
- if ($request->ajax()) {
- return DataTables::of($queryContact)
- ->addIndexColumn()
- ->addColumn('action', function ($row) {
- $html_code =
- '
-
-
- ';
- return $html_code;
- })
- ->rawColumns(['action'])
- ->make(true);
- }
+ return response()->json($queryContact);
+
} catch (Throwable $e) {
Log::error($e->getMessage());
diff --git a/app/Http/Controllers/API/Notification/NotificationApiController.php b/app/Http/Controllers/API/Notification/NotificationApiController.php
index 62fda62..b552be3 100644
--- a/app/Http/Controllers/API/Notification/NotificationApiController.php
+++ b/app/Http/Controllers/API/Notification/NotificationApiController.php
@@ -6,12 +6,40 @@ use App\Http\Controllers\Controller;
use App\Models\Notification;
use App\Models\NotificationReceiver;
use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
+use Pusher\Pusher;
+use Throwable;
class NotificationApiController extends Controller
{
public function listNotification(Request $request){
+ try {
+ $subQuery = Notification::join('notification_receivers','notifications.id','=','notification_receivers.notification_id')
+ ->where('notification_receivers.receiver','=',auth()->user()->email)
+ ->latest('notification_receivers.updated_at')
+ ->select('notifications.id', 'notifications.title', 'notifications.teaser', 'notification_receivers.created_at', 'notification_receivers.status');
+ if ($request->has('search') && !empty($request->search)) {
+ $searchNotif = $request->search;
+ $subQuery->where(function ($a) use ($searchNotif) {
+ $a->whereRaw('LOWER(notifications.title) LIKE ?', ['%' . strtolower($searchNotif) . '%'])
+ ->orWhereRaw('LOWER(notifications.teaser) LIKE ?', ['%' . strtolower($searchNotif) . '%']);
+ });
+ }
+
+ $queryNotif = Notification::from(DB::raw("({$subQuery->toSql()}) as tmp"))
+ ->mergeBindings($subQuery->getQuery())
+ ->select('*')
+ ->get();
+
+ return response()->json($queryNotif);
+
+ } catch (Throwable $e) {
+ Log::error($e->getMessage());
+
+ return response()->json(['success' => false, 'message' => 'Terjadi Kesalahan pada sisi server']);
+ }
}
public function getDetailNotification(Request $request){
@@ -41,4 +69,34 @@ class NotificationApiController extends Controller
Log::error($result);
}
}
+
+ public function updateNotificationToAdmin(Request $request){
+ $options = [
+ 'cluster' => 'ap1',
+ 'useTLS' => true,
+ ];
+
+ $pusher = new Pusher('3e5bdc20dddd7fbc655e', 'f2274c37c616d29ff590', '1659859', $options);
+
+ $payload = [
+ 'service' => $request->input('service')
+ ];
+
+ $pusher->trigger('chanel-update-notifikasi-untuk-admin', 'event-update-notifikasi-untuk-admin', $payload);
+ }
+
+ public function updateNewNotification(Request $request){
+ $options = [
+ 'cluster' => 'ap1',
+ 'useTLS' => true,
+ ];
+
+ $pusher = new Pusher('3e5bdc20dddd7fbc655e', 'f2274c37c616d29ff590', '1659859', $options);
+
+ $payload = [
+ 'receivers' => $request->input('receiver'),
+ ];
+
+ $pusher->trigger('chanel-update-notifikasi', 'event-update-notifikasi', $payload);
+ }
}
diff --git a/app/Http/Controllers/API/Pembeli/PembeliApiController.php b/app/Http/Controllers/API/Pembeli/PembeliApiController.php
index e6e50d3..8058529 100644
--- a/app/Http/Controllers/API/Pembeli/PembeliApiController.php
+++ b/app/Http/Controllers/API/Pembeli/PembeliApiController.php
@@ -14,8 +14,11 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use App\Http\Controllers\Controller;
+use App\Models\Notification;
+use App\Models\NotificationReceiver;
use Illuminate\Support\Facades\Http;
use App\Models\TransactionDescription;
+use Pusher\Pusher;
use Yajra\DataTables\Facades\DataTables;
class PembeliApiController extends Controller
@@ -207,6 +210,8 @@ class PembeliApiController extends Controller
public function finishTransaction(Request $request)
{
+ $transactionDetail = Transaction::where('id', $request->id)->first();
+
try {
DB::beginTransaction();
@@ -224,11 +229,25 @@ class PembeliApiController extends Controller
'deskripsi' => 'Pesanan telah diselesaikan oleh ' . auth()->user()->nama_depan . '.',
]);
+ $url = route('user-transaction.show', ['id' => $transactionDetail->id]);
+
+ $notif = Notification::create([
+ 'title' => 'Transaksi Selesai',
+ 'content' => auth()->user()->nama_depan.' telah menyelesaikan transaksi. Silahkan terima uang anda. Klik disini untuk langsung ke detail transaksi.',
+ 'teaser' => auth()->user()->nama_depan.' telah...'
+ ]);
+
+ NotificationReceiver::create([
+ 'receiver' => $transactionDetail->penjual,
+ 'notification_id' => $notif->id
+ ]);
+
DB::commit();
return response()->json([
'status' => true,
'message' => 'Pesanan telah diselesaikan oleh ' . auth()->user()->nama_depan . '.',
+ 'receiver' => $transactionDetail->penjual
]);
} catch (Throwable $e) {
DB::rollBack();
@@ -247,6 +266,8 @@ class PembeliApiController extends Controller
$auth = base64_encode(env('MIDTRANS_SERVER_KEY'));
+ $transactionDetail = Transaction::where('id', $request->id)->first();
+
$response = Http::withOptions([
'verify' => false,
])
@@ -301,11 +322,26 @@ class PembeliApiController extends Controller
'user' => auth()->user()->email,
]);
+ $url = route('user-transaction.show', ['id' => $transactionDetail->id]);
+
+ $notif = Notification::create([
+ 'title' => 'Pembayaran Sukses',
+ 'content' => auth()->user()->nama_depan.' telah membayar transaksi. Silahkan proses transaksi ini jika memang dituju kepada anda. Klik disini untuk langsung ke detail transaksi.',
+ 'teaser' => auth()->user()->nama_depan.' telah...'
+ ]);
+
+ NotificationReceiver::create([
+ 'receiver' => $transactionDetail->penjual,
+ 'notification_id' => $notif->id
+ ]);
+
+
DB::commit();
return response()->json([
'status' => true,
'message' => 'Pembayaran sukses',
+ 'receiver' => $transactionDetail->penjual
]);
} elseif ($transaction == 'challenge') {
TransactionDescription::create([
@@ -318,6 +354,19 @@ class PembeliApiController extends Controller
'keterangan' => $result['status_message'],
]);
+ $options = [
+ 'cluster' => 'ap1',
+ 'useTLS' => true,
+ ];
+
+ $pusher = new Pusher('3e5bdc20dddd7fbc655e', 'f2274c37c616d29ff590', '1659859', $options);
+
+ $payload = [
+ 'service' => 'Transaksi'
+ ];
+
+ $pusher->trigger('chanel-update-notifikasi-untuk-admin', 'event-update-notifikasi-untuk-admin', $payload);
+
DB::commit();
return response()->json([
@@ -463,11 +512,25 @@ class PembeliApiController extends Controller
'deskripsi' => 'Transaksi dibatalkan oleh ' . auth()->user()->nama_depan . '. Alasan : ' . $request->input('complaint'),
]);
+ $url = route('user-transaction.show', ['id' => $transaction->id]);
+
+ $notif = Notification::create([
+ 'title' => 'Transaksi Dibatalkan',
+ 'content' => auth()->user()->nama_depan.' telah membatalkan transaksi. Klik disini untuk langsung ke detail transaksi.',
+ 'teaser' => auth()->user()->nama_depan.' telah...'
+ ]);
+
+ NotificationReceiver::create([
+ 'receiver' => $transaction->penjual,
+ 'notification_id' => $notif->id
+ ]);
+
DB::commit();
return response()->json([
'status' => true,
'message' => 'Transaksi telah dibatalkan.',
+ 'receiver' => $transaction->penjual
]);
} catch (Throwable $e) {
DB::rollBack();
@@ -741,8 +804,8 @@ class PembeliApiController extends Controller
'transactions.token'
);
- if($request->has('search') && !empty($request->search['value'])){
- $searchPembeli = $request->search['value'];
+ if($request->has('search') && !empty($request->search)){
+ $searchPembeli = $request->search;
if(!is_numeric($searchPembeli)){
$subQuery->where(function($a) use ($searchPembeli){
$a->whereRaw("LOWER(CONCAT(users.nama_depan,' ',users.nama_belakang)) LIKE ?",['%'.strtolower($searchPembeli).'%'])
@@ -761,71 +824,8 @@ class PembeliApiController extends Controller
->select('*')
->get();
- if ($request->ajax()) {
- return DataTables::of($queryPembeli)
- ->addIndexColumn()
- ->addColumn('action', function ($row) {
- $url = route('user-transaction.show', ['id' => $row->id]);
- $invoice = route('invoice.get',['id' => $row->id]);
- $html_code = '
-
-
+ return response()->json($queryPembeli);
-
-
';
- return $html_code;
- })
- ->rawColumns(['action'])
- ->make(true);
- }
}catch(Throwable $e){
Log::error($e->getMessage());
diff --git a/app/Http/Controllers/API/Penjual/PenjualApiController.php b/app/Http/Controllers/API/Penjual/PenjualApiController.php
index 4b7340b..8979b05 100644
--- a/app/Http/Controllers/API/Penjual/PenjualApiController.php
+++ b/app/Http/Controllers/API/Penjual/PenjualApiController.php
@@ -9,6 +9,8 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use App\Http\Controllers\Controller;
+use App\Models\Notification;
+use App\Models\NotificationReceiver;
use Illuminate\Support\Facades\Http;
use App\Models\TransactionDescription;
use Illuminate\Support\Facades\Storage;
@@ -18,6 +20,8 @@ class PenjualApiController extends Controller
{
public function acceptTransaction(Request $request)
{
+ $transactionDetail = Transaction::where('id', $request->id)->first();
+
try {
DB::beginTransaction();
@@ -34,11 +38,25 @@ class PenjualApiController extends Controller
'deskripsi' => 'Transaksi telah diterima oleh ' . auth()->user()->nama_depan,
]);
+ $url = route('user-transaction.show', ['id' => $transactionDetail->id]);
+
+ $notif = Notification::create([
+ 'title' => 'Transaksi Diproses',
+ 'content' => auth()->user()->nama_depan.' telah menerima dan memproses transaksi. Klik disini untuk langsung ke detail transaksi.',
+ 'teaser' => auth()->user()->nama_depan.' telah...'
+ ]);
+
+ NotificationReceiver::create([
+ 'receiver' => $transactionDetail->pembeli,
+ 'notification_id' => $notif->id
+ ]);
+
DB::commit();
return response()->json([
'status' => true,
'message' => 'Transaksi telah diterima. Siapkan pesanan untuk dikirim ke penjual.',
+ 'receiver' => $transactionDetail->pembeli
]);
} catch (Throwable $e) {
DB::rollBack();
@@ -103,11 +121,25 @@ class PenjualApiController extends Controller
'deskripsi' => 'Transaksi ditolak ' . auth()->user()->nama_depan . ', uang akan dikembalikan ke pembeli. Alasan : ' . $request->input('complaint'),
]);
+ $url = route('user-transaction.show', ['id' => $transaction->id]);
+
+ $notif = Notification::create([
+ 'title' => 'Transaksi Diproses',
+ 'content' => auth()->user()->nama_depan.' telah menolak transaksi.Klik disini untuk langsung ke detail transaksi.',
+ 'teaser' => auth()->user()->nama_depan.' telah...'
+ ]);
+
+ NotificationReceiver::create([
+ 'receiver' => $transaction->pembeli,
+ 'notification_id' => $notif->id
+ ]);
+
DB::commit();
return response()->json([
'status' => true,
'message' => 'Transaksi telah ditolak. Uang akan dikirimkan ke pembeli.',
+ 'receiver' => $transaction->pembeli
]);
} catch (Throwable $e) {
DB::rollBack();
@@ -167,6 +199,8 @@ class PenjualApiController extends Controller
public function sentOrder(Request $request)
{
+ $transactionDetail = Transaction::where('id', $request->transaction_id)->first();
+
try {
DB::beginTransaction();
@@ -194,11 +228,25 @@ class PenjualApiController extends Controller
'bukti_foto' => $bukti_foto,
]);
+ $url = route('user-transaction.show', ['id' => $transactionDetail->id]);
+
+ $notif = Notification::create([
+ 'title' => 'Transaksi Sudah Tiba',
+ 'content' => 'Transaksi sudah tiba dan silahkan periksa terlebih dahulu sebelum menyelesaikan transaksi atau mengajukan refund. Klik disini untuk langsung ke detail transaksi.',
+ 'teaser' => 'Transaksi sudah tiba dan silahkan per...',
+ ]);
+
+ NotificationReceiver::create([
+ 'receiver' => $transactionDetail->pembeli,
+ 'notification_id' => $notif->id
+ ]);
+
DB::commit();
return response()->json([
'status' => true,
'message' => 'Pesanan telah sampai di tempat pembeli.',
+ 'receiver' => $transactionDetail->pembeli
]);
} catch (Throwable $e) {
DB::rollBack();
@@ -225,8 +273,8 @@ class PenjualApiController extends Controller
->where('transactions.penjual', auth()->user()->email)
->select('transactions.id', DB::raw("CONCAT(users.nama_depan,' ',users.nama_belakang) as nama_pembeli"), 'transactions.nama_barang', 'transactions.total_harga', 'transactions.created_at', 'transactions.status_transaksi');
- if ($request->has('search') && !empty($request->search['value'])) {
- $searchPenjual = $request->search['value'];
+ if ($request->has('search') && !empty($request->search)) {
+ $searchPenjual = $request->search;
if (!is_numeric($searchPenjual)) {
$subQuery->where(function ($a) use ($searchPenjual) {
$a->whereRaw("LOWER(CONCAT(users.nama_depan,' ',users.nama_belakang)) LIKE ?", ['%' . strtolower($searchPenjual) . '%'])
@@ -248,90 +296,8 @@ class PenjualApiController extends Controller
->select('*')
->get();
- if ($request->ajax()) {
- return DataTables::of($queryPenjual)
- ->addIndexColumn()
- ->addColumn('action', function ($row) {
- $url = route('user-transaction.show', ['id' => $row->id]);
- $invoice = route('invoice.get', ['id' => $row->id]);
- $html_code =
- '
-
-
+ return response()->json($queryPenjual);
-
-
';
- return $html_code;
- })
- ->rawColumns(['action'])
- ->make(true);
- }
} catch (Throwable $e) {
Log::error($e->getMessage());
diff --git a/app/Http/Controllers/API/Refund/RefundApiController.php b/app/Http/Controllers/API/Refund/RefundApiController.php
index e23d730..06fee9f 100644
--- a/app/Http/Controllers/API/Refund/RefundApiController.php
+++ b/app/Http/Controllers/API/Refund/RefundApiController.php
@@ -138,29 +138,8 @@ class RefundApiController extends Controller
->select('*')
->get();
- if ($request->ajax()) {
- return DataTables::of($queryRefund)
- ->addIndexColumn()
- ->addColumn('action', function ($row) {
- $url = route('user-refund.show', ['id' => $row->id]);
- $html_code = '
-
-
+ return response()->json($queryRefund);
-
-
';
- return $html_code;
- })
- ->rawColumns(['action'])
- ->make(true);
- }
}catch(Throwable $e){
Log::error($e->getMessage());
diff --git a/app/Http/Controllers/Invoice/InvoiceController.php b/app/Http/Controllers/Invoice/InvoiceController.php
index c5a0792..f7dd455 100644
--- a/app/Http/Controllers/Invoice/InvoiceController.php
+++ b/app/Http/Controllers/Invoice/InvoiceController.php
@@ -18,11 +18,11 @@ class InvoiceController extends Controller
public function exportInvoice(Request $request)
{
- $transaction = Transaction::findOrFail($request->id);
- $pdf = Pdf::loadView('invoice.export-invoice',compact('transaction'))->setPaper('A4','Portrait');
- return $pdf->download("invoice-".uniqid().".pdf");
- // return view('invoice.export-invoice', [
- // 'transaction' => Transaction::findOrFail($request->id),
- // ]);
+ // $transaction = Transaction::findOrFail($request->id);
+ // $pdf = Pdf::loadView('invoice.export-invoice',compact('transaction'))->setPaper('A4','Portrait');
+ // return $pdf->download("invoice-".uniqid().".pdf");
+ return view('invoice.export-invoice', [
+ 'transaction' => Transaction::findOrFail($request->id),
+ ]);
}
}
diff --git a/app/Http/Controllers/Login/LoginController.php b/app/Http/Controllers/Login/LoginController.php
index 75cda0f..c1b81ee 100644
--- a/app/Http/Controllers/Login/LoginController.php
+++ b/app/Http/Controllers/Login/LoginController.php
@@ -30,7 +30,7 @@ class LoginController extends Controller
{
public function login()
{
- return view('index');
+ return view('login.index');
}
/**
diff --git a/app/Http/Controllers/User/Pembeli/PembeliController.php b/app/Http/Controllers/User/Pembeli/PembeliController.php
index e2b548f..f326e3b 100644
--- a/app/Http/Controllers/User/Pembeli/PembeliController.php
+++ b/app/Http/Controllers/User/Pembeli/PembeliController.php
@@ -258,9 +258,11 @@ class PembeliController extends Controller
'deskripsi' => 'Pesanan telah diselesaikan oleh ' . auth()->user()->nama_depan . '. Uang akan dikirim ke penjual.',
]);
+ $url = route('user-transaction.show', ['id' => $transactionDetail->id]);
+
$notif = Notification::create([
'title' => 'Transaksi Selesai',
- 'content' => auth()->user()->nama_depan.' telah menyelesaikan transaksi. Silahkan terima uang anda.',
+ 'content' => auth()->user()->nama_depan.' telah menyelesaikan transaksi. Silahkan terima uang anda. Klik disini untuk langsung ke detail transaksi.',
'teaser' => auth()->user()->nama_depan.' telah...'
]);
diff --git a/public/assets/css/login_register/style.css b/public/assets/css/login_register/style.css
index e47c4a3..09efcd1 100644
--- a/public/assets/css/login_register/style.css
+++ b/public/assets/css/login_register/style.css
@@ -26,10 +26,19 @@ input[type="text"] {
outline: 0;
}
+select {
+ width: 100%;
+}
+
video {
background: primary;
}
+.flex {
+ width: 100%;
+ display: flex;
+ align-items: center;
+}
.container {
position: relative;
width: 100%;
@@ -80,6 +89,11 @@ form.sign-up-form {
z-index: 1;
}
+.form_3 {
+ flex-direction: column;
+ align-items: center;
+}
+
form.sign-in-form {
display: flex;
align-items: start;
@@ -120,6 +134,10 @@ form p {
position: relative;
}
+.left {
+ margin-left: 15px;
+}
+
.input {
width: 100%;
height: 55px;
@@ -152,7 +170,7 @@ form p {
}
.up {
- margin-top: 3%;
+ margin-top: 17px;
}
.input-field-signin-flex input,
@@ -180,6 +198,7 @@ form p {
.input-field {
width: 100%;
height: 55px;
+ padding: 0rem 1.5rem;
background-color: #f0f0f0;
border-radius: 1rem;
display: grid;
@@ -242,7 +261,7 @@ form p {
color: #fff;
text-transform: uppercase;
font-weight: 600;
- margin: 10px 0;
+ margin: 20px 0;
cursor: pointer;
transition: 0.25s;
}
@@ -254,13 +273,11 @@ form p {
.btn-otp,
.btn-foto {
- /* width: fit-content; */
- width: 110px;
- /* height: fit-content; */
- height: 53px;
- margin-left: 2%;
+ width: fit-content;
+ height: fit-content;
+ margin-left: 12px;
font-size: 0.7rem;
- padding: 0.85rem 0.9rem;
+ padding: 0.7rem 0.9rem;
border: 1px solid #900c3e;
color: #900c3e;
background: none;
@@ -411,15 +428,15 @@ form p {
pointer-events: all;
}
-@media (max-width: 1100px) {
+@media (max-width: 1150px) {
.container {
- min-height: 1000px;
- height: 100vh;
+ min-height: 1100px;
+ /* height: 100vh; */
}
- form.sign-in-form {
+ /* form.sign-in-form {
justify-content: start;
- }
+ } */
.header {
padding: 0;
@@ -429,6 +446,10 @@ form p {
padding: 0 1.2rem;
}
+ .header ul li {
+ width: 120px;
+ }
+
.signin-signup {
width: 100%;
top: 95%;
@@ -534,6 +555,10 @@ form p {
width: 90%;
}
+ .header ul li {
+ width: 90px;
+ }
+
.image {
display: none;
}
@@ -567,10 +592,13 @@ form p {
.header {
display: flex;
justify-content: center;
+ width: 100%;
+ margin-right: 10%;
}
.header ul {
display: flex;
+ justify-content: center;
}
.header ul li {
@@ -621,6 +649,10 @@ form p {
background: var(--primary);
}
+.form_wrap {
+ width: 90%;
+}
+
.form_wrap h2 {
color: var(--header-clr);
text-align: start;
@@ -659,7 +691,7 @@ form p {
.btns_wrap {
width: 100%;
- margin: 4% auto;
+ margin: 24px auto;
}
.btns_wrap .common_btns {
@@ -671,13 +703,8 @@ form p {
justify-content: flex-end;
}
-.btns_wrap .common_btns.form_2_btns {
- width: 190%;
- margin-top: 10%;
-}
-
.btns_wrap .common_btns.form_3_btns {
- width: 60%;
+ width: 100%;
margin-top: 2%;
}
@@ -842,12 +869,13 @@ form p {
color: #fff !important;
}
-.gender-select-menu,
+/* .gender-select-menu,
.select-menu {
height: 100%;
font-size: 0.9rem;
-}
-.gender-select-menu .gender-select-input,
+} */
+
+/* .gender-select-menu .gender-select-input,
.select-menu .select-btn {
width: 100%;
height: 55px;
@@ -860,14 +888,17 @@ form p {
justify-content: space-between;
position: relative;
cursor: pointer;
-}
-.select-btn i {
+} */
+
+/* .select-btn i {
font-size: 25px;
transition: 0.3s;
-}
+} */
.gender-select,
.sBtn-text {
+ width: 100%;
+ height: 55px;
font-size: 0.8rem;
color: #aaa;
font-weight: 500;
@@ -948,8 +979,10 @@ form p {
}
.slide img {
- width: 100%;
- height: auto;
+ height: 30vh;
+ border-radius: 1rem;
+ /* width: 100%;
+ height: auto; */
}
.dots {
diff --git a/public/assets/images/logo-oki.webp b/public/assets/images/logo-oki.webp
new file mode 100644
index 0000000..0b5164d
Binary files /dev/null and b/public/assets/images/logo-oki.webp differ
diff --git a/public/assets/js/login_register/app.js b/public/assets/js/login_register/app.js
index b2a97be..d7a3ea7 100644
--- a/public/assets/js/login_register/app.js
+++ b/public/assets/js/login_register/app.js
@@ -76,7 +76,7 @@ form_2_back_btn.addEventListener("click", function () {
form_2_next_btn.addEventListener("click", function () {
form_2.style.display = "none";
- form_3.style.display = "block";
+ form_3.style.display = "flex";
form_3_btns.style.display = "flex";
form_2_btns.style.display = "none";
@@ -86,7 +86,7 @@ form_2_next_btn.addEventListener("click", function () {
form_3_next_btn.addEventListener("click", function () {
form_3.style.display = "none";
- form_4.style.display = "block";
+ form_4.style.display = "flex";
form_4_btns.style.display = "flex";
form_3_btns.style.display = "none";
@@ -105,7 +105,7 @@ form_3_back_btn.addEventListener("click", function () {
});
form_4_back_btn.addEventListener("click", function () {
- form_3.style.display = "block";
+ form_3.style.display = "flex";
form_4.style.display = "none";
form_4_btns.style.display = "none";
@@ -310,19 +310,6 @@ document.addEventListener("DOMContentLoaded", function () {
selectImageEkyc.style.display = "none";
});
- function dataURLtoBlob(dataURL) {
- const byteString = atob(dataURL.split(",")[1]);
- const mimeString = dataURL.split(",")[0].split(":")[1].split(";")[0];
- const ab = new ArrayBuffer(byteString.length);
- const ia = new Uint8Array(ab);
-
- for (let i = 0; i < byteString.length; i++) {
- ia[i] = byteString.charCodeAt(i);
- }
-
- return new Blob([ab], { type: mimeString });
- }
-
captureButtonKtp.addEventListener("click", function () {
if (ktpStream) {
const canvas = document.createElement("canvas");
diff --git a/resources/views/Admin/index.blade.php b/resources/views/Admin/index.blade.php
index 4ae5cdd..b991527 100644
--- a/resources/views/Admin/index.blade.php
+++ b/resources/views/Admin/index.blade.php
@@ -4,7 +4,7 @@
-
+
@@ -23,6 +23,8 @@
{{ $countProcessed }}
Diproses
+
+
{{ $countIndicated }}
Diterindikasi
@@ -125,7 +127,6 @@
-
diff --git a/resources/views/layouts/main.blade.php b/resources/views/layouts/main.blade.php
index b62dec6..08cf16b 100644
--- a/resources/views/layouts/main.blade.php
+++ b/resources/views/layouts/main.blade.php
@@ -6,6 +6,7 @@
REKBER
+
@include('layouts.css')
diff --git a/resources/views/index.blade.php b/resources/views/login/index.blade.php
similarity index 90%
rename from resources/views/index.blade.php
rename to resources/views/login/index.blade.php
index ccd2fa3..3308e2c 100644
--- a/resources/views/index.blade.php
+++ b/resources/views/login/index.blade.php
@@ -4,7 +4,8 @@
- REKBER | Homepage
+
+ REKBER | Login
@@ -55,14 +56,14 @@
color: #fff !important;
}
- #foto-preview-ktp,
+ /* #foto-preview-ktp,
#foto-preview-ekyc {
- width: 400px
- }
+ width: 400px;
+ } */
.image-holder-ktp,
.image-holder-ekyc {
- width: 400px
+ width: 400px;
}
@@ -88,7 +89,7 @@
-
-