[TikiWiki-commits] [Git][tikiwiki/tiki][tiki-fix-tracker-url-wikisyntax] [ENH] URL field: align frontend wiki-link validation with backend
"Sammy Ndabo \(@ndabosam084\) via TikiWiki-cvs" <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <69939335be811_3b186d4867518@gitlab-sidekiq-low-urgency-cpu-bound-v2-5cb68884d8-jf5hb.mail> |
Sammy Ndabo pushed to branch tiki-fix-tracker-url-wikisyntax at Tiki Wiki CMS Groupware / Tiki
Commits:
16720b88 by Sammy Ndabo at 2026-02-16T23:58:50+02:00
[ENH] URL field: align frontend wiki-link validation with backend
- - - - -
1 changed file:
- lib/jquery_tiki/tiki-trackers.js
Changes:
=====================================
lib/jquery_tiki/tiki-trackers.js
=====================================
@@ -724,29 +724,24 @@
const endsDouble = value.endsWith('))');
const startsBracket = value.startsWith('[');
const endsBracket = value.endsWith(']');
- const startsSingleParenOnly = value.startsWith('(') && ! startsDouble;
- const endsSingleParenOnly = value.endsWith(')') && ! endsDouble;
-
let message = '';
- if (startsSingleParenOnly || endsSingleParenOnly) {
- message = tr('Invalid wiki link syntax. Use ((PageName)) for wiki pages.');
- } else if ((startsDouble && ! endsDouble) || (! startsDouble && endsDouble) || (startsBracket && ! endsBracket) || (! startsBracket && endsBracket)) {
+ if ((startsDouble && ! endsDouble) || (! startsDouble && endsDouble) || (startsBracket && ! endsBracket) || (! startsBracket && endsBracket)) {
message = tr('Invalid wiki link syntax. Use complete wrappers like ((PageName)) or [url|text].');
} else if (startsBracket && endsBracket) {
const inside = value.slice(1, -1).trim();
if (! inside) {
- message = tr('Invalid wiki link syntax. [url|text] cannot be empty.');
+ message = tr('Invalid wiki link syntax. The link target could not be resolved.');
} else {
const target = inside.split('|', 1)[0].trim();
if (! target) {
- message = tr('Invalid wiki link syntax. Missing link target before "|".');
+ message = tr('Invalid wiki link syntax. The link target could not be resolved.');
}
}
} else if (startsDouble && endsDouble) {
const inside = value.slice(2, -2).trim();
if (! inside) {
- message = tr('Invalid wiki link syntax. ((PageName)) cannot be empty.');
+ message = tr('Invalid wiki link syntax. The link target could not be resolved.');
}
}
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/16720b88a1e462c306a388072fbbabed598fe5f2
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/16720b88a1e462c306a388072fbbabed598fe5f2
You're receiving this email because of your account on gitlab.com.
_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs