4chan-XZ/src/Posting/PassLink.ts
Lalle 27d267b4f0
Revert "Typescript and more"
This reverts commit 12483e97c52eb96965811a8e6c4c28cd3c45b19f.
2023-04-16 21:54:11 +02:00

37 lines
909 B
TypeScript

import { g, Conf } from '../globals/globals'
import Main from '../main/Main'
import $ from '../platform/$'
const PassLink = {
init(): void {
if (g.SITE.software !== 'yotsuba' || !Conf['Pass Link']) {
return
}
return Main.ready(this.ready)
},
ready(): void {
let styleSelector
if (!(styleSelector = $.id('styleSelector'))) {
return
}
const passLink = $.el('span', {
className: 'brackets-wrap pass-link-container',
})
$.extend(passLink, { innerHTML: '<a href="javascript:;">4chan Pass</a>' })
$.on(passLink.firstElementChild, 'click', () =>
window.open(
`//sys.${location.hostname.split('.')[1]}.org/auth`,
Date.now().toString(),
'width=500,height=280,toolbar=0',
),
)
return $.before(styleSelector.previousSibling, [
passLink,
$.tn('\u00A0\u00A0'),
])
},
}
export default PassLink