templates/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block content %}
  3.     <div class="bx--row mt-7">
  4.         <div class="bx--col text-right">
  5.             <img src="{{ asset('images/ncstox-logo.png') }}" style="width: 260px;margin-right: -10rem;margin-top: 1rem;" alt="">
  6.         </div>        
  7.         <div class="bx--col">
  8.             
  9.             <div class="m-6 text-center font-xl bold">
  10.                 <span style="color:#ABA9BC">NCS</span><span style="color:#FF866B">TOX</span>
  11.             </div>
  12.         </div>
  13.         <div class="bx--col">
  14.         </div>
  15.     </div>
  16.     <div class="bx--row">
  17.         <div class="bx--col">
  18.                 {% for label, messages in app.flashes %}
  19.                 {% for message in messages %}
  20.                     <bx-inline-notification title="Notification" subtitle="{{ message }}" kind="error" style="width: 100%;max-width: 100%;">
  21.                     </bx-inline-notification>
  22.                 {% endfor %}
  23.             {% endfor %}
  24.         </div>
  25.     </div>
  26.     <div class="bx--row">
  27.         <div class="bx--col">
  28.             
  29.             <div class="bx--row">
  30.                 <div class="bx--col">
  31.                     <h2 class="mb-3" style="color:#0f62fe;">
  32.                         <strong>
  33.                             Substance search
  34.                         </strong>
  35.                     </h2>
  36.                 </div>
  37.             </div>
  38.             <form method="GET" action="{{ path('app_search') }}" data-controller="search submit" data-action="turbo:submit-end->search#reset" data-turbo="false">
  39.                 <bx-form-item
  40.                     class="d-block"
  41.                     data-controller="autocomplete"
  42.                     data-autocomplete-url-value="{{ path('app_molecule_lookup') }}">
  43.                     <div class="bx--row">
  44.                         <div class="bx--col-md-6">
  45.                             
  46.                             <bx-input 
  47.                                 type="text" 
  48.                                 data-autocomplete-target="input"
  49.                                 data-search-target="molecule"
  50.                                 data-action="input->autocomplete#change"
  51.                                 autocomplete="off">
  52.                                 <span slot="label-text">Substance name or CAS number</span>
  53.                                 <span slot="helper-text">Type few letters and select among choice list</span>
  54.                             </bx-input>
  55.                             <bx-inline-loading  status="" style="align-self: end; width: 2rem;  position: relative; top:-2.625rem;"></bx-inline-loading>
  56.                             <ul class="lookup-list" data-autocomplete-target="datalist" style="position: relative;margin-top:0;top:-52px;width:100%;">
  57.                             </ul>
  58.                             <input type="hidden" name="search[molecule_uuid]" data-autocomplete-target="id"></input>
  59.                         </div>
  60.                         <div class="bx--col-md-2">
  61.                             <bx-radio-button-group
  62.                                 style="position:relative;top:2rem;"
  63.                                 id="autocomplete-search-mode"
  64.                                 label-position="right"
  65.                                 orientation="horizontal"
  66.                                   name="search[mode]"
  67.                                   value="start">
  68.                                 <bx-radio-button label-text="Molecule name starting with..." value="start" checked></bx-radio-button>
  69.                                  <bx-radio-button label-text="Molecule name containing..." value="inside" style="margin-left:1rem;"></bx-radio-button>
  70.                             </bx-radio-button-group>
  71.                         </div>
  72.                     </div>
  73.                 </bx-form-item> 
  74.                 <bx-form-item class="d-block mb-3">
  75.                     <bx-combo-box label-text="Molecular group" trigger-content="Filter..." name="search[molecular_group]" data-search-target="molecularGroup">
  76.                         {% for item in molGroupList %}
  77.                             <bx-combo-box-item value="{{ item.molgroup }}">{{ item.molgroup }}</bx-combo-box-item>
  78.                         {% endfor %}
  79.                     </bx-combo-box>
  80.                 </bx-form-item>
  81.                 <bx-form-item
  82.                     class="d-block mb-3"
  83.                     data-controller="autocomplete"
  84.                     data-autocomplete-url-value="{{ path('app_plant_lookup') }}">
  85.                     <bx-input 
  86.                         type="text" 
  87.                         data-autocomplete-target="input"
  88.                         data-action="input->autocomplete#change"
  89.                         autocomplete="off"
  90.                         data-search-target="plant">
  91.                         <span slot="label-text">Plant Name</span>
  92.                         <span slot="helper-text">Type few letters and select among choice list</span>
  93.                     </bx-input>
  94.                     <bx-inline-loading data-autocomplete-target="loading" status="" style="align-self: end; width: 2rem;  position: relative; top:-2.625rem;"></bx-inline-loading>
  95.                     <ul class="lookup-list" data-autocomplete-target="datalist" style="position: relative;margin-top:0;top:-20px;width:100%;">
  96.                     </ul>
  97.                     <input 
  98.                         type="hidden" 
  99.                         name="search[plant_uuid]" 
  100.                         data-autocomplete-target="id"></input>
  101.                 </bx-form-item> 
  102.                 <bx-btn type="submit" kind="primary" data-action="click->search#submit">Submit</bx-btn>
  103.             </form>
  104.         </div>
  105.     </div>
  106.     <!--
  107.     <div class="bx--row">
  108.         <div class="bx--col">
  109.             <div class="card card-green-deep">
  110.                 <div class="card-header">
  111.                     Search Molecule
  112.                 </div>
  113.                 <div class="card-body">
  114.                     <div class="pt-2">
  115.                         <form>
  116.                             
  117.                             <bx-form-item class="d-block mb-3">
  118.                                 <bx-search label-text="Search Molecule" placeholder="Molecule name or cas number"></bx-search>
  119.                                 <div class="mt-1">Type few letters and select among choice list</div>
  120.                             </bx-form-item>
  121.                             <div class="text-right">
  122.                                 <bx-btn type="submit" kind="primary">
  123.                                     submit
  124.                                 </bx-btn>                                
  125.                             </div>
  126.                         </form>                            
  127.                     </div>
  128.                 </div>                    
  129.             </div>
  130.         </div>
  131.         <div class="bx--col">
  132.             <div class="card card-green-deep">
  133.                 <div class="card-header">
  134.                     Search family
  135.                 </div>
  136.                 <div class="card-body">
  137.                     <div class="pt-2">
  138.                         <form>
  139.                             
  140.                             <bx-form-item class="d-block mb-3">
  141.                                 <bx-select placeholder="Optional placeholder text">
  142.                                     <bx-select-item value="all">Option 1</bx-select-item>
  143.                                 </bx-select>
  144.                             </bx-form-item>
  145.                             <div class="text-right">
  146.                                 <bx-btn type="submit" kind="primary">
  147.                                     submit
  148.                                 </bx-btn>                                
  149.                             </div>
  150.                         </form>                            
  151.                     </div>
  152.                 </div>                    
  153.             </div>
  154.         </div>
  155.         <div class="bx--col">
  156.             
  157.         </div>
  158.     </div>
  159.     -->
  160. {% endblock content %}