הבדלים בין גרסאות בדף "שיחת מדיה ויקי:Gadget-rollBackSummary.js"

(יצירת דף עם התוכן "{{קובצי CSS ו־JavaScript}}")
 
(←‏מספר שיפורים: פסקה חדשה)
 
{{קובצי CSS ו־JavaScript}}
 
== מספר שיפורים ==
 
ביצעתי מספר שיפורים/תיקונים בגאדג'ט:
* שימוש בתיבת דיאלוג מודרנית של OOUI שבה מתבקש המשתמש להזין את התקציר. עד עכשיו, נעשה שימוש בחלונית prompt של הדפדפן.
* תיקון שני באגים שהופיעו עבור משתמשים שהפעילו את האפשרות '''הצגת הודעת אישור לאחר לחיצה על קישור "שחזור"''' ב{{העדפות|מראה}}:
** עד עכשיו, הגאדג'ט לא עבד כמצופה אם המשתמש לחץ על הכפתור "תקציר" לאחר שכבר לחץ לפני כן על כפתור "שחזור". הסיבה לכך היא שבמקרים כאלה, הגאדג'ט לא הצליח לשאוב את ה־href של קישור השחזור כמו שצריך, והחזיר undefined. תיקנתי זאת.
** עד עכשיו, לאחר שהמשתמש הזין את תקציר השחזור, הוא הועבר לחלון חדש שבו התבקש לאשר פעם נוספת את השחזור. זו לא ההתנהגות המצופה, שכן המשתמש כבר אישר את השחזור בזה הרגע כשהזין את התקציר ולחץ על "אישור". עקפתי את הבעיה הזו (ראו פונקציית bypassRollbackConfirmation).
* תמיכה בממשק בשפה אנגלית. ניתן יהיה להוסיף תרגומים לשפות נוספות בפונקציית i18n, אם יעלה הצורך.
* הצגת הודעה שהשחזור לא בוצע אם המשתמש לחץ על "ביטול" או שלחץ על "אישור" מבלי להזין תקציר.
* הוספת preventDefault כדי שהמשתמש לא יוקפץ לראש הדף לאחר שלחץ על "ביטול" בתיבת הדיאלוג (או הקיש Esc במקלדת).
בברכה, &rlm;[[משתמש:Guycn2|Guycn2]] · [[שיחת משתמש:Guycn2|<span style="font-size: smaller; color: #ff981a;">☎‏</span>]] 21:36, 23 באוקטובר 2020 (IDT)