소스 검색

Add 1000 char limit to questions & answers

master
Vlad Piersec 4 년 전
부모
커밋
bb8bc2fe32
3개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 3
    0
      react/features/polls/components/native/PollCreate.js
  2. 3
    1
      react/features/polls/components/web/PollCreate.js
  3. 2
    0
      react/features/polls/constants.js

+ 3
- 0
react/features/polls/components/native/PollCreate.js 파일 보기

@@ -6,6 +6,7 @@ import { Button } from 'react-native-paper';
6 6
 
7 7
 import { Icon, IconClose } from '../../../base/icons';
8 8
 import { BUTTON_MODES } from '../../../chat/constants';
9
+import { CHAR_LIMIT } from '../../constants';
9 10
 import AbstractPollCreate from '../AbstractPollCreate';
10 11
 import type { AbstractProps } from '../AbstractPollCreate';
11 12
 
@@ -105,6 +106,7 @@ const PollCreate = (props: AbstractProps) => {
105 106
                 style = { dialogStyles.optionContainer }>
106 107
                 <TextInput
107 108
                     blurOnSubmit = { false }
109
+                    maxLength = { CHAR_LIMIT }
108 110
                     multiline = { true }
109 111
                     onChangeText = { text => setAnswer(index, text) }
110 112
                     onKeyPress = { ev => onAnswerKeyDown(index, ev) }
@@ -125,6 +127,7 @@ const PollCreate = (props: AbstractProps) => {
125 127
                 <TextInput
126 128
                     autoFocus = { true }
127 129
                     blurOnSubmit = { false }
130
+                    maxLength = { CHAR_LIMIT }
128 131
                     multiline = { true }
129 132
                     onChangeText = { setQuestion }
130 133
                     onSubmitEditing = { onQuestionKeyDown }

+ 3
- 1
react/features/polls/components/web/PollCreate.js 파일 보기

@@ -4,10 +4,10 @@ import React, { useCallback, useEffect, useRef, useState } from 'react';
4 4
 
5 5
 import { Icon, IconMenu } from '../../../base/icons';
6 6
 import { Tooltip } from '../../../base/tooltip';
7
+import { CHAR_LIMIT } from '../../constants';
7 8
 import AbstractPollCreate from '../AbstractPollCreate';
8 9
 import type { AbstractProps } from '../AbstractPollCreate';
9 10
 
10
-
11 11
 const PollCreate = (props: AbstractProps) => {
12 12
 
13 13
 
@@ -158,6 +158,7 @@ const PollCreate = (props: AbstractProps) => {
158 158
                 <textarea
159 159
                     autoFocus = { true }
160 160
                     className = 'expandable-input'
161
+                    maxLength = { CHAR_LIMIT }
161 162
                     onChange = { ev => setQuestion(ev.target.value) }
162 163
                     onInput = { autogrow }
163 164
                     onKeyDown = { onQuestionKeyDown }
@@ -178,6 +179,7 @@ const PollCreate = (props: AbstractProps) => {
178 179
                         <div className = 'poll-create-option-row'>
179 180
                             <textarea
180 181
                                 className = 'expandable-input'
182
+                                maxLength = { CHAR_LIMIT }
181 183
                                 onChange = { ev => setAnswer(i, ev.target.value) }
182 184
                                 onInput = { autogrow }
183 185
                                 onKeyDown = { ev => onAnswerKeyDown(i, ev) }

+ 2
- 0
react/features/polls/constants.js 파일 보기

@@ -3,3 +3,5 @@
3 3
 export const COMMAND_NEW_POLL = 'new-poll';
4 4
 export const COMMAND_ANSWER_POLL = 'answer-poll';
5 5
 export const COMMAND_OLD_POLLS = 'old-polls';
6
+
7
+export const CHAR_LIMIT = 1000;

Loading…
취소
저장