|
26 | 26 | {% block demo_title %}UX Translator{% endblock %}
|
27 | 27 |
|
28 | 28 | {% block demo_content %}
|
29 |
| - <div {{ stimulus_controller('translator-demo') }}> |
30 |
| - <div {{ stimulus_target('translator-demo', 'localeSwitcher') }} style="position: absolute; top: 16px; right: 16px "> |
| 29 | + <div data-controller="translator-demo"> |
| 30 | + <div data-translator-demo-target="localeSwitcher" style="position: absolute; top: 16px; right: 16px "> |
31 | 31 | <div class="row">
|
32 | 32 | <label for="translator-demo-locale" class="col-3 col-form-label">Locale</label>
|
33 | 33 | <div class="col">
|
34 |
| - <select id="translator-demo-locale" {{ stimulus_action('translator-demo', 'setLocale') }} class="form-select"> |
| 34 | + <select id="translator-demo-locale" class="form-select" data-action="translator-demo#setLocale"> |
35 | 35 | <option value="en">🇬🇧 English</option>
|
36 | 36 | <option value="fr">🇫🇷 French</option>
|
37 | 37 | </select>
|
|
54 | 54 | <div class="row mb-4">
|
55 | 55 | <div class="col-5">
|
56 | 56 | <div class="Terminal_body">
|
57 |
| - <pre {{ stimulus_target('translator-demo', 'helloCode') }}></pre> |
| 57 | + <pre data-translator-demo-target="helloCode"></pre> |
58 | 58 | </div>
|
59 | 59 | </div>
|
60 | 60 | <div class="col">
|
61 |
| - <span {{ stimulus_target('translator-demo', 'helloOutput') }}></span> |
| 61 | + <span data-translator-demo-target="helloOutput"></span> |
62 | 62 | </div>
|
63 | 63 | </div>
|
64 | 64 |
|
65 | 65 | <div class="row mb-4">
|
66 | 66 | <div class="col-5">
|
67 | 67 | <div class="Terminal_body">
|
68 |
| - <pre {{ stimulus_target('translator-demo', 'sayHelloCode') }}></pre> |
| 68 | + <pre data-translator-demo-target="sayHelloCode"></pre> |
69 | 69 | </div>
|
70 | 70 | </div>
|
71 | 71 | <div class="col">
|
72 |
| - <span {{ stimulus_target('translator-demo', 'sayHelloOutput') }}></span> |
| 72 | + <span data-translator-demo-target="sayHelloOutput"></span> |
73 | 73 | </div>
|
74 | 74 | <div class="col-4">
|
75 | 75 | <div class="row mb-3">
|
|
80 | 80 | value="Fabien"
|
81 | 81 | class="form-control"
|
82 | 82 | id="sayHelloNameInput"
|
83 |
| - {{ stimulus_target('translator-demo', 'sayHelloNameInput') }} |
84 |
| - {{ stimulus_action('translator-demo', 'render') }} |
| 83 | + data-translator-demo-target="sayHelloNameInput" |
| 84 | + data-action="translator-demo#render" |
85 | 85 | >
|
86 | 86 | </div>
|
87 | 87 | </div>
|
|
91 | 91 | <div class="row mb-4">
|
92 | 92 | <div class="col-5">
|
93 | 93 | <div class="Terminal_body">
|
94 |
| - <pre {{ stimulus_target('translator-demo', 'invitationTitleCode') }}></pre> |
| 94 | + <pre data-translator-demo-target="invitationTitleCode"></pre> |
95 | 95 | </div>
|
96 | 96 | </div>
|
97 | 97 | <div class="col">
|
98 |
| - <span {{ stimulus_target('translator-demo', 'invitationTitleOutput') }}></span> |
| 98 | + <span data-translator-demo-target="invitationTitleOutput"></span> |
99 | 99 | </div>
|
100 | 100 | <div class="col-4">
|
101 | 101 | <div class="row mb-3">
|
|
104 | 104 | <select
|
105 | 105 | id="invitationTitleOrganizationGenderInput"
|
106 | 106 | class="form-select"
|
107 |
| - {{ stimulus_target('translator-demo', 'invitationTitleOrganizationGenderInput') }} |
108 |
| - {{ stimulus_action('translator-demo', 'render') }} |
| 107 | + data-translator-demo-target="invitationTitleOrganizationGenderInput" |
| 108 | + data-action="translator-demo#render" |
109 | 109 | >
|
110 | 110 | <option value="female">Female</option>
|
111 | 111 | <option value="male">Male</option>
|
|
123 | 123 | type="text"
|
124 | 124 | value="Clara"
|
125 | 125 | class="form-control"
|
126 |
| - {{ stimulus_target('translator-demo', 'invitationTitleOrganizationNameInput') }} |
127 |
| - {{ stimulus_action('translator-demo', 'render') }} |
| 126 | + data-translator-demo-target="invitationTitleOrganizationNameInput" |
| 127 | + data-action="translator-demo#render" |
128 | 128 | >
|
129 | 129 | </div>
|
130 | 130 | </div>
|
|
134 | 134 | <div class="row mb-4">
|
135 | 135 | <div class="col-5">
|
136 | 136 | <div class="Terminal_body">
|
137 |
| - <pre {{ stimulus_target('translator-demo', 'numOfApplesCode') }}></pre> |
| 137 | + <pre data-translator-demo-target="numOfApplesCode"></pre> |
138 | 138 | </div>
|
139 | 139 | </div>
|
140 | 140 | <div class="col">
|
141 |
| - <span {{ stimulus_target('translator-demo', 'numOfApplesOutput') }}></span> |
| 141 | + <span data-translator-demo-target="numOfApplesOutput"></span> |
142 | 142 | </div>
|
143 | 143 | <div class="col-4">
|
144 | 144 | <div class="row mb-3">
|
|
151 | 151 | value="2"
|
152 | 152 | class="form-control"
|
153 | 153 | id="numOfApplesCountInput"
|
154 |
| - {{ stimulus_target('translator-demo', 'numOfApplesCountInput') }} |
155 |
| - {{ stimulus_action('translator-demo', 'render') }} |
| 154 | + data-translator-demo-target="numOfApplesCountInput" |
| 155 | + data-action="translator-demo#render" |
156 | 156 | >
|
157 | 157 | </div>
|
158 | 158 | </div>
|
|
162 | 162 | <div class="row mb-4">
|
163 | 163 | <div class="col-5">
|
164 | 164 | <div class="Terminal_body">
|
165 |
| - <pre {{ stimulus_target('translator-demo', 'finishPlaceCode') }}></pre> |
| 165 | + <pre data-translator-demo-target="finishPlaceCode"></pre> |
166 | 166 | </div>
|
167 | 167 | </div>
|
168 | 168 | <div class="col">
|
169 |
| - <span {{ stimulus_target('translator-demo', 'finishPlaceOutput') }}></span> |
| 169 | + <span data-translator-demo-target="finishPlaceOutput"></span> |
170 | 170 | </div>
|
171 | 171 | <div class="col-4">
|
172 | 172 | <div class="row mb-3">
|
|
178 | 178 | value="1"
|
179 | 179 | class="form-control"
|
180 | 180 | id="finishPlacePlaceInput"
|
181 |
| - {{ stimulus_target('translator-demo', 'finishPlacePlaceInput') }} |
182 |
| - {{ stimulus_action('translator-demo', 'render') }} |
| 181 | + data-translator-demo-target="finishPlacePlaceInput" |
| 182 | + data-action="translator-demo#render" |
183 | 183 | >
|
184 | 184 | </div>
|
185 | 185 | </div>
|
|
189 | 189 | <div class="row mb-4">
|
190 | 190 | <div class="col-5">
|
191 | 191 | <div class="Terminal_body">
|
192 |
| - <pre {{ stimulus_target('translator-demo', 'publishedAtCode') }}></pre> |
| 192 | + <pre data-translator-demo-target="publishedAtCode"></pre> |
193 | 193 | </div>
|
194 | 194 | </div>
|
195 | 195 | <div class="col">
|
196 |
| - <span {{ stimulus_target('translator-demo', 'publishedAtOutput') }}></span> |
| 196 | + <span data-translator-demo-target="publishedAtOutput"></span> |
197 | 197 | </div>
|
198 | 198 | <div class="col-4">
|
199 | 199 | <div class="row mb-3">
|
|
204 | 204 | value="2023-04-27 08:12"
|
205 | 205 | class="form-control"
|
206 | 206 | id="publishedAtDateInput"
|
207 |
| - {{ stimulus_target('translator-demo', 'publishedAtDateInput') }} |
208 |
| - {{ stimulus_action('translator-demo', 'render') }} |
| 207 | + data-translator-demo-target="publishedAtDateInput" |
| 208 | + data-action="translator-demo#render" |
209 | 209 | >
|
210 | 210 | </div>
|
211 | 211 | </div>
|
|
215 | 215 | <div class="row mb-4">
|
216 | 216 | <div class="col-5">
|
217 | 217 | <div class="Terminal_body">
|
218 |
| - <pre {{ stimulus_target('translator-demo', 'progressAtCode') }}></pre> |
| 218 | + <pre data-translator-demo-target="progressAtCode"></pre> |
219 | 219 | </div>
|
220 | 220 | </div>
|
221 | 221 | <div class="col">
|
222 |
| - <span {{ stimulus_target('translator-demo', 'progressAtOutput') }}></span> |
| 222 | + <span data-translator-demo-target="progressAtOutput"></span> |
223 | 223 | </div>
|
224 | 224 | <div class="col-4">
|
225 | 225 | <div class="row mb-3">
|
|
229 | 229 | id="progressAtProgressInput"
|
230 | 230 | type="range"
|
231 | 231 | class="form-range"
|
232 |
| - {{ stimulus_target('translator-demo', 'progressAtProgressInput') }} |
233 |
| - {{ stimulus_action('translator-demo', 'render') }} |
| 232 | + data-translator-demo-target="progressAtProgressInput" |
| 233 | + data-action="translator-demo#render" |
234 | 234 | />
|
235 | 235 | </div>
|
236 | 236 | </div>
|
|
240 | 240 | <div class="row">
|
241 | 241 | <div class="col-5">
|
242 | 242 | <div class="Terminal_body">
|
243 |
| - <pre {{ stimulus_target('translator-demo', 'valueOfObjectCode') }}></pre> |
| 243 | + <pre data-translator-demo-target="valueOfObjectCode"></pre> |
244 | 244 | </div>
|
245 | 245 | </div>
|
246 | 246 | <div class="col">
|
247 |
| - <span {{ stimulus_target('translator-demo', 'valueOfObjectOutput') }}></span> |
| 247 | + <span data-translator-demo-target="valueOfObjectOutput"></span> |
248 | 248 | </div>
|
249 | 249 | <div class="col-4">
|
250 | 250 | <div class="row mb-3">
|
|
256 | 256 | value="30"
|
257 | 257 | class="form-control"
|
258 | 258 | id="valueOfObjectValueInput"
|
259 |
| - {{ stimulus_target('translator-demo', 'valueOfObjectValueInput') }} |
260 |
| - {{ stimulus_action('translator-demo', 'render') }} |
| 259 | + data-translator-demo-target="valueOfObjectValueInput" |
| 260 | + data-action="translator-demo#render" |
261 | 261 | >
|
262 | 262 | </div>
|
263 | 263 | </div>
|
|
0 commit comments