Limit composer length

Often times IRC servers will truncate messages which are too big.
This commit is contained in:
Simon Ser
2022-08-28 19:16:41 +02:00
parent cfbd91d257
commit e7b69cec9a
3 changed files with 36 additions and 0 deletions

View File

@@ -1928,8 +1928,12 @@ export default class App extends Component {
}
let commandOnly = false;
let privmsgMaxLen;
if (activeBuffer && activeBuffer.type === BufferType.SERVER) {
commandOnly = true;
} else if (activeBuffer) {
let client = this.clients.get(activeBuffer.server);
privmsgMaxLen = irc.getMaxPrivmsgLen(client.isupport, client.nick, activeBuffer.name);
}
let app = html`
@@ -1981,6 +1985,7 @@ export default class App extends Component {
onSubmit=${this.handleComposerSubmit}
autocomplete=${this.autocomplete}
commandOnly=${commandOnly}
maxLen=${privmsgMaxLen}
/>
${dialog}
${error}

View File

@@ -222,6 +222,7 @@ export default class Composer extends Component {
placeholder=${placeholder}
enterkeyhint="send"
onKeyDown=${this.handleInputKeyDown}
maxlength=${this.props.maxLen}
/>
</form>
`;