"@types/jquery": "^3.5.14",
"@types/perfect-scrollbar": "^0.7.0",
"@types/pica": "^5.1.3",
- "@types/prismjs": "^1.16.6",
+ "@types/prismjs": "^1.26.0",
"@types/twitter-for-web": "0.0.2",
- "focus-trap": "^6.9.4",
+ "focus-trap": "^7.4.0",
+ "html-parsed-element": "^0.4.1",
"qr-creator": "^1.0.0",
- "tabbable": "^5.3.3",
+ "reflect-metadata": "^0.1.13",
+ "tabbable": "^6.1.2",
- "tslib": "^2.5.0"
+ "tslib": "^2.5.2"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^5.55.0",
"typescript": "^5.0.2"
},
"dependencies": {
- "@types/google.maps": "^3.53.1",
- "@types/perfect-scrollbar": "^0.7.0",
+ "@ckeditor/ckeditor5-autosave": "^37.1.0",
+ "@ckeditor/ckeditor5-code-block": "^37.1.0",
+ "@ckeditor/ckeditor5-core": "^37.1.0",
+ "@ckeditor/ckeditor5-editor-classic": "^37.1.0",
+ "@ckeditor/ckeditor5-inspector": "^4.1.0",
+ "@ckeditor/ckeditor5-mention": "^37.1.0",
+ "@googlemaps/markerclusterer": "^2.0.15",
"@types/facebook-js-sdk": "^3.3.6",
+ "@types/google.maps": "^3.53.1",
"@types/jquery": "^3.5.14",
+ "@types/perfect-scrollbar": "^0.7.0",
"@types/pica": "^5.1.3",
- "@types/prismjs": "^1.16.6",
+ "@types/prismjs": "^1.26.0",
"@types/twitter-for-web": "0.0.2",
- "focus-trap": "^6.9.4",
+ "focus-trap": "^7.4.0",
+ "html-parsed-element": "^0.4.1",
"qr-creator": "^1.0.0",
- "tabbable": "^5.3.3",
+ "reflect-metadata": "^0.1.13",
+ "tabbable": "^6.1.2",
- "tslib": "^2.5.0"
+ "tslib": "^2.5.2"
}
}
<item name="wcf.user.notification.com.woltlab.wcf.article.comment.notification.comment"><![CDATA[Notify me of new comments on my articles]]></item>
<item name="wcf.user.notification.com.woltlab.wcf.article.comment.response.notification.commentResponse"><![CDATA[Notify me of new replies to my comments]]></item>
<item name="wcf.user.notification.com.woltlab.wcf.article.comment.response.notification.commentResponseOwner"><![CDATA[Notify me of new replies to comments on my articles]]></item>
- <item name="wcf.user.notification.articleComment.title"><![CDATA[New Comment (Article)]]></item>
- <item name="wcf.user.notification.articleComment.title.stacked"><![CDATA[{#$timesTriggered} New Comments (Article)]]></item>
+ <item name="wcf.user.notification.comment.title"><![CDATA[New Comment ({$typeName})]]></item>
+ <item name="wcf.user.notification.comment.mail.title"><![CDATA[New Comment on "{@$objectTitle}" ({@$typeName})]]></item>
- <item name="wcf.user.notification.comment.title.stacked"><![CDATA[{#$timesTriggered} new Comments ({$typeName})]]></item>
++ <item name="wcf.user.notification.comment.title.stacked"><![CDATA[{#$timesTriggered} New Comments ({$typeName})]]></item>
<item name="wcf.user.notification.articleComment.message"><![CDATA[{if $author->userID}<strong>{$author}</strong>{else}A guest{/if} commented on the article <strong>{$article->getTitle()}</strong>.]]></item>
<item name="wcf.user.notification.articleComment.message.stacked"><![CDATA[{@'wcf.user.notification.stacked.authorList'|language} commented on the article <strong>{$article->getTitle()}</strong>.]]></item>
<item name="wcf.user.notification.articleComment.mail.plaintext"><![CDATA[{@$authorList} commented on the article “{@$article->getTitle()}” [URL:{@$article->getLink()}#comment{@$commentID}]{if $count == 1 && !$guestTimesTriggered}:{else}.{/if}]]></item>
<item name="wcf.user.notification.articleComment.like.title.stacked"><![CDATA[{#$count} users reacted to your comment (Article)]]></item>
<item name="wcf.user.notification.articleComment.like.message"><![CDATA[<strong>{$author}</strong> reacted to your comment on the article <strong>{$article->getTitle()}</strong> ({@$__wcf->getReactionHandler()->renderInlineList($reactions)}).]]></item>
<item name="wcf.user.notification.articleComment.like.message.stacked"><![CDATA[{@'wcf.user.notification.stacked.authorList'|language} reacted to your comment on the article <strong>{$article->getTitle()}</strong> ({@$__wcf->getReactionHandler()->renderInlineList($reactions)}).]]></item>
- <item name="wcf.user.notification.articleComment.response.title"><![CDATA[New Reply (Article)]]></item>
- <item name="wcf.user.notification.articleComment.response.title.stacked"><![CDATA[{#$timesTriggered} New Replies (Article)]]></item>
+ <item name="wcf.user.notification.comment.response.title"><![CDATA[New Reply ({$typeName})]]></item>
+ <item name="wcf.user.notification.comment.response.mail.title"><![CDATA[New Reply on "{@$objectTitle}" ({@$typeName})]]></item>
- <item name="wcf.user.notification.comment.response.title.stacked"><![CDATA[{#$timesTriggered} new Replies ({$typeName})]]></item>
++ <item name="wcf.user.notification.comment.response.title.stacked"><![CDATA[{#$timesTriggered} New Replies ({$typeName})]]></item>
<item name="wcf.user.notification.articleComment.response.message"><![CDATA[{if $author->userID}<strong>{$author}</strong>{else}A guest{/if} replied to a comment on the article <strong>{$article->getTitle()}</strong>.]]></item>
<item name="wcf.user.notification.articleComment.response.message.stacked"><![CDATA[{@'wcf.user.notification.stacked.authorList'|language} replied to a comment on the article <strong>{$article->getTitle()}</strong>.]]></item>
<item name="wcf.user.notification.articleComment.response.mail.plaintext"><![CDATA[{@$authorList} replied to a comment on the article “{@$article->getTitle()}” [URL:{@$article->getLink()}#comments/comment{@$commentID}/response{@$responseID}]{if $count == 1 && !$guestTimesTriggered}:{else}.{/if}]]></item>