redmine_issue_dynamic_edit
Tambahkan elemen baru pada halaman masalah terperinci untuk memperbarui atribut masalah dan bidang khusus secara dinamis , langsung di blok detail masalah tanpa penyegaran halaman apa pun ( gaya JIRA ).
? Info apa yang harus Anda berikan saat membuka terbitan
Silakan cantumkan plugin yang Anda instal dan versi Redmine yang Anda gunakan. Perhatikan bahwa saya tidak dapat memperbaiki setiap masalah ketika Anda mengalami konflik dengan plugin lain yang juga mengedit halaman.
Plugin ini banyak menggunakan JS. Periksa konsol JS Anda dari browser web Anda (HowTo) dan coba lagi untuk mereproduksi masalah Anda. Anda akan melihat beberapa informasi tentang apa yang salah.
Salin dan tempel hasil yang muncul di konsol Anda dalam masalah Github dan perluas semua objek yang mungkin (misalnya data kesalahan). Dengan data ini, kita dapat melihat apakah ada masalah dengan panggilan ajax yang dilakukan plugin untuk memperbarui masalah tersebut atau apakah ada kesalahan JS.
? Contoh
? Instalasi
- Jika Anda memperbarui plugin, pastikan untuk menyimpan modifikasi konfigurasi Anda (
assets/javascripts/issue_dynamic_edit_configuration_file.js
) di tempat yang aman untuk mengaturnya kembali setelah pembaruan - Kloning repo ke direktori plugin:
git clone https://github.com/Ilogeek/redmine_issue_dynamic_edit.git
(pastikan folder induk bernama redmine_issue_dynamic_edit
) - Mulai ulang instans Redmine Anda
⚙ Konfigurasi (baru sejak v 0.6.6)
Anda dapat mengatur beberapa pengaturan dengan mengedit file assets/javascripts/issue_dynamic_edit_configuration_file.js
. Di dalam file ini Anda akan menemukan variabel berbeda:
- _CONF_FORCE_HTTPS : Akan memaksa panggilan AJAX yang dilakukan oleh plugin dilakukan dengan protokol https. Gunakan nilai ini jika Anda mengalami kesulitan dengan masalah "Konten campuran".
- _CONF_DISPLAY_EDIT_ICON : Pilih apakah mengarahkan kursor ke blok detail akan menampilkan semua ikon pensil di sebelah nilai yang dapat diedit atau jika pengguna harus mengarahkan setiap nilai untuk memeriksa apakah dia dapat mengeditnya. Nilai yang diperbolehkan:
single
, block
- _CONF_LISTENER_TYPE_VALUE : Pilih tindakan mana yang akan memicu kemunculan blok edisi ketika diaktifkan dari nilai saat ini. Nilai yang diperbolehkan:
none
, click
, dblclick
- _CONF_LISTENER_TYPE_ICON : Pilih tindakan mana yang akan memicu kemunculan blok edisi ketika diaktifkan dari ikon pensil (secara default: sama seperti _CONF_LISTENER_TYPE_VALUE ). Nilai yang diperbolehkan:
none
, click
, dblclick
- _CONF_LISTENER_TARGET : Pilih area mana yang akan memicu kemunculan blok edisi
- _CONF_EXCLUDED_FIELD_ID : Pilih bidang mana yang akan dikecualikan. Mereka tidak akan memiliki blok edit dan pensil. Misalnya:
TitleInput
, DescriptionInput
, statusListDropdown
... - _CONF_CHECK_ISSUE_UPDATE_CONFLICT : Pilih apakah Anda mengizinkan pengguna saat ini untuk mengesampingkan semua modifikasi yang dilakukan oleh pengguna lain saat mengedit masalah
? Kustomisasi
Jangan ragu untuk mengedit assets/stylesheets/issue_dynamic_edit.css
untuk memperbarui tampilan bidang Anda tergantung pada Tema Redmine Anda saat ini.
? log perubahan
- v 0.9.2 : JSToolbar diperbaiki (#100)
- v 0.9.1 : Periksa versi ditingkatkan (menghindari konflik pembaruan): menggunakan Redmine REST API dan menonaktifkan pemeriksaan ketika tab tidak fokus (#97)
- v 0.9.0 : JS ditulis ulang untuk menghapus kode jQuery
- v 0.8.1 : memperbaiki masalah Github #89 : Pemeriksaan versi masalah (panggilan AJAX) mungkin memberikan kesalahan saat mengedit teks + menonaktifkan pendengar acara global di ajaxSend
- v 0.8.0 : Selesaikan pengerjaan ulang. Kompatibel dengan versi Redmine terakhir. Pengaturan baru ditambahkan :
_CONF_CHECK_ISSUE_UPDATE_CONFLICT
(#70 #88). Menghapus lib eksternal (FontAwesome) (#74). Gaya seluler ditambahkan (#87). Gaya cetak ditambahkan (#84). Perbaikan bug (#79, #85) - v 0.7.2 : Pengaturan baru ditambahkan ke file konfigurasi (
_CONF_DISPLAY_EDIT_ICON
dan _CONF_LISTENER_TYPE_ICON
) lihat bagian Konfigurasi untuk info lebih lanjut ; acara baru none
untuk _CONF_LISTENER_TYPE_VALUE
menonaktifkan pendengar pada nilai; perbaikan css - v 0.7.1 : Memperbaiki struktur DOM yang salah jika pengguna hanya memiliki akses baca ke masalah tersebut (#61 #64)
- v 0.7.0 : Filter kategori berdasarkan proyek ditambahkan (#55) dan mencegah penutupan dialog saat menggunakan pemilih pensil fa (#59)
- v 0.6.9 : Dukungan bidang kategori (permintaan Github #54)
- v 0.6.8 : Bidang khusus kotak centang diperbaiki (#53)
- v 0.6.7 : memperbaiki masalah Github #46 : masalah fokus bidang teks
- v 0.6.6 : File konfigurasi baru + Beberapa perbaikan (#30 #31 #35 #36 #37 #38 #41)
- v 0.6.5 : Dukungan plugin daftar periksa (dan semua plugin lain yang menghitung kolom ketika ada pembaruan masalah) (permintaan Github #26 dan #28) + dukungan url khusus (permintaan Github #29)
- v 0.6.4 : kolom versi dengan tampilan kotak centang kini didukung, kolom versi Target dan Penerima Tugas juga didukung (permintaan Github #24)
- v 0.6.3 : memperbaiki masalah Github #22 : DatepickerFallback memunculkan kesalahan
- v 0.6.2 : memperbaiki masalah Github #22 : deskripsi panjang kini didukung (tidak ada lagi kesalahan 414)
- v 0.6.1 : memperbaiki masalah Github #20
- v 0.6.0 : SEKARANG DENGAN DUKUNGAN BIDANG KUSTOM ! (Github#19)
- v 0.5.0 : memperbaiki masalah Github #18 : textarea diperbaiki (jstoolbar atau ckeditor)
- v 0.4.9 : memperbaiki masalah Github #17 : Penggantian Datepicker ditambahkan untuk bidang tanggal
- v 0.4.8 : memperbaiki masalah Github #15 dan #16
- v 0.4.7 : jika terjadi kesalahan pada pembaruan dinamis, kembalikan nilai lama di blok detail (perbaiki masalah Github #8)
- v 0.4.6 : deskripsi sekarang dapat diedit secara dinamis (bidang edit muncul jika sudah ada deskripsi tertulis) (permintaan Github #14)
- v 0.4.5 : memperbaiki masalah Github #13 : Tampilan CSS untuk atribut khusus, menambahkan edisi dinamis Judul (permintaan Github #14)
- v 0.4.4 : memperbaiki masalah Github #6, #12 : Pengguna tidak dapat memperbarui status sampai semua kolom yang diperlukan diisi untuk langkah masalah ini
- v 0.4.3 : Masalah Github telah diperbaiki sebagian #12 : Atribut hanya baca tidak dapat diedit lagi. Penyegaran dinamis untuk atribut hanya baca ketika status berubah
- v 0.4.2 : memperbaiki masalah Github #10 : Daftar riwayat diperbarui setelah modifikasi
- v 0.4.1 : memperbaiki masalah Github #7 : memperbarui daftar status untuk mengikuti alur kerja Redmine
- v 0.4.0 : memperbaiki masalah Github #2, #4, #9. Tampilan tarik-turun yang diedit
- v 0.3.0 : bidang tanggal mulai, tanggal jatuh tempo, rasio dan perkiraan waktu kini dapat diedit secara dinamis. File terjemahan ditambahkan (en, fr). Log ditambahkan di konsol ketika AJAX gagal
- v 0.2.0 : memperbaiki "konflik" saat mencoba menambahkan catatan setelah pembaruan dari dropdown. Metode baru digunakan, REST API tidak diperlukan lagi
- v 0.1.0 : komit awal