First commit
This commit is contained in:
38
peertube-plugin-hello-world/main.js
Normal file
38
peertube-plugin-hello-world/main.js
Normal file
@ -0,0 +1,38 @@
|
||||
async function register ({ registerHook, registerSetting, settingsManager, storageManager }) {
|
||||
const defaultAdmin = 'PeerTube admin'
|
||||
|
||||
registerHook({
|
||||
target: 'action:application.listening',
|
||||
handler: () => displayHelloWorld(settingsManager, defaultAdmin)
|
||||
})
|
||||
|
||||
registerSetting({
|
||||
name: 'admin-name',
|
||||
label: 'Admin name',
|
||||
type: 'input',
|
||||
default: defaultAdmin
|
||||
})
|
||||
|
||||
const value = await storageManager.getData('toto')
|
||||
console.log(value)
|
||||
|
||||
await storageManager.storeData('toto', 'hello' + new Date())
|
||||
}
|
||||
|
||||
async function unregister () {
|
||||
return
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
register,
|
||||
unregister
|
||||
}
|
||||
|
||||
// ############################################################################
|
||||
|
||||
async function displayHelloWorld (settingsManager, defaultAdmin) {
|
||||
let value = await settingsManager.getSetting('admin-name')
|
||||
if (!value) value = defaultAdmin
|
||||
|
||||
console.log('hello world ' + value)
|
||||
}
|
||||
Reference in New Issue
Block a user