الإعداد
يعمل التحكم بالإصدارات افتراضياً داخلLerixProvider الذي أعددته في
التثبيت، مع الشاشات الجاهزة. اضبط release
لتتمكن قواعد التحديث من مقارنة الإصدارات:
main.tsx
ما يراه المستخدمون
- الصيانة: طبقة ثابتة فوق كل ما في الصفحة، مع زر حاول مرة أخرى. لا يمكن النقر على بقية الصفحة ولا التركيز عليها.
- التحديث الإلزامي: يُعاد تحميل الصفحة تلقائياً لتحميل أحدث نشر، مرة واحدة كل 5 دقائق على الأكثر في كل تبويب. وإذا بقيت قديمة، تبقى رسالة على كامل الشاشة مع زر إعادة التحميل.
- الاختياري أو المُوصى به: شريط أسفل الصفحة فيه تحديث (يعيد التحميل) ولاحقاً، وتخطي هذا الإصدار إن كان مسموحاً.
شاشاتك الخاصة
اضبطappControl: { ui: false } واستخدم useLerixAppControl(). يعيد الـ hook الحالة
كاملة في state، وأجزاءها update وmaintenance وsdk (وكل منها null حين لا
ينطبق شيء، والحقول في الحالة)،
والدوال المساعدة. ويُعاد رسم المكوّن حين تتغير الحالة.
release-gate.tsx
ومع
ui: false لا تحدث إعادة تحميل تلقائية للتحديث الإلزامي: استدعِ openStore()
من الزر الخاص بك.