@@ -194,16 +194,17 @@ export class VisusComponent extends LitElement {
194194 / >
195195 </ div>
196196 <div class= "inputs-inline" >
197- <div class= "visus-input control" >
198- <div class= "visus-input select is-small" >
199- <select class= "visus-right" required @change = "${ this . _updateFormData } ">
200- <option value=" " disabled selected hidden>Visus</option>
201- ${ visusValues . map (
202- ( value ) => html ` <option value=" ${ value } ">${ value } </option> `
203- ) }
204- </select>
205- </div>
206- </div>
197+ <div class= "field has-addons is-narrow" >
198+ <div class= "visus-input control" >
199+ <div class= "visus-input select is-small" >
200+ <select class= "visus-right" required @change = "${ this . _updateFormData } ">
201+ <option value=" " disabled selected hidden>Visus</option>
202+ ${ visusValues . map ( ( value ) => html ` <option value=" ${ value } ">${ value } </option> ` ) }
203+ </select>
204+ </div>
205+ </div>
206+ ${ this . _renderVisusSuffix ( this . formData . rightEye . visus ) }
207+ </div>
207208 </div>
208209 <div class=" inputs-inline">
209210 <label class=" checkbox">
@@ -245,16 +246,17 @@ export class VisusComponent extends LitElement {
245246 />
246247 </div>
247248 <div class=" inputs-inline">
248- <div class=" visus-input control ">
249- <div class=" visus-input select is-small ">
250- <select class=" visus-left" required @change=" ${ this . _updateFormData } ">
251- <option value=" " disabled selected hidden>Visus</option>
252- ${ visusValues . map (
253- ( value ) => html ` <option value=" ${ value } ">${ value } </option> `
254- ) }
255- </select>
256- </div>
257- </div>
249+ <div class=" field has-addons is-narrow ">
250+ <div class=" visus-input control ">
251+ <div class=" visus-input select is-small ">
252+ <select class=" visus-left" required @change=" ${ this . _updateFormData } ">
253+ <option value=" " disabled selected hidden>Visus</option>
254+ ${ visusValues . map ( ( value ) => html ` <option value=" ${ value } ">${ value } </option> ` ) }
255+ </select>
256+ </div>
257+ </div>
258+ ${ this . _renderVisusSuffix ( this . formData . leftEye . visus ) }
259+ </div>
258260 </div>
259261 <div class=" inputs-inline">
260262 <label class=" checkbox">
@@ -280,6 +282,18 @@ export class VisusComponent extends LitElement {
280282 ` ;
281283 }
282284
285+ private _renderVisusSuffix ( visus : string ) {
286+ if ( visus . includes ( "." ) || visus . includes ( "," ) ) {
287+ return html `<p class=" button is-static is-small ">dec</p>` ;
288+ }
289+
290+ if ( visus . includes ( "/" ) ) {
291+ return html `<p class=" button is-static is-small ">m</p>` ;
292+ }
293+
294+ return null ;
295+ }
296+
283297 private _updateFormData ( ) {
284298 this . formData = {
285299 recordedDate : this . renderRoot . querySelector < HTMLInputElement > ( ".recordedDate" ) ?. value ,
0 commit comments