File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2626 "nette/tester" : " ^2.5" ,
2727 "nette/di" : " ^3.2" ,
2828 "nette/http" : " ^3.3.2" ,
29- "latte/latte" : " ^3.0.21 " ,
29+ "latte/latte" : " ^3.0.22 " ,
3030 "tracy/tracy" : " ^2.9" ,
3131 "mockery/mockery" : " ^1.6@stable" ,
3232 "phpstan/phpstan-nette" : " ^2.0@stable"
Original file line number Diff line number Diff line change 1313 * Latte extension that provides asset-related functions and tags:
1414 * - asset(): returns asset URL or throws AssetNotFoundException if asset not found
1515 * - tryAsset(): returns asset URL or null if asset not found
16- * - {asset ...} & {asset? ...} renders HTML code
16+ * - {asset ...} renders HTML code
1717 * - {preload ...} renders HTML code for preloading
1818 * - n:asset renders HTML attributes
1919 */
@@ -32,7 +32,6 @@ public function getTags(): array
3232 {
3333 return [
3434 'asset ' => Nodes \AssetNode::create (...),
35- 'asset? ' => Nodes \AssetNode::create (...),
3635 'preload ' => Nodes \AssetNode::create (...),
3736 'n:asset ' => Nodes \NAssetNode::create (...),
3837 'n:asset? ' => Nodes \NAssetNode::create (...),
Original file line number Diff line number Diff line change 1717
1818
1919/**
20- * {asset ...} & {asset? ...}
20+ * {asset ...}
2121 * {preload ...}
2222 */
2323class AssetNode extends StatementNode
@@ -34,11 +34,11 @@ public static function create(Tag $tag): static
3434 $ tag ->expectArguments ();
3535
3636 $ node = new static ;
37+ $ node ->optional = str_starts_with ($ tag ->parser ->text , '? ' ) && $ tag ->parser ->stream ->tryConsume ('? ' );
3738 $ node ->name = $ tag ->parser ->parseExpression ();
3839 $ node ->attributes = $ tag ->parser ->stream ->tryConsume (', ' )
3940 ? $ tag ->parser ->parseArguments ()
4041 : new ArrayNode ;
41- $ node ->optional = str_ends_with ($ tag ->name , '? ' );
4242 $ node ->preload = str_starts_with ($ tag ->name , 'preload ' );
4343 return $ node ;
4444 }
You can’t perform that action at this time.
0 commit comments