filtri di categoria implementati
This commit is contained in:
parent
829c80eaa1
commit
786de6a1bb
|
@ -96,13 +96,27 @@ var congiunzioneJson={
|
|||
}
|
||||
}
|
||||
|
||||
var onomasticacitazioneJson = {
|
||||
"filtrionomastica": {
|
||||
|
||||
"Tipo": ["Nome proprio", "Nome proprio separato", "Titolo"]
|
||||
},
|
||||
|
||||
"filtricitazione": {
|
||||
|
||||
"Tipo": ["Latina", "Provenzale", "Francese", "Spagnola", "Ebraica", "Greca"]
|
||||
}
|
||||
}
|
||||
|
||||
var categorie = {
|
||||
"pronomevolgare": "filtripronome",
|
||||
"aggettivovolgare": "filtriaggettivo",
|
||||
"articolovolgare": "filtriarticolo",
|
||||
"avverbiovolgare": "filtriavverbio",
|
||||
"preposizionevolgare": "filtripreposizione",
|
||||
"congiunzionevolgare":"filtricongiunzione"
|
||||
"congiunzionevolgare": "filtricongiunzione",
|
||||
"onomasticavolgare": "filtrionomastica",
|
||||
"citazionevolgare": "filtricitazione"
|
||||
}
|
||||
|
||||
/*$.getJSON("aggettivo.json", function(aggettivo){
|
||||
|
@ -113,7 +127,7 @@ var congiunzioneJson={
|
|||
console.log("An error has occurred.");
|
||||
});*/
|
||||
|
||||
var categorieJson = $.extend({}, pronomeJson, aggettivoJson, articoloJson, avverbioJson, preposizioneJson, congiunzioneJson);
|
||||
var categorieJson = $.extend({}, pronomeJson, aggettivoJson, articoloJson, avverbioJson, preposizioneJson, congiunzioneJson, onomasticacitazioneJson);
|
||||
|
||||
$('.tabs__menu-item').on('click', function() {
|
||||
$(this).addClass('bg-white').addClass('red');
|
||||
|
@ -230,6 +244,36 @@ var congiunzioneJson={
|
|||
element.appendTo('#dettaglifiltri');
|
||||
}
|
||||
}
|
||||
for (key in keys) {
|
||||
var vals = categorieJson[filtro][keys[key]]
|
||||
if (vals.length == 1) {
|
||||
var element = $('<div />');
|
||||
element.attr('class', ' w-15 pa1 mr2');
|
||||
var rbfieldset = $('<fieldset />'),
|
||||
flexdiv1 = $('<div />'),
|
||||
input1 = $('<input />'),
|
||||
label1 = $('<label />');
|
||||
rbfieldset.attr('id', keys[key]);
|
||||
rbfieldset.attr('class', 'bn');
|
||||
flexdiv1.attr('class', 'flex items-center mb2');
|
||||
input1.attr('class', 'mr2 f6');
|
||||
input1.attr('type', 'checkbox');
|
||||
input1.attr('id', vals[0]);
|
||||
input1.attr('value', vals[0]);
|
||||
input1.attr('name', 'tra');
|
||||
label1.attr('class', 'lh-copy');
|
||||
label1.attr('for', vals[0]);
|
||||
label1.append(vals[0]);
|
||||
|
||||
input1.appendTo(flexdiv1);
|
||||
label1.appendTo(flexdiv1);
|
||||
flexdiv1.appendTo(rbfieldset);
|
||||
rbfieldset.appendTo(element);
|
||||
element.attr('style', 'display:block')
|
||||
element.appendTo('#dettaglifiltri');
|
||||
}
|
||||
}
|
||||
|
||||
for (key in keys) {
|
||||
var vals = categorieJson[filtro][keys[key]]
|
||||
if (vals.length > 2) {
|
||||
|
@ -253,6 +297,13 @@ var congiunzioneJson={
|
|||
|
||||
}
|
||||
}
|
||||
|
||||
if (element === undefined) {
|
||||
var test = jQuery('#' + containerid)
|
||||
test.remove()
|
||||
}
|
||||
else
|
||||
{
|
||||
element.attr('style', "display: block;")
|
||||
//element.appendTo('#dettaglifiltri');
|
||||
|
||||
|
@ -269,6 +320,8 @@ var congiunzioneJson={
|
|||
detelement.attr('id', 'dettaglifiltri')
|
||||
detelement.appendTo("#query")
|
||||
element.find('.sn').html(size);
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue