managing filters, in progress
This commit is contained in:
parent
1ba6ed56de
commit
6a7a29a3d3
|
@ -224,7 +224,7 @@
|
||||||
<div class="flex flex-column">
|
<div class="flex flex-column">
|
||||||
<nav class="pa1 pa1-ns">
|
<nav class="pa1 pa1-ns">
|
||||||
<a class="link dim gray f6 f2-ns dib mr0 delete-written-filter" href="#"
|
<a class="link dim gray f6 f2-ns dib mr0 delete-written-filter" href="#"
|
||||||
title="Remove"><img src="./images/chiudi1.png"
|
title="RemoveFilter"><img src="./images/chiudi1.png"
|
||||||
style="width: 22px; height: 20px;"></a>
|
style="width: 22px; height: 20px;"></a>
|
||||||
<select id="andor" style="display: none;"
|
<select id="andor" style="display: none;"
|
||||||
class="w-100 db h2 f6 bg-near-white ba b--sliver gray andorconditions"
|
class="w-100 db h2 f6 bg-near-white ba b--sliver gray andorconditions"
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
grammarconditions = 0
|
grammarconditions = 0
|
||||||
sintconditions=0
|
sintconditions=0
|
||||||
|
filterconditions=0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -449,6 +450,7 @@ $(document).ready(function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
||||||
Il Filtro viene scritto
|
Il Filtro viene scritto
|
||||||
|
@ -462,12 +464,18 @@ $(document).ready(function() {
|
||||||
var didConfirm = confirm("Sei sicuro di voler definire il filtro?");
|
var didConfirm = confirm("Sei sicuro di voler definire il filtro?");
|
||||||
if (didConfirm == true) {
|
if (didConfirm == true) {
|
||||||
|
|
||||||
|
|
||||||
var content = jQuery('#filtro'),
|
var content = jQuery('#filtro'),
|
||||||
size = jQuery('#filtri >div').length + 1,
|
size = jQuery('#filtri >div').length + 1,
|
||||||
element = null,
|
element = null,
|
||||||
element = content.clone();
|
element = content.clone();
|
||||||
element.attr('id', 'filtro-' + size);
|
if (size==1)
|
||||||
element.find('.delete-written-filter').attr('target','filtro-'+size);
|
filterconditions=1;
|
||||||
|
else
|
||||||
|
filterconditions=filterconditions+1;
|
||||||
|
|
||||||
|
element.attr('id', 'filtro-' + filterconditions);
|
||||||
|
element.find('.delete-written-filter').attr('target','filtro-'+filterconditions);
|
||||||
|
|
||||||
|
|
||||||
var keys = Object.keys(condizioniFiltro)
|
var keys = Object.keys(condizioniFiltro)
|
||||||
|
@ -484,6 +492,7 @@ $(document).ready(function() {
|
||||||
//element.find('.listacondizioni').append(dlclass);
|
//element.find('.listacondizioni').append(dlclass);
|
||||||
element.attr('style','display.block');
|
element.attr('style','display.block');
|
||||||
element.appendTo('#filtri');
|
element.appendTo('#filtri');
|
||||||
|
|
||||||
if (size>1){
|
if (size>1){
|
||||||
element.find('.andorconditions').attr('style', 'display.block');
|
element.find('.andorconditions').attr('style', 'display.block');
|
||||||
}
|
}
|
||||||
|
@ -506,6 +515,40 @@ $(document).ready(function() {
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
/**
|
||||||
|
|
||||||
|
Il Filtro scritto viene eliminato
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
jQuery(document).delegate('a.delete-written-filter', 'click', function (e) {
|
||||||
|
|
||||||
|
e.preventDefault();
|
||||||
|
var didConfirm = confirm("Sei sicuro di voler cancellare il filtro?");
|
||||||
|
if (didConfirm == true) {
|
||||||
|
|
||||||
|
var targetDiv = jQuery(this).attr('target');
|
||||||
|
|
||||||
|
rmel=jQuery('#'+targetDiv)
|
||||||
|
rmeldetail=jQuery('#' + targetDiv)
|
||||||
|
jQuery(rmel).remove();
|
||||||
|
jQuery(rmeldetail).remove();
|
||||||
|
// se c'è un solo filtro, mi assicuro che non sia visibile il dropbox and/or
|
||||||
|
size = jQuery('#filtri >div').length
|
||||||
|
if (size==1){
|
||||||
|
jQuery('#filtri >div').find('.andorconditions').attr('style', 'display.block');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
jQuery(document).delegate('a.add-details', 'click', function(e) {
|
jQuery(document).delegate('a.add-details', 'click', function(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue