1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 18:29:27 +02:00

Add external login buttons

This commit is contained in:
Chocobozzz 2020-04-29 10:42:35 +02:00 committed by Chocobozzz
parent 9107d791e2
commit ebefc902f5
7 changed files with 125 additions and 41 deletions

View file

@ -106,14 +106,24 @@ export class PluginManager implements ServerHook {
getIdAndPassAuths () {
return this.getRegisteredPlugins()
.map(p => ({ npmName: p.npmName, idAndPassAuths: p.registerHelpersStore.getIdAndPassAuths() }))
.map(p => ({
npmName: p.npmName,
name: p.name,
version: p.version,
idAndPassAuths: p.registerHelpersStore.getIdAndPassAuths()
}))
.filter(v => v.idAndPassAuths.length !== 0)
}
getExternalAuths () {
return this.getRegisteredPlugins()
.map(p => ({ npmName: p.npmName, externalAuths: p.registerHelpersStore.getExternalAuths() }))
.filter(v => v.externalAuths.length !== 0)
.map(p => ({
npmName: p.npmName,
name: p.name,
version: p.version,
externalAuths: p.registerHelpersStore.getExternalAuths()
}))
.filter(v => v.externalAuths.length !== 0)
}
getRegisteredSettings (npmName: string) {