const {limit: {verification: verificationLimit}, usergroups} = require('../util/default.json'); const Lang = require('../util/i18n.js'); const {got, db, sendMsg, createNotice, escapeText, hasPerm} = require('./util.js'); const fieldset = { channel: '' + '' + '', role: '' + '' + '', usergroup: '' + '' + '' + usergroups.sorted.filter( group => group !== '__CUSTOM__' ).map( group => { return `` } ).join('') + usergroups.global.filter( group => group !== '__CUSTOM__' ).map( group => { return `` } ).join('') + '' + '
' + '' + '' + '
', editcount: '' + '', postcount: '
' + '' + '' + '
' + 'Only Fandom wikis:' + '' + '' + '
' + '' + '' + '
' + '' + '' + '
', accountage: '' + '', rename: '' + '', save: '', delete: '' }; /** * Create a settings form * @param {import('cheerio')} $ - The response body * @param {String} header - The form header * @param {import('./i18n.js')} dashboardLang - The user language * @param {Object} settings - The current settings * @param {String} settings.channel * @param {String} settings.role * @param {String} settings.usergroup * @param {Number} settings.editcount * @param {Number} settings.postcount * @param {Number} settings.accountage * @param {Boolean} settings.rename * @param {String} [settings.defaultrole] * @param {import('./util.js').Channel[]} guildChannels - The guild channels * @param {import('./util.js').Role[]} guildRoles - The guild roles */ function createForm($, header, dashboardLang, settings, guildChannels, guildRoles) { var readonly = ( process.env.READONLY ? true : false ); var fields = []; let channel = $('
').append(fieldset.channel); channel.find('label').text(dashboardLang.get('verification.form.channel')); let curCat = null; channel.find('#wb-settings-channel').append( $('').attr('label', guildChannel.name); return curCat; } var optionChannel = $(`