File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -8,17 +8,25 @@ them later in JavaScript. For example:
88
99.. code-block :: html+twig
1010
11- <div class="js-user-rating" data-is-authenticated="{{ app.user ? 'true' : 'false' }}">
11+ <div class="js-user-rating"
12+ data-is-authenticated="{{ app.user ? 'true' : 'false' }}"
13+ data-user="{{ app.user|serialize(format = 'json') }}"
14+ >
1215 <!-- ... -->
1316 </div>
1417
18+ .. versionadded :: 5.3
19+
20+ The ``serialize() `` Twig filter was introduced in Symfony 5.3.
21+
1522Fetch this in JavaScript:
1623
1724.. code-block :: javascript
1825
1926 document .addEventListener (' DOMContentLoaded' , function () {
2027 var userRating = document .querySelector (' .js-user-rating' );
2128 var isAuthenticated = userRating .dataset .isAuthenticated ;
29+ var user = JSON .parse (userRating .dataset .user );
2230
2331 // or with jQuery
2432 // var isAuthenticated = $('.js-user-rating').data('isAuthenticated');
You can’t perform that action at this time.
0 commit comments