diff --git a/css/custom1_4.3.css b/css/custom1_4.3.css index 5b9cd2d..f081f14 100644 --- a/css/custom1_4.3.css +++ b/css/custom1_4.3.css @@ -363,6 +363,11 @@ li::marker { color: #759F9A !important; } +.form-control:focus, input[type=text]:focus { + border-color: rgba(117, 159, 154) !important; + box-shadow: 0 0 0 0.2rem rgba(117, 159, 154,.5); +} + /* ------- $warning #eace87 -------- */ @@ -402,6 +407,9 @@ li::marker { background-color: #c8d9d7 !important; } +.bg-lida10-mix { + background-color: #f3f5f2 !important; +} /* clausola */ .bg-lida11 { background-color: #e3eceb !important; @@ -419,18 +427,27 @@ li::marker { /* visualizza e minimap */ -.bg-lida-vis, #displayminimap, .claCollBtn { +.bg-lida-vis, #displayminimap, .claCollBtn, .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active { background-color: #fefeff! important; } -/* body */ +/* body #dae0e5 */ .body-vis { background-color: #fcfaf7! important; padding-top: 0px; } -.custom-select-sm.bg-light:hover, .custom-select-sm.bg-lida12:hover, .custom-select-sm.bg-lida13:hover { - background-color: #dae0e5!important; +.custom-select-sm.bg-light:hover, .custom-select-sm.bg-lida12:hover, .custom-select-sm.bg-lida13:hover, .custom-select.bg-light:hover, .custom-select.bg-lida12:hover, .custom-select.bg-lida13:hover { + background-color: #e9ecef!important; + cursor: pointer; +} + +.iconClClass.removeCond:hover, .removeCla:hover { + background-color: rgba(0,0,0,.125)!important; + cursor: pointer; +} + +.curPoint:hover { cursor: pointer; } @@ -438,4 +455,6 @@ li::marker { cursor: move; } - +.removeCond, .NOremoveCond { + border-color: rgba(0,0,0,.125)! important; +} diff --git a/css/custom2_4.3.css b/css/custom2_4.3.css index 2c50b32..0564c45 100644 --- a/css/custom2_4.3.css +++ b/css/custom2_4.3.css @@ -360,8 +360,15 @@ li::marker { color: #054a29 !important; } +.form-control:focus, input[type=text]:focus { + border-color: rgba(65, 93, 67) !important; + box-shadow: 0 0 0 0.2rem rgba(65,93,67,.5); +} -/* ------- #eace87 -------- */ +input2[type=text]:-internal-autofill-selected { + background-color: #d4cbd0! important; +} +/* ------- mark #a996a0 -------- */ .mark { background-color: #a996a0 !important; @@ -399,6 +406,10 @@ li::marker { background-color: #8dac91 !important; } +.bg-lida10-mix { + background-color: #e0e2d9 !important; +} + /* clausola */ .bg-lida11 { background-color: #c6d5c8 !important; @@ -416,11 +427,12 @@ li::marker { /* visualizza e minimap */ -.bg-lida-vis, #displayminimap, .claCollBtn { +.bg-lida-vis, #displayminimap, .claCollBtn, .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active { background-color: #f8f9fa! important; } -/* body */ +/* body #dae0e5 */ + .body-vis { background-color: #f1ede7! important; padding-top: 0px; @@ -430,8 +442,17 @@ li::marker { border-color: #cbcbc0 !important; } -.custom-select-sm.bg-light:hover, .custom-select-sm.bg-lida12:hover, .custom-select-sm.bg-lida13:hover { - background-color: #dae0e5!important; +.custom-select-sm.bg-light:hover, .custom-select-sm.bg-lida12:hover, .custom-select-sm.bg-lida13:hover, .custom-select.bg-light:hover, .custom-select.bg-lida12:hover, .custom-select.bg-lida13:hover { + background-color: #e9ecef!important; + cursor: pointer; +} + +.iconClClass.removeCond:hover, .removeCla:hover { + background-color: rgba(0,0,0,.125)!important; + cursor: pointer; +} + +.curPoint:hover { cursor: pointer; } @@ -439,5 +460,8 @@ li::marker { cursor: move; } +.removeCond, .NOremoveCond { + border-color: rgba(0,0,0,.125)! important; +} diff --git a/index_4.3.html b/index_4.3.html index cce1d45..f4fab2c 100644 --- a/index_4.3.html +++ b/index_4.3.html @@ -477,12 +477,12 @@ </li> </ul> - <div class="tab-content visInfo w-100 d-flex bg-white" id="vis-TabContent" style="flex-direction: column;"> - <div class="tab-pane fade show active p-0 bg-white" id="vis1" role="tabpanel" aria-labelledby="vis1-tab"> + <div class="tab-content visInfo w-100 d-flex bg-lida-vis" id="vis-TabContent" style="flex-direction: column;"> + <div class="tab-pane fade show active p-0 bg-lida-vis" id="vis1" role="tabpanel" aria-labelledby="vis1-tab"> <div id='displaynote' class="pt-3 px-3">Visualizza annotazioni<br> </div> </div> - <div class="tab-pane fade p-0 bg-white" id="vis0" role="tabpanel" aria-labelledby="vis0-tab"> + <div class="tab-pane fade p-0 bg-lida-vis" id="vis0" role="tabpanel" aria-labelledby="vis0-tab"> <div id='displayinfo' class="pt-3 px-3">Visualizza info periodo<br> </div> </div> @@ -527,7 +527,7 @@ <span class="text-muted">Reset</span> </button> <div class="pr-0 align-self-end ml-1"> - <input class="form-control-sm pr-0 borderRadiusZero border border-success monMe" + <input class="form-control form-control-sm pr-0 borderRadiusZero border border-success monMe" type="text" id="queryText" placeholder=' inserisci un termine' style="height: 32px;"> @@ -546,8 +546,8 @@ <input style="display: none;" type="file" id="apriFile"> <span class="border border-success rounded bg-light p-1 mb-1 align-text-bottom"><ion-icon - name="save-outline"></ion-icon> <ion-icon - name="folder-open-outline"></ion-icon> <ion-icon + name="save-outline" class="curPoint"></ion-icon> <ion-icon + name="folder-open-outline" class="curPoint"></ion-icon> <ion-icon name="cloud-upload-outline"></ion-icon> <ion-icon name="cloud-download-outline"></ion-icon></span> </div> @@ -584,13 +584,13 @@ <div class="card card-body bg-lida10 p-2"> <div class="form-inline input-group px-1 py-2"> <select - class="form-control custom-select-sm text-muted bg-light monMe btn-outline-success border" + class="form-control custom-select custom-select-sm text-muted bg-light monMe btn-outline-success border" id="lemma_forma"> <option value="forma">La forma</option> <option value="lemma">Il lemma</option> <option value="testo">Il testo</option> </select> <select - class="form-control custom-select-sm text-muted bg-light ml-2 monMe btn-outline-success border" + class="form-control custom-select custom-select-sm text-muted bg-light ml-2 monMe btn-outline-success border" id="opzioni_testo"> <option value="parola">come Parola</option> <option value="sottostringa">come Sottostringa</option> @@ -920,7 +920,7 @@ </div> </div> - <div class="col card p-0 pt-1 ml-2 mt-1 bg-light text-muted"> + <div class="col card p-0 pt-1 ml-2 mt-1 text-muted bg-lida-vis"> <div class="row no-gutters p-0 justify-content-end"> <div class="col px-2 pt-1 align-self-start align-items-start justify-content-end text-right position-absolute" @@ -1029,14 +1029,14 @@ <div id="cla-Advanced" style="display: d-flex"> - <div class=" p-1 bg-light well" id="cla-list"> + <div class="p-1 well bg-lida10-mix" id="cla-list"> <div id="cla-list-row" class="row mx-0 justify-content-between"> <div class="col-12 p-0"> <ul id="sortable0" class="condLIand list-group ui-sortable"> <li id="li-cla0" - class="list-group-item align-items-center my-1 ui-state-default ui-state-disabled border text-muted bg-white ui-state-disabled-opacity-06 small">Nessuna + class="list-group-item align-items-center my-1 ui-state-default ui-state-disabled border text-muted bg-lida-vis ui-state-disabled-opacity-06 small">Nessuna clausola aggiunta.</li> </ul> </div> @@ -1085,7 +1085,7 @@ name="document-text"></ion-icon></label> </div> <select - class="form-control custom-select-sm monMe bg-light text-muted border btn-outline-success" + class="form-control custom-select custom-select-sm monMe bg-light text-muted border btn-outline-success" id="lemma_formaN"> <option value="forma">La forma</option> <option value="lemma">Il lemma</option> @@ -1093,7 +1093,7 @@ </select> <input type="text" class="form-control form-control-sm monMe" id="queryTextN" placeholder="inserisci un termine" aria-describedby="name-desc" name="query"> <select - class="form-control custom-select-sm monMe bg-light text-muted border btn-outline-success" + class="form-control custom-select custom-select-sm monMe bg-light text-muted border btn-outline-success" id="opzioni_testoN"> <option value="parola">come Parola</option> <option value="sottostringa">come Sottostringa</option> @@ -1112,7 +1112,7 @@ <label class="input-group-text"><ion-icon name="options"></ion-icon></label> </div> <select - class="form-control custom-select-sm catgram monMe bg-light text-muted border btn-outline-success" + class="form-control custom-select custom-select-sm catgram monMe bg-light text-muted border btn-outline-success" name="typeGramm0" id="grammtypesN" title="Categoria grammaticale" value="oggetto"> <option value="all">Tutte le categorie</option> @@ -1170,7 +1170,7 @@ name="document-text"></ion-icon></label> </div> <select - class="form-control custom-select-sm monMe bg-light text-muted border btn-outline-success" + class="form-control custom-select custom-select-sm monMe bg-light text-muted border btn-outline-success" id="lemma_formaN"> <option value="forma">La forma</option> <option value="lemma">Il lemma</option> @@ -1178,7 +1178,7 @@ </select> <input type="text" class="form-control form-control-sm monMe" id="queryTextN" placeholder="inserisci un termine" aria-describedby="name-desc" name="query"> <select - class="form-control custom-select-sm monMe bg-light text-muted border btn-outline-success" + class="form-control custom-select custom-select-sm monMe bg-light text-muted border btn-outline-success" id="opzioni_testoN"> <option value="parola">come Parola</option> <option value="sottostringa">come Sottostringa</option> @@ -1197,7 +1197,7 @@ <label class="input-group-text"><ion-icon name="options"></ion-icon></label> </div> <select - class="form-control custom-select-sm monMe bg-light text-muted border btn-outline-success" + class="form-control custom-select custom-select-sm monMe bg-light text-muted border btn-outline-success" name="typeSyntax0" id="synttypes" title="Tipo sintattico" value="oggetto"> <option value=".+" class="w-10" @@ -1781,7 +1781,7 @@ <label class="input-group-text"><ion-icon name="options"></ion-icon></label> </div> <select - class="form-control custom-select-sm monMe bg-light text-muted border btn-outline-success" + class="form-control custom-select custom-select-sm monMe bg-light text-muted border btn-outline-success" name="functionSyntax" id="syntfunc" title="Livello di subordinazione"> <option value=".+">Qualsiasi livello di subordinazione</option> @@ -1835,7 +1835,7 @@ <ul> <!-- LI CLAUSOLA --> <li id="li-claxX1Xx" style="display: none;" - class="claLI card mx-0 my-1 py-1 px-0 list-group-item align-items-center border text-muted bg-white"> + class="claLI card mx-0 my-1 py-1 px-0 list-group-item align-items-center border text-muted bg-lida-vis"> <div class="handle container p-0 pl-1"> <div class="row no-gutters flex-nowrap align-items-start justify-content-between"> @@ -1854,14 +1854,15 @@ id="headingCxX1Xx"> <div style="height: 32px; width: 40px;" class="custom-switch p-0 align-self-end text-right text-success"> - <input type="checkbox" class="custom-control-input claAct align-self-end text-success border-success btn-success" - name="cla-attiva" aria-label="attiva" id="actiClaSWxX3Xx"><label class="custom-control-label form-control-sm text-success p-0" + <input type="checkbox" class="custom-control-input claAct align-self-end text-success border-success btn-success curPoint" + name="cla-attiva" aria-label="attiva" id="actiClaSWxX3Xx"><label class="custom-control-label form-control-sm text-success p-0 curPoint" for="actiClaSWxX1Xx"></label> </div> </div> - <div - class="col-auto pb-0 pl-1 pr-2 pt-1 align-top align-self-start justify-content-end text-right bd-highlight text-success removeCla"> - <ion-icon name="close-circle"></ion-icon> + <div class="col-md-auto p-0 m-0 text-right text-success"> + <button class="btn btn-sm removeCla text-success border rounded px-1 pb-0" style="z-index: 1000"> + <ion-icon name="close-circle"></ion-icon> + </button> </div> </div> </div> @@ -1872,7 +1873,7 @@ <div class="col-auto pr-1 align-self-end align-items-end justify-content-end text-right text-success position-absolute"> <button id="claCollapsexX1Xx" - class="btn btn-sm btn-link claCollBtn collapsed mr-2 px-4 pb-0 border border-success text-success btn-outline-success bg-light" + class="btn btn-sm btn-link claCollBtn collapsed px-4 pb-0 border text-success btn-outline-success bg-light" data-toggle="collapse" data-target="#collapseClaxX1Xx" aria-expanded="false" aria-controls="collapseClaxX1Xx"> <ion-icon name="pencil"></ion-icon> @@ -1892,18 +1893,24 @@ <li id="condxX4Xx" style="display: none;" class="condLI-xX5Xx mx-0 my-1 p-1 list-group-item align-items-center text-muted bg-xX6Xx"> <ul id="sortablexX4Xx" class="handle list-group ui-sortable"> - <div class="row ml-0 my-1 pr-2 justify-content-between"> - <div class="small font-weight-bold text-muted"> - <select - class="p-0 custom-select-sm small text-muted bg-xX6Xx form-control condType btn-outline-success" - id="andOrSelect-xX4Xx"> - <option>AND</option> - <option>OR</option> - </select> + <div class="row ml-0 mb-1 mt-0 pr-2 justify-content-between"> + <div class="col-md-auto d-flex flex-nowrap p-0 m-0 small font-weight-bold text-muted align-self-start"> + <div class="pl-0 pr-1"> + <span class="ui-icon ui-icon-arrowthick-2-n-s"></span> + </div> + <div class="small font-weight-bold text-muted"> + <select + class="py-0 custom-select custom-select-sm small text-muted bg-light form-control condType" + id="andOrSelect-xX4Xx"> + <option>AND</option> + <option>OR</option> + </select> + </div> </div> - <div class="p-0 mr-3 mt-1 text-right text-success"> - <span class="iconClClass removeCond"><ion-icon - name="close-circle"></ion-icon></span> + <div class="col-md-auto p-0 mr-2 mt-0 text-right text-success"> + <button class="btn btn-sm btn-outline-success iconClClass removeCond text-success border rounded px-1 pb-0" style="z-index: 1000"> + <ion-icon name="close-circle"></ion-icon> + </button> </div> </div> <li id="placeholderSortxX4Xx" diff --git a/js/script_4.3.js b/js/script_4.3.js index 5cb0453..f9f1372 100644 --- a/js/script_4.3.js +++ b/js/script_4.3.js @@ -84,7 +84,7 @@ $(document).ready(function() { var claIdNum = e.target.id.substr(11); $("#claCollapse" + claIdNum)[0].removeAttribute("style"); $("#claCollapse" + claIdNum).removeClass( "border-bottom-0" ); - $("#claCollapse" + claIdNum).addClass( "border border-success" ); + $("#claCollapse" + claIdNum).addClass( "border" ); $("#claCollapse" + claIdNum).blur(); e.stopPropagation(); }; @@ -94,7 +94,7 @@ $(document).ready(function() { if (e.target.id.substr(0,11) == "collapseCla") { var claIdNum = e.target.id.substr(11); $("#claCollapse" + claIdNum)[0].setAttribute("style", "border-bottom-left-radius: 0;border-bottom-right-radius: 0;"); - $("#claCollapse" + claIdNum).removeClass( "border border-success" ); + $("#claCollapse" + claIdNum).removeClass( "border" ); $("#claCollapse" + claIdNum).addClass( "border-bottom-0" ); $("#claCollapse" + claIdNum).blur(); e.stopPropagation(); @@ -129,7 +129,9 @@ $(document).ready(function() { // Inizializza sortable $( "#sortable0" ).sortable({ items: "> li", - handle: ".handle" + handle: ".handle", + opacity: 0.6, + cursor: 'move' }); // Inizializza selectable-xX0 e definisce le funzioni @@ -240,23 +242,34 @@ $(document).ready(function() { var claListItemId = $(this).closest('li').attr('id'); var claIdNum = claListItemId.substr(6); claListLen--; - $("#" + claListItemId)[0].remove(); - delete queryJson["Clausola" + claIdNum]; - delete window["context" + claIdNum]; - refreshClaList(); - refreshSortables(); + //$("#" + claListItemId)[0].remove(); + $("#" + claListItemId).fadeOut('fast', + function(){ + $("#" + claListItemId)[0].remove(); + + delete queryJson["Clausola" + claIdNum]; + delete window["context" + claIdNum]; + refreshClaList(); + refreshSortables(); + }); }); // Evento: click sull'icona rimuovi condizione $('#sortable0').on('click', '.removeCond', function() { - $(this).closest('ul').parent().remove(); - condListLen--; - refreshClaList(); - refreshSortables(); - refreshConnectWith(); - if (claListLen == 0 && condListLen == 0) { - $('#sortable0').html(emptyClaList); - } + //$(this).closest('ul').parent().remove(); + var here = this; + $(this).closest('ul').parent().fadeOut('fast', + function(here){ + $(here).closest('ul').parent().remove(); + + condListLen--; + refreshClaList(); + refreshSortables(); + refreshConnectWith(); + if (claListLen == 0 && condListLen == 0) { + $('#sortable0').html(emptyClaList); + } + }); }); // Evento: click sulla lista di clausole nel dropbox "Aggiungi clausola di tipo:" o "aggiungi condizione logica:" @@ -301,13 +314,13 @@ $(document).ready(function() { if (condtype == "AND") { $("#cond" + condId).removeClass( "condLI-OR bg-lida13" ) $("#cond" + condId).addClass( "condLI-AND bg-lida12" ) - $(this).removeClass( "bg-lida13" ) - $(this).addClass( "bg-lida12" ) + //$(this).removeClass( "bg-lida13" ) + //$(this).addClass( "bg-lida12" ) } else { $("#cond" + condId).removeClass( "condLI-AND bg-lida12" ) $("#cond" + condId).addClass( "condLI-OR bg-lida13" ) - $(this).removeClass( "bg-lida12" ) - $(this).addClass( "bg-lida13" ) + //$(this).removeClass( "bg-lida12" ) + //$(this).addClass( "bg-lida13" ) }; refreshClaList(); }); @@ -328,7 +341,7 @@ $(document).ready(function() { // Evento: click sull'icona di refresh dei radio button $('#cla-TabContent').on('click', '.radioReset', function() { - fSet = $(this).siblings('fieldset'); + fSet = $(this).parent().siblings('fieldset'); if (fSet.find(":checked").length) { radioChecked = fSet.find(":checked")[0]; radioChecked.checked = false; @@ -562,7 +575,10 @@ $(document).ready(function() { // Variabili testuali per compattezza - const iconReset = '<div class="text-right text-success radioReset"><ion-icon name="refresh-circle"></ion-icon></div>'; + const iconReset2 = '<div class="text-right text-success radioReset"><ion-icon name="refresh-circle"></ion-icon></div>'; + const iconReset = '<div class="p-0 align-self-start align-items-start justify-content-end text-right"> \ + <button class="btn btn-sm btn-outline-success bg-light radioReset border rounded text-success px-1 pb-0" style="margin-top: 1px !important;margin-right: 1px !important;"> \ + <ion-icon name="refresh-circle"></ion-icon></button></div>'; const iconCloseCond = '<div class="p-0 mr-3 mt-0 text-right text-success"><span class="iconClClass removeCond"><ion-icon name="close-circle"></ion-icon></span></div>'; const emptyClaList = '<li id="li-cla0" class="list-group-item align-items-center my-1 ui-state-default ui-state-disabled border text-muted bg-white ui-state-disabled-opacity-06 small">Nessuna clausola aggiunta.</li>'; const defaultCond = '<div id="cla-defaultCond" class="col-12 p-1 small font-weight-bold text-muted"> Clausole e condizioni in AND di default</div>'; @@ -639,7 +655,7 @@ $(document).ready(function() { switch (vals.length) { case 2: var element = $('<div />'); - element.attr('class', ' d-flex flex-sm-nowrap pr-2 py-1 mb-1 form-group form-control justify-content-between bg-light'); + element.attr('class', 'd-flex flex-sm-nowrap pr-0 py-0 mb-1 form-group form-control-sm border justify-content-between bg-light'); var rbfieldset = $('<fieldset />'); var flexdiv1 = $('<div />'); var flexdiv2 = $('<div />'); @@ -650,8 +666,10 @@ $(document).ready(function() { rbfieldset.attr('id', tabPaneId + keys[key].replace(/\s/g, '')); rbfieldset.attr('class', 'custom-control-inline monMe'); - flexdiv1.attr('class', 'custom-control custom-radio custom-control-inline m-0 pb-0'); + flexdiv1.attr('class', 'custom-control custom-radio custom-control-inline m-0 mr-2 pb-0'); + flexdiv1.attr('style', 'padding-top: 2px!important;'); flexdiv2.attr('class', 'custom-control custom-radio custom-control-inline m-0 pb-0'); + flexdiv2.attr('style', 'padding-top: 2px!important;'); input1.attr('class', 'custom-control-input'); input2.attr('class', 'custom-control-input'); input1.attr('type', 'radio'); @@ -662,8 +680,10 @@ $(document).ready(function() { input2.attr('value', vals[1]); input1.attr('name', tabPaneId + keys[key]); input2.attr('name', tabPaneId + keys[key]); - label1.attr('class', 'custom-control-label form-control-sm custom-control-inline m-0 pl-1 text-muted'); - label2.attr('class', 'custom-control-label form-control-sm custom-control-inline m-0 pl-1 text-muted'); + label1.attr('class', 'custom-control-label form-control-sm custom-control-inline m-0 pl-0 text-muted curPoint'); + label1.attr('style', 'padding-top: 2px!important;'); + label2.attr('class', 'custom-control-label form-control-sm custom-control-inline m-0 pl-0 text-muted curPoint'); + label2.attr('style', 'padding-top: 2px!important;'); label1.attr('for', tabPaneId + vals[0].replace(/\s/g, '')); label2.attr('for', tabPaneId + vals[1].replace(/\s/g, '')); label1.append(vals[0]); @@ -682,20 +702,23 @@ $(document).ready(function() { break; case 1: var element = $('<div />'); - element.attr('class', ' d-flex flex-sm-nowrap pr-2 py-1 mb-1 form-group form-control bg-light'); + //element.attr('class', ' d-flex flex-sm-nowrap pr-2 py-1 mb-1 form-group form-control bg-light'); + element.attr('class', 'd-flex flex-sm-nowrap form-group form-control-sm border px-2 mb-1 pt-1 pb-0 bg-light'); var rbfieldset = $('<fieldset />'); flexdiv1 = $('<div />'); input1 = $('<input />'); label1 = $('<label />'); rbfieldset.attr('id', tabPaneId + keys[key].replace(/\s/g, '')); - rbfieldset.attr('class', 'custom-control-inline monMe'); + rbfieldset.attr('class', 'custom-control-inline monMe align-items-center'); flexdiv1.attr('class', 'custom-control custom-checkbox custom-control-inline'); - input1.attr('class', 'custom-control-input'); + flexdiv1.attr('style', 'padding-top: 1px!important;'); + input1.attr('class', 'custom-control-input align-self-center'); input1.attr('type', 'checkbox'); input1.attr('id', tabPaneId + vals[0].replace(/\s/g, '')); input1.attr('value', vals[0]); input1.attr('name', keys[key]); - label1.attr('class', 'custom-control-label form-control-sm custom-control-inline m-0 pl-1 text-muted'); + label1.attr('class', 'custom-control-label form-control-sm custom-control-inline p-0 text-muted curPoint align-self-start'); + label1.attr('style', 'padding-top: 2px!important;'); label1.attr('for', tabPaneId + vals[0].replace(/\s/g, '')); label1.append(vals[0]); @@ -707,8 +730,9 @@ $(document).ready(function() { break; default: var element = $('<div />'); - element.attr('class', ' form-group px-0 pb-1 m-0'); - var select = $('<select class="form-control custom-select-sm monMe bg-light text-muted border btn-outline-success"/>'); + element.attr('class', ' form-group p-0 pb-1 m-0'); + //var select = $('<select class="form-control custom-select-sm monMe bg-light text-muted border btn-outline-success"/>'); + var select = $('<select class="custom-select custom-select-sm monMe bg-light text-muted border btn-outline-success"/>'); select.attr('id', tabPaneId + keys[key].replace(/\s/g, '')); select.attr('title', keys[key]); select.attr('name', keys[key]); @@ -958,8 +982,8 @@ $(document).ready(function() { $("#cla-TabContent .ui-sortable:not(:first)").each(function() { var sortableID = $(this)[0].id; var placeholderID = "#placeholderSort" + sortableID.slice(-1); - var iconSpan = $(this).find(".iconClClass")[0]; - var iconDiv = $(iconSpan).parent()[0]; + var iconBtn = $(this).find(".iconClClass")[0]; + var iconDiv = $(iconBtn).parent()[0]; var activeUL = $(this).children("li").children("ul").length; var activeLI = 0; var inactiveLI = 0; @@ -991,8 +1015,9 @@ $(document).ready(function() { $("#" + sortableID).append(condLIplaceholder); }; if (inactiveLI == 0){ - $(iconSpan).attr("class","iconClClass removeCond"); - $(iconDiv).attr("class","p-0 mr-3 mt-0 text-right text-success"); + $(iconBtn).attr("class","btn btn-sm btn-outline-success iconClClass removeCond text-success border rounded px-1 pb-0"); + $(iconBtn).prop("disabled", false); + $(iconDiv).attr("class","col-md-auto p-0 mr-2 mt-0 text-right text-success"); }; break; case 1: @@ -1010,15 +1035,17 @@ $(document).ready(function() { } $("#" + sortableID).append(condLIplaceholder); }; - $(iconSpan).attr("class","iconClClass NOremoveCond"); - $(iconDiv).attr("class","p-0 mr-3 mt-1 text-right text-muted"); + $(iconBtn).attr("class","btn btn-sm iconClClass NOremoveCond text-muted border rounded px-1 pb-0"); + $(iconBtn).prop("disabled", true); + $(iconDiv).attr("class","col-md-auto p-0 mr-2 mt-0 text-right text-muted"); break; case 2: if ($(placeholderID).length) { $(placeholderID).remove(); }; - $(iconSpan).attr("class","iconClClass NOremoveCond"); - $(iconDiv).attr("class","p-0 mr-3 mt-1 text-right text-muted"); + $(iconBtn).attr("class","btn btn-sm iconClClass NOremoveCond text-muted border rounded px-1 pb-0"); + $(iconBtn).prop("disabled", true); + $(iconDiv).attr("class","col-md-auto p-0 mr-2 mt-0 text-right text-muted"); break; default: if ($(placeholderID).length) {