Jump to content

MediaWiki:Mobile.js: Difference between revisions

From Seeds of the Word, the encyclopedia of the influence of the Gospel on culture
Content deleted Content added
No edit summary
Replaced content with "Any JavaScript here will be loaded for users using the mobile site: mw.loader.load( '/w/index.php?title=MediaWiki:BibleGet.js&action=raw&ctype=text/javascript' );"
Tag: Replaced
Line 1: Line 1:
/* Any JavaScript here will be loaded for users using the mobile site */
/* Any JavaScript here will be loaded for users using the mobile site */
mw.loader.load( '/w/index.php?title=MediaWiki:BibleGet.js&action=raw&ctype=text/javascript' );
(function($,mw){
$(document).ready(function(){
if( $('.bibleQuoteRef').length > 0 ){
//console.log("There are bible quotes on this page!");
$('.bibleQuoteRef').each(function(){
let $span = $(this);
let version = $(this).attr('data-version');
let ref = $(this).attr('data-ref');
$.ajax({
method: 'POST',
url: '../w/bgetHelper.php',
data: {
"version": version,
"ref": ref
},
success: function(data){
//console.log("data returned from ajax request:");
//console.log(data);
if(data.hasOwnProperty('html')){
let $bGetTIP = $('<div>', {
"class": "bibleGetQuote",
"data-ref": ref,
"html": data.html
});
$bGetTIP.append($('<p>',{"text": " — powered by BibleGet I/O","css":{"font-size":".9em","text-align":"right","font-style":"italic","font-weight":"bold","color":"gray"}}));
$('body').append($bGetTIP);
$span.on('click touchstart', function(){
let toppos = ($(window).height()/2) - ($bGetTIP.height()/2);
let leftpos = ($(window).width()/2) - ($bGetTIP.width()/2);
$bGetTIP.show();
$bGetTIP.css("top", toppos).css("left",leftpos);
});
$bGetTIP.on('click touchstart', function(){
$(this).hide();
});
/*
$span.on('mousemove', function(){
let top = $span.offset().top;
let left = $span.offset().left + $span.outerWidth();
$bGetTIP.css({"top":top,"left":left});
});
*/
/*
$span.on('mouseleave', function(){
setTimeout(function(){ $bGetTIP.fadeOut('slow') },500);
});
*/
}
//console.log("Injected Bible quote for ref = " + ref + " with value obtained from BibleGet service:");
},
error: function(jqXHR, textStatus, errorThrown){
//console.log("There was an error while trying to communicate with the BibleGet server:")
//console.log(errorThrown + ' ' + textStatus + ': ' + jqXHR.responseText);
}
});
});
}
});
}(jQuery,mw));

Revision as of 17:31, October 21, 2020

/* Any JavaScript here will be loaded for users using the mobile site */
mw.loader.load( '/w/index.php?title=MediaWiki:BibleGet.js&action=raw&ctype=text/javascript' );