« MediaWiki:Common-IntersectionCategorie.js » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Phe (discussion | contributions)
m lien suivant seulement si nécessaire
Ligne 1 :
/*
/* [[Catégorie:MediaWiki:Fonction Monobook en JavaScript]]
* Author: w:fr:Phe
*
Ligne 38 :
*/
special_pagename : {
"fr" : "WikilivresWikisource:Recherche_dans_les_catégories"
},
 
possible_intersection_list : {
"fr" : [ "Intersection de livresd’auteurs", "Intersection de recettesd’articles" ]
},
 
Ligne 67 :
 
add_dpl_result_to_page : function (datas) {
$("#output_result").html(var text = datas.parse.text["*"]);
$("#output_result").html(text);
this.add_prev_next_link(text.split("<li>").length > 200);
},
 
Ligne 106 ⟶ 108 :
build_dpl_query_str : function (query) {
return "<DynamicPageList>\n"
+ "count = " + (query.count + 1) + "\n"
+ "offset = " + query.offset + "\n"
+ "order = sortkey\n"
Ligne 213 ⟶ 215 :
},
 
add_prev_next_link : function (next) {
var query = this.query_from_url();
if (query.offset) {
Ligne 223 ⟶ 225 :
query.offset = old_offset;
}
};if (next) {
// it's difficult to check if the next link will not provide empty results w/o querying one more item than
query.offset += 200;
// count and checking if the last item off by one exists...
query.offset + var url = 200this.build_url(query);
$("#next_link2next_link1").html("<a href='" + url + "'>" + $("#next_link2next_link1").text() + "</a>");
var url = this.build_url(query);
$("#next_link1next_link2").html("<a href='" + url + "'>" + $("#next_link1next_link2").text() + "</a>");
}
$("#next_link2").html("<a href='" + url + "'>" + $("#next_link2").text() + "</a>");
},
 
Ligne 272 ⟶ 274 :
$("#root_cat_search").css("display", "none");
var list = this.get_possible_intersection_list();
this.possible_intersection = { };
};
for (var i = 0; i < list.length; ++i)
this.possible_intersection[list[i]] = [];
Ligne 281 ⟶ 282 :
this.add_dropdown_list();
this.exec_query_from_url();
this.add_prev_next_link();
this.get_category_data();
}