Closed
Conversation
kode yang diberikan berfungsi untuk mengatur status tab yang diperluas/disembunyikan di dalam bagian pengaturan aplikasi Gradio.Penyimpanan Lokal dan Status Tab: Penyimpanan Lokal: Kode ini menggunakan fitur penyimpanan lokal browser untuk mengingat pengaturan pengguna, khususnya status perluasan atau penyembunyian tab. Data ini disimpan secara persisten, bahkan setelah pengguna menutup dan membuka kembali halaman. Pengambilan Elemen Tab: Kode ini mengidentifikasi semua elemen tab dalam halaman dan menyimpannya dalam variabel settingsTabs. Fungsi Pemulihan Status Tab: Mengembalikan Status: Fungsi ini bertanggung jawab untuk mengembalikan tampilan tab sesuai dengan pengaturan yang telah disimpan sebelumnya. Membaca Data dari Penyimpanan: Data yang disimpan sebelumnya diambil dari penyimpanan lokal dan diubah menjadi format yang mudah dibaca oleh JavaScript. Menerapkan Perubahan Tampilan: Setiap tab diperiksa untuk melihat apakah ID-nya ada dalam daftar tab yang seharusnya diperluas. Jika ya, tab tersebut akan ditampilkan; jika tidak, tab tersebut akan disembunyikan. Fungsi Memperbarui Penyimpanan: Memperbarui Data: Fungsi ini memperbarui data yang disimpan di penyimpanan lokal setiap kali pengguna mengubah status perluasan atau penyembunyian tab. Mencatat Tab yang Diperluas: Fungsi ini membuat daftar ID dari semua tab yang sedang diperluas dan menyimpannya dalam format JSON. Menyimpan ke Penyimpanan Lokal: Daftar ID tab yang diperluas kemudian disimpan kembali ke penyimpanan lokal, sehingga perubahan tersebut akan diingat saat pengguna membuka halaman lagi. Event Listener dan Pengalihan Tab: Menambahkan Event Listener: Setiap tombol yang terkait dengan tab diberi event listener. Artinya, ketika tombol ditekan, sebuah fungsi akan dijalankan. Mengubah Status Tab: Ketika tombol ditekan, fungsi tersebut akan mengubah tampilan tab (memperluas atau menyembunyikan). Memperbarui Penyimpanan: Setelah status tab diubah, fungsi updateStoredSettings dipanggil untuk memperbarui data yang disimpan di penyimpanan lokal.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Screenshots/videos:
Checklist: