allow all archives to be disabled, sort archives with HTTPS support first

This commit is contained in:
ccd0 2014-08-09 08:14:19 -07:00
parent f6206b766f
commit 54687be452
2 changed files with 12 additions and 13 deletions

View File

@ -317,21 +317,21 @@ Settings =
$.on $('#apply-css', section), 'click', Settings.usercss
archBoards = {}
for {name, boards, files, software, withCredentials} in Redirect.archives
for {name, boards, files, software, https, withCredentials} in Redirect.archives
rank = if withCredentials then 2 else if https then 0 else 1
for boardID in boards
o = archBoards[boardID] or=
thread: [[], []]
post: [[], []]
file: [[], []]
i = +!!withCredentials
o.thread[i].push name
o.post[i].push name if software is 'foolfuuka'
o.file[i].push name if boardID in files
unless o = archBoards[boardID]
o = archBoards[boardID] = {}
for item in ['thread', 'post', 'file']
o[item] = [[], [], []]
o.thread[rank].push name
o.post[rank].push name if software is 'foolfuuka'
o.file[rank].push name if boardID in files
for boardID, o of archBoards
for item in ['thread', 'post', 'file']
if o[item][0].length is 0 and o[item][1].length isnt 0
o[item][0].push 'disabled'
o[item] = o[item][0].concat(o[item][1])
rank = if o[item][0].length + o[item][1].length is 0 then 1 else 2
o[item][rank].push 'disabled'
o[item] = [].concat.apply [], o[item]
rows = []
boardOptions = []

View File

@ -10,7 +10,6 @@
</thead>
<tbody></tbody>
</table>
<span class=note>Disabled selections indicate that only one archive is available for that board and redirection type.</span>
</fieldset>
<fieldset>