Create & Edit Pengguna

Berikut merupakan dokumentasi tambah dan edit pengguna pada admin panel.

Komponen: Admin Panel

Screen

Create User Admin Panel

Field Username

Property

Description

Type

Input text

Validation

  • Required

  • Length 4-255 characters

Interaction

  • Form create: state=enabled, value=kosong

  • Form edit: state=enabled, value=current username

Field Nama Lengkap

Property

Description

Type

Input text

Validation

  • Required

  • Length 4-255 characters

  • Format yang diijinkan:

    • a-z (huruf kecil)

    • A-Z (huruf besar)

    • ` (aposthrope)

    • . (titik)

Interaction

None

Field Email

Property

Description

Type

Input text

Validation

  • Required

  • Format email valid

  • Length 3-255 chars

  • Email harus belum terdaftar sebelumnya

Interaction

None

Field Password

Property

Description

Type

Password

Validation

Length 5-255 chars

Interaction

None

Field Ulangi Password

Property

Description

Type

Password

Validation

Isian sama dengan field Password

Interaction

None

Field Telepon

Property

Description

Type

Input text

Validation

  • Required

  • Hanya mengandung karakter numerik (0-9)

  • Length 3-13 chars

  • First character must be 0

Interaction

None

Field Peran

Property

Description

Type

Dropdown

Validation

Required

Interaction

Initial state:

  • Form create: state=enabled

  • Form edit: state=enabled dan dapat memilih peran dibawah wilayah kewenangannya

Value:

  • Admin Kab/Kota

  • Admin Kecamatan

  • Admin Desa/Kelurahan

  • RW

  • Pelatih

  • Publik

Field Kab/Kota

Property

Description

Type

Dropdown

Validation

Required

Interaction

Field hanya di-enable jika opsi yang dipilih pada field Peran adalah salah satu dari:

  • Admin Kab/Kota

  • Admin Kecamatan

  • Admin Kelurahan/Desa

  • User RW

Field Kecamatan

Property

Description

Type

Dropdown

Validation

Required jika opsi yang dipilih pada field Peran adalah salah satu di antara:

  • Admin Kecamatan

  • Admin Kelurahan/Desa

  • User RW

Interaction

  • Field hanya di-enable jika opsi yang dipilih pada field Peran adalah salah satu dari:

    • Admin Kecamatan

    • Admin Kelurahan/Desa

    • User RW

  • Daftar opsi pada field Kecamatan akan menyesuaikan pada opsi yang dipilih pada field Kab/Kota

Field Kelurahan/Desa

Property

Description

Type

Dropdown

Validation

Required jika opsi yang dipilih pada field Peran adalah salah satu di antara:

  • Admin Kelurahan/Desa

  • User RW

Interaction

  • Field hanya di-enable jika opsi yang dipilih pada field Peran adalah salah satu dari:

    • Admin Kelurahan/Desa

    • User RW

  • Daftar opsi pada field Kelurahan akan menyesuaikan pada opsi yang dipilih pada field Kecamatan

Field RW

Property

Description

Type

Input Text

Validation

Required jika opsi yang dipilih pada field Peran adalah User RW

Interaction

Field hanya di-enable jika opsi yang dipilih pada field Peran adalah User RW dan terdapat opsi yang dipilih pada field Kelurahan.

Field RT

Property

Description

Type

Input Text

Validation

Required jika opsi yang dipilih pada field Peran adalah User RW

Interaction

Field hanya di-enable jika opsi yang dipilih pada field Peran adalah User RW dan field RW telah diisi.

Field Alamat

Property

Description

Type

Input Text

Validation

  • Required

  • Length max. 255 char

Interaction

None

Field Latitude

Property

Description

Type

Input Text

Validation

  • Required jika field Longtitude diisi.

  • Karakter yang diijinkan:

    • Number (0-9)

    • - (minus)

    • . (titik)

    • + (plus)

Interaction

None

Field Longitude

Property

Description

Type

Input Text

Validation

  • Required jika field Lattitude diisi.

  • Karakter yang diijinkan:

    • Number (0-9)

    • - (minus)

    • . (titik)

    • + (plus)

Interaction

None

Field Pendidikan

Property

Description

Type

Dropdown

Validation

None

Interaction

Value:

  • SD/MI

  • SMP/MTS

  • SMA/SMK

  • D1

  • D2

  • D3

  • S1

  • S2

  • S3

Field Pekerjaan

Property

Description

Type

Dropdown

Validation

None

Interaction

Value:

  • Belum Bekerja

  • Ibu Rumah tangga

  • Pelajar/mahasiswa

  • Pegawai Negeri

  • Pegawai Swasta

  • TNI/ Polisi

  • Wiraswasta

  • Petani

  • Peternak

  • Nelayan

  • Tukang Bangunan

  • Pengobatan

  • Hukum

  • Tokoh agama

  • Pemerintahan

  • Pendidikan

  • Kesehatan

  • Keuangan

  • Mesin

Field Tanggal Lahir

Property

Description

Type

Date

Validation

Usia tidak boleh kurang dari 20 tahun

Interaction

None

Field Twitter

Property

Description

Type

Input Text

Validation

Karakter yang diijinkan:

  • a-z (huruf kecil)

  • number 0-9

  • . (titik)

  • _ (underscore)

Interaction

None

Field Facebook

Property

Description

Type

Input Text

Validation

None

Interaction

None

Field Instagram

Property

Description

Type

Input Text

Validation

Karakter yang diijinkan:

  • a-z (huruf kecil)

  • angka 0-9

  • . (titik)

  • _ (underscore

Interaction

None

Photo

Property

Description

Type

Image

Validation

  • Format yang diijinkan:

    • JPG/JPEG/Png

    • Resolusi max 640 x 640px

  • Notes: Apabila resolusi gambar melebihi 640 x 640px maka akan otomatis ke resize oleh sistem

Interaction

None

Button Tambah Pengguna

Jika data valid:

  • Menyimpan data dan kembali ke halaman List Pengguna.

  • Menampilkan pesan sukses: "Data user berhasil di-update"

Jika data tidak valid:

  • Tetap pada halaman Form Tambah Pengguna dengan kondisi isian pada tiap field sebagaimana yang diinput user

  • Menampilkan pesan gagal (berwarna merah) pada field yang tidak valid

Button Batal

Kembali ke halaman List Tambah Pengguna tanpa menyimpan data.

Last updated