Visualisasi generasi berikutnya untuk ioBroker: vis-2
Visualisasi WEB untuk platform ioBroker.
Ringkasan
- Persyaratan lisensi
- Instalasi & Dokumentasi
- Pengikatan objek
- Filter
- Antarmuka kontrol
- Tampilan bawaan
- Sistem Izin
- Pengaturan
- SVG dan CurrentColor
Persyaratan lisensi
Untuk menggunakan adaptor ini di ioBroker
Anda harus menerima lisensi kode sumber adaptor. Kode sumber adaptor ini tersedia di bawah lisensi CC BY-NC.
Selain itu, Anda memerlukan lisensi untuk menggunakan adaptor. Edisi lisensi berikut tersedia di https://iobroker.net/www/pricing
- Lisensi Komunitas: Gratis untuk penggunaan pribadi! : Dapatkan lisensi gratis dengan mendaftarkan akun di https://iobroker.net. Lisensinya jika diperiksa secara online terhadap server lisensi ioBroker ketika adaptor vis-2 dimulai, sehingga koneksi online pada saat ini diperlukan!
- Lisensi Offline penggunaan pribadi : Dengan membayar sedikit biaya dukungan, Anda dapat menghilangkan pemeriksaan lisensi online yang diperlukan pada permulaan adaptor. Hanya untuk penggunaan Pribadi!
- Lisensi Komersial : Saat menggunakan Vis di lingkungan komersial atau menjual Vis sebagai bagian dari paket ioBroker kepada pelanggan Anda, lisensi ini ditujukan untuk Anda. Pemeriksaan lisensi juga tidak memerlukan koneksi online.
Instalasi & Dokumentasi
Demo Daring
Pengikatan objek
Biasanya, sebagian besar widget memiliki atribut ObjectID dan atribut ini dapat diikat dengan beberapa nilai ID objek. Namun ada opsi lain tentang cara mengikat atribut widget apa pun ke beberapa ObjectID.
Tulis saja ke atribut {object.id}
misalnya {hm-rpc.0.OEQ1880105.4.ACTUAL_TEMPERATURE}
dan itu akan terikat pada nilai objek ini. Jika Anda menggunakan format khusus, Anda bahkan dapat melakukan beberapa operasi sederhana dengannya, misalnya mengalikan atau memformat.
Misalnya, untuk menghitung sisi miring suatu segitiga:
{h:javascript.0.myCustom.height;w:javascript.0.myCustom.width;Math.max(20, Math.sqrt(h*h + w*w))}
akan ditafsirkan sebagai fungsi:
value = await (async function () {
var h = (await getState('javascript.0.myCustom.height')).val;
var w = (await getState('javascript.0.myCustom.width')).val;
return Math.max(20, Math.sqrt(h * h + w * w));
})();
atau
{h:javascript.0.myCustom.height;w:javascript.0.myCustom.width;h*w}
hanya akan mengalikan tinggi dengan lebar.
Anda dapat menggunakan fungsi javascript (browser) apa pun . Argumen harus didefinisikan dengan ':', jika tidak maka akan diartikan sebagai rumus.
Berhati-hatilah dengan tipenya. Semuanya didefinisikan sebagai string. Yang pasti, nilai tersebut akan diperlakukan sebagai angka menggunakan fungsi parseFloat.
Jadi perhitungan Sisi Miring kita adalah:
{h:javascript.0.myCustom.height;w:javascript.0.myCustom.width;Math.max(20, Math.sqrt(Math.pow(parseFloat(h), 2) + Math.pow(parseFloat(w), 2)))}
Format yang tidak digunakan lagi
Patten memiliki format berikut:
{objectID;operation1;operation2;...}
Operasi berikut ini didukung:
-
*
- mengalikan. Argumen harus dalam tanda kurung, seperti "*(4)". Dalam sampel ini, kami mengalikan nilainya dengan 4. -
+
- tambahkan. Argumen harus dalam tanda kurung, seperti "+(4.5)". Dalam sampel ini kami menambahkan nilai 4.5. -
-
- kurangi. Argumen harus dalam tanda kurung, seperti "-(-674.5)". Dalam sampel ini kita mengurangi nilai -674,5. -
/
- membagi. Argumen harus dalam tanda kurung, seperti "/(0.5)". Dalam sampel ini, kami membagi nilainya dengan 0,5. -
%
- modulo. Argumen harus dalam tanda kurung, seperti "%(5)". Dalam sampel ini, kami mengambil modulo 5. -
round
- membulatkan nilainya. -
round(N)
- membulatkan nilai dengan N tempat setelah titik, misalnya 34.678;round(1) => 34.7 -
hex
- mengubah nilai menjadi nilai heksadesimal. Semua huruf menggunakan huruf kecil. -
hex2
- mengubah nilai menjadi nilai heksadesimal. Semua huruf menggunakan huruf kecil. Jika nilainya kurang dari 16, maka angka nol di depannya akan ditambah. -
HEX
- sama seperti hex, tetapi huruf besar. -
HEX2
- sama seperti hex2, tetapi huruf besar. -
date
- format tanggal sesuai format yang diberikan. Formatnya sama seperti di iobroker.javascript -
min(N)
- jika nilainya kurang dari N, ambil nilai N, jika tidak -
max(M)
- jika nilainya lebih besar dari M, ambil nilai M, jika tidak -
sqrt
- akar kuadrat -
pow(n)
- kekuatan N. -
pow
- kekuatan 2. -
floor
- Matematika.lantai -
ceil
- Matematika.ceil -
json
- operasi untuk mendapatkan properti json atau objek. Misalnya, {id;json(common.name.en)}
-
random(R)
- Math.random() * R, atau hanya Math.random() jika tidak ada argumen -
formatValue(decimals)
- memformat nilai sesuai dengan pengaturan sistem dan menggunakan desimal -
date(format)
- memformat nilai sebagai tanggal. Formatnya seperti: "YYYY-MM-DD hh:mm:ss.sss" -
momentDate(format, useTodayOrYesterday)
- memformat nilai sebagai tanggal menggunakan Moment.js. Format yang disetujui harus dimasukkan sesuai dengan perpustakaan moment.js. Dengan useTodayOrYesterday=true
format moment.js
ddd
/ dddd
ditimpa dengan hari ini/kemarin -
array(element1,element2[,element3,element4])
- mengembalikan elemen indeks. misal: {id.ack;array(ack is false,ack is true)}
Anda dapat menggunakan pola ini dalam teks apa pun, misalnya
My calculations with {objectID1;operation1;operation2;...} are {objectID2;operation3;operation4;...}
atau perhitungan warna:
#{objectRed;/(100);*(255);HEX2}{objectGreen;HEX2}{objectBlue;HEX2}
Untuk menampilkan stempel waktu objek, tulis .ts
atau .lc
(untuk perubahan terakhir) di akhir id objek, misalnya:
Last change: {objectRed.lc;date(hh:mm)}
Ikatan khusus
Ada sejumlah pengikatan internal yang berbeda untuk memberikan informasi tambahan dalam tampilan:
-
username
- menunjukkan pengguna yang masuk -
view
- nama tampilan sebenarnya -
wname
- nama widget -
widget
- adalah objek dengan semua data widget. Hanya dapat digunakan di bagian JS, seperti {a:a;widget.data.name}
-
widgetOid
- gunakan OID widget untuk menetapkan nilai widget di bagian penugasan, seperti {t:widgetOid.val;t}
-
wid
- nama widget sebenarnya -
language
- bisa de
, en
atau ru
. -
instance
- contoh browser -
login
- jika login diperlukan atau tidak (misalnya, untuk menampilkan/menyembunyikan tombol logout) -
local_*
- jika nama negara dimulai dari local_
maka tidak akan dilaporkan ke ioBroker tetapi akan memperbarui semua widget, itu tergantung pada negara bagian ini. (Variabel lokal untuk sesi browser saat ini)
Catatan: untuk menggunakan ":" dalam perhitungan (misalnya, dalam rumus string) gunakan "::" sebagai gantinya.
Ingat , definisi gaya akan ditafsirkan sebagai pengikatan, jadi gunakan {{style: value}}
atau cukup
untuk itu.
Filter
Untuk memvisualisasikan seluruh jumlah widget dalam satu tampilan, Anda dapat menggunakan filter untuk mengurangi jumlah widget yang ditampilkan secara bersamaan pada tampilan.
Setiap widget memiliki filter
bidang. Jika Anda menyetelnya ke nilai tertentu, misalnya light
, maka Anda dapat menggunakan widget lain (bars - filters, filter - dropdown)
untuk mengontrol filter mana yang sebenarnya aktif.
Antarmuka kontrol
Vis membuat 3 variabel:
-
control.instance
- Di sini instance browser harus ditulis atau FFFFFFFF
jika setiap browser harus dikontrol. -
control.data
- Parameter untuk perintah. Lihat deskripsi perintah spesifik. -
control.command
- Nama perintah. Tulis variabel ini memicu perintah. Artinya sebelum perintah ditulis, "instance" dan "data" harus disiapkan datanya.
Perintah:
alert
- tampilkan jendela peringatan di vis-2. "control.data" memiliki format "pesan; judul; ikon jquery" berikut. Judul dan ikon jquery bersifat opsional. Nama ikon dapat ditemukan di sini. Untuk menampilkan ikon "ui-icon-info" tulis Message;;info
.
changeView
- beralih ke tampilan yang diinginkan. "control.data" harus memiliki nama tampilan. Anda juga dapat menentukan nama proyek sebagai project/view
. Proyek defaultnya adalah main
.
refresh
- memuat ulang vis-2, misalnya setelah proyek diubah untuk memuat ulang di semua browser.
reload
- sama seperti menyegarkan.
dialog
- Tampilkan jendela dialog. Dialog harus ada pada tampilan. Salah satu:
-
static - HTML - Dialog
, -
static - Icon - Dialog
, -
container - HTML - view in jqui Dialog
, -
container - ext cmd - view in jqui Dialog
, -
container - Icon - view in jqui Dialog
, -
container - Button - view in jqui Dialog
.
control.data
harus memiliki id widget dialog, misalnya w00056
.
dialogClose
popup
- membuka jendela browser baru. Tautan harus ditentukan di control.data
, misalnya http://google.com
playSound
- memutar file suara. Tautan ke file ditentukan di control.data
, misalnya, http://www.modular-planet.de/fx/marsians/Marsiansrev.mp3. Anda dapat mengunggah file Anda sendiri di vis-2 dan membiarkannya diputar misalnya /vis-2.0/main/img/myFile.mp3
. Browser penting tidak dapat memutar audio sampai pengguna belum mengklik setidaknya sekali pada halaman tersebut. Ini adalah kebijakan keamanan browser. Di sini Anda dapat membaca lebih lanjut.
Jika pengguna mengubah tampilan atau di awal, variabel akan diisi oleh vis-2 dengan
-
control.instance
: instance browser dan ack=true
-
control.data
: nama proyek dan tampilan dalam bentuk project/view
, misalnya main/view
(dan ack=true
) -
control.command
: changedView
dan ack=true
Anda dapat menulis string JSON atau Objek ke dalam control.command
sebagai {instance: 'AABBCCDD', command: 'cmd', data: 'ddd'}
. Dalam hal ini, instance dan data akan diambil dari objek JSON.
Contoh untuk adaptor javascript:
setState ( 'vis-2.0.control.command' , { instance : '*' , command : 'refresh' , data : '' } ) ;
Jika Anda menulis JSON sebagai string, pastikan JSON dapat diuraikan, misalnya {"instance": "*", "command": "refresh", "data": ""}
, catat "
.
Tampilan bawaan
Anda dapat menentukan resolusi yang diinginkan untuk setiap tampilan (Menu=>Alat=>Resolusi). Ini hanya batas visual dalam mode edit untuk menunjukkan ukuran layar pada beberapa perangkat tertentu. Dalam mode real-time, itu tidak akan terlihat dan semua widget di luar batas akan terlihat.
Selain itu, Anda dapat menentukan apakah tampilan ini harus digunakan sebagai default untuk resolusi ini.
Jadi setiap kali index.html
(tanpa #viewName
) dipanggil, tampilan yang paling sesuai untuk resolusi ini akan dibuka. Jika hanya satu tampilan yang memiliki tanda "Default" , maka tampilan ini akan dibuka terlepas dari resolusi atau orientasi layar.
Misalnya, Anda dapat membuat dua tampilan "Landscape-Mobile" dan "Portrait-Mobile" dan kedua tampilan ini akan dialihkan secara otomatis saat Anda mengubah orientasi atau ukuran layar.
Ada widget pembantu "dasar - Resolusi Layar" yang menunjukkan resolusi layar aktual dan tampilan default paling sesuai untuk resolusi ini.
Sistem Izin
Proyek
Dalam dialog manajemen proyek, Anda dapat mengonfigurasi izin read
dan write
untuk setiap pengguna ioBroker.
Bendera read
berarti proyek dapat diakses oleh pengguna ini di Runtime. Bendera write
berarti proyek dapat diakses oleh pengguna ini dalam Mode Edit.
Ketika pengguna baru dibuat melalui adaptor Admin ioBroker, ia akan memiliki kedua izin secara default.
Melihat
Anda juga dapat menentukan tampilan mana yang boleh diakses pengguna untuk mode runtime dan edit. Ketika salah satu hak akses tidak diberikan pada tingkat proyek, tidak ada pengaruh untuk menentukannya pada tingkat tampilan, karena proyek secara keseluruhan tidak akan dapat diakses.
Perhatikan bahwa setiap kali Anda mencoba mengakses tampilan, yang pengguna saat ini tidak memiliki izinnya, pengguna akan melihat panel pilihan proyek.
Widget
Jika pengguna tidak memiliki izin read
, widget tidak akan dirender saat runtime. Jika pengguna tidak memiliki izin write
, widget tidak akan ditampilkan dalam mode edit.
Pengaturan
Muat ulang jika tidur lebih lama dari
Ada aturan bahwa setelah beberapa periode pemutusan sambungan, seluruh halaman VIS akan dimuat ulang untuk menyinkronkan proyek. Anda dapat mengkonfigurasinya di menu "Pengaturan...". Jika Anda menyetel interval ke "tidak pernah" maka halaman tidak akan pernah dimuat ulang.
Sambungkan kembali interval
Atur interval antara upaya koneksi jika terputus. Jika Anda menyetel 2 detik, ia akan mencoba membuat sambungan setiap 2 detik.
Layar sambungkan kembali gelap
Terkadang (di malam hari) diperlukan layar pemuatan yang gelap. Dengan opsi ini, Anda dapat mengaturnya.
Perhatikan bahwa pengaturan ini hanya berlaku untuk penyambungan ulang dan bukan untuk penyambungan pertama.
SVG dan Warna saat ini
Kata kunci currentColor di CSS memungkinkan elemen mewarisi warna teks saat ini dari elemen induknya. Ini bisa sangat berguna dalam SVG (Scalable Vector Graphics) karena memungkinkan penataan gaya yang lebih dinamis dan integrasi yang lebih mudah dengan konten HTML.
Anda dapat menggunakan kata kunci currentColor sebagai pengganti nilai warna tertentu untuk properti apa pun di dalam SVG yang menerima nilai warna. Berikut ini contoh sederhana dengan lingkaran di SVG:
">
< svg width = " 100 " height = " 100 " xmlns = " http://www.w3.org/2000/svg " >
< circle cx = " 50 " cy = " 50 " r = " 40 " fill = " currentColor " />
svg >
Dalam hal ini, jika SVG mengambil warna elemen induk. Misalnya, jika digunakan dalam menu dan menunya berwarna merah, lingkarannya akan berwarna merah.
Pengembangan dan Debug
Untuk melakukan penyesuaian pada editor vis-2 itu sendiri, untuk mencari kesalahan dan melakukan debug, langkah-langkah berikut harus dilakukan.
fork repositori iobroker/iobroker.vis-2 ke akun Anda sendiri melalui antarmuka pengguna GitHub
mengkloning repositori ke dalam direktori. salin url dari repositori GitHub Anda. perintahnya terlihat seperti itu
git clone https://github.com//ioBroker.vis-2.git
buka repositori yang diunduh dengan IDE Anda
untuk menginstal dan mengunduh semua perpustakaan yang diperlukan, jalankan perintah berikut di terminal di direktori root repositori
- untuk memulai editor di browser, silakan jalankan perintah berikut. Mesin virtual server iobroker yang sudah berjalan secara terpisah harus tersedia pada port 8082.
- Debugging tersedia di browser misalnya chrome F12
- jika Anda mengubah file, pemuatan ulang editor secara otomatis didukung
Semua yang harus dilakukan
log perubahan
2.10.7 (23-07-2024)
- (bluefox) Optimalisasi federasi modul
2.10.6 (20-07-2024)
- (bluefox) Memperbaiki pengetikan pada skrip ketikan
2.10.4 (16-07-2024)
- (bluefox) Memperbaiki lompatan dengan pemilihan objek
- (bluefox) Menerapkan widget gesek
2.10.3 (11-07-2024)
- (bluefox) Mengonversi CanJSWidget menjadi skrip ketikan
- (bluefox) Menambahkan tombol "klon" ke grup atribut
2.10.2 (10-07-2024)
- (bluefox) Menghapus paket yang tidak kompatibel untuk gaya
- (bluefox) Semua widget harus diperbarui
- (bluefox) Widget nilai input dasar telah dimigrasikan ke ReactJS
2.9.64 (23-05-2024)
- (bluefox) Menambahkan kemungkinan untuk menghapus bidang teks dengan tombol
2.9.63 (15-05-2024)
- (bluefox) Memigrasikan beberapa file ke skrip ketikan
2.9.60 (07-05-2024)
- (foxriver76) menguji rilis otomatis
2.9.53 (06-05-2024)
- (bluefox) Diizinkan menerapkan gaya ke tombol jQui
2.9.52 (25-04-2024)
- (bluefox) Navigasi ditingkatkan: lebar menu yang dapat disesuaikan dan pengeditan massal ditambahkan
2.9.50 (19-04-2024)
- (bluefox) Widget yang diperbaiki dalam perilaku widget
2.9.49 (11-04-2024)
- (bluefox) Memperbaiki tombol gulir di widget Tab
- (bluefox) Pengubah ukuran yang diperbaiki jika lebar batas diatur
2.9.48 (30-03-2024)
- (bluefox) Menampilkan tampilan yang dipilih dalam dialog tampilan
- (bluefox) Menambahkan penyesuaian layar pemuatan
- (bluefox) Menghormati tanda penonaktifan penjaga di GUI
2.9.42 (09-03-2024)
- (bluefox) Diizinkan membatasi ukuran tampilan hanya di desktop
- (bluefox) Ubah kata "Filter" menjadi "Pencarian"
2.9.40 (05-03-2024)
- (bluefox) Memigrasikan widget filter untuk bereaksi
- (bluefox) Memigrasikan widget tautan dasar untuk bereaksi
2.9.39 (01-03-2024)
- (foxriver76) memungkinkan untuk menggunakan
widgetOid
dalam binding - (foxriver76) memperbaiki berbagai masalah dengan widget Pemilih Tanggal
- (foxriver76) menjadikan opsi default Pemilih Tanggal dapat dibaca manusia dan menambahkan opsi untuk tanggal yang dapat diuraikan secara penuh
- (bluefox) Menambahkan kemungkinan untuk menambahkan sufiks dengan widget navigasi
- (bluefox) Meningkatkan manajer lisensi
2.9.37 (28-02-2024)
- (foxriver76) Widget TimePicker sekarang menghemat waktu alih-alih tanggal secara default, jika Anda ingin perilaku lama gunakan kotak centang
asDate
2.9.36 (27-02-2024)
- (foxriver76) memperbaiki css khusus proyek yang tidak diterapkan
2.9.35 (27-02-2024)
- (foxriver76) css yang ditentukan pengguna kini memiliki prioritas di atas widget css
- (foxriver76) memperbaiki kasus kerusakan untuk widget yang dikelompokkan yang rusak
2.9.34 (26-02-2024)
- (foxriver76) mendeteksi pengguna admin dengan benar dalam dialog izin proyek
2.9.33 (21-02-2024)
- (foxriver76) memperbaiki masalah gambar terakhir tidak pernah ditampilkan di widget image8
- (foxriver76) menambahkan kemungkinan untuk menentukan latar belakang dan warna judul untuk dialog jqui
- (foxriver76) memungkinkan untuk mengklik gambar sinyal jika berada di depan widget
2.9.32 (16-02-2024)
- (foxriver76) mengimplementasikan tombol untuk menampilkan atau menyembunyikan semua tampilan di pengelola tampilan
- (foxriver76) memperbaiki masalah sinyal di RxWidgets
- (foxriver76) izinkan menonaktifkan Sentry hanya untuk contoh ini
2.9.31 (06-02-2024)
- (foxriver76) menerapkan overflow default dengan benar
- (foxriver76) perbaikan gaya navigasi (memperbaiki latar belakang ikon dan memungkinkan untuk menyesuaikan warna teks header)
2.9.30 (06-02-2024)
- (foxriver76) css global tidak akan lagi dihapus pada unggahan/pembaruan adaptor
- (foxriver76) mengizinkan modifikasi gaya navigasi
29/02 (05-02-2024)
- (foxriver76) memperbaiki beberapa masalah dengan grup bersarang
- (foxriver76) juga membuat perintah grup/batalkan grup berfungsi dalam tampilan grup
- (foxriver76) mengizinkan pemilihan widget dalam grup melalui klik (sebelumnya hanya dropdown yang berfungsi)
- (foxriver76) memperbaiki masalah, bahwa Gambar Dasar 8 tidak dapat dikonfigurasi untuk nilai 0
28/02 (2024-02-03)
- (foxriver76) menentukan instance vis dengan benar di semua kasus
26/02 (2024-02-02)
- (foxriver76) tidak menampilkan kategori ikon kosong jika gaya jquery dipilih untuk widget tombol jquery
- (foxriver76) menambahkan kemungkinan untuk menyembunyikan navigasi setelah pemilihan
25/02 (29-01-2024)
- (foxriver76) memperbaiki masalah pengubahan ukuran untuk widget relatif
- (foxriver76) tidak mogok saat menggunakan visibilitas "hanya untuk grup"
- (foxriver76) tidak mogok jika widget mencoba memperbarui widget pada tampilan yang tidak ada
24/02 (24-01-2024)
- (foxriver76) Widget Gambar 8 porting untuk bereaksi
23.09. (24-01-2024)
- (foxriver76) memperbaiki bug lain karena versi sebelumnya
22/09 (22-01-2024)
- (foxriver76) mencoba memperbaiki masalah yang terjadi pada 2.9.21
21/02 (19-01-2024)
- (foxriver76) memperbaiki kasus kerusakan saat memperbaiki widget
- (foxriver76) memperbaiki bug, opasitas tersebut diterapkan dua kali pada overlay mode edit gambar
20.9.20 (18-01-2024)
- (foxriver76) menambah batas waktu untuk impor proyek
- (foxriver76) menambahkan izin pada tingkat widget
2.9.19 (17-01-2024)
- (foxriver76) memperbaiki masalah saat mengubah ukuran widget dari sisi kiri
- (foxriver76) menambahkan kotak pilih ke atribut dimensi jika beberapa widget dipilih
2.9.18 (15-01-2024)
- (foxriver76) memperbaiki masalah nilai atribut lama yang ditampilkan di beberapa skenario
- (foxriver76) sistem izin khusus diperluas ke tingkat tampilan
2.9.17 (13-01-2024)
- (foxriver76) sistem izin khusus pada tingkat proyek diperkenalkan
2.9.16 (11-01-2024)
- (foxriver76) gunakan nilai fallback yang benar untuk penentuan sinyal widget
2.9.15 (09-01-2024)
- (foxriver76) memperbaiki masalah dengan BulkEditor
2.9.14 (09-01-2024)
- (foxriver76) memperbaiki perubahan terakhir y-offset untuk beberapa widget
- (foxriver76) memperbaiki masalah ketika JquiState tidak menghormati tipe data
- (foxriver76) memperbaiki masalah dengan BulkEdtior (dialog tidak menutup dan dialog lain menampilkan tombol yang salah)
- (foxriver76) mengimplementasikan solusi pengubahan ukuran bug untuk devbookhq/splitter#15
2.9.13 (2024-01-08)
- (foxriver76) mendeteksi ID dalam binding dengan benar ketika mengandung karakter hash
- (foxriver76) memperbaiki kerusakan saat beberapa widget JquiState dipilih
- (foxriver76) mencegah widget ditampilkan dalam grup setelah dipotong
- (foxriver76) mencegah penggunaan widget yang tidak ada dalam grup untuk menghitung penggaris pada tampilan grup
2.9.12 (04-01-2024)
- (foxriver76) mengoptimalkan salin/tempel/potong dalam kelompok
2.9.11 (02-01-2024)
- (foxriver76) memperbaiki bug dengan perhitungan visibilitas
2.9.10 (02-01-2024)
- (foxriver76) menghapus file skrip yang ditambahkan secara tidak sengaja, yang menyebabkan kerusakan
2.9.9 (01-01-2024)
- (foxriver76) mengizinkan impor tampilan tanpa atribut
activeWidgets
- (foxriver76) membuat BasicBulb berperilaku lebih seperti versi lamanya
- (foxriver76) memperbaiki masalah data widget yang berbeda ditampilkan dalam mode edit
- (foxriver76) memperbaiki masalah bahwa setiap pembaruan status digunakan untuk perhitungan visibilitas
- (bluefox) memigrasikan jQui pilih, jQui Radio menggerakkan widget untuk bereaksi
- (bluefox) Semua widget jQui dimigrasikan untuk bereaksi
2.9.8 (21-12-2023)
- (foxriver76) memperbaiki bug yang tidak menampilkan label untuk latar belakang
- (foxriver76) mencegah flashing singkat widget dengan kondisi visibilitas saat halaman dimuat
- (foxriver76) memperbaiki masalah pada peralihan tema
2.9.7 (2023-12-19)
- (bluefox) Mengizinkan tanda baca-saja untuk Gaya/Input
2.9.6 (2023-12-14)
- (foxriver76) memperbaiki masalah dengan BulkEditor
- (foxriver76) skrip dalam HTML sekarang ditambahkan ke DOM, alih-alih dieksekusi di eval
- (foxriver76) memperbaiki masalah dengan widget Bulb jika min/maks pernah diisi
- (foxriver76) memigrasikan widget "speech2text" untuk bereaksi
2.9.5 (2023-12-10)
- (foxriver76) membuka tampilan baru di awal
- (foxriver76) memperbaiki kasus kerusakan jika sinyal digunakan
- (foxriver76) pembantu widget desain material tetap
- (foxriver76) perbarui referensi untuk dilihat di widget ketika tampilan diubah namanya
- (bluefox) widget ikon jQui Toggle telah dimigrasikan untuk bereaksi
- (bluefox) widget jQui Radio telah dimigrasikan untuk bereaksi
- (bluefox) widget Daftar Radio jQui telah dimigrasikan untuk bereaksi
- (bluefox) Memperbaiki perubahan terakhir oleh widget React
2.9.4 (2023-12-04)
- (foxriver76) memperbaiki masalah dengan lebar tampilan
2.9.3 (03-12-2023)
- (bluefox) Menambahkan kemungkinan untuk membatasi ukuran tampilan
- (foxriver76) menerapkan mekanik pengurutan sederhana untuk navigasi
- (foxriver76) memperbaiki impor tampilan, yang ada di dalam folder
- (foxriver76) tema tetap juga diterapkan di iframe
- (foxriver76) jangan hanya menggunakan kembali id widget saat mengimpor atau menyalin tampilan
- (foxriver76) mengimplementasikan widget bulb dasar sebagai widget React
- (foxriver76) membuat tag skrip berfungsi di widget html dasar
2.9.2 (29-11-2023)
- (foxriver76) memperbaiki reaktivitas dalam komponen khusus
- (foxriver76) impor tetap untuk grup
- (foxriver76) setelah membuat grup, grup tersebut sekarang telah dipilih sebelumnya
- (foxriver76) bidang sekarang diperbarui ketika dipindahkan melalui keyboard
2.9.1 (28-11-2023)
- (foxriver76) menghitung ulang bidang setelah memindahkan widget
- (foxriver76) memperbaiki grup tempel pada tampilan lain
- (foxriver76) tema tetap juga diterapkan di iframe
- (bluefox) mengimplementasikan Gambar Dasar sebagai widget React
2.9.0 (27-11-2023)
- (bluefox) mengimplementasikan widget bentuk SVG dan Resolusi Layar secara asli
- (bluefox) mengimplementasikan iFrame Dasar sebagai widget React
- (foxriver76) hanya mengizinkan file zip pada impor proyek
- (foxriver76) memperbaiki overflow yang ditimpa
- (foxriver76) mengurutkan halaman dan proyek berdasarkan abjad
- (foxriver76) memperbaiki masalah penyimpanan
- (foxriver76) memperbaiki masalah dengan grup ketika
always render
diaktifkan - (foxriver76) izinkan perubahan warna dan tulis huruf kecil di komponen tab
- (foxriver76) memperbaiki masalah navigasi dari halaman AlwaysRender ditampilkan di halaman berbeda
2.8.0 (24-11-2023)
- (foxriver76) mengurutkan folder berdasarkan abjad dalam tampilan halaman
- (foxriver76) memperbaiki pembatalan pilihan widget dengan ctrl + klik
- (foxriver76) memperbaiki masalah tampilan dengan komponen sakelar
- (bluefox) mengimplementasikan widget Basic Red Number secara asli
- (foxriver76) salinan/klon tetap dari widget yang dikelompokkan
- (foxriver76) memperbaiki masalah dengan dialog buka/tutup melalui status
2.7.0 (22-11-2023)
- (foxriver76) mengimplementasikan widget Basic Bar secara asli
2.6.4 (21-11-2023)
- (foxriver76) pembuatan skrip tetap
2.6.3 (20-11-2023)
- (foxriver76) memperbaiki beberapa kasus kerusakan
2.6.2 (20-11-2023)
- (foxriver76) memperbaiki kasus kerusakan saat mengedit grup
- (foxriver76) grup tempel tetap
- (foxriver76) memperbaiki masalah melompati kursor dan menghapus karakter saat mengetik
2.6.1 (17-11-2023)
- (bluefox) Menampilkan pesan "file terlalu besar" berdasarkan unggahan ikon
- (bluefox) Membuat bilah navigasi untuk dilihat sebagai grup sendiri
- (foxriver76) mengurutkan tampilan berdasarkan abjad
- (foxriver76) hormati huruf besar/kecil di toolbar proyek
- (bluefox) Alihkan
dialog
dan dialogClose
perintah ke widget
2.6.0 (2023-11-13)
- (foxriver76) menerapkan pilih/batalkan pilihan semua tombol
- (foxriver76) pengikatan tetap tidak berfungsi
2.5.0 (2023-11-11)
- (foxriver76) diizinkan menggunakan html asli di prepend-HTML dan append-HTML (widget string dasar)
- (foxriver76) memperbaiki masalah saat mengedit grup
- (foxriver76) tidak secara otomatis memformat teks tombol sebagai huruf besar
- (foxriver76) tidak secara otomatis menampilkan nama halaman dalam huruf besar
- (bluefox) Mengimplementasikan ikon sinyal untuk widget React
- (bluefox) Menerapkan indikasi perubahan terakhir untuk widget React
- (bluefox) Mengimplementasikan widget SVG Bool sebagai Komponen React
2.4.0 (2023-11-08)
- (foxriver76) memperbaiki masalah dengan filter pemilih ikon saat mengubah kategori
- (foxriver76) memperbaiki masalah, hanya widget pertama yang ditempel
- (bluefox) menambahkan operator pengikatan JSON
- (bluefox) Diizinkan menggunakan fungsi sebagai filter untuk ID Objek
- (bluefox) Bilah Tampilan yang Diimplementasikan (tanpa menu)
2.3.6 (2023-11-06)
- (foxriver76) memperbaiki masalah dengan editor pengikatan pada atribut gaya
- (foxriver76) meningkatkan kinerja karena optimalisasi penyimpanan otomatis
2.3.5 (03-11-2023)
- (foxriver76) perbarui adaptor-reaksi untuk meningkatkan dukungan gambar dalam pemilih file
- (foxriver76) memperbaiki warna browser file dalam mode terang
- (foxriver76) memperbaiki input warna yang melompat ke akhir input saat memodifikasi
2.3.4 (02-11-2023)
- (foxriver76) memperbaiki kerusakan saat memilih beberapa widget
- (foxriver76) menghapus
none
entri duplikat di dropdown border-style
- (foxriver76) memperbaiki kerusakan saat menyusun ulang widget
2.3.3 (30-10-2023)
- (foxriver76) memperbaiki masalah, vis tersebut tidak dimuat jika satu widget memiliki kesalahan skrip
- (bluefox) menambahkan editor untuk binding
- Latar belakang (bluefox) tidak digunakan jika di iframe
2.3.2 (14-10-2023)
- (bluefox) Diizinkan hanya menampilkan widget yang dipilih dalam mode edit
- (bluefox) Memperbaiki penghitungan visibilitas untuk widget lama (CanJS).
2.3.1 (2023-10-13)
- (bluefox) Memperbaiki kesenjangan vertikal antara widget relatif
- (bluefox) Input angka yang lebih baik dengan min/maks dalam dialog atribut
2.3.0 (28-09-2023)
- (bluefox) Widget jQui (banyak di antaranya) ditingkatkan
2.2.7 (18-09-2023)
- (bluefox) Pemilih ikon yang ditingkatkan: Anda dapat mengunggah ikon Anda sendiri secara langsung
- (bluefox) Pemuatan yang dioptimalkan: jangan memuat kumpulan widget yang tidak digunakan
2.2.6 (17-09-2023)
- (bluefox) Pengikatan tanggal diperbaiki
- (bluefox) Pemuatan widgeteria yang dioptimalkan
- (bluefox) Navigasi horizontal telah diperbaiki
2.2.5 (12-09-2023)
- (bluefox) Menerapkan navigasi horizontal
2.2.4 (04-09-2023)
- (bluefox) Pemeriksaan lisensi yang diperbaiki
2.2.2 (16-08-2023)
- (bluefox) Mengubah pengaturan penjaga
2.2.1 (15-08-2023)
- (bluefox) Menambahkan kemungkinan untuk memfilter widget dalam mode edit
- (bluefox) Menambahkan kemungkinan untuk mengubah urutan widget relatif dengan drag&drop
2.2.0 (14-08-2023)
- (bluefox) Rilis kandidat 1
2.1.7 (10-08-2023)
- (bluefox) Mengoptimalkan rendering widget
2.1.6 (30-07-2023)
- (bluefox) Rilis beta pertama
2.1.4 (19-07-2023)
- (bluefox) Diizinkan menambahkan widget ke widget
2.0.36 (21-06-2023)
- (bluefox) Menambahkan widgeteria
29.0.2 (17-05-2023)
- (bluefox) Kesalahan yang diperbaiki
2.0.10 (2022-12-01)
- (bluefox) Menambahkan browser file
2.0.8 (26-11-2022)
- (bluefox) Meningkatkan penanganan kesalahan
2.0.0 (21-10-2022)
- (bluefox) Visualisasi yang benar-benar baru, tetapi sebagian kompatibel dengan versi sebelumnya
Lisensi
Hak Cipta (c) 2021-2024 Denis Haev, https://github.com/GermanBluefox [email protected],
Atribusi Umum Kreatif-NonKomersial (CC BY-NC)
http://creativecommons.org/licenses/by-nc/4.0/
Konten singkat: Penerima Lisensi dapat menyalin, mendistribusikan, menampilkan dan mempertunjukkan ciptaan serta membuat karya turunan berdasarkan ciptaan tersebut hanya jika mereka memberikan kredit kepada penulis atau pemberi lisensi dengan cara yang ditentukan oleh ini. Penerima Lisensi dapat menyalin, mendistribusikan, menampilkan, dan mempertunjukkan ciptaan serta membuat karya turunan berdasarkan ciptaan tersebut hanya untuk tujuan nonkomersial. (Gratis untuk penggunaan non-komersial).