عند تحرير شارة موجودة، يتغير المشغل (Trigger) بحيث يعود دائمًا إلى:
عندما يغير المستخدم مستوى الثقة
هذا مزعج للغاية عند تحرير الكثير من الشارات!
عند تحرير شارة موجودة، يتغير المشغل (Trigger) بحيث يعود دائمًا إلى:
عندما يغير المستخدم مستوى الثقة
هذا مزعج للغاية عند تحرير الكثير من الشارات!
لم أتمكن من إعادة إنتاج هذا، هل يمكنك تزويدي بمزيد من التفاصيل، ربما تعطيني إعادة إنتاج من البداية من فضلك، أو فيديو؟
حسنًا، أستخدم واجهة برمجة التطبيقات (API) لمنح شارات المنتدى بناءً على ما يفعله الأشخاص على موقعي https://tardis.guide
ثم أضفت استعلام شارة (Badge Query) من المستحيل كسبه إلى كل هذه الشارات، فقط حتى لا تظهر الشارات في القائمة لـ “منح الشارات” - كانت مزدحمة ولم أكن بحاجة إليها هناك أبدًا.
لذلك تحتوي جميع شاراتي على استعلام SQL هذا:
\u003eSELECT id user_id, created_at granted_at
\u003eFROM users
\u003eWHERE id = -1000
(هذه هي الطريقة الوحيدة التي أعرفها لإزالة شارة من قائمة التنزيل هذه).
لقد قمت بتعيين المشغل (trigger) على “يتم التحديث يوميًا” فقط لأنه أحد الخيارات التي تعمل.
ولكن منذ التحديث، في كل مرة أقوم فيها بتحرير شارة (ربما لتغيير الوصف أو الصورة)، تتغير قيمة المشغل إلى الخيار الأول لأنه عندما أحاول النقر فوق إرسال، يظهر لي هذا:
وعندما أنظر، نعم لقد تغير المشغل إلى “عندما يغير المستخدم مستوى الثقة”:
لذلك أقوم بتغييره مرة أخرى إلى “يتم التحديث يوميًا” وأنقر فوق إرسال ويعمل.
ولكن بعد ذلك إذا قمت ببساطة بتحديث الصفحة، فسوف تعود إلى “عندما يغير المستخدم مستوى الثقة” لذلك لا يمكنني تحريرها دون إصلاح ذلك مرة أخرى.
شكرًا
سأحاول النظر في هذا غدًا ومعرفة ما إذا كان بإمكاني إعادة إنتاجه بهذه المعلومات، شكرًا لك.
لم أتمكن بعد من إعادة إنتاج مشكلتك بالضبط، لكنني أشك في أن هذا قد يساعد: