diff --git a/src/Filtering/Filter.coffee b/src/Filtering/Filter.coffee index 96b387a08..00019a4f5 100644 --- a/src/Filtering/Filter.coffee +++ b/src/Filtering/Filter.coffee @@ -140,6 +140,7 @@ Filter = uniqueID: (post) -> post.info.uniqueID tripcode: (post) -> post.info.tripcode capcode: (post) -> post.info.capcode + pass: (post) -> post.info.pass subject: (post) -> post.info.subject comment: (post) -> (post.info.comment ?= Build.parseComment post.info.commentHTML.innerHTML) flag: (post) -> post.info.flag @@ -168,6 +169,7 @@ Filter = ['Unique ID', 'uniqueID'] ['Tripcode', 'tripcode'] ['Capcode', 'capcode'] + ['Pass Date', 'pass'] ['Subject', 'subject'] ['Comment', 'comment'] ['Flag', 'flag'] diff --git a/src/General/Build.coffee b/src/General/Build.coffee index bdf279bc7..8eda45010 100644 --- a/src/General/Build.coffee +++ b/src/General/Build.coffee @@ -49,6 +49,7 @@ Build = email: Build.unescape data.email name: Build.unescape(data.name) or '' tripcode: data.trip + pass: if data.since4pass? then "#{data.since4pass}" else undefined uniqueID: data.id flagCode: data.country flag: Build.unescape data.country_name @@ -93,7 +94,7 @@ Build = post: (o, suppressThumb) -> {postID, threadID, boardID, file} = o - {subject, email, name, tripcode, capcode, uniqueID, flagCode, flag, dateUTC, dateText, commentHTML} = o.info + {subject, email, name, tripcode, capcode, pass, uniqueID, flagCode, flag, dateUTC, dateText, commentHTML} = o.info {staticPath, gifIcon} = Build ### Post Info ### diff --git a/src/General/Build/PostInfo.html b/src/General/Build/PostInfo.html index a5a63851b..f75de8282 100644 --- a/src/General/Build/PostInfo.html +++ b/src/General/Build/PostInfo.html @@ -5,6 +5,7 @@ ?{email}{} ${name} ?{tripcode}{ ${tripcode}} + ?{pass}{ } ?{capcode}{ ## ${capcode}} ?{email}{} ?{boardID === "f" && !o.isReply || capcode}{}{ } diff --git a/src/General/Settings/Filter-select.html b/src/General/Settings/Filter-select.html index 38a2e15ab..e13c9fa64 100644 --- a/src/General/Settings/Filter-select.html +++ b/src/General/Settings/Filter-select.html @@ -5,6 +5,7 @@ + diff --git a/src/classes/Post.coffee b/src/classes/Post.coffee index 9aebf6937..5d55cf258 100644 --- a/src/classes/Post.coffee +++ b/src/classes/Post.coffee @@ -28,6 +28,7 @@ class Post tripcode: @nodes.tripcode?.textContent uniqueID: @nodes.uniqueID?.firstElementChild.textContent capcode: @nodes.capcode?.textContent.replace '## ', '' + pass: @nodes.pass?.title.match(/\d*$/)[0] flagCode: @nodes.flag?.className.match(/flag-(\w+)/)?[1].toUpperCase() flag: @nodes.flag?.title date: if @nodes.date then new Date(@nodes.date.dataset.utc * 1000) @@ -65,6 +66,7 @@ class Post tripcode: $ '.postertrip', info uniqueID: $ '.posteruid', info capcode: $ '.capcode.hand', info + pass: $ '.n-pu', info flag: $ '.flag, .countryFlag', info date: $ '.dateTime', info nameBlock: $ '.nameBlock', info diff --git a/src/config/Config.coffee b/src/config/Config.coffee index 08e73c3ec..65830b694 100644 --- a/src/config/Config.coffee +++ b/src/config/Config.coffee @@ -672,6 +672,11 @@ Config = #/Admin$/;highlight:admin;op:yes """ + pass: """ + # Filter anyone using since4pass: + #/./ + """ + subject: """ # Filter Generals on /v/: #/general/i;boards:v;op:only