Create & Edit Polling

Berikut merupakan dokumentasi tambah dan edit polling pada admin panel.

Komponen: Admin Panel

Screen

Create Polling Admin Panel
Edit Polling Admin Panel

Field Semua Kab/Kota

Property

Description

Type

Dropdown

Validation

None

Interaction

Dropdown: state=enabled, value=semua Kab/Kota.

Field Semua Kecamatan

Property

Description

Type

Dropdown

Validation

None

Interaction

  • Dropdown: state=disabled, value=semua Kecamatan

  • Field hanya di-enable jika ada opsi yang dipilih pada field Kab/Kota.

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

Field Semua Kelurahan

Property

Description

Type

Dropdown

Validation

None

Interaction

  • Dropdown: state=disabled, value=semua Kelurahan.

  • Field hanya di-enable jika ada opsi yang dipilih pada field Kecamatan.

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

Field Semua RW

Property

Description

Type

Input Text

Validation

None

Interaction

  • Input Text: state=disabled, value=semua RW.

  • Field hanya di-enable jika ada opsi yang dipilih pada field Kelurahan.

Field Nama Polling

Property

Description

Type

Input Text

Validation

  • Required

  • Length 10-100 characters

Interaction

None

Field Kategori

Property

Description

Type

Dropdown

Validation

Required

Interaction

None

Field Deskripsi

Property

Description

Type

Text Area

Validation

Required

Interaction

None

Field Pengantar

Property

Description

Type

Text Area

Validation

Required

Interaction

None

Field Dimulai Dari

Property

Description

Type

Date

Validation

  • Required

  • Date can't less than today

Interaction

None

Field Sampai

Property

Description

Type

Date

Validation

  • Required

  • Date can't less than "dimulai dari"

  • Date can't less than today

Interaction

None

Field Pertanyaan

Property

Description

Type

Date

Validation

  • Required

  • Length 10-100 characters

Interaction

None

Field Tipe Pertanyaan

Property

Description

Type

Radiobutton

Validation

Required

Jika pertanyaan "Custom" maka jawaban pilihan harus diisi minimal 2

Jika hanya satu jawaban pilihan pesan validasi: ""Tipe pertanyaan custom minimal dua pilihan"

Interaction

None

Button Simpan Sebagai Draft

Jika data valid:

  • Menyimpan data dan kembali ke halaman List polling.

  • Menampilkan pesan sukses: "Data baru berhasil di update".

  • Status berubah menjadi "Draft" dan data dapat di edit kembali.

Jika data tidak valid:

  • Tetap pada halaman Form Create/Edit dengan kondisi isian pada tiap field sebagaimana yang diinput user.

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

Button Publikasikan Polling

Jika Start Date Polling = Today

  • Menyimpan data dan kembali ke halaman List polling.

  • Menampilkan pesan sukses: "Data baru berhasil di update".

  • Menampilkan polling pada aplikasi mobile.

Komponen: Admin Panel (Responsive)

Screen

Create & Edit Polling Admin Panel Responsive

Komponen: Mobile App

Screen

Mockup Polling Mobile App

Komponen: Mobile Flutter

Polling Mobile Flutter

Last updated