Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F2750270
counts.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
counts.js
View Options
/**
* @module counts
* @private
*/
/**
* Gets the count bucket for the number of edits a user has made.
*
* The buckets are defined as part of
* [the Popups schema](https://meta.wikimedia.org/wiki/Schema:Popups).
*
* Extracted from `mw.popups.schemaPopups.getEditCountBucket`.
*
* @param {number} count
* @return {string}
*/
exports
.
getEditCountBucket
=
function
getEditCountBucket
(
count
)
{
let
bucket
;
if
(
count
===
0
)
{
bucket
=
'0'
;
}
else
if
(
count
>=
1
&&
count
<=
4
)
{
bucket
=
'1-4'
;
}
else
if
(
count
>=
5
&&
count
<=
99
)
{
bucket
=
'5-99'
;
}
else
if
(
count
>=
100
&&
count
<=
999
)
{
bucket
=
'100-999'
;
}
else
if
(
count
>=
1000
)
{
bucket
=
'1000+'
;
}
return
`
${
bucket
}
edits`
;
};
/**
* Gets the count bucket for the number of previews a user has seen.
*
* If local storage isn't available - because the user has disabled it
* or the browser doesn't support it - then "unknown" is returned.
*
* The buckets are defined as part of
* [the Popups schema](https://meta.wikimedia.org/wiki/Schema:Popups).
*
* Extracted from `mw.popups.getPreviewCountBucket`.
*
* @param {number|null|string|boolean} [count]
* @return {string}
*/
exports
.
getPreviewCountBucket
=
function
getPreviewCountBucket
(
count
)
{
let
bucket
;
if
(
count
===
0
)
{
bucket
=
'0'
;
}
else
if
(
count
>=
1
&&
count
<=
4
)
{
bucket
=
'1-4'
;
}
else
if
(
count
>=
5
&&
count
<=
20
)
{
bucket
=
'5-20'
;
}
else
if
(
count
>=
21
)
{
bucket
=
'21+'
;
}
return
bucket
!==
undefined
?
(
`
${
bucket
}
previews`
)
:
'unknown'
;
};
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jul 3, 16:14 (2 h, 38 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
25/5f/2301b22bfbe4c3b9010540b6930a
Default Alt Text
counts.js (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment