התראות בדפדפן כשהפורום פתוח
-
@aaron אוה! חיפשתי את השורה הזאת.. כמובן הרבה יותר פשוט..
@aaron אמר בהתראות בדפדפן כשהפורום פתוח:
מי שרוצה לשנות ולבדוק שיעדכן בתוצאות ואוסיף את זה בגיטהאב
אין לי איך לבדוק את זה בעצמי כי אני לא יכול לשנות את הJS של התוסף כאן.
@שמואל כמובן יכול..הערה קטנה על זה: לכאורה כן צריך התראות שולחן עבודה, גם כשמחוברים, רק כשהיוזר כבר על הטאב של הפורום זה לא נצרך ומעצבן. אם יש דרך לעשות שם בדיקה לפי יוזר כמו שעשית, אבל לבדוק אם הוא צופה בטאב - לא יודע...
אגב הג'ווהסקריפט שכתבתי למעלה לא מדויק, צ"ל כך:
document.addEventListener("visibilitychange", () => { console.log( document.hasFocus() ) if (true) { document.getElementById("enabled").checked = false; document.getElementById("save").click(); console.log('un-checked&saved'); } else { document.getElementById("enabled").checked = true; document.getElementById("save").click(); console.log('checked&saved'); } })
אם תריץ את זה בדף של הגדרות onesignal כאן בפורום תראה בעצמך את הפעולה שזה עושה אוטומטי במעבר לטאב אחר/חזרה לטאב.
-
@שמואל אמר בהתראות בדפדפן כשהפורום פתוח:
@aaron אמר בהתראות בדפדפן כשהפורום פתוח:
צריך להוסיף כאן בדיקה האם המשתמש אינו מחובר.
הבעיה הפשוטה בזה זה בזה שnodeBB מחשיב את המשתמש כמחובר גם 30 דקות אחרי שהוא לא.
צודק. אז חייבים לגשת ישירות לdb. (גם לא מידי מורכב)