Tim
Ringkasan
Tim memungkinkan sebuah akun membagi anggotanya menjadi sub-grup bernama. Saat tim diaktifkan, visibilitas tugas untuk pengguna Admin berlingkup pada anggota tim mereka sendiri, dan anggota biasa bisa melihat daftar anggota lengkap yang difilter ke tim mereka.
Membutuhkan: feature flag
teams_enabled. Item navigasi Tim dan semua fungsi tim disembunyikan saat flag nonaktif. Saat flag nonaktif, semua anggota tetap bisa melihat semua anggota lain (baca anggota berlingkup akun), tetapi visibilitas daftar mengikuti lingkup baca daftar-tugas tiap anggota — Admin dan Root melihat setiap daftar, sedangkan anggota berlingkup tim hanya melihat daftar yang mereka buat atau yang ditugaskan kepada mereka.
Izin
| Tindakan | Anggota | Admin / Team Admin | Root |
|---|---|---|---|
| Melihat halaman Tim | ✓ | ✓ | ✓ |
| Melihat anggota tim | ✓ (semua tim) | ✓ | ✓ |
| Membuat tim | ✗ | ✓ | ✓ |
| Mengganti nama tim | ✗ | ✓ | ✓ |
| Menghapus tim | ✗ | ✓ | ✓ |
| Menambah anggota ke tim | ✗ | ✓ | ✓ |
| Mengeluarkan anggota dari tim | ✗ | ✓ | ✓ |
| Menyetel tim pada daftar tugas (daftar sendiri) | ✓ | ✓ | ✓ |
| Menyetel tim pada daftar tugas mana pun | ✗ | ✓ | ✓ |
Anggota dengan peran khusus yang menyertakan akses pengelolaan tim punya izin yang sesuai.
Cara kerjanya
Melihat tim
Semua anggota bisa melihat halaman Tim dan menjelajahi semua tim serta anggotanya. Mengklik kartu tim membuka tampilan hanya-baca atas daftar anggota tim. Admin dan Root juga melihat kontrol Ganti Nama, Hapus, dan pengelolaan anggota.
Membuat tim
Admin dan Root bisa membuat tim baru dari halaman Tim. Anggota bisa langsung ditambahkan selama alur pembuatan.
Nama tim tidak membedakan huruf besar/kecil untuk keunikan — “Team A”, “team a”, dan “TEAM A” semuanya diperlakukan sebagai nama yang sama. Jika sebuah nama berbenturan dengan tim yang ada, formulir akan menampilkan kesalahan sebelum menyimpan.
Menambah anggota
Anggota bisa tergabung di beberapa tim. Pemilih tambah-anggota menampilkan semua anggota aktif — menambahkan anggota yang sama ke tim yang sama dua kali dicegah, tetapi mereka bisa ada di beberapa tim sekaligus.
Anggota juga bisa ditugaskan ke sebuah tim saat diundang — formulir Undang Anggota menyertakan field Tim opsional saat teams_enabled aktif.
Field tim pada daftar tugas
Setiap daftar tugas bisa secara opsional dikaitkan dengan sebuah tim. Tim ditampilkan pada kartu daftar dan di bilah sisi detail daftar.
Saat membuat daftar:
- Jika anggota pembuat ada di tepat satu tim, daftar otomatis dicap dengan tim itu.
- Jika anggota pembuat ada di beberapa tim, pemilih tim muncul di formulir pembuatan sehingga mereka bisa memilih tim mana daftar itu masuk. Memilih “Tanpa tim” diizinkan.
- Jika anggota pembuat tidak ada di tim mana pun, daftar tidak punya keterkaitan tim.
Saat mengedit daftar:
- Admin dan Root bisa mengubah tim pada daftar mana pun yang bisa mereka kelola.
- Anggota biasa bisa mengubah tim hanya pada daftar yang mereka miliki, dan hanya ke tim yang saat ini mereka masuki.
Saat teams_enabled nonaktif, pemilih tim, lencana tim pada kartu daftar, dan bagian tim di bilah sisi detail semuanya disembunyikan. Keterkaitan tim dipertahankan dan dipulihkan saat flag diaktifkan kembali.
Visibilitas tugas saat tim diaktifkan
Saat teams_enabled aktif:
- Anggota: melihat semua daftar yang terkait dengan salah satu tim mereka, ditambah daftar yang mereka buat atau yang ditugaskan kepada mereka terlepas dari tim.
- Admin / Team Admin: melihat daftar yang terkait dengan tim mereka dan daftar yang mereka buat atau yang ditugaskan kepada mereka.
- Root: melihat semua daftar di akun (tidak berubah).
Jika seorang anggota membuat daftar saat tidak ada di tim mana pun (atau memilih “Tanpa tim” dari pemilih), daftar tidak punya keterkaitan tim dan hanya akan terlihat oleh anggota itu (dan Root).
Saat teams_enabled nonaktif, keterkaitan tim dipertahankan tetapi diabaikan — visibilitas daftar jatuh kembali ke lingkup non-tim tiap anggota: Admin dan Root melihat semua daftar, sedangkan anggota berlingkup tim hanya melihat daftar yang mereka buat atau yang ditugaskan kepada mereka. Mengaktifkan kembali flag memulihkan visibilitas berlingkup tim seketika.
Catatan dukungan
- Jika seorang anggota ada di beberapa tim, pemilih tim muncul di formulir buat daftar. Jika tidak tampil, periksa bahwa
teams_enabledaktif dan anggota telah ditambahkan ke lebih dari satu tim. - Jika seorang Admin bilang mereka tidak bisa melihat daftar tugas tertentu setelah tim diaktifkan, periksa bahwa daftar itu punya keterkaitan tim (terlihat di bilah sisi detail daftar). Daftar tanpa keterkaitan tim hanya terlihat oleh pembuat dan Root.
- Jika seorang anggota membuat daftar sebelum ditugaskan ke sebuah tim, daftar itu tidak akan punya keterkaitan tim. Admin atau Root bisa membuka modal edit daftar dan menugaskannya ke tim.
- Menghapus tim tidak menghapus anggotanya atau tugas mereka — ia hanya menghapus tim dan keanggotaannya. Anggota menjadi tak-tertugaskan dan bisa ditambahkan ke tim lain. Namun, ia memang menghapus permanen kanal obrolan tim dan semua pesannya (konfirmasi hapus memperingatkan tentang ini). Lihat messages.md.
- Untuk cepat mengetahui tim mana yang diikuti seorang anggota tanpa membuka halaman Tim, periksa halaman Anggota — tiap kartu anggota menampilkan tim mereka saat
teams_enabledaktif. Lihat members.md untuk detailnya.