Ubah Login Blade, Ubah Url (ada /dashboard), dll
This commit is contained in:
parent
90cb4d4af4
commit
c11b7b207b
|
@ -43,9 +43,9 @@ public function store(Request $request)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Curanmor::create($validateData);
|
Curanmor::create($validateData);
|
||||||
return redirect('/curanmor')->with('succes', 'Berhasil Menambahkan Data Curanmor Baru');
|
return redirect('/dashboard/curanmor')->with('succes', 'Berhasil Menambahkan Data Curanmor Baru');
|
||||||
}catch (\Exception $e){
|
}catch (\Exception $e){
|
||||||
return redirect('/curanmor')->with('error', 'Gagal Menambahkan Data Curanmor Baru');
|
return redirect('/dashboard/curanmor')->with('error', 'Gagal Menambahkan Data Curanmor Baru');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -107,9 +107,9 @@ public function update(Request $request, Curanmor $curanmor)
|
||||||
// simpan hasil ke file json
|
// simpan hasil ke file json
|
||||||
file_put_contents(storage_path('app/public/hasil_kmeans_curanmor.json'), json_encode($hasil));
|
file_put_contents(storage_path('app/public/hasil_kmeans_curanmor.json'), json_encode($hasil));
|
||||||
|
|
||||||
return redirect('/curanmor')->with('succes', 'Data Kecamatan Berhasil Diubah');
|
return redirect('/dashboard/curanmor')->with('succes', 'Data Kecamatan Berhasil Diubah');
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
return redirect('/curanmor')->with('error', 'Data Kecamatan Gagal Diubah: ' . $e->getMessage());
|
return redirect('/dashboard/curanmor')->with('error', 'Data Kecamatan Gagal Diubah: ' . $e->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -124,15 +124,15 @@ public function destroy($curanmor)
|
||||||
|
|
||||||
// Pastikan data ditemukan sebelum menghapus
|
// Pastikan data ditemukan sebelum menghapus
|
||||||
if (!$hapus) {
|
if (!$hapus) {
|
||||||
return redirect('/curanmor')->with('error', 'Data tidak ditemukan.');
|
return redirect('/dashboard/curanmor')->with('error', 'Data tidak ditemukan.');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hapus data
|
// Hapus data
|
||||||
$hapus->delete();
|
$hapus->delete();
|
||||||
|
|
||||||
return redirect('/curanmor')->with('succes', 'Data Curanmor Berhasil Dihapus');
|
return redirect('/dashboard/curanmor')->with('succes', 'Data Curanmor Berhasil Dihapus');
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
return redirect('/curanmor')->with('error', 'Terjadi kesalahan: ' . $e->getMessage());
|
return redirect('/dashboard/curanmor')->with('error', 'Terjadi kesalahan: ' . $e->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,9 +44,9 @@ public function store(Request $request)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Curas::create($validateData);
|
Curas::create($validateData);
|
||||||
return redirect('/curas')->with('succes', 'Berhasil Menambahkan Data Curas Baru');
|
return redirect('/dashboard/curas')->with('succes', 'Berhasil Menambahkan Data Curas Baru');
|
||||||
}catch (\Exception $e){
|
}catch (\Exception $e){
|
||||||
return redirect('/curas')->with('error', 'Gagal Menambahkan Data Curas Baru');
|
return redirect('/dashboard/curas')->with('error', 'Gagal Menambahkan Data Curas Baru');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -113,9 +113,9 @@ public function update(Request $request, $id)
|
||||||
// simpan hasil ke file json
|
// simpan hasil ke file json
|
||||||
file_put_contents(storage_path('app/public/hasil_kmeans_curas.json'), json_encode($hasil));
|
file_put_contents(storage_path('app/public/hasil_kmeans_curas.json'), json_encode($hasil));
|
||||||
|
|
||||||
return redirect('/curas')->with('succes', 'Data Kecamatan Berhasil Diubah');
|
return redirect('/dashboard/curas')->with('succes', 'Data Kecamatan Berhasil Diubah');
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
return redirect('/curas')->with('error', 'Data Kecamatan Gagal Diubah: ' . $e->getMessage());
|
return redirect('/dashboard/curas')->with('error', 'Data Kecamatan Gagal Diubah: ' . $e->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -134,15 +134,15 @@ public function destroy($curas)
|
||||||
|
|
||||||
// Pastikan data ditemukan sebelum menghapus
|
// Pastikan data ditemukan sebelum menghapus
|
||||||
if (!$hapus) {
|
if (!$hapus) {
|
||||||
return redirect('/curas')->with('error', 'Data tidak ditemukan.');
|
return redirect('/dashboard/curas')->with('error', 'Data tidak ditemukan.');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hapus data
|
// Hapus data
|
||||||
$hapus->delete();
|
$hapus->delete();
|
||||||
|
|
||||||
return redirect('/curas')->with('succes', 'Data Curas Berhasil Dihapus');
|
return redirect('/dashboard/curas')->with('succes', 'Data Curas Berhasil Dihapus');
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
return redirect('/curas')->with('error', 'Terjadi kesalahan: ' . $e->getMessage());
|
return redirect('/dashboard/curas')->with('error', 'Terjadi kesalahan: ' . $e->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,9 +36,9 @@ public function store(Request $request)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Kecamatan::create($validateData);
|
Kecamatan::create($validateData);
|
||||||
return redirect('/kecamatan')->with('succes', 'Berhasil Menambahkan Data Kecamatan Baru');
|
return redirect('/dashboard/kecamatan')->with('succes', 'Berhasil Menambahkan Data Kecamatan Baru');
|
||||||
}catch (\Exception $e){
|
}catch (\Exception $e){
|
||||||
return redirect('/kecamatan')->with('error', 'Gagal Menambahkan Data Kecamatan Baru');
|
return redirect('/dashboard/kecamatan')->with('error', 'Gagal Menambahkan Data Kecamatan Baru');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -77,9 +77,9 @@ public function update(Request $request, Kecamatan $kecamatan)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Kecamatan::where('id', $kecamatan->id)->update($validateData);
|
Kecamatan::where('id', $kecamatan->id)->update($validateData);
|
||||||
return redirect('/kecamatan')->with('succes', 'Data Kecamatan Berhasil Di Ubah');
|
return redirect('/dashboard/kecamatan')->with('succes', 'Data Kecamatan Berhasil Di Ubah');
|
||||||
}catch (\Exception $e){
|
}catch (\Exception $e){
|
||||||
return redirect('/kecamatan')->with('error', 'Data Kecamatan Gagal Di Ubah');
|
return redirect('/dashboard/kecamatan')->with('error', 'Data Kecamatan Gagal Di Ubah');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -92,10 +92,10 @@ public function destroy(Kecamatan $kecamatan)
|
||||||
{
|
{
|
||||||
try{
|
try{
|
||||||
Kecamatan::destroy($kecamatan->id);
|
Kecamatan::destroy($kecamatan->id);
|
||||||
return redirect('/kecamatan')->with('succes', 'Data Kecamatan Berhasil Di Hapus');
|
return redirect('/dashboard/kecamatan')->with('succes', 'Data Kecamatan Berhasil Di Hapus');
|
||||||
|
|
||||||
}catch (\Exception $e){
|
}catch (\Exception $e){
|
||||||
return redirect('/kecamatan')->with('error', 'Data Kecamatan '. $kecamatan->nama_kecamatan .' Gagal Di Hapus | Hapus Data Curas Atau Curanmor Untuk Kecamatan '. $kecamatan->nama_kecamatan.' Terlebih Dahulu');
|
return redirect('/dashboard/kecamatan')->with('error', 'Data Kecamatan '. $kecamatan->nama_kecamatan .' Gagal Di Hapus | Hapus Data Curas Atau Curanmor Untuk Kecamatan '. $kecamatan->nama_kecamatan.' Terlebih Dahulu');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -36,10 +36,10 @@ public function store(Request $request)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Klaster::create($validateData);
|
Klaster::create($validateData);
|
||||||
return redirect('/klaster')->with('succes', 'Berhasil Menambahkan Klaster Baru');
|
return redirect('/dashboard/klaster')->with('succes', 'Berhasil Menambahkan Klaster Baru');
|
||||||
}catch (\Exception $e){
|
}catch (\Exception $e){
|
||||||
|
|
||||||
return redirect('/klaster')->with('error', 'Gagal Menambahkan Klaster Baru');
|
return redirect('/dashboard/klaster')->with('error', 'Gagal Menambahkan Klaster Baru');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -80,9 +80,9 @@ public function update(Request $request, Klaster $klaster)
|
||||||
// Hanya update data yang diisi (tidak mengganti dengan null)
|
// Hanya update data yang diisi (tidak mengganti dengan null)
|
||||||
Klaster::where('id', $klaster->id)->update(array_filter($validateData));
|
Klaster::where('id', $klaster->id)->update(array_filter($validateData));
|
||||||
|
|
||||||
return redirect('/klaster')->with('success', 'Data Klaster Berhasil Diubah');
|
return redirect('/dashboard/klaster')->with('success', 'Data Klaster Berhasil Diubah');
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
return redirect('/klaster')->with('error', 'Data Klaster Gagal Diubah');
|
return redirect('/dashboard/klaster')->with('error', 'Data Klaster Gagal Diubah');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -94,10 +94,10 @@ public function destroy(Klaster $klaster)
|
||||||
{
|
{
|
||||||
try{
|
try{
|
||||||
Klaster::destroy($klaster->id);
|
Klaster::destroy($klaster->id);
|
||||||
return redirect('/klaster')->with('succes', 'Data Klaster Berhasil Di Hapus');
|
return redirect('/dashboard/klaster')->with('succes', 'Data Klaster Berhasil Di Hapus');
|
||||||
|
|
||||||
}catch (\Exception $e){
|
}catch (\Exception $e){
|
||||||
return redirect('/klaster')->with('error', 'Data Klaster '. $klaster->nama_kecamatan .' Gagal Di Hapus | Hapus Data Curas Atau Curanmor Untuk Klaster '. $klaster->nama_kecamatan.' Terlebih Dahulu');
|
return redirect('/dashboard/klaster')->with('error', 'Data Klaster '. $klaster->nama_kecamatan .' Gagal Di Hapus | Hapus Data Curas Atau Curanmor Untuk Klaster '. $klaster->nama_kecamatan.' Terlebih Dahulu');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
|
class loginController extends Controller
|
||||||
|
{
|
||||||
|
public function index(){
|
||||||
|
return view('Admin.login');
|
||||||
|
}
|
||||||
|
}
|
|
@ -20,4 +20,7 @@ public function punyaKlasterCuranmor(): BelongsTo{
|
||||||
public function punyaKecamatanCuranmor(): BelongsTo{
|
public function punyaKecamatanCuranmor(): BelongsTo{
|
||||||
return $this->belongsTo(Kecamatan::class, 'kecamatan_id');
|
return $this->belongsTo(Kecamatan::class, 'kecamatan_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected $with = ['punyaKecamatanCuranmor', 'punyaKlasterCuranmor'];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,9 +19,11 @@ public function punyaKlasterCuras(): BelongsTo{
|
||||||
|
|
||||||
|
|
||||||
public function punyaKecamatanCuras(): BelongsTo {
|
public function punyaKecamatanCuras(): BelongsTo {
|
||||||
return $this->belongsTo(Kecamatan::class, 'kecamatan_id'); // Pastikan FK benar
|
return $this->belongsTo(Kecamatan::class, 'kecamatan_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected $with = ['punyaKlasterCuras', 'punyaKecamatanCuras'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\View\Components;
|
||||||
|
|
||||||
|
use Closure;
|
||||||
|
use Illuminate\Contracts\View\View;
|
||||||
|
use Illuminate\View\Component;
|
||||||
|
|
||||||
|
class layoutLanding extends Component
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Create a new component instance.
|
||||||
|
*/
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the view / contents that represent the component.
|
||||||
|
*/
|
||||||
|
public function render(): View|Closure|string
|
||||||
|
{
|
||||||
|
return view('components.layout-landing');
|
||||||
|
}
|
||||||
|
}
|
|
@ -17,7 +17,7 @@ public function up(): void
|
||||||
table: 'kecamatans', indexName: 'curas_kecamatan_id');
|
table: 'kecamatans', indexName: 'curas_kecamatan_id');
|
||||||
$table->float('jumlah_curas');
|
$table->float('jumlah_curas');
|
||||||
$table->foreignId('klaster_id')->nullable()->constrained(
|
$table->foreignId('klaster_id')->nullable()->constrained(
|
||||||
table: 'klasters', indexName: 'curas_klaster_id')->onDelete('set null');
|
table: 'klasters', indexName: 'curas_klaster_id');
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@ public function up(): void
|
||||||
table: 'kecamatans', indexName: 'curanmor_kecamatan_id');
|
table: 'kecamatans', indexName: 'curanmor_kecamatan_id');
|
||||||
$table->float('jumlah_curanmor');
|
$table->float('jumlah_curanmor');
|
||||||
$table->foreignId('klaster_id')->nullable()->constrained(
|
$table->foreignId('klaster_id')->nullable()->constrained(
|
||||||
table: 'klasters', indexName: 'klaster_kecamata_id')->onDelete('set null');;
|
table: 'klasters', indexName: 'klaster_kecamatan_id');
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,9 +2,10 @@
|
||||||
|
|
||||||
namespace Database\Seeders;
|
namespace Database\Seeders;
|
||||||
|
|
||||||
use App\Models\Curas;
|
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use App\Models\Curas;
|
||||||
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||||
|
use App\Services\KMeansService;
|
||||||
use Illuminate\Database\Seeder;
|
use Illuminate\Database\Seeder;
|
||||||
|
|
||||||
class DatabaseSeeder extends Seeder
|
class DatabaseSeeder extends Seeder
|
||||||
|
@ -23,5 +24,13 @@ public function run(): void
|
||||||
CurasSeeder::class,
|
CurasSeeder::class,
|
||||||
CuranmorSeeder::class,
|
CuranmorSeeder::class,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$serviceKMeansCuras = new KMeansService();
|
||||||
|
$hasilKMeansCuras = $serviceKMeansCuras->hitungKMeansCuras();
|
||||||
|
file_put_contents(storage_path('app/public/hasil_kmeans_curas.json'), json_encode($hasilKMeansCuras));
|
||||||
|
|
||||||
|
$serviceKmeansCuranmor = new KMeansService();
|
||||||
|
$hasilKMeansCuranmor = $serviceKmeansCuranmor->hitungKMeansCuranmor();
|
||||||
|
file_put_contents(storage_path('app/public/hasil_kmeans_curanmor.json'), json_encode($hasilKMeansCuranmor));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 2.7 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 630 B |
Binary file not shown.
After Width: | Height: | Size: 55 KiB |
|
@ -11,7 +11,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="/curanmor/{{ $curanmor->id }}" data-toggle="validator" method="post">
|
<form action="/dashboard/curanmor/{{ $curanmor->id }}" data-toggle="validator" method="post">
|
||||||
@method('put')
|
@method('put')
|
||||||
@csrf
|
@csrf
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" class="btn btn-primary mr-2">Tambah Data Kasus CURANMOR</button>
|
<button type="submit" class="btn btn-primary mr-2">Ubah Data Kasus CURANMOR</button>
|
||||||
<button type="reset" class="btn btn-danger">Reset</button>
|
<button type="reset" class="btn btn-danger">Reset</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="/curas/{{ $curas->id }}" data-toggle="validator" method="post">
|
<form action="/dashboard/curas/{{ $curas->id }}" data-toggle="validator" method="post">
|
||||||
@method('put')
|
@method('put')
|
||||||
@csrf
|
@csrf
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -24,21 +24,11 @@
|
||||||
value="{{ $curas->punyaKecamatanCuras->nama_kecamatan }}"
|
value="{{ $curas->punyaKecamatanCuras->nama_kecamatan }}"
|
||||||
readonly>
|
readonly>
|
||||||
|
|
||||||
<!-- Input hidden untuk mengirim ID kecamatan -->
|
|
||||||
<input type="hidden" name="kecamatan_id" value="{{ $curas->kecamatan_id }}">
|
<input type="hidden" name="kecamatan_id" value="{{ $curas->kecamatan_id }}">
|
||||||
|
|
||||||
|
|
||||||
{{-- <label>Nama Kecamatan *</label>
|
|
||||||
<select class="selectpicker form-control" data-style="py-0" id="kecamatan_id" name="kecamatan_id">
|
|
||||||
<option value="" selected disabled> Pilih Kecamatan </option>
|
|
||||||
@foreach ( $kecamatans as $kecamatan )
|
|
||||||
<option value="{{ $kecamatan->id }}"
|
|
||||||
{{ old('kecamatan_id', $curas->kecamatan_id) == $kecamatan->id ? 'selected' : '' }}>
|
|
||||||
{{ $kecamatan->nama_kecamatan }}
|
|
||||||
</option>
|
|
||||||
@endforeach
|
|
||||||
|
|
||||||
</select> --}}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="/kecamatan/{{ $kecamatan -> id }}" data-toggle="validator" method="post">
|
<form action="/dashboard/kecamatan/{{ $kecamatan -> id }}" data-toggle="validator" method="post">
|
||||||
@method('put')
|
@method('put')
|
||||||
@csrf
|
@csrf
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="/klaster/{{ $klaster->id }}" data-toggle="validator" method="POST">
|
<form action="/dashboard/klaster/{{ $klaster->id }}" data-toggle="validator" method="POST">
|
||||||
@method('put')
|
@method('put')
|
||||||
@csrf
|
@csrf
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<p class="mb-0">Sales enables you to effectively control sales KPIs and monitor them in one central<br>
|
<p class="mb-0">Sales enables you to effectively control sales KPIs and monitor them in one central<br>
|
||||||
place while helping teams to reach sales goals. </p>
|
place while helping teams to reach sales goals. </p>
|
||||||
</div>
|
</div>
|
||||||
<a href="/curanmor/create" class="btn btn-primary add-list"><i class="las la-plus mr-3"></i>Tambah Kasus Curanmor</a>
|
<a href="/dashboard/curanmor/create" class="btn btn-primary add-list"><i class="las la-plus mr-3"></i>Tambah Kasus Curanmor</a>
|
||||||
</div>
|
</div>
|
||||||
@if (session()->has('succes'))
|
@if (session()->has('succes'))
|
||||||
<div class="alert alert-success" role="alert">
|
<div class="alert alert-success" role="alert">
|
||||||
|
@ -56,8 +56,8 @@
|
||||||
<td>
|
<td>
|
||||||
<div class="d-flex align-items-center list-action">
|
<div class="d-flex align-items-center list-action">
|
||||||
<a class="badge bg-success mr-2" data-toggle="tooltip" data-placement="top" title="" data-original-title="Edit"
|
<a class="badge bg-success mr-2" data-toggle="tooltip" data-placement="top" title="" data-original-title="Edit"
|
||||||
href="/curanmor/{{ $curanmor->id }}/edit"><i class="ri-pencil-line mr-0"></i></a>
|
href="/dashboard/curanmor/{{ $curanmor->id }}/edit"><i class="ri-pencil-line mr-0"></i></a>
|
||||||
<form action="/curanmor/{{ $curanmor->id }}" method="post" class="d-inline">
|
<form action="/dashboard/curanmor/{{ $curanmor->id }}" method="post" class="d-inline">
|
||||||
@method('delete')
|
@method('delete')
|
||||||
@csrf
|
@csrf
|
||||||
<button type="submit" class="badge bg-warning mr-2 border-0"><i class="ri-delete-bin-line mr-0"></i></button>
|
<button type="submit" class="badge bg-warning mr-2 border-0"><i class="ri-delete-bin-line mr-0"></i></button>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<p class="mb-0">Sales enables you to effectively control sales KPIs and monitor them in one central<br>
|
<p class="mb-0">Sales enables you to effectively control sales KPIs and monitor them in one central<br>
|
||||||
place while helping teams to reach sales goals. </p>
|
place while helping teams to reach sales goals. </p>
|
||||||
</div>
|
</div>
|
||||||
<a href="/curas/create" class="btn btn-primary add-list"><i class="las la-plus mr-3"></i>Tambah Kasus Curas</a>
|
<a href="/dashboard/curas/create" class="btn btn-primary add-list"><i class="las la-plus mr-3"></i>Tambah Kasus Curas</a>
|
||||||
</div>
|
</div>
|
||||||
@if (session()->has('succes'))
|
@if (session()->has('succes'))
|
||||||
<div class="alert alert-success" role="alert">
|
<div class="alert alert-success" role="alert">
|
||||||
|
@ -56,8 +56,8 @@
|
||||||
<td>
|
<td>
|
||||||
<div class="d-flex align-items-center list-action">
|
<div class="d-flex align-items-center list-action">
|
||||||
<a class="badge bg-success mr-2" data-toggle="tooltip" data-placement="top" title="" data-original-title="Edit"
|
<a class="badge bg-success mr-2" data-toggle="tooltip" data-placement="top" title="" data-original-title="Edit"
|
||||||
href="/curas/{{ $curas->id }}/edit"><i class="ri-pencil-line mr-0"></i></a>
|
href="/dashboard/curas/{{ $curas->id }}/edit"><i class="ri-pencil-line mr-0"></i></a>
|
||||||
<form action="/curas/{{ $curas->id }}" method="post" class="d-inline">
|
<form action="/dashboard/curas/{{ $curas->id }}" method="post" class="d-inline">
|
||||||
@method('delete')
|
@method('delete')
|
||||||
@csrf
|
@csrf
|
||||||
<button type="submit" class="badge bg-warning mr-2 border-0"><i class="ri-delete-bin-line mr-0"></i></button>
|
<button type="submit" class="badge bg-warning mr-2 border-0"><i class="ri-delete-bin-line mr-0"></i></button>
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
Kabupaten Probolinggo. </p>
|
Kabupaten Probolinggo. </p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a href="/kecamatan/create" class="btn btn-primary add-list"><i class="las la-plus mr-3"></i>Tambah Kecamatan</a>
|
<a href="/dashboard/kecamatan/create" class="btn btn-primary add-list"><i class="las la-plus mr-3"></i>Tambah Kecamatan</a>
|
||||||
</div>
|
</div>
|
||||||
@if (session()->has('succes'))
|
@if (session()->has('succes'))
|
||||||
<div class="alert alert-success" role="alert">
|
<div class="alert alert-success" role="alert">
|
||||||
|
@ -53,8 +53,8 @@
|
||||||
<td>
|
<td>
|
||||||
<div class="d-flex align-items-center list-action">
|
<div class="d-flex align-items-center list-action">
|
||||||
<a class="badge bg-success mr-2" data-toggle="tooltip" data-placement="top" title=""
|
<a class="badge bg-success mr-2" data-toggle="tooltip" data-placement="top" title=""
|
||||||
href="/kecamatan/{{ $kecamatan -> id }}/edit"><i class="ri-pencil-line mr-0"></i></a>
|
href="/dashboard/kecamatan/{{ $kecamatan ->id}}/edit"><i class="ri-pencil-line mr-0"></i></a>
|
||||||
<form action="/kecamatan/{{ $kecamatan->id }}" method="post" class="d-inline">
|
<form action="/dashboard/kecamatan/{{ $kecamatan->id }}" method="post" class="d-inline">
|
||||||
@method('delete')
|
@method('delete')
|
||||||
@csrf
|
@csrf
|
||||||
<button type="submit" class="badge bg-warning mr-2 border-0"><i class="ri-delete-bin-line mr-0"></i></button>
|
<button type="submit" class="badge bg-warning mr-2 border-0"><i class="ri-delete-bin-line mr-0"></i></button>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<p class="mb-0">Sales enables you to effectively control sales KPIs and monitor them in one central<br>
|
<p class="mb-0">Sales enables you to effectively control sales KPIs and monitor them in one central<br>
|
||||||
place while helping teams to reach sales goals. </p>
|
place while helping teams to reach sales goals. </p>
|
||||||
</div>
|
</div>
|
||||||
<a href="/klaster/create" class="btn btn-primary add-list"><i class="las la-plus mr-3"></i>Add Sale</a>
|
<a href="/dashboard/klaster/create" class="btn btn-primary add-list"><i class="las la-plus mr-3"></i>Add Sale</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@if (session()->has('succes'))
|
@if (session()->has('succes'))
|
||||||
|
@ -54,8 +54,8 @@
|
||||||
<td>
|
<td>
|
||||||
<div class="d-flex align-items-center list-action">
|
<div class="d-flex align-items-center list-action">
|
||||||
<a class="badge bg-success mr-2" data-toggle="tooltip" data-placement="top" title=""
|
<a class="badge bg-success mr-2" data-toggle="tooltip" data-placement="top" title=""
|
||||||
href="/klaster/{{ $klaster->id }}/edit"><i class="ri-pencil-line mr-0"></i></a>
|
href="/dashboard/klaster/{{ $klaster->id }}/edit"><i class="ri-pencil-line mr-0"></i></a>
|
||||||
<form action="/klaster/{{ $klaster->id }}" method="post" class="d-inline">
|
<form action="/dashboard/klaster/{{ $klaster->id }}" method="post" class="d-inline">
|
||||||
@method('delete')
|
@method('delete')
|
||||||
@csrf
|
@csrf
|
||||||
<button type="submit" class="badge bg-warning mr-2 border-0"><i class="ri-delete-bin-line mr-0"></i></button>
|
<button type="submit" class="badge bg-warning mr-2 border-0"><i class="ri-delete-bin-line mr-0"></i></button>
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="/curanmor" data-toggle="validator" method="post">
|
<form action="/dashboard/curanmor" data-toggle="validator" method="post">
|
||||||
@csrf
|
@csrf
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="/curas" data-toggle="validator" method="post">
|
<form action="/dashboard/curas" data-toggle="validator" method="post">
|
||||||
@csrf
|
@csrf
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="/kecamatan" data-toggle="validator" method="POST">
|
<form action="/dashboard/kecamatan" data-toggle="validator" method="POST">
|
||||||
@csrf
|
@csrf
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="/klaster" data-toggle="validator" method="POST">
|
<form action="/dashboard/klaster" data-toggle="validator" method="POST">
|
||||||
@csrf
|
@csrf
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
|
|
@ -1,96 +1,168 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
|
||||||
<!doctype html>
|
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<!-- Required meta tags -->
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
<meta charset="utf-8" />
|
||||||
<title>POS Dash | Responsive Bootstrap 4 Admin Dashboard Template</title>
|
<meta
|
||||||
|
name="viewport"
|
||||||
|
content="width=device-width, initial-scale=1, shrink-to-fit=no"
|
||||||
|
/>
|
||||||
|
<title>
|
||||||
|
Markethon - Digital Marketing Agency Responsive HTML5 Template
|
||||||
|
</title>
|
||||||
<!-- Favicon -->
|
<!-- Favicon -->
|
||||||
<link rel="shortcut icon" href="{{ asset('/assets/images/favicon.ico') }}" />
|
<link rel="shortcut icon" href="{{ asset('assets/assetLanding/images/favicon.ico') }}" />
|
||||||
<link rel="stylesheet" href="{{ asset('/assets/css/backend-plugin.min.css') }}">
|
<!-- Bootstrap CSS -->
|
||||||
<link rel="stylesheet" href="{{ asset('/assets/css/backend.css?v=1.0.0') }}">
|
<link rel="stylesheet" href="{{ asset('assets/assetLanding/css/bootstrap.min.css') }}" />
|
||||||
<link rel="stylesheet" href="{{ asset('/assets/vendor/@fortawesome/fontawesome-free/css/all.min.css') }}">
|
<!-- Typography CSS -->
|
||||||
<link rel="stylesheet" href="{{ asset('/assets/vendor/line-awesome/dist/line-awesome/css/line-awesome.min.css') }}">
|
<link rel="stylesheet" href="{{ asset('assets/assetLanding/css/typography.css') }}" />
|
||||||
<link rel="stylesheet" href="{{ asset('/assets/vendor/remixicon/fonts/remixicon.css') }}"> </head>
|
<!-- Style CSS -->
|
||||||
<body class=" ">
|
<link rel="stylesheet" href="{{ asset('assets/assetLanding/css/style.css') }}" />
|
||||||
<!-- loader Start -->
|
<!-- Responsive CSS -->
|
||||||
|
<link rel="stylesheet" href="{{ asset('assets/assetLanding/css/responsive.css') }}" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<!-- loading -->
|
||||||
<div id="loading">
|
<div id="loading">
|
||||||
<div id="loading-center">
|
<div id="loading-center">
|
||||||
|
<img src="{{ asset('assets/assetLanding/images/loader.gif') }}" alt="loder" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- loader END -->
|
<!-- loading End -->
|
||||||
|
<div class="login-from header-navbar light-gray-bg position-relative">
|
||||||
<div class="wrapper">
|
<div class="row no-gutters">
|
||||||
<section class="login-content">
|
<div class="col-lg-6 align-items-stretch position-relative white-bg">
|
||||||
<div class="container">
|
<nav class="navbar navbar-expand-lg navbar-light">
|
||||||
<div class="row align-items-center justify-content-center height-self-center">
|
<button
|
||||||
<div class="col-lg-8">
|
class="navbar-toggler"
|
||||||
<div class="card auth-card">
|
type="button"
|
||||||
<div class="card-body p-0">
|
data-toggle="collapse"
|
||||||
<div class="d-flex align-items-center auth-content">
|
data-target="#navbarSupportedContent"
|
||||||
<div class="col-lg-7 align-self-center">
|
aria-controls="navbarSupportedContent"
|
||||||
<div class="p-3">
|
aria-expanded="false"
|
||||||
<h2 class="mb-2">Sign In</h2>
|
aria-label="Toggle navigation"
|
||||||
<p>Login to stay connected.</p>
|
>
|
||||||
|
<span class="navbar-toggler-icon"></span>
|
||||||
|
</button>
|
||||||
|
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||||
|
<ul class="navbar-nav ml-auto">
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="index.html">Home</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="privacy-policy.html">Privacy</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="javascript:void(0)">Terms</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<div class="login-info">
|
||||||
|
<h2 class="iq-fw-9 mb-3">Login</h2>
|
||||||
|
<h6>
|
||||||
|
Selamat Datang Di <span class="main-color">PROTECT</span> Silakan Masuk Ke Akun Anda
|
||||||
|
</h6>
|
||||||
<form>
|
<form>
|
||||||
<div class="row">
|
<div class="form-group">
|
||||||
<div class="col-lg-12">
|
<label>Masukkan Email</label>
|
||||||
<div class="floating-label form-group">
|
<input
|
||||||
<input class="floating-input form-control" type="email" placeholder=" ">
|
id="email"
|
||||||
<label>Email</label>
|
type="email"
|
||||||
|
name="email"
|
||||||
|
class="form-control"
|
||||||
|
placeholder="Email"
|
||||||
|
autocomplete="email"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Masukkan Password</label>
|
||||||
|
<input
|
||||||
|
id="password"
|
||||||
|
type="password"
|
||||||
|
name=""
|
||||||
|
class="form-control"
|
||||||
|
placeholder="Password"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-12">
|
|
||||||
<div class="floating-label form-group">
|
<button type="submit" class="slide-button button mr-3 w-100">
|
||||||
<input class="floating-input form-control" type="password" placeholder=" ">
|
<div class="first">Login</div>
|
||||||
<label>Password</label>
|
<div class="second">Login</div>
|
||||||
</div>
|
</button>
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<div class="custom-control custom-checkbox mb-3">
|
|
||||||
<input type="checkbox" class="custom-control-input" id="customCheck1">
|
|
||||||
<label class="custom-control-label control-label-1" for="customCheck1">Remember Me</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6">
|
|
||||||
<a href="auth-recoverpw.html" class="text-primary float-right">Forgot Password?</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<button type="submit" class="btn btn-primary">Sign In</button>
|
|
||||||
<p class="mt-3">
|
|
||||||
Create an Account <a href="auth-sign-up.html" class="text-primary">Sign Up</a>
|
|
||||||
</p>
|
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
<ul class="social-list">
|
||||||
|
<li>
|
||||||
|
<a href="#"><i class="fab fa-facebook-f"></i></a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="#"><i class="fab fa-twitter"></i></a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="#"><i class="fab fa-google-plus-g"></i></a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-5 content-right">
|
<div class="col-lg-6 align-self-center position-relative">
|
||||||
<img src="../assets/images/login/01.png" class="img-fluid image-right" alt="">
|
<div class="login-right-bar h-100 text-center">
|
||||||
|
<img src="{{ asset('assets/assetLanding/images/login/login.png') }}" class="img-fluid" alt="" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<img src="{{ asset('assets/assetLanding/images/login/2.png') }}" class="img-fluid login-footer-one" alt="" />
|
||||||
|
<img src="{{ asset('assets/assetLanding/images/login/3.png') }}" class="img-fluid login-footer-two" alt="" />
|
||||||
|
<img
|
||||||
|
src="{{ asset('assets/assetLanding/images/login/1.png') }}"
|
||||||
|
class="img-fluid login-footer-three"
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
|
<!-- back-to-top -->
|
||||||
|
<div id="back-to-top">
|
||||||
|
<a class="top" id="top" href="#top"
|
||||||
|
><i class="ion-ios-arrow-thin-up"></i
|
||||||
|
></a>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- back-to-top End -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
|
||||||
</div>
|
<script src="{{ asset('assets/assetLanding/js/jquery-min.js') }}"></script>
|
||||||
</section>
|
<!-- popper -->
|
||||||
</div>
|
<script src="{{ asset('assets/assetLanding/js/popper.min.js') }}"></script>
|
||||||
|
<!-- bootstrap -->
|
||||||
<!-- Backend Bundle JavaScript -->
|
<script src="{{ asset('assets/assetLanding/js/bootstrap.min.js') }}"></script>
|
||||||
<script src="{{ asset('/assets/js/backend-bundle.min.js') }}"></script>
|
<!-- Modernizr JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/modernizr.js') }}"></script>
|
||||||
<!-- Table Treeview JavaScript -->
|
<!-- Appear JavaScript -->
|
||||||
<script src="{{ asset('/assets/js/table-treeview.js') }}"></script>
|
<script src="{{ asset('assets/assetLanding/js/appear.min.js') }}"></script>
|
||||||
|
<!-- Megamenu -->
|
||||||
<!-- Chart Custom JavaScript -->
|
<script src="{{ asset('assets/assetLanding/js/mega_menu.min.js') }}"></script>
|
||||||
<script src="{{ asset('/assets/js/customizer.js') }}"></script>
|
<!-- Timeline JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/timeline.js') }}"></script>
|
||||||
<!-- Chart Custom JavaScript -->
|
<!-- Wow -->
|
||||||
<script async src="{{ asset('/assets/js/chart-custom.js') }}"></script>
|
<script src="{{ asset('assets/assetLanding/js/wow.min.js') }}"></script>
|
||||||
|
<!-- scrollme -->
|
||||||
<!-- app JavaScript -->
|
<script src="{{ asset('assets/assetLanding/js/jquery.scrollme.min.js') }}"></script>
|
||||||
<script src="{{ asset('/assets/js/app.js') }}"></script>
|
<!-- countdown JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/countdown.js') }}"></script>
|
||||||
|
<!-- waypoints JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/waypoints.min.js') }}"></script>
|
||||||
|
<!-- Counterup JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/jquery.counterup.min.js') }}"></script>
|
||||||
|
<!-- Owl Carousel JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/owl.carousel.min.js') }}"></script>
|
||||||
|
<!-- Magnific Popup JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/jquery.magnific-popup.min.js') }}"></script>
|
||||||
|
<!-- Isotope JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/isotope.pkgd.min.js') }}"></script>
|
||||||
|
<!-- Progressbar JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/circle-progress.min.js') }}"></script>
|
||||||
|
<!-- Canvas JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/canvasjs.min.js') }}"></script>
|
||||||
|
<!-- Retina JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/retina.min.js') }}"></script>
|
||||||
|
<!-- Custom JavaScript -->
|
||||||
|
<script src="{{ asset('assets/assetLanding/js/custom.js') }}"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
|
@ -0,0 +1,3 @@
|
||||||
|
<div>
|
||||||
|
<!-- Simplicity is the essence of happiness. - Cedric Bledsoe -->
|
||||||
|
</div>
|
|
@ -48,7 +48,7 @@
|
||||||
<span class="ml-4">Dashboard</span>
|
<span class="ml-4">Dashboard</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class=" {{ Request::is('kecamatan')||Request::is('kecamatan/create') ? 'active' : '' }}">
|
<li class=" {{ Request::is('dashboard/kecamatan')||Request::is('dashboard/kecamatan/create') ? 'active' : '' }}">
|
||||||
<a href="#product" class="collapsed" data-toggle="collapse" aria-expanded="false">
|
<a href="#product" class="collapsed" data-toggle="collapse" aria-expanded="false">
|
||||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M5.875 12.5729C5.30847 11.2498 5 9.84107 5 8.51463C5 4.9167 8.13401 2 12 2C15.866 2 19 4.9167 19 8.51463C19 12.0844 16.7658 16.2499 13.2801 17.7396C12.4675 18.0868 11.5325 18.0868 10.7199 17.7396C9.60664 17.2638 8.62102 16.5151 7.79508 15.6" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> <path d="M14 9C14 10.1046 13.1046 11 12 11C10.8954 11 10 10.1046 10 9C10 7.89543 10.8954 7 12 7C13.1046 7 14 7.89543 14 9Z" stroke="#676e8a" stroke-width="1.9200000000000004"></path> <path d="M20.9605 15.5C21.6259 16.1025 22 16.7816 22 17.5C22 18.4251 21.3797 19.285 20.3161 20M3.03947 15.5C2.37412 16.1025 2 16.7816 2 17.5C2 19.9853 6.47715 22 12 22C13.6529 22 15.2122 21.8195 16.5858 21.5" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> </g></svg>
|
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M5.875 12.5729C5.30847 11.2498 5 9.84107 5 8.51463C5 4.9167 8.13401 2 12 2C15.866 2 19 4.9167 19 8.51463C19 12.0844 16.7658 16.2499 13.2801 17.7396C12.4675 18.0868 11.5325 18.0868 10.7199 17.7396C9.60664 17.2638 8.62102 16.5151 7.79508 15.6" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> <path d="M14 9C14 10.1046 13.1046 11 12 11C10.8954 11 10 10.1046 10 9C10 7.89543 10.8954 7 12 7C13.1046 7 14 7.89543 14 9Z" stroke="#676e8a" stroke-width="1.9200000000000004"></path> <path d="M20.9605 15.5C21.6259 16.1025 22 16.7816 22 17.5C22 18.4251 21.3797 19.285 20.3161 20M3.03947 15.5C2.37412 16.1025 2 16.7816 2 17.5C2 19.9853 6.47715 22 12 22C13.6529 22 15.2122 21.8195 16.5858 21.5" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> </g></svg>
|
||||||
<span class="ml-4">Kecamatan</span>
|
<span class="ml-4">Kecamatan</span>
|
||||||
|
@ -58,18 +58,18 @@
|
||||||
</a>
|
</a>
|
||||||
<ul id="product" class="iq-submenu collapse" data-parent="#iq-sidebar-toggle">
|
<ul id="product" class="iq-submenu collapse" data-parent="#iq-sidebar-toggle">
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/kecamatan">
|
<a href="/dashboard/kecamatan">
|
||||||
<i class="las la-minus"></i><span>Daftar Kecamatan</span>
|
<i class="las la-minus"></i><span>Daftar Kecamatan</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/kecamatan/create">
|
<a href="/dashboard/kecamatan/create">
|
||||||
<i class="las la-minus"></i><span>Tambah Data Kecamatan</span>
|
<i class="las la-minus"></i><span>Tambah Data Kecamatan</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li class="{{ Request::is('klaster') || Request::is('klaster/create') ? 'active' : '' }}">
|
<li class="{{ Request::is('dashboard/klaster') || Request::is('dashboard/klaster/create') ? 'active' : '' }}">
|
||||||
<a href="#sale" class="collapsed" data-toggle="collapse" aria-expanded="false">
|
<a href="#sale" class="collapsed" data-toggle="collapse" aria-expanded="false">
|
||||||
<svg class="svg-icon" id="p-dash4" width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
<svg class="svg-icon" id="p-dash4" width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||||||
<path d="M21.21 15.89A10 10 0 1 1 8 2.83"></path><path d="M22 12A10 10 0 0 0 12 2v10z"></path>
|
<path d="M21.21 15.89A10 10 0 1 1 8 2.83"></path><path d="M22 12A10 10 0 0 0 12 2v10z"></path>
|
||||||
|
@ -81,18 +81,18 @@
|
||||||
</a>
|
</a>
|
||||||
<ul id="sale" class="iq-submenu collapse" data-parent="#iq-sidebar-toggle">
|
<ul id="sale" class="iq-submenu collapse" data-parent="#iq-sidebar-toggle">
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/klaster">
|
<a href="/dashboard/klaster">
|
||||||
<i class="las la-minus"></i><span>Daftar Klaster</span>
|
<i class="las la-minus"></i><span>Daftar Klaster</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/klaster/create">
|
<a href="/dashboard/klaster/create">
|
||||||
<i class="las la-minus"></i><span>Tambah Klaster</span>
|
<i class="las la-minus"></i><span>Tambah Klaster</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li class=" {{ Request::is('curas')||Request::is('curas/create') ||Request::is('curanmor/create') ||Request::is('curanmor/create') ? 'active' : '' }}">
|
<li class=" {{ Request::is('dashboard/curas')||Request::is('dashboard/curas/create') ||Request::is('dashboard/curanmor/create') ||Request::is('dashboard/curanmor/create') ? 'active' : '' }}">
|
||||||
<a href="#people" class="collapsed" data-toggle="collapse" aria-expanded="false">
|
<a href="#people" class="collapsed" data-toggle="collapse" aria-expanded="false">
|
||||||
<svg class="svg-icon" id="p-dash8" width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
<svg class="svg-icon" id="p-dash8" width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
||||||
<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path>
|
<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path>
|
||||||
|
@ -104,30 +104,30 @@
|
||||||
</a>
|
</a>
|
||||||
<ul id="people" class="iq-submenu collapse" data-parent="#iq-sidebar-toggle">
|
<ul id="people" class="iq-submenu collapse" data-parent="#iq-sidebar-toggle">
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/curas">
|
<a href="/dashboard/curas">
|
||||||
<i class="las la-minus"></i><span>Kasus Curas</span>
|
<i class="las la-minus"></i><span>Kasus Curas</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/curas/create">
|
<a href="/dashboard/curas/create">
|
||||||
<i class="las la-minus"></i><span>Tambah Kasus Curas</span>
|
<i class="las la-minus"></i><span>Tambah Kasus Curas</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/curanmor">
|
<a href="/dashboard/curanmor">
|
||||||
<i class="las la-minus"></i><span>Kasus Curanmor</span>
|
<i class="las la-minus"></i><span>Kasus Curanmor</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/curanmor/create">
|
<a href="/dashboard/curanmor/create">
|
||||||
<i class="las la-minus"></i><span>Tambah Kasus Curanmor</span>
|
<i class="las la-minus"></i><span>Tambah Kasus Curanmor</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li class=" {{ Request::is('mapcuras')||Request::is('mapcuranmor') ? 'active' : '' }}">
|
<li class=" {{ Request::is('dashboard/mapcuras')||Request::is('dashboard/mapcuranmor') ? 'active' : '' }}">
|
||||||
<a href="#category" class="collapsed" data-toggle="collapse" aria-expanded="false">
|
<a href="#category" class="collapsed" data-toggle="collapse" aria-expanded="false">
|
||||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="#676e8a"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M21 7.16229C21 6.11871 21 5.59692 20.7169 5.20409C20.4337 4.81126 19.9387 4.64625 18.9487 4.31624L17.7839 3.92799C16.4168 3.47229 15.7333 3.24444 15.0451 3.3366C14.3569 3.42876 13.7574 3.82843 12.5583 4.62778L11.176 5.54937C10.2399 6.1734 9.77191 6.48541 9.24685 6.60952C9.05401 6.65511 8.85714 6.68147 8.6591 6.68823C8.11989 6.70665 7.58626 6.52877 6.51901 6.17302C5.12109 5.70705 4.42213 5.47406 3.89029 5.71066C3.70147 5.79466 3.53204 5.91678 3.39264 6.06935C3 6.49907 3 7.23584 3 8.70938V12.7736M21 11V15.2907C21 16.7642 21 17.501 20.6074 17.9307C20.468 18.0833 20.2985 18.2054 20.1097 18.2894C19.5779 18.526 18.8789 18.293 17.481 17.827C16.4137 17.4713 15.8801 17.2934 15.3409 17.3118C15.1429 17.3186 14.946 17.3449 14.7532 17.3905C14.2281 17.5146 13.7601 17.8266 12.824 18.4507L11.4417 19.3722C10.2426 20.1716 9.64311 20.5713 8.95493 20.6634C8.26674 20.7556 7.58319 20.5277 6.21609 20.072L5.05132 19.6838C4.06129 19.3538 3.56627 19.1888 3.28314 18.7959C3.01507 18.424 3.0008 17.9365 3.00004 17" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> <path d="M15 3.5V7M15 17V11" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> <path d="M9 20.5V17M9 7V13" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> </g></svg>
|
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="#676e8a"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M21 7.16229C21 6.11871 21 5.59692 20.7169 5.20409C20.4337 4.81126 19.9387 4.64625 18.9487 4.31624L17.7839 3.92799C16.4168 3.47229 15.7333 3.24444 15.0451 3.3366C14.3569 3.42876 13.7574 3.82843 12.5583 4.62778L11.176 5.54937C10.2399 6.1734 9.77191 6.48541 9.24685 6.60952C9.05401 6.65511 8.85714 6.68147 8.6591 6.68823C8.11989 6.70665 7.58626 6.52877 6.51901 6.17302C5.12109 5.70705 4.42213 5.47406 3.89029 5.71066C3.70147 5.79466 3.53204 5.91678 3.39264 6.06935C3 6.49907 3 7.23584 3 8.70938V12.7736M21 11V15.2907C21 16.7642 21 17.501 20.6074 17.9307C20.468 18.0833 20.2985 18.2054 20.1097 18.2894C19.5779 18.526 18.8789 18.293 17.481 17.827C16.4137 17.4713 15.8801 17.2934 15.3409 17.3118C15.1429 17.3186 14.946 17.3449 14.7532 17.3905C14.2281 17.5146 13.7601 17.8266 12.824 18.4507L11.4417 19.3722C10.2426 20.1716 9.64311 20.5713 8.95493 20.6634C8.26674 20.7556 7.58319 20.5277 6.21609 20.072L5.05132 19.6838C4.06129 19.3538 3.56627 19.1888 3.28314 18.7959C3.01507 18.424 3.0008 17.9365 3.00004 17" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> <path d="M15 3.5V7M15 17V11" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> <path d="M9 20.5V17M9 7V13" stroke="#676e8a" stroke-width="1.9200000000000004" stroke-linecap="round"></path> </g></svg>
|
||||||
<span class="ml-4">Hasil Pemetaan</span>
|
<span class="ml-4">Hasil Pemetaan</span>
|
||||||
|
@ -137,12 +137,12 @@
|
||||||
</a>
|
</a>
|
||||||
<ul id="category" class="iq-submenu collapse" data-parent="#iq-sidebar-toggle">
|
<ul id="category" class="iq-submenu collapse" data-parent="#iq-sidebar-toggle">
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/mapcuras">
|
<a href="/dashboard/mapcuras">
|
||||||
<i class="las la-minus"></i><span>Pemetaan Kasus Curas</span>
|
<i class="las la-minus"></i><span>Pemetaan Kasus Curas</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
<a href="/mapcuras">
|
<a href="/dashboard/mapcuranmor">
|
||||||
<i class="las la-minus"></i><span>Pemetaan Kasus Curanmor</span>
|
<i class="las la-minus"></i><span>Pemetaan Kasus Curanmor</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -20,6 +20,52 @@
|
||||||
<link rel="stylesheet" href="{{ asset('assets/assetLanding/css/style.css') }}" />
|
<link rel="stylesheet" href="{{ asset('assets/assetLanding/css/style.css') }}" />
|
||||||
<!-- Responsive CSS -->
|
<!-- Responsive CSS -->
|
||||||
<link rel="stylesheet" href="{{ asset('assets/assetLanding/css/responsive.css') }}" />
|
<link rel="stylesheet" href="{{ asset('assets/assetLanding/css/responsive.css') }}" />
|
||||||
|
<style>
|
||||||
|
.bungkus-progres {
|
||||||
|
width: 150px;
|
||||||
|
height: 150px;
|
||||||
|
position: relative;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lingkaran-progres {
|
||||||
|
transform: rotate(-90deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.latar-progres,
|
||||||
|
.isi-progres {
|
||||||
|
fill: none;
|
||||||
|
stroke-width: 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
.latar-progres {
|
||||||
|
stroke: #e6e6e6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.isi-progres {
|
||||||
|
stroke: #28a745;
|
||||||
|
stroke-linecap: round;
|
||||||
|
stroke-dasharray: 440;
|
||||||
|
stroke-dashoffset: 440;
|
||||||
|
transition: stroke-dashoffset 1s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.teks-progres {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.teks-label {
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 10px;
|
||||||
|
font-weight: 600;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<!-- loading -->
|
<!-- loading -->
|
||||||
|
@ -31,54 +77,6 @@
|
||||||
<!-- loading End -->
|
<!-- loading End -->
|
||||||
<!-- Header -->
|
<!-- Header -->
|
||||||
<header id="main-header" class="header-two">
|
<header id="main-header" class="header-two">
|
||||||
<div class="header-top-bar">
|
|
||||||
<div class="container-fluid">
|
|
||||||
<div class="row no-gutters">
|
|
||||||
<div class="col-auto mr-auto">
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a href="tel:+1234567890"
|
|
||||||
><i class="fas fa-phone mr-1"></i
|
|
||||||
><span>+1234567890</span></a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="javascript:void(0)"
|
|
||||||
><i class="fas fa-envelope mr-1"></i
|
|
||||||
><span>info@mail.com</span></a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="col-auto">
|
|
||||||
<div class="social-bar">
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a href="javascript:void(0)"
|
|
||||||
><i class="fab fa-facebook-f"></i
|
|
||||||
></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="javascript:void(0)"
|
|
||||||
><i class="fab fa-twitter"></i
|
|
||||||
></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="javascript:void(0)"
|
|
||||||
><i class="fab fa-linkedin-in"></i
|
|
||||||
></a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="javascript:void(0)"
|
|
||||||
><i class="fab fa-gitlab"></i
|
|
||||||
></a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- menu start -->
|
<!-- menu start -->
|
||||||
<nav id="menu-1" class="mega-menu" data-color="">
|
<nav id="menu-1" class="mega-menu" data-color="">
|
||||||
<!-- menu list items container -->
|
<!-- menu list items container -->
|
||||||
|
@ -117,19 +115,6 @@ class="img-fluid"
|
||||||
<!-- active class -->
|
<!-- active class -->
|
||||||
<li>
|
<li>
|
||||||
<a href="javascript:void(0)" class="active">Home</a>
|
<a href="javascript:void(0)" class="active">Home</a>
|
||||||
<!-- drop down multilevel -->
|
|
||||||
<ul class="drop-down-multilevel">
|
|
||||||
<li><a href="index.html">Home 1</a></li>
|
|
||||||
<li class="active"><a href="index-2.html">Home 2 </a></li>
|
|
||||||
<li><a href="index-3.html">Home 3 </a></li>
|
|
||||||
<li><a href="index-4.html">Home 4 </a></li>
|
|
||||||
<li>
|
|
||||||
<a href="#"
|
|
||||||
>Home 5
|
|
||||||
<span class="badge badge-danger">Soon</span></a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="javascript:void(0)">Pages</a>
|
<a href="javascript:void(0)">Pages</a>
|
||||||
|
@ -1484,6 +1469,27 @@ class="tp-bannertimer tp-bottom"
|
||||||
<!-- Banner END -->
|
<!-- Banner END -->
|
||||||
<!-- Main Content -->
|
<!-- Main Content -->
|
||||||
<div class="main-content">
|
<div class="main-content">
|
||||||
|
<section class="iq-solutions position-relative">
|
||||||
|
<div class="container">
|
||||||
|
<div class="batang-progres text-center">
|
||||||
|
<div class="bungkus-progres">
|
||||||
|
<svg width="150" height="150" class="lingkaran-progres">
|
||||||
|
<circle class="latar-progres" cx="75" cy="75" r="70"></circle>
|
||||||
|
<circle
|
||||||
|
class="isi-progres"
|
||||||
|
cx="75"
|
||||||
|
cy="75"
|
||||||
|
r="70"
|
||||||
|
data-persentase="76"
|
||||||
|
></circle>
|
||||||
|
</svg>
|
||||||
|
<div class="teks-progres" id="nilai-progres"></div>
|
||||||
|
</div>
|
||||||
|
<p class="teks-label">Marketing</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
<!--Solutions From -->
|
<!--Solutions From -->
|
||||||
<section class="iq-solutions position-relative">
|
<section class="iq-solutions position-relative">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
@ -2747,7 +2753,7 @@ class="form-control position-relative subscription-email"
|
||||||
<!-- countdown JavaScript -->
|
<!-- countdown JavaScript -->
|
||||||
<script src="{{ asset('assets/assetLanding/js/countdown.js') }}"></script>
|
<script src="{{ asset('assets/assetLanding/js/countdown.js') }}"></script>
|
||||||
<!-- waypoints JavaScript -->
|
<!-- waypoints JavaScript -->
|
||||||
<script src="{{ asset('assets/assetLanding/js/waypoints.min.js') }}j"></script>
|
<script src="{{ asset('assets/assetLanding/js/waypoints.min.js') }}"></script>
|
||||||
<!-- Counterup JavaScript -->
|
<!-- Counterup JavaScript -->
|
||||||
<script src="{{ asset('assets/assetLanding/js/jquery.counterup.min.js') }}"></script>
|
<script src="{{ asset('assets/assetLanding/js/jquery.counterup.min.js') }}"></script>
|
||||||
<!-- Owl Carousel JavaScript -->
|
<!-- Owl Carousel JavaScript -->
|
||||||
|
@ -2777,6 +2783,43 @@ class="form-control position-relative subscription-email"
|
||||||
<script src="{{ asset('assets/assetLanding/js/retina.min.js') }}"></script>
|
<script src="{{ asset('assets/assetLanding/js/retina.min.js') }}"></script>
|
||||||
<!-- Custom JavaScript -->
|
<!-- Custom JavaScript -->
|
||||||
<script src="{{ asset('assets/assetLanding/js/custom.js') }}"></script>
|
<script src="{{ asset('assets/assetLanding/js/custom.js') }}"></script>
|
||||||
|
{{-- Script Untuk Progress Circle Bar (Menampilkan Jumlah Kasus) --}}
|
||||||
|
<script>
|
||||||
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
|
const lingkaran = document.querySelector(".isi-progres");
|
||||||
|
const nilai = document.getElementById("nilai-progres");
|
||||||
|
const persen = parseInt(lingkaran.getAttribute("data-persentase"));
|
||||||
|
const radius = parseFloat(lingkaran.getAttribute("r"));
|
||||||
|
const keliling = 2 * Math.PI * radius;
|
||||||
|
|
||||||
|
lingkaran.style.strokeDasharray = `${keliling}`;
|
||||||
|
lingkaran.style.strokeDashoffset = `${keliling}`;
|
||||||
|
|
||||||
|
const animasiLingkaran = (persen) => {
|
||||||
|
const offset = keliling - (persen / 100) * keliling;
|
||||||
|
lingkaran.style.strokeDashoffset = offset;
|
||||||
|
};
|
||||||
|
|
||||||
|
const animasiHitung = (tujuan) => {
|
||||||
|
let sekarang = 0;
|
||||||
|
const langkah = () => {
|
||||||
|
if (sekarang <= tujuan) {
|
||||||
|
nilai.innerText = sekarang + "%";
|
||||||
|
sekarang++;
|
||||||
|
setTimeout(langkah, 10);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
langkah();
|
||||||
|
};
|
||||||
|
|
||||||
|
animasiLingkaran(persen);
|
||||||
|
animasiHitung(persen);
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{{-- Script Bawaan --}}
|
||||||
<script>
|
<script>
|
||||||
var revapi12,
|
var revapi12,
|
||||||
tpj = jQuery;
|
tpj = jQuery;
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
use App\Http\Controllers\CurasController;
|
use App\Http\Controllers\CurasController;
|
||||||
|
use App\Http\Controllers\loginController;
|
||||||
use App\Http\Controllers\KmeansController;
|
use App\Http\Controllers\KmeansController;
|
||||||
use App\Http\Controllers\KlasterController;
|
use App\Http\Controllers\KlasterController;
|
||||||
use App\Http\Controllers\CuranmorController;
|
use App\Http\Controllers\CuranmorController;
|
||||||
|
@ -20,15 +21,16 @@
|
||||||
return view('admin.dashboardBlank');
|
return view('admin.dashboardBlank');
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::get('/mapcuras', function () {
|
Route::get('/dashboard/mapcuras', function () {
|
||||||
return view('admin.dashboardMapCuras');
|
return view('admin.dashboardMapCuras');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
Route::resource('/kecamatan', KecamatanController::class) ->parameters(['data-kecamatan' => 'kecamatan']);
|
Route::resource('/dashboard/kecamatan', KecamatanController::class) ->parameters(['data-kecamatan' => 'kecamatan']);
|
||||||
Route::resource('/curas', CurasController::class);
|
Route::resource('/dashboard/curas', CurasController::class);
|
||||||
Route::resource('/curanmor', CuranmorController::class) ->parameters(['data-curanmor' => 'curanmor']);
|
Route::resource('/dashboard/curanmor', CuranmorController::class) ->parameters(['data-curanmor' => 'curanmor']);
|
||||||
Route::resource('/klaster', KlasterController::class) ->parameters(['data-klaster' => 'klaster']);
|
Route::resource('/dashboard/klaster', KlasterController::class) ->parameters(['data-klaster' => 'klaster']);
|
||||||
|
Route::get('/dashboard/iterasiCuras', [hasilIterasiController::class, 'iterasiCuras']);
|
||||||
|
Route::get('/login', [loginController::class, 'index']);
|
||||||
Route::get('/kmeans-curas', [KmeansController::class, 'KMeansCuras']);
|
Route::get('/kmeans-curas', [KmeansController::class, 'KMeansCuras']);
|
||||||
Route::get('/kmeans-curanmor', [KmeansController::class, 'KMeansCuranmor']);
|
Route::get('/kmeans-curanmor', [KmeansController::class, 'KMeansCuranmor']);
|
||||||
Route::get('/iterasiCuras', [hasilIterasiController::class, 'iterasiCuras']);
|
|
||||||
|
|
Loading…
Reference in New Issue