Commons:User scripts/users namespace/reports/User:Kanonkas/watchlist 2.js
This is the report page for User:Kanonkas/watchlist 2.js. It is bot-maintained. All manual changes might be overwritten.
jshint edit
- ISSUE:
line 3 character 43
: Missing semicolon. - Evidence:var whenPageLoaded = +(new Date()) - 30000 //add 30 sec just in case
- ISSUE:
line 4 character 65
: Missing semicolon. - Evidence:var namespace, content, alreadySorted, alreadyAddedUnwatch, rcm0
- ISSUE:
line 16 character 2
: Missing semicolon. - Evidence:}
- ISSUE:
line 18 character 72
: Missing semicolon. - Evidence:mw.unwatch = (window.wgAjaxWatch ? wgAjaxWatch.unwatchMsg : 'Unwatch' )
- ISSUE:
line 19 character 65
: Missing semicolon. - Evidence:mw.watch = (window.wgAjaxWatch ? wgAjaxWatch.watchMsg : 'Watch')
- ISSUE:
line 23 character 23
: Missing semicolon. - Evidence:PngFixDisabled = true
- ISSUE:
line 24 character 8
: Missing semicolon. - Evidence:init()
- ISSUE:
line 25 character 24
: Missing semicolon. - Evidence:if (!namespace) return
- ISSUE:
line 27 character 29
: Missing semicolon. - Evidence:var insert = namespace.form
- ISSUE:
line 28 character 89
: Missing semicolon. - Evidence:while (insert.previousSibling && insert.nodeName != 'BR') insert=insert.previousSibling
- ISSUE:
line 30 character 52
: Missing semicolon. - Evidence:var lnk = addLnk('#', mw.onlynew, mw.onlynewTitle)
- ISSUE:
line 31 character 22
: Missing semicolon. - Evidence:lnk.id = 'listSince'
- ISSUE:
line 32 character 48
: Missing semicolon. - Evidence:lnk.onclick = lnk.onmousedown = onlyNewEntries // react to middle clicks too
- ISSUE:
line 34 character 48
: Script URL. - Evidence:addLnk('javascript:WLScript.addUnwatchLinks()', 'x' , mw.unwatchTitle) //mw.unwatch+'…'
- ISSUE:
line 34 character 72
: Missing semicolon. - Evidence:addLnk('javascript:WLScript.addUnwatchLinks()', 'x' , mw.unwatchTitle) //mw.unwatch+'…'
- ISSUE:
line 35 character 46
: Script URL. - Evidence:addLnk('javascript:WLScript.sortWatchlist()', '↑↓', mw.sortTitle)
- ISSUE:
line 35 character 67
: Missing semicolon. - Evidence:addLnk('javascript:WLScript.sortWatchlist()', '↑↓', mw.sortTitle)
- ISSUE:
line 36 character 42
: Expected a conditional expression and instead saw an assignment. - Evidence:if (rcm0=document.getElementById('RCM0'))
- ISSUE:
line 37 character 50
: Script URL. - Evidence:addLnk('javascript:WLScript.expandWatchlist()', '±', mw.expandAll)
- ISSUE:
line 37 character 70
: Missing semicolon. - Evidence:addLnk('javascript:WLScript.expandWatchlist()', '±', mw.expandAll)
- ISSUE:
line 40 character 41
: Missing semicolon. - Evidence:var lnk = document.createElement('a')
- ISSUE:
line 41 character 18
: Missing semicolon. - Evidence:lnk.href = url
- ISSUE:
line 42 character 50
: Missing semicolon. - Evidence:lnk.appendChild(document.createTextNode(text))
- ISSUE:
line 43 character 29
: Missing semicolon. - Evidence:lnk.title = tooltip || ''
- ISSUE:
line 44 character 74
: Missing semicolon. - Evidence:insert.parentNode.insertBefore(document.createTextNode(' | '), insert)
- ISSUE:
line 45 character 47
: Missing semicolon. - Evidence:insert.parentNode.insertBefore(lnk, insert)
- ISSUE:
line 46 character 14
: Missing semicolon. - Evidence:return lnk
- ISSUE:
line 48 character 2
: Missing semicolon. - Evidence:}
- ISSUE:
line 51 character 50
: Missing semicolon. - Evidence:namespace = document.getElementById('namespace')
- ISSUE:
line 52 character 67
: Missing semicolon. - Evidence:content = document.getElementById('bodyContent') || document.body
- ISSUE:
line 54 character 17
: Missing semicolon. - Evidence:this.init = init
- ISSUE:
line 59 character 46
: Missing semicolon. - Evidence:var url = window.location.href.split('#')[0]
- ISSUE:
line 60 character 66
: Missing semicolon. - Evidence:var days = ( +(new Date()) - whenPageLoaded)/(1000 * 3600 * 24)
- ISSUE:
line 62 character 58
: Missing semicolon. - Evidence:this.href = url.replace(/([?&]days=)[^&]*/, '$1'+days)
- ISSUE:
line 64 character 71
: Missing semicolon. - Evidence:this.href = url + (url.indexOf('?') < 0 ? '?':'&') + 'days=' + days
- ISSUE:
line 65 character 13
: Missing semicolon. - Evidence:return true
- ISSUE:
line 71 character 46
: Missing semicolon. - Evidence:if (alreadySorted) return alert(mw.sortDone)
- ISSUE:
line 72 character 93
: Missing semicolon. - Evidence:var H4s = content.getElementsByTagName('h4'), dayDiv, rows, h, i, j, pgname, el, step, last
- ISSUE:
line 74 character 12
: 'h' is already defined. - Evidence:for (var h=0; h<H4s.length; h++){
- ISSUE:
line 76 character 19
: Missing semicolon. - Evidence:dayDiv = H4s[h]
- ISSUE:
line 79 character 35
: Missing semicolon. - Evidence:rows = getWatchlistRows(dayDiv)
- ISSUE:
line 80 character 21
: Missing semicolon. - Evidence:if (!rows) return
- ISSUE:
line 82 character 44
: Missing semicolon. - Evidence:pgname = getTitleFromURL(rows[i].href)
- ISSUE:
line 83 character 33
: Missing semicolon. - Evidence:ns = getNSFromTitle(pgname)
- ISSUE:
line 84 character 68
: Missing semicolon. - Evidence:if (ns>0) pgname = pgname.substring(getNamespace(ns).length+1) //title w/o prefix
- ISSUE:
line 85 character 20
: Missing semicolon. - Evidence:if (ns%2) ns-- //sort talk page as if it was a base page
- ISSUE:
line 86 character 46
: Missing semicolon. - Evidence:rows[i].sortkey = zzz(ns) + ':' + pgname //assign custom tag attribute: namespace+title
- ISSUE:
line 90 character 40
: Missing semicolon. - Evidence:if (a.sortkey > b.sortkey) return 1
- ISSUE:
line 91 character 46
: Missing semicolon. - Evidence:else if (a.sortkey < b.sortkey) return -1
- ISSUE:
line 92 character 18
: Missing semicolon. - Evidence:else return 0
- ISSUE:
line 92 character 18
: Too many errors. (37% scanned). - Evidence:undefined