> ## Documentation Index
> Fetch the complete documentation index at: https://docs.opteraone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Daftar Tugas

> Cara melihat, mencari, dan memfilter daftar tugas di aplikasi  mobile OpteraOne.

Halaman **Daftar Tugas** menampilkan semua tugas yang ditugaskan kepada Anda, dilengkapi fungsi pencarian dan filter untuk menemukan tugas dengan cepat.

<Note>
  Daftar Tugas di aplikasi mobile hanya menampilkan tugas yang **ditugaskan khusus kepada Anda**. Untuk melihat seluruh tugas dalam sistem, Admin dapat mengakses halaman [Manajemen Tugas →](/manajemen-tugas) di CMS.
</Note>

***

## Mengakses Halaman Daftar Tugas

Ada dua cara untuk membuka halaman Daftar Tugas:

<CardGroup cols={2}>
  <Card title="Via Beranda" icon="house">
    Ketuk tautan **"Lihat semua"** di seksi Tugas Hari Ini pada halaman Beranda — atau ketuk salah satu kotak Ringkasan Tugas untuk membuka daftar yang sudah difilter per periode waktu.
  </Card>

  <Card title="Via Navigation Bar" icon="clipboard">
    Ketuk ikon **"Tugas"** di navigation bar bagian bawah layar dari halaman mana pun dalam aplikasi.
  </Card>
</CardGroup>

***

## Tampilan Halaman Daftar Tugas

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/ait-8f7a7cd9/images/app-tasklist-overview.png" alt="Tampilan halaman daftar tugas aplikasi" />
</Frame>

***

## Informasi pada Setiap Kartu Tugas

Setiap kartu tugas dalam daftar menampilkan informasi berikut:

| Elemen                        | Keterangan                                                     |
| ----------------------------- | -------------------------------------------------------------- |
| **Tingkat prioritas**         | Ikon dan label prioritas — Kritis, Tinggi, Normal, atau Rendah |
| **Nama tugas**                | Judul pekerjaan yang akan dilakukan                            |
| **Nomor tugas**               | Nomor identifikasi unik (contoh: #AIT-19450817001)             |
| **Tanggal & jam mulai**       | Kapan tugas harus dimulai                                      |
| **Tanggal & jam berakhir**    | Batas waktu penyelesaian                                       |
| **Label status**              | Ditampilkan jika tugas sudah dalam proses tertentu             |
| **Label Terlambat**           | Muncul jika deadline sudah terlewati                           |
| **Label Tugas Pengulangan**   | Muncul jika tugas bersifat recurring / berulang                |
| **Banner Sedang Berlangsung** | Muncul jika tugas sedang aktif dikerjakan                      |
| **Label Belum Disinkronkan**  | Muncul jika data tugas belum tersinkronisasi saat offline      |

Ketuk kartu tugas untuk membuka halaman **Detail Tugas**.

***

## Fungsi Pencarian Tugas

Gunakan fitur pencarian untuk menemukan tugas berdasarkan nama secara cepat.

<Steps>
  <Step title="Ketuk Ikon Pencarian">
    Ketuk ikon **kaca pembesar (🔍)** di sudut kanan atas halaman Daftar Tugas.

    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/ait-8f7a7cd9/images/app-tasklist-search-icon.png" alt="Ikon pencarian di halaman daftar tugas" />
    </Frame>
  </Step>

  <Step title="Ketik Nama Tugas">
    Kolom pencarian **"Cari tugas"** akan muncul di bagian atas layar beserta keyboard. Mulai ketik nama tugas yang ingin dicari.

    Hasil pencarian ditampilkan secara **real-time** — daftar tugas akan langsung menyesuaikan setiap kali Anda mengetik karakter baru.

    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/ait-8f7a7cd9/images/app-tasklist-search-active.png" alt="Kolom pencarian tugas aktif" />
    </Frame>
  </Step>

  <Step title="Tidak Ada Hasil">
    Jika tidak ada tugas yang cocok dengan kata pencarian, daftar akan menampilkan tampilan kosong.

    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/ait-8f7a7cd9/images/app-tasklist-search-empty.png" alt="Hasil pencarian tugas kosong" />
    </Frame>

    Coba gunakan kata kunci yang berbeda atau lebih umum. Pastikan nama tugas yang dicari sudah benar.
  </Step>

  <Step title="Batalkan Pencarian">
    Ketuk tombol **"Batal"** di sebelah kanan kolom pencarian untuk menutup kolom dan kembali ke tampilan daftar tugas penuh.
  </Step>
</Steps>

***

## Fungsi Filter Tugas

Gunakan fitur filter untuk menyaring tugas berdasarkan kombinasi kriteria tertentu — berguna ketika Anda ingin fokus pada jenis atau status tugas tertentu.

<Steps>
  <Step title="Ketuk Ikon Filter">
    Ketuk ikon **Filter (▽)** di sudut kanan atas halaman Daftar Tugas, di sebelah ikon pencarian.

    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/ait-8f7a7cd9/images/app-tasklist-filter-icon.png" alt="Ikon filter di halaman daftar tugas" />
    </Frame>

    Panel filter akan muncul dari bagian bawah layar.
  </Step>

  <Step title="Pilih Kombinasi Filter">
    Panel filter menyediakan empat kategori yang dapat dikombinasikan:

    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/ait-8f7a7cd9/images/app-tasklist-filter-panel.png" alt="Panel filter tugas aplikasi" />
    </Frame>

    <AccordionGroup>
      <Accordion title="Status Tugas">
        Pilih satu atau lebih status untuk disaring:

        | Status                   | Keterangan                                   |
        | ------------------------ | -------------------------------------------- |
        | **Aktif**                | Tugas ditugaskan dan siap dimulai            |
        | **Sedang Berlangsung**   | Tugas yang sedang Anda kerjakan              |
        | **Menunggu Persetujuan** | Laporan sudah dikirim, menunggu review admin |
        | **Selesai**              | Tugas yang sudah selesai dan disetujui       |
        | **Ditolak**              | Tugas yang ditolak oleh admin                |
        | **Butuh Perbaikan**      | Tugas yang dikembalikan untuk direvisi       |
      </Accordion>

      <Accordion title="Status Prioritas">
        Pilih satu atau lebih tingkat prioritas:

        | Prioritas    | Ikon      |
        | ------------ | --------- |
        | **Kritikal** | ↑↑ Merah  |
        | **Tinggi**   | ↑ Oranye  |
        | **Normal**   | → Biru    |
        | **Rendah**   | ↓ Abu-abu |
      </Accordion>

      <Accordion title="Jadwal Tugas">
        Filter berdasarkan rentang waktu tugas:

        | Pilihan                   | Keterangan                                                     |
        | ------------------------- | -------------------------------------------------------------- |
        | **Hari Ini**              | Tugas yang dijadwalkan hari ini                                |
        | **Besok**                 | Tugas yang dijadwalkan untuk esok hari                         |
        | **Minggu Ini**            | Tugas dalam periode Senin — Minggu berjalan                    |
        | **Pilih Tanggal Sendiri** | Tentukan rentang tanggal secara manual menggunakan date picker |
      </Accordion>

      <Accordion title="Kategori Tugas">
        Filter berdasarkan kategori jenis pekerjaan yang tersedia di organisasi Anda.

        Contoh kategori yang mungkin tersedia:

        * AC Installation / Repair
        * CCTV Installation / Repair
        * Maintenance Preventif
        * Emergency Response

        <Note>
          Kategori yang tersedia di filter ini disesuaikan dengan Kategori Tugas yang sudah dikonfigurasi oleh Admin di CMS — bukan daftar yang tetap.
        </Note>
      </Accordion>
    </AccordionGroup>
  </Step>

  <Step title="Terapkan Filter">
    Setelah memilih semua kombinasi yang diinginkan, ketuk tombol **"Terapkan"** di bagian bawah panel.

    Daftar tugas akan langsung diperbarui menampilkan hanya tugas yang sesuai dengan filter yang diterapkan.

    <Frame>
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/ait-8f7a7cd9/images/app-tasklist-filtered.png" alt="Hasil daftar tugas setelah filter diterapkan" />
    </Frame>
  </Step>

  <Step title="Hapus Filter">
    Untuk menghapus semua filter dan kembali ke tampilan daftar penuh, buka kembali panel filter dan ketuk **"Atur Ulang"**.
  </Step>

  <Step title="Tutup Panel Filter">
    Untuk menutup panel filter tanpa menerapkan perubahan, ketuk ikon **✕** di sudut kanan atas panel.
  </Step>
</Steps>

<Tip>
  Gunakan kombinasi filter **Status: Butuh Perbaikan** untuk langsung menemukan tugas yang perlu direvisi setelah direview oleh admin — terutama setelah menerima notifikasi perbaikan.
</Tip>

***

## Status Sinkronisasi Offline

Jika Anda menggunakan aplikasi dalam mode offline dan ada data tugas yang belum tersinkronisasi, kartu tugas tersebut akan menampilkan label **"Belum disinkronkan"** di bagian bawah kartu.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/ait-8f7a7cd9/images/app-tasklist-not-synced.png" alt="Label belum disinkronkan pada kartu tugas" />
</Frame>

<Note>
  Label **"Belum disinkronkan"** akan menghilang secara otomatis setelah perangkat Anda kembali terhubung ke internet dan data berhasil disinkronisasi ke server OpteraOne.
</Note>

***

## Langkah Selanjutnya

<Card title="Detail Tugas →" icon="file-lines" href="/detail-tugas">
  Pelajari cara membaca semua informasi lengkap sebuah tugas — lokasi, kontak, checklist, dan lampiran — sebelum memulai pekerjaan.
</Card>
