* changing delay by duration for slow mode options
* better labels
This commit is contained in:
John Livingston
2024-02-16 15:16:44 +01:00
parent 1e876ec43c
commit 3d9237624d
13 changed files with 60 additions and 57 deletions

View File

@ -19,11 +19,11 @@
<label>
<input
type="number"
name="slow_mode_default_delay"
name="slow_mode_default_duration"
min="0"
max="1000"
id="peertube-livechat-slow-mode-default-delay"
value="{{channelConfiguration.configuration.slowMode.defaultDelay}}"
id="peertube-livechat-slow-mode-default-duration"
value="{{channelConfiguration.configuration.slowMode.defaultDuration}}"
/>
</label>
</div>

View File

@ -165,16 +165,16 @@ async function vivifyConfigurationChannel (
const validateData: Function = async (channelConfigurationOptions: ChannelConfigurationOptions): Promise<boolean> => {
const botConf = channelConfigurationOptions.bot
const slowModeDefaultDelay = channelConfigurationOptions.slowMode.defaultDelay
const slowModeDefaultDuration = channelConfigurationOptions.slowMode.defaultDuration
const errorFieldSelectors = []
if (
(typeof slowModeDefaultDelay !== 'number') ||
isNaN(slowModeDefaultDelay) ||
slowModeDefaultDelay < 0 ||
slowModeDefaultDelay > 1000
(typeof slowModeDefaultDuration !== 'number') ||
isNaN(slowModeDefaultDuration) ||
slowModeDefaultDuration < 0 ||
slowModeDefaultDuration > 1000
) {
const selector = '#peertube-livechat-slow-mode-default-delay'
const selector = '#peertube-livechat-slow-mode-default-duration'
errorFieldSelectors.push(selector)
await displayError(selector, await translate(LOC_INVALID_VALUE))
}
@ -233,7 +233,7 @@ async function vivifyConfigurationChannel (
removeDisplayedErrors()
const channelConfigurationOptions: ChannelConfigurationOptions = {
slowMode: {
defaultDelay: parseInt(data.get('slow_mode_default_delay')?.toString() ?? '0')
defaultDuration: parseInt(data.get('slow_mode_default_duration')?.toString() ?? '0')
},
bot: {
enabled: data.get('bot') === '1',