Extend limits for poll time range to between a minute and 6 months.
parent
fb47b6e120
commit
1fe28ca9d6
|
@ -144,6 +144,7 @@ class PollForm extends ImmutablePureComponent {
|
|||
</select>
|
||||
|
||||
<select value={expiresIn} onChange={this.handleSelectDuration}>
|
||||
<option value={60}>{intl.formatMessage(messages.minutes, { number: 1 })}</option>
|
||||
<option value={300}>{intl.formatMessage(messages.minutes, { number: 5 })}</option>
|
||||
<option value={1800}>{intl.formatMessage(messages.minutes, { number: 30 })}</option>
|
||||
<option value={3600}>{intl.formatMessage(messages.hours, { number: 1 })}</option>
|
||||
|
@ -151,6 +152,10 @@ class PollForm extends ImmutablePureComponent {
|
|||
<option value={86400}>{intl.formatMessage(messages.days, { number: 1 })}</option>
|
||||
<option value={259200}>{intl.formatMessage(messages.days, { number: 3 })}</option>
|
||||
<option value={604800}>{intl.formatMessage(messages.days, { number: 7 })}</option>
|
||||
<option value={1209600}>{intl.formatMessage(messages.days, { number: 14 })}</option>
|
||||
<option value={2592000}>{intl.formatMessage(messages.days, { number: 30 })}</option>
|
||||
<option value={5184000}>{intl.formatMessage(messages.days, { number: 60 })}</option>
|
||||
<option value={7776000}>{intl.formatMessage(messages.days, { number: 90 })}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
class PollValidator < ActiveModel::Validator
|
||||
MAX_OPTIONS = 6
|
||||
MAX_OPTION_CHARS = 111
|
||||
MAX_EXPIRATION = 1.month.freeze
|
||||
MIN_EXPIRATION = 5.minutes.freeze
|
||||
MAX_EXPIRATION = 6.months.freeze
|
||||
MIN_EXPIRATION = 1.minute.freeze
|
||||
|
||||
def validate(poll)
|
||||
current_time = Time.now.utc
|
||||
|
|
Loading…
Reference in New Issue