Reimplement QuoteThreading.disconnect()
This commit is contained in:
parent
ef16eb9601
commit
081a5eac28
@ -6030,14 +6030,14 @@
|
||||
postID: data.no,
|
||||
threadID: data.resto || data.no,
|
||||
boardID: boardID,
|
||||
name: Build.unescape(data.name),
|
||||
name: data.name,
|
||||
capcode: data.capcode,
|
||||
tripcode: data.trip,
|
||||
uniqueID: data.id,
|
||||
email: Build.unescape(data.email),
|
||||
subject: Build.unescape(data.sub),
|
||||
email: data.email,
|
||||
subject: data.sub,
|
||||
flagCode: data.country,
|
||||
flagName: Build.unescape(data.country_name),
|
||||
flagName: data.country_name,
|
||||
date: data.now,
|
||||
dateUTC: data.time,
|
||||
comment: {
|
||||
@ -6053,7 +6053,7 @@
|
||||
};
|
||||
} else if (data.ext) {
|
||||
o.file = {
|
||||
name: (Build.unescape(data.filename)) + data.ext,
|
||||
name: data.filename + data.ext,
|
||||
timestamp: "" + data.tim + data.ext,
|
||||
url: boardID === 'f' ? "//i.4cdn.org/" + boardID + "/" + (encodeURIComponent(data.filename)) + data.ext : "//i.4cdn.org/" + boardID + "/" + data.tim + data.ext,
|
||||
height: data.h,
|
||||
|
||||
@ -6059,14 +6059,14 @@
|
||||
postID: data.no,
|
||||
threadID: data.resto || data.no,
|
||||
boardID: boardID,
|
||||
name: Build.unescape(data.name),
|
||||
name: data.name,
|
||||
capcode: data.capcode,
|
||||
tripcode: data.trip,
|
||||
uniqueID: data.id,
|
||||
email: Build.unescape(data.email),
|
||||
subject: Build.unescape(data.sub),
|
||||
email: data.email,
|
||||
subject: data.sub,
|
||||
flagCode: data.country,
|
||||
flagName: Build.unescape(data.country_name),
|
||||
flagName: data.country_name,
|
||||
date: data.now,
|
||||
dateUTC: data.time,
|
||||
comment: {
|
||||
@ -6082,7 +6082,7 @@
|
||||
};
|
||||
} else if (data.ext) {
|
||||
o.file = {
|
||||
name: (Build.unescape(data.filename)) + data.ext,
|
||||
name: data.filename + data.ext,
|
||||
timestamp: "" + data.tim + data.ext,
|
||||
url: boardID === 'f' ? "//i.4cdn.org/" + boardID + "/" + (encodeURIComponent(data.filename)) + data.ext : "//i.4cdn.org/" + boardID + "/" + data.tim + data.ext,
|
||||
height: data.h,
|
||||
|
||||
@ -33,24 +33,24 @@ Build =
|
||||
postFromObject: (data, boardID) ->
|
||||
o =
|
||||
# id
|
||||
postID: data.no
|
||||
threadID: data.resto or data.no
|
||||
boardID: boardID
|
||||
postID: data.no
|
||||
threadID: data.resto or data.no
|
||||
boardID: boardID
|
||||
# info
|
||||
name: Build.unescape data.name
|
||||
capcode: data.capcode
|
||||
tripcode: data.trip
|
||||
uniqueID: data.id
|
||||
email: Build.unescape data.email
|
||||
subject: Build.unescape data.sub
|
||||
flagCode: data.country
|
||||
flagName: Build.unescape data.country_name
|
||||
date: data.now
|
||||
dateUTC: data.time
|
||||
comment: {innerHTML: data.com or ''}
|
||||
name: data.name
|
||||
capcode: data.capcode
|
||||
tripcode: data.trip
|
||||
uniqueID: data.id
|
||||
email: data.email
|
||||
subject: data.sub
|
||||
flagCode: data.country
|
||||
flagName: data.country_name
|
||||
date: data.now
|
||||
dateUTC: data.time
|
||||
comment: {innerHTML: data.com or ''}
|
||||
# thread status
|
||||
isSticky: !!data.sticky
|
||||
isClosed: !!data.closed
|
||||
isSticky: !!data.sticky
|
||||
isClosed: !!data.closed
|
||||
isArchived: !!data.archived
|
||||
# file
|
||||
if data.filedeleted
|
||||
@ -58,7 +58,7 @@ Build =
|
||||
isDeleted: true
|
||||
else if data.ext
|
||||
o.file =
|
||||
name: (Build.unescape data.filename) + data.ext
|
||||
name: data.filename + data.ext
|
||||
timestamp: "#{data.tim}#{data.ext}"
|
||||
url: if boardID is 'f'
|
||||
"//i.4cdn.org/#{boardID}/#{encodeURIComponent data.filename}#{data.ext}"
|
||||
|
||||
@ -163,6 +163,7 @@ UI = do ->
|
||||
onFocus: (e) =>
|
||||
e.stopPropagation()
|
||||
@focus e.target
|
||||
|
||||
focus: (entry) ->
|
||||
while focused = $.x 'parent::*/child::*[contains(@class,"focused")]', entry
|
||||
$.rmClass focused, 'focused'
|
||||
|
||||
@ -27,6 +27,7 @@ QuoteThreading =
|
||||
Thread.callbacks.push
|
||||
name: 'Quote Threading'
|
||||
cb: @setThread
|
||||
|
||||
Post.callbacks.push
|
||||
name: 'Quote Threading'
|
||||
cb: @node
|
||||
@ -35,6 +36,22 @@ QuoteThreading =
|
||||
children: {}
|
||||
inserted: {}
|
||||
|
||||
disconnect: ->
|
||||
return unless Conf['Quote Threading'] and g.VIEW is 'thread'
|
||||
|
||||
Header.menu.rmEntry @entry
|
||||
|
||||
delete @enabled
|
||||
delete @controls
|
||||
delete @entry
|
||||
|
||||
@parent = {}
|
||||
@children = {}
|
||||
@inserted = {}
|
||||
|
||||
Thread.callbacks.disconnect 'Quote Threading'
|
||||
Post.callbacks.disconnect 'Quote Threading'
|
||||
|
||||
setThread: ->
|
||||
QuoteThreading.thread = @
|
||||
$.asap (-> !Conf['Thread Updater'] or $ '.navLinksBot > .updatelink'), ->
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user