UX: do not check for dimensions in video filename ()

This commit is contained in:
Kris 2024-08-15 11:59:13 -04:00 committed by GitHub
parent 1ca06e1283
commit b545576b3c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 1 deletions
app/assets/javascripts
discourse-markdown-it/src/features
discourse/tests/acceptance

@ -31,7 +31,9 @@ function isUpload(token) {
}
function hasMetadata(token) {
return token.content.match(/(\d{1,4}x\d{1,4})/);
return !!token.content
.split("|")
.find((part) => /^\d{1,4}x\d{1,4}(,\s*\d{1,3}%)?$/.test(part));
}
function appendMetaData(index, token) {

@ -141,6 +141,13 @@ acceptance("Composer - Image Preview", function (needs) {
`
);
// don't add controls to video uploads with dimensions in name
await fillIn(
".d-editor-input",
"![SampleVideo_1280x720|video](upload://test.mp4)"
);
assert.dom(".button-wrapper").doesNotExist();
assert.ok(
!exists("script"),
"it does not unescape script tags in code blocks"