تصور الجيل التالي لـ ioBroker: vis-2
تصور الويب لمنصة ioBroker.
ملخص
- متطلبات الترخيص
- التثبيت والتوثيق
- ربط الكائنات
- المرشحات
- واجهة التحكم
- العرض الافتراضي
- نظام الأذونات
- إعدادات
- SVG واللون الحالي
متطلبات الترخيص
لاستخدام هذا المحول في ioBroker
يتعين عليك قبول ترخيص الكود المصدري للمحول. الكود المصدري لهذا المحول متاح بموجب ترخيص CC BY-NC.
بالإضافة إلى ذلك، تحتاج إلى ترخيص لاستخدام المحول. إصدارات الترخيص التالية متاحة على https://iobroker.net/www/pricing
- ترخيص المجتمع: مجاني للاستخدام الخاص! : احصل على ترخيص مجاني عن طريق تسجيل حساب على https://iobroker.net. إذا تم التحقق من الترخيص عبر الإنترنت مقابل خادم ترخيص ioBroker عند بدء تشغيل محول vis-2، لذا يلزم الاتصال عبر الإنترنت في هذا الوقت!
- الاستخدام الخاص دون الاتصال بالترخيص : مقابل دفع رسوم دعم بسيطة، يمكنك التخلص من فحص الترخيص المطلوب عبر الإنترنت عند بدء تشغيل المحول. فقط للاستخدام الخاص!
- الترخيص التجاري : عند استخدام Vis في بيئة تجارية أو بيع Vis كجزء من حزم ioBroker لعملائك، فإن هذا الترخيص مخصص لك. لا يتطلب فحص الترخيص أيضًا اتصالاً عبر الإنترنت.
التثبيت والتوثيق
العروض التوضيحية عبر الإنترنت
ربط الكائنات
عادةً، تحتوي معظم عناصر واجهة المستخدم على سمة ObjectID ويمكن ربط هذه السمة ببعض قيمة معرف الكائن. ولكن هناك خيار آخر لكيفية ربط أي سمة من عناصر واجهة المستخدم ببعض معرفات الكائنات.
ما عليك سوى الكتابة في السمة {object.id}
على سبيل المثال {hm-rpc.0.OEQ1880105.4.ACTUAL_TEMPERATURE}
وسيتم ربطها بقيمة هذا الكائن. إذا كنت تستخدم التنسيق الخاص، فيمكنك إجراء بعض العمليات البسيطة به، على سبيل المثال، الضرب أو التنسيق.
على سبيل المثال، لحساب الوتر في المثلث:
سيتم تفسير {h:javascript.0.myCustom.height;w:javascript.0.myCustom.width;Math.max(20, Math.sqrt(h*h + w*w))}
كدالة:
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));
})();
أو
{h:javascript.0.myCustom.height;w:javascript.0.myCustom.width;h*w}
سوف يقوم ببساطة بضرب الارتفاع بالعرض.
يمكنك استخدام أي وظائف جافا سكريبت (المتصفح). يجب تعريف الوسيطات بـ ':'، وإذا لم يكن الأمر كذلك، فسيتم تفسيرها على أنها صيغة.
اهتم بالأنواع. يتم تعريف كل منهم على أنها سلاسل. من المؤكد أنه سيتم التعامل مع هذه القيمة على أنها رقم يستخدم وظيفة parseFloat.
وبالتالي فإن حساب الوتر سيكون:
{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)))}
تنسيق مهمل
باتن لديه التنسيق التالي:
{objectID;operation1;operation2;...}
يتم دعم العمليات التالية:
-
*
- الضرب. يجب أن تكون الوسيطة بين قوسين، مثل "*(4)". في هذه العينة، نضرب القيمة بـ 4. -
+
- إضافة. يجب أن تكون الوسيطة بين قوسين، مثل "+(4.5)". في هذه العينة نضيف إلى القيمة 4.5. -
-
- طرح . يجب أن تكون الوسيطة بين قوسين، مثل "-(-674.5)". في هذه العينة نطرح من القيمة -674.5. -
/
- تقسيم. يجب أن تكون الوسيطة بين قوسين، مثل "/(0.5)". في هذه العينة، نقسم القيمة على 0.5. -
%
- الوحدة النمطية. يجب أن تكون الوسيطة بين قوسين، مثل "%(5)". في هذه العينة، نأخذ وحدة من 5. -
round
- تقريب القيمة. -
round(N)
- تقريب القيمة بأماكن N بعد النقطة، على سبيل المثال، 34.678;round(1) => 34.7 -
hex
- تحويل القيمة إلى قيمة ست عشرية. جميع الحروف بأحرف صغيرة. -
hex2
- تحويل القيمة إلى قيمة ست عشرية. جميع الحروف بأحرف صغيرة. إذا كانت القيمة أقل من 16، فسيتم إضافة الصفر البادئ. -
HEX
- نفس الشكل السداسي، ولكن بأحرف كبيرة. -
HEX2
- مثل hex2، لكن بأحرف كبيرة. -
date
- تنسيق التاريخ وفقًا للتنسيق المحدد. التنسيق هو نفسه الموجود في iobroker.javascript -
min(N)
- إذا كانت القيمة أقل من N، خذ قيمة N، وإلا -
max(M)
- إذا كانت القيمة أكبر من M، فخذ القيمة M وإلا -
sqrt
- الجذر التربيعي -
pow(n)
- قوة N. -
pow
- قوة 2. -
floor
- Math.floor -
ceil
- Math.ceil -
json
- عملية للحصول على خاصية json أو الكائن. على سبيل المثال، {id;json(common.name.en)}
-
random(R)
- Math.random() * R، أو Math.random() فقط في حالة عدم وجود وسيطة -
formatValue(decimals)
- قيمة التنسيق وفقًا لإعدادات النظام واستخدام الكسور العشرية -
date(format)
- قيمة التنسيق كتاريخ. التنسيق يشبه: "YYYY-MM-DD hh:mm:ss.sss" -
momentDate(format, useTodayOrYesterday)
- تنسيق القيمة كتاريخ باستخدام Moment.js. يجب إدخال التنسيقات المعتمدة وفقًا لمكتبة moment.js. باستخدام useTodayOrYesterday=true
يتم استبدال تنسيق moment.js
ddd
/ dddd
باليوم / الأمس -
array(element1,element2[,element3,element4])
- يُرجع عنصر الفهرس. على سبيل المثال: {id.ack;array(ack is false,ack is true)}
يمكنك استخدام هذا النمط في أي نص، مثل
My calculations with {objectID1;operation1;operation2;...} are {objectID2;operation3;operation4;...}
أو حسابات الألوان:
#{objectRed;/(100);*(255);HEX2}{objectGreen;HEX2}{objectBlue;HEX2}
لإظهار الطابع الزمني للكائن، اكتب .ts
أو .lc
(للتغيير الأخير) في نهاية معرف الكائن، على سبيل المثال:
Last change: {objectRed.lc;date(hh:mm)}
الارتباطات الخاصة
هناك عدد من الارتباطات الداخلية المختلفة لتوفير معلومات إضافية في طرق العرض:
-
username
- يظهر المستخدم الذي قام بتسجيل الدخول -
view
- اسم العرض الفعلي -
wname
- اسم القطعة -
widget
- هو كائن يحتوي على كافة بيانات القطعة. يمكن استخدامه فقط في جزء JS، مثل {a:a;widget.data.name}
-
widgetOid
- استخدم معرف الكائن (OID) الخاص بعنصر واجهة المستخدم لتعيين قيمة عنصر واجهة المستخدم في قسم المهمة، مثل {t:widgetOid.val;t}
-
wid
- اسم القطعة الفعلية -
language
- يمكن أن تكون de
أو en
أو ru
. -
instance
- مثيل المتصفح -
login
- إذا كان تسجيل الدخول مطلوبًا أم لا (على سبيل المثال، لإظهار/إخفاء زر تسجيل الخروج) -
local_*
- إذا بدأ اسم الحالة من local_
فلن يتم إبلاغ ioBroker به ولكن سيتم تحديث جميع الأدوات، وهذا يعتمد على هذه الحالة. (المتغير المحلي لجلسة المتصفح الحالية)
ملاحظة: لاستخدام ":" في العمليات الحسابية (على سبيل المثال، في صيغة السلسلة) استخدم "::" بدلاً من ذلك.
تذكر أنه سيتم تفسير تعريفات الأنماط على أنها روابط، لذا استخدم {{style: value}}
أو فقط
لذلك.
المرشحات
لتصور العدد الكامل لعناصر واجهة المستخدم في طريقة العرض الواحدة، يمكنك استخدام عوامل التصفية لتقليل عدد عناصر واجهة المستخدم التي تظهر في نفس الوقت في طريقة العرض.
تحتوي كل عنصر واجهة مستخدم على filter
حقل. إذا قمت بتعيينه على قيمة معينة، على سبيل المثال، light
، فيمكنك استخدام عناصر واجهة مستخدم أخرى (bars - filters, filter - dropdown)
للتحكم في المرشح النشط بالفعل.
واجهة التحكم
يقوم Vis بإنشاء 3 متغيرات:
-
control.instance
- هنا يجب كتابة مثيل المتصفح أو FFFFFFFF
إذا كان يجب التحكم في كل متصفح. -
control.data
- معلمة الأمر. انظر وصف الأمر المحدد. -
control.command
- اسم الأمر. كتابة هذا المتغير يطلق الأمر. وهذا يعني أنه قبل كتابة الأمر، يجب إعداد "المثيل" و"البيانات" بالبيانات.
الأوامر:
alert
- إظهار نافذة التنبيه في vis-2. يحتوي "control.data" على التنسيق التالي "message;title;jquery-icon". العنوان وأيقونة jquery اختيارية. يمكن العثور على أسماء الأيقونات هنا. لإظهار أيقونة "ui-icon-info" اكتب Message;;info
.
changeView
- قم بالتبديل إلى العرض المطلوب. يجب أن يكون لـ "control.data" اسم العرض. يمكنك تحديد اسم المشروع أيضًا كـ project/view
. المشروع الافتراضي هو main
.
refresh
- إعادة تحميل vis-2، على سبيل المثال بعد تغيير المشروع لإعادة التحميل على جميع المتصفحات.
reload
- نفس التحديث.
dialog
- إظهار نافذة الحوار. يجب أن يكون الحوار موجودًا في العرض. واحد من:
-
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
معرف عنصر واجهة مستخدم الحوار، على سبيل المثال w00056
.
dialogClose
popup
- تفتح نافذة متصفح جديدة. يجب تحديد الرابط في control.data
، على سبيل المثال، http://google.com
playSound
- تشغيل ملف الصوت. تم تحديد رابط الملف في control.data
، على سبيل المثال، http://www.modular-planet.de/fx/marsians/Marsiansrev.mp3. يمكنك تحميل ملفك الخاص في vis-2 والسماح بتشغيله على سبيل المثال /vis-2.0/main/img/myFile.mp3
. لا يمكن للمتصفح المهم تشغيل الصوت حتى ينقر المستخدم مرة واحدة على الأقل على الصفحة. إنها سياسة أمان المتصفح. هنا يمكنك قراءة المزيد.
إذا قام المستخدم بتغيير طريقة العرض أو في البداية، فسيتم ملء المتغيرات بواسطة vis-2 with
-
control.instance
: مثيل المتصفح و ack=true
-
control.data
: اسم المشروع والعرض في نموذج project/view
، على سبيل المثال main/view
(و ack=true
) -
control.command
: changedView
و ack=true
يمكنك كتابة سلسلة أو كائن JSON في control.command
كـ {instance: 'AABBCCDD', command: 'cmd', data: 'ddd'}
. في هذه الحالة، سيتم أخذ المثيل والبيانات من كائن JSON.
مثال لمحول جافا سكريبت:
setState ( 'vis-2.0.control.command' , { instance : '*' , command : 'refresh' , data : '' } ) ;
إذا كتبت JSON كسلسلة، فتأكد من أنها قابلة للتحليل، على سبيل المثال {"instance": "*", "command": "refresh", "data": ""}
، لاحظ "
.
العرض الافتراضي
يمكنك تحديد الدقة المطلوبة لكل عرض (القائمة=>الأدوات=>الدقة). هذه مجرد حدود مرئية في وضع التحرير لتظهر لك حجم الشاشة على بعض الأجهزة المحددة. في وضع الوقت الفعلي، لن يكون مرئيًا وستكون جميع الأدوات خارج الحدود مرئية.
بالإضافة إلى ذلك، يمكنك تحديد ما إذا كان يجب استخدام طريقة العرض هذه كطريقة افتراضية لهذا القرار.
لذا، في كل مرة يتم استدعاء ملف index.html
(بدون #viewName
)، سيتم فتح أفضل طريقة عرض مناسبة لهذا الدقة. إذا كان عرض واحد فقط يحتوي على علامة "افتراضي" ، فسيتم فتح هذا العرض بشكل مستقل عن دقة الشاشة أو اتجاهها.
على سبيل المثال، يمكنك إنشاء طريقتي عرض "Landscape-Mobile" و"Portrait-Mobile" وسيتم تبديل هذين العرضين تلقائيًا عند تغيير الاتجاه أو حجم الشاشة.
هناك عنصر واجهة مستخدم مساعد "أساسي - دقة الشاشة" يعرض دقة الشاشة الفعلية وأفضل عرض افتراضي مناسب لهذه الدقة.
نظام الأذونات
مشروع
في مربع حوار إدارة المشروع، يمكنك تكوين أذونات read
write
لكل مستخدم ioBroker.
تعني علامة read
أنه يمكن لهذا المستخدم الوصول إلى المشروع في وقت التشغيل. تعني علامة write
أنه يمكن لهذا المستخدم الوصول إلى المشروع في وضع التحرير.
عندما يتم إنشاء مستخدم جديد عبر محول ioBroker Admin، سيكون لديه كلا الإذنين بشكل افتراضي.
منظر
يمكنك أيضًا تحديد طرق العرض المسموح للمستخدم بالوصول إليها في وقت التشغيل ووضع التحرير. عندما لا يتم منح أحد حقوق الوصول على مستوى المشروع، فلن يكون هناك أي تأثير لتحديدها على مستوى العرض، حيث لن يكون من الممكن الوصول إلى المشروع ككل.
لاحظ أنه كلما حاولت الوصول إلى طريقة عرض، حيث لا يملك المستخدم الحالي إذنًا بها، سيرى المستخدم لوحة اختيار المشروع بدلاً من ذلك.
القطعة
إذا لم يكن لدى المستخدم أذونات read
، فلن يتم عرض الأداة في وقت التشغيل. إذا لم يكن لدى المستخدم أذونات write
، فلن يتم عرض الأداة في وضع التحرير.
إعدادات
أعد التحميل إذا كنت تنام لفترة أطول من ذلك
هناك قاعدة مفادها أنه بعد فترة من قطع الاتصال، سيتم إعادة تحميل صفحة VIS بأكملها لمزامنة المشروع. يمكنك تكوينه في قائمة "الإعدادات ...". إذا قمت بتعيين الفاصل الزمني على "أبدًا"، فلن يتم إعادة تحميل الصفحة أبدًا.
إعادة الاتصال الفاصل
اضبط الفاصل الزمني بين محاولات الاتصال في حالة قطع الاتصال. إذا قمت بتعيين ثانيتين، فسوف يحاول إنشاء الاتصال كل ثانيتين.
شاشة إعادة الاتصال المظلمة
في بعض الأحيان (في الليل) يلزم وجود شاشة تحميل داكنة. مع هذا الخيار، يمكنك ضبطه.
لاحظ أن هذه الإعدادات صالحة فقط لإعادة الاتصال وليس للاتصال الأول.
SVG واللون الحالي
تتيح الكلمة الأساسية currentColor في CSS للعناصر أن ترث لون النص الحالي من العنصر الأصلي. يمكن أن يكون مفيدًا بشكل خاص في SVGs (Scalable Vector Graphics) لأنه يسمح بتصميم أكثر ديناميكية وتكامل أسهل مع محتوى HTML.
يمكنك استخدام الكلمة الأساسية currentColor بدلاً من قيمة لون محددة لأي خاصية داخل SVG تقبل قيمة اللون. إليك مثال بسيط بدائرة في SVG:
" style=";text-align:right;direction:rtl">
< svg width = " 100 " height = " 100 " xmlns = " http://www.w3.org/2000/svg " >
< circle cx = " 50 " cy = " 50 " r = " 40 " fill = " currentColor " />
svg >
في هذه الحالة، إذا كان SVG يأخذ لون العنصر الأصلي. على سبيل المثال، إذا تم استخدامه في قائمة وكانت القائمة حمراء، فستكون الدائرة حمراء.
التطوير والتصحيح
من أجل إجراء تعديلات على محرر vis-2 نفسه، وللبحث عن الأخطاء وتصحيح الأخطاء، يجب تنفيذ الخطوات التالية.
قم بتقسيم مستودع iobroker/iobroker.vis-2 إلى حسابك الخاص عبر واجهة مستخدم GitHub
استنساخ المستودع في الدليل. انسخ عنوان URL من مستودع GitHub الخاص بك. يبدو الأمر
git clone https://github.com//ioBroker.vis-2.git
افتح المستودع الذي تم تنزيله باستخدام IDE الخاص بك
لتثبيت وتنزيل جميع المكتبات الضرورية، قم بتشغيل الأمر التالي في الوحدة الطرفية في الدليل الجذر للمستودع
- لبدء المحرر في المتصفح، يرجى تنفيذ الأمر التالي. يجب أن يكون مثيل خادم iobroker قيد التشغيل بشكل منفصل متاحًا على المنفذ 8082.
- تصحيح الأخطاء متاح في المتصفح، مثل chrome F12
- إذا قمت بتغيير ملف، يتم دعم إعادة التحميل التلقائي للمحرر
ما يجب القيام به
سجل التغيير
2.10.7 (23/07/2024)
- (bluefox) تحسين اتحاد الوحدة
2.10.6 (2024/07/20)
- (bluefox) تحسين الكتابة في الآلة الكاتبة
2.10.4 (2024/07/16)
- (bluefox) تم تصحيح القفز عن طريق اختيار الكائن
- (bluefox) تم تنفيذ أداة التمرير السريع
2.10.3 (2024/07/11)
- (bluefox) قام بتحويل CanJSWidget إلى نسخة مطبوعة
- (bluefox) تمت إضافة زر "استنساخ" إلى مجموعات السمات
2.10.2 (2024/07/10)
- (bluefox) تمت إزالة الحزمة غير المتوافقة للأنماط
- (bluefox) يجب تحديث جميع الأدوات
- (bluefox) تم ترحيل عنصر واجهة مستخدم قيمة الإدخال الأساسية إلى ReactJS
2.9.64 (23/05/2024)
- (bluefox) تمت إضافة إمكانية مسح حقل النص عن طريق الزر
2.9.63 (2024/05/15)
- (bluefox) قام بترحيل بعض الملفات إلى الآلة الكاتبة
2.9.60 (2024/05/07)
- (foxriver76) اختبار الإصدار التلقائي
2.9.53 (2024/05/06)
- (bluefox) يسمح بتطبيق الأنماط على أزرار jQui
2.9.52 (25/04/2024)
- (bluefox) تم تحسين التنقل: تمت إضافة عرض القائمة القابل للتعديل والتحرير المجمع
2.9.50 (2024/04/19)
- (bluefox) القطعة المصححة في سلوك القطعة
2.9.49 (2024/04/11)
- (bluefox) تم تصحيح أزرار التمرير في أداة علامات التبويب
- (bluefox) تم تصحيح أدوات تغيير الحجم إذا تم ضبط عرض الحدود
2.9.48 (2024/03/30)
- (bluefox) أظهر العرض المحدد في مربع حوار العرض
- (bluefox) تمت إضافة تخصيص شاشة التحميل
- (bluefox) احترم علامة تعطيل الحارس في واجهة المستخدم الرسومية
2.9.42 (2024/03/09)
- (bluefox) مسموح بتحديد حجم العرض على سطح المكتب فقط
- (bluefox) تغيير كلمة "تصفية" إلى "بحث"
2.9.40 (2024/03/05)
- (bluefox) تم ترحيل أداة الفلتر للتفاعل
- (bluefox) تم ترحيل أداة الارتباط الأساسية للتفاعل
2.9.39 (2024/03/01)
- (foxriver76) يسمح باستخدام
widgetOid
في الارتباطات - (foxriver76) قام بإصلاح العديد من المشكلات في أداة منتقي التاريخ
- (foxriver76) جعل الخيار الافتراضي لخيار Date Picker قابلاً للقراءة البشرية وأضاف خيارًا للتاريخ القابل للتحليل بالكامل
- (bluefox) تمت إضافة إمكانية إضافة لاحقة عن طريق أدوات التنقل
- (bluefox) تحسين مدير الترخيص
2.9.37 (2024/02/28)
- (foxriver76) تعمل أداة TimePicker الآن على حفظ الوقت بدلاً من التاريخ افتراضيًا، إذا كنت تريد السلوك القديم، استخدم مربع الاختيار
asDate
2.9.36 (2024/02/27)
- (foxriver76) لا يتم تطبيق CSS ثابت خاص بالمشروع
2.9.35 (27/02/2024)
- (foxriver76) أصبح الآن لملف CSS المحدد من قبل المستخدم الأولوية على عناصر واجهة المستخدم CSS
- (foxriver76) تم إصلاح حالة التعطل للعناصر المجمعة المعطلة
2.9.34 (2024/02/26)
- (foxriver76) يكتشف المستخدم المسؤول بشكل صحيح في مربع حوار أذونات المشروع
2.9.33 (2024/02/21)
- (foxriver76) تم إصلاح مشكلة عدم ظهور الصورة الأخيرة مطلقًا في أداة image8
- أضاف (foxriver76) إمكانية تحديد لون الخلفية والعنوان لمربع حوار jqui
- (foxriver76) يجعل من الممكن النقر فوق صورة الإشارة إذا كانت أمام الأداة
2.9.32 (2024/02/16)
- (foxriver76) نفذ أزرارًا لإظهار أو إخفاء جميع طرق العرض في مدير طرق العرض
- (foxriver76) تم إصلاح مشكلة الإشارات الموجودة على RxWidgets
- (foxriver76) يسمح بتعطيل Sentry في هذه الحالة فقط
2.9.31 (2024/02/06)
- (foxriver76) يطبق التجاوز الافتراضي بشكل صحيح
- (foxriver76) إصلاحات نمط التنقل (إصلاح خلفية الرمز والسماح بتخصيص لون نص الرأس)
2.9.30 (2024/02/06)
- (foxriver76) لن يتم حذف المغلق العالمي بعد الآن عند تحميل/تحديث المحول
- (foxriver76) يسمح بتعديل نمط التنقل
2.9.29 (2024/02/05)
- (foxriver76) أصلح مشاكل متعددة في المجموعات المتداخلة
- (foxriver76) قام أيضًا بإنشاء أوامر تجميع/فك تجميع تعمل في عرض المجموعة
- (foxriver76) يسمح بتحديد الأدوات في مجموعة عبر النقر (كانت القائمة المنسدلة تعمل سابقًا فقط)
- (foxriver76) تم إصلاح المشكلة، وهي أن الصورة الأساسية 8 غير قابلة للتكوين للقيمة 0
2.9.28 (2024/02/03)
- (foxriver76) يحدد بشكل صحيح مثيل vis في جميع الحالات
2.9.26 (2024/02/02)
- (foxriver76) لا تعرض فئة أيقونة فارغة إذا تم تحديد نمط jquery لعناصر واجهة مستخدم زر jquery
- أضاف (foxriver76) إمكانية إخفاء التنقل بعد التحديد
2.9.25 (2024/01/29)
- (foxriver76) تم إصلاح مشكلة تغيير الحجم لعناصر واجهة المستخدم النسبية
- (foxriver76) لا يتعطل عند استخدام الرؤية "للمجموعات فقط"
- (foxriver76) لا يتعطل إذا حاولت إحدى الأدوات تحديث الأداة في عرض غير موجود
2.9.24 (24/01/2024)
- (foxriver76) تم نقل عنصر واجهة المستخدم للصورة 8 للتفاعل
2.9.23 (24/01/2024)
- (foxriver76) أصلح خطأ آخر بسبب الإصدارات السابقة
2.9.22 (2024/01/22)
- (foxriver76) حاول إصلاح المشكلات المقدمة مع 2.9.21
2.9.21 (2024/01/19)
- (foxriver76) تم إصلاح حالة التعطل عند إصلاح الأدوات
- (foxriver76) تم إصلاح الخلل، حيث يتم تطبيق العتامة مرتين على تراكب وضع تحرير الصورة
2.9.20 (2024/01/18)
- (foxriver76) زيادة المهلة لاستيراد المشروع
- (foxriver76) أضاف أذونات على مستوى القطعة
2.9.19 (2024/01/17)
- (foxriver76) تم إصلاح المشكلة عند تغيير حجم الأداة من الجانب الأيسر
- (foxriver76) أضاف مربع تحديد إلى سمات الأبعاد في حالة تحديد عناصر واجهة مستخدم متعددة
2.9.18 (2024/01/15)
- (foxriver76) تم إصلاح المشكلة المتمثلة في ظهور قيمة السمات القديمة في بعض السيناريوهات
- (foxriver76) نظام أذونات مخصص ممتد لعرض المستوى
2.9.17 (2024/01/13)
- (foxriver76) تم تقديم نظام أذونات مخصص على مستوى المشروع
2.9.16 (2024/01/11)
- (foxriver76) استخدم القيم الاحتياطية الصحيحة لتحديد إشارات القطعة
2.9.15 (2024/01/09)
- (foxriver76) تم إصلاح المشكلة مع BulkEditor
2.9.14 (2024/01/09)
- (foxriver76) تم إصلاح التغيير الأخير في إزاحة y لبعض الأدوات
- (foxriver76) تم إصلاح المشكلة حيث لم يحترم JquiState نوع البيانات
- (foxriver76) تم إصلاح المشكلات المتعلقة بـ BulkEdtior (لا يتم إغلاق مربع الحوار ومربع الحوار الآخر الذي يظهر الزر الخطأ)
- (foxriver76) قام بتنفيذ حل بديل لخلل في تغيير حجم devbookhq/splitter#15
2.9.13 (2024/01/08)
- (foxriver76) يكتشف المعرفات في الارتباطات بشكل صحيح عندما تحتوي على حرف التجزئة
- (foxriver76) إصلاح العطل عند تحديد عدة عناصر واجهة مستخدم JquiState
- (foxriver76) يمنع عرض الأداة في مجموعة بعد قطعها بالفعل
- (foxriver76) يمنع استخدام عناصر واجهة المستخدم غير الموجودة في مجموعة لحساب المساطر في عرض المجموعة
2.9.12 (2024/01/04)
- (foxriver76) النسخ/اللصق/القص الأمثل في مجموعات
2.9.11 (2024/01/02)
- (foxriver76) تم إصلاح الخلل في حساب الرؤية
2.9.10 (2024/01/02)
- (foxriver76) يقوم بإزالة ملف البرنامج النصي المضاف عن طريق الخطأ، مما يؤدي إلى التعطل
2.9.9 (2024/01/01)
- (foxriver76) يسمح باستيراد طرق العرض بدون سمة
activeWidgets
- (foxriver76) يجعل BasicBulb يتصرف مثل نسخته القديمة
- (foxriver76) تم إصلاح المشكلة المتمثلة في عرض بيانات عناصر واجهة المستخدم المختلفة في وضع التحرير
- (foxriver76) تم إصلاح المشكلة المتمثلة في استخدام كل تحديث للحالة لحساب الرؤية
- (bluefox) قام بترحيل jQui Select، وعناصر واجهة مستخدم خطوات راديو jQui للرد
- (bluefox) تم ترحيل كافة عناصر واجهة المستخدم jQui للرد
2.9.8 (21/12/2023)
- (foxriver76) تم إصلاح الخلل المتمثل في عدم ظهور أي تسميات للخلفية
- (foxriver76) يمنع الوميض القصير لعناصر واجهة المستخدم مع حالة الرؤية عند تحميل الصفحة
- (foxriver76) تم إصلاح المشكلة في مفتاح السمة
2.9.7 (2023-12-19)
- (bluefox) يسمح بعلامة القراءة فقط للنمط/الإدخال
2.9.6 (2023-12-14)
- (foxriver76) تم إصلاح المشكلات المتعلقة بـ BulkEditor
- تتم الآن إضافة البرامج النصية (foxriver76) بتنسيق HTML إلى DOM، بدلاً من تنفيذها بالتقييم
- (foxriver76) تم إصلاح المشكلات المتعلقة بعنصر واجهة المستخدم Bulb إذا تم ملء الحد الأدنى/الحد الأقصى مرة واحدة
- (foxriver76) قام بترحيل أداة "speech2text" للرد
2.9.5 (2023-12-10)
- (foxriver76) افتح مشاهدات جديدة في البداية
- (foxriver76) تم إصلاح حالة التعطل في حالة استخدام الإشارات
- (foxriver76) مساعد أدوات تصميم المواد الثابتة
- (foxriver76) قم بتحديث المراجع لعرضها في عنصر واجهة المستخدم عند إعادة تسمية العرض
- (bluefox) تم ترحيل عنصر واجهة مستخدم رمز jQui Toggle للتفاعل
- (bluefox) تم ترحيل أداة راديو jQui للرد
- (bluefox) تم ترحيل عنصر واجهة المستخدم لقائمة راديو jQui للتفاعل
- (bluefox) تم تصحيح التغيير الأخير بواسطة أدوات React
2.9.4 (2023-12-04)
- (foxriver76) تم إصلاح المشكلات المتعلقة بعرض العرض
2.9.3 (2023-12-03)
- (bluefox) تمت إضافة إمكانية تحديد حجم العرض بشدة
- (foxriver76) طبق آلية فرز بسيطة للملاحة
- (foxriver76) تم إصلاح استيراد طرق العرض التي كانت داخل مجلد
- (foxriver76) يتم تطبيق السمة الثابتة أيضًا في iframe
- (foxriver76) لا تقوم ببساطة بإعادة استخدام معرفات عناصر واجهة المستخدم عند استيراد طرق العرض أو نسخها
- (foxriver76) نفذ عنصر واجهة المستخدم الأساسي كعنصر واجهة مستخدم React
- (foxriver76) جعل علامات البرنامج النصي تعمل في أداة html الأساسية
2.9.2 (2023-11-29)
- (foxriver76) تفاعل ثابت في المكونات المخصصة
- (foxriver76) استيراد ثابت للمجموعات
- (foxriver76) بعد إنشاء المجموعة، تم الآن تحديدها مسبقًا
- يتم الآن تحديث حقول (foxriver76) عند نقلها عبر لوحة المفاتيح
2.9.1 (2023-11-28)
- (foxriver76) يعيد حساب الحقول بعد نقل عناصر واجهة المستخدم
- (foxriver76) تم إصلاح مجموعة لصق في عرض آخر
- (foxriver76) يتم تطبيق السمة الثابتة أيضًا في iframe
- (bluefox) قام بتطبيق الصورة الأساسية كعنصر واجهة مستخدم React
2.9.0 (27/11/2023)
- (bluefox) نفذت أدوات شكل SVG ودقة الشاشة محليًا
- (bluefox) قام بتطبيق iFrame الأساسي كعنصر واجهة مستخدم React
- (foxriver76) يسمح فقط بالملفات المضغوطة عند استيراد المشروع
- (foxriver76) إصلاح التجاوز الذي يتم الكتابة فوقه
- (foxriver76) يقوم بفرز الصفحات والمشاريع أبجديًا
- (foxriver76) تم إصلاح مشكلة الحفظ
- (foxriver76) تم إصلاح مشكلة المجموعات عند تنشيط
always render
- (foxriver76) يسمح بتغيير اللون والكتابة بأحرف صغيرة في مكون علامات التبويب
- (foxriver76) تم إصلاح مشكلة التنقل من صفحة AlwaysRender في صفحة مختلفة
2.8.0 (24/11/2023)
- (foxriver76) يقوم بفرز المجلدات أبجديًا في عرض الصفحات
- (foxriver76) تم إصلاح عناصر واجهة المستخدم التي تم إلغاء تحديدها باستخدام ctrl + click
- (foxriver76) تم إصلاح مشكلة العرض مع مكون التبديل
- (bluefox) قام بتطبيق أداة الرقم الأحمر الأساسي محليًا
- (foxriver76) نسخة ثابتة/استنساخ لعناصر واجهة المستخدم المجمعة
- (foxriver76) تم إصلاح مشكلة فتح/إغلاق الحوار عبر الحالة
2.7.0 (22/11/2023)
- (foxriver76) قام بتطبيق عنصر واجهة المستخدم Basic Bar محليًا
2.6.4 (2023-11-21)
- (foxriver76) بناء نسخة مطبوعة ثابتة
2.6.3 (2023-11-20)
- (foxriver76) تم إصلاح العديد من حالات الأعطال
2.6.2 (2023-11-20)
- (foxriver76) تم إصلاح حالة التعطل عند تحرير المجموعة
- (foxriver76) مجموعات لصق ثابتة
- (foxriver76) تم إصلاح مشكلة قفز المؤشر وإزالة الأحرف أثناء الكتابة
2.6.1 (2023-11-17)
- (bluefox) أظهر رسالة "الملف كبير جدًا" عن طريق تحميل الرمز
- (bluefox) تم إنشاء شريط تنقل للعرض كمجموعة خاصة
- (foxriver76) طرق العرض مرتبة أبجديًا
- (foxriver76) يحترم الأحرف الكبيرة/الصغيرة في شريط أدوات المشاريع
- (bluefox) إعادة توجيه
dialog
وأوامر dialogClose
إلى عناصر واجهة المستخدم
2.6.0 (2023-11-13)
- (foxriver76) تم تنفيذ تحديد/إلغاء تحديد كافة الأزرار
- (foxriver76) الارتباطات الثابتة لا تعمل
2.5.0 (2023-11-11)
- (foxriver76) مسموح باستخدام html الحقيقي في prepend-HTML وappend-HTML (عنصر واجهة المستخدم الأساسي للسلسلة)
- (foxriver76) تم إصلاح المشكلة أثناء تحرير المجموعات
- (foxriver76) لا يقوم بتنسيق نص الزر تلقائيًا بأحرف كبيرة
- (foxriver76) لا يعرض أسماء الصفحات تلقائيًا بأحرف كبيرة
- (bluefox) تم تنفيذ أيقونات الإشارة لعناصر واجهة المستخدم React
- (bluefox) تم تنفيذ إشارة التغيير الأخيرة لعناصر واجهة المستخدم React
- (bluefox) تم تنفيذ عنصر واجهة المستخدم SVG Bool كمكون React
2.4.0 (2023-11-08)
- (foxriver76) تم إصلاح مشكلات مرشح محدد الأيقونات عند تغيير الفئة
- (foxriver76) تم إصلاح المشكلة، حيث يتم لصق القطعة الأولى فقط
- (bluefox) أضاف عامل ربط JSON
- (bluefox) مسموح باستخدام الوظيفة كمرشح لمعرف الكائن
- (bluefox) تم تنفيذ شريط العرض (بدون قائمة)
2.3.6 (2023-11-06)
- (foxriver76) تم إصلاح المشكلات المتعلقة بمحرر الربط في سمات النمط
- (foxriver76) تحسن الأداء بسبب التحسينات في الحفظ التلقائي
2.3.5 (2023-11-03)
- (foxriver76) يقوم بتحديث محول التفاعل للحصول على دعم محسن للصور في محدد الملفات
- (foxriver76) لون ثابت لمتصفح الملفات في الوضع الفاتح
- (foxriver76) قام بإصلاح مدخلات الألوان التي تقفز إلى نهاية الإدخال عند التعديل
2.3.4 (2023-11-02)
- (foxriver76) إصلاح العطل عند تحديد عناصر واجهة مستخدم متعددة
- (foxriver76) تمت إزالة
none
إدخال مكرر في القائمة border-style
- (foxriver76) إصلاح العطل عند إعادة ترتيب الأدوات
2.3.3 (2023-10-30)
- (foxriver76) تم إصلاح المشكلة، حيث لا يتم تحميل vis إذا كانت هناك أداة واحدة تحتوي على خطأ في البرنامج النصي
- (bluefox) أضاف محرر الارتباطات
- لا يتم استخدام الخلفية (bluefox) في حالة وجودها في iframe
2.3.2 (2023-10-14)
- (bluefox) يُسمح بعرض الأدوات المحددة فقط في وضع التحرير
- (bluefox) تم تصحيح حساب الرؤية لعناصر واجهة المستخدم القديمة (CanJS).
2.3.1 (2023-10-13)
- (bluefox) تصحيح الفجوة العمودية بين عناصر واجهة المستخدم النسبية
- (bluefox) إدخال أفضل للأرقام باستخدام الحد الأدنى/الحد الأقصى في مربع حوار السمات
2.3.0 (28/09/2023)
- (bluefox) تم تحسين عناصر واجهة المستخدم jQui (العديد منها).
2.2.7 (18/09/2023)
- (bluefox) مُحدِّد الأيقونات المُحسّن: يمكنك تحميل الرمز الخاص بك مباشرةً
- (bluefox) التحميل الأمثل: لا تقم بتحميل مجموعات الأدوات غير المستخدمة
2.2.6 (2023/09/17)
- (bluefox) تم تصحيح ربط التاريخ
- (bluefox) التحميل الأمثل للأدوات
- (bluefox) تم إصلاح التنقل الأفقي
2.2.5 (12/09/2023)
- (bluefox) تم تنفيذ الملاحة الأفقية
2.2.4 (2023-09-04)
- (bluefox) فحص الترخيص المصحح
2.2.2 (2023-08-16)
- (bluefox) تم تغيير إعدادات الحراسة
2.2.1 (15/08/2023)
- (bluefox) تمت إضافة إمكانية تصفية عناصر واجهة المستخدم في وضع التحرير
- (bluefox) تمت إضافة إمكانية تغيير ترتيب عناصر واجهة المستخدم النسبية عن طريق السحب والإفلات
2.2.0 (14/08/2023)
- (بلوفوكس) أطلق سراح المرشح 1
2.1.7 (2023-08-10)
- (bluefox) تحسين عرض الأدوات
2.1.6 (2023-07-30)
- (bluefox) الإصدار التجريبي الأول
2.1.4 (2023-07-19)
- (bluefox) مسموح بإضافة عناصر واجهة المستخدم إلى عناصر واجهة المستخدم
2.0.36 (21/06/2023)
- (بلوفوكس) تمت إضافة القطعة
2.0.29 (2023-05-17)
2.0.10 (2022-12-01)
- (bluefox) تمت إضافة متصفح الملفات
2.0.8 (2022-11-26)
- (bluefox) تحسين معالجة الأخطاء
2.0.0 (2022-10-21)
- (bluefox) تصور جديد تمامًا، ولكنه متوافق جزئيًا مع الإصدار السابق
رخصة
حقوق الطبع والنشر (ج) 2021-2024 لدينيس هايف، https://github.com/GermanBluefox [email protected]،
الإسناد الإبداعي المشترك غير التجاري (CC BY-NC)
http://creativecommons.org/licenses/by-nc/4.0/
محتوى قصير: لا يجوز للمرخص لهم نسخ العمل وتوزيعه وعرضه وتنفيذه وإنشاء أعمال مشتقة بناءً عليه إلا إذا منحوا المؤلف أو المرخص الاعتمادات بالطريقة المحددة من قبلهم. يجوز للمرخص لهم نسخ العمل وتوزيعه وعرضه وتنفيذه وعمل أعمال مشتقة بناءً عليه فقط لأغراض غير تجارية. (مجاني للاستخدام غير التجاري).