Line 13: |
Line 13: |
| //hover | | //hover |
| | | |
− | $('.fc-img').onmouseenter(function(){ | + | $('.fc-img').mouseenter(function(){ |
− | console.log("on hover");
| + | $(this).parent().css('background','rgba(255, 255, 255, 0.9)') |
− | $(this).parent().css('background','rgba(255, 255, 255, 0.3)') | |
| }) | | }) |
| | | |
− | $('.fc-img').onmouseenter(function(){ | + | $('.fc-img').parent().mouseenter(function(){ |
− | console.log("on hover");
| + | $(this).css('background','rgba(255, 255, 255, 0.9)') |
− | $(this).parent().css('background','rgba(255, 255, 255, 0.87)') | |
| }) | | }) |
| | | |
| | | |
| + | $('.fc-img').mouseleave(function(){ |
| + | $(this).parent().css('background','none') |
| + | }) |
| + | |
| + | $('.fc-img').parent().mouseleave(function(){ |
| + | $(this).css('background','none') |
| + | }) |
| + | |
| + | var imageList = $('.fc-img').children().children(); |
| + | console.log(imageList); |
| + | var name; |
| + | for (var i = 0; i<imageList.length; i++){ |
| + | var w = imageList[i].dataset.fileWidth; |
| + | var h = imageList[i].dataset.fileHeight |
| + | if(w-h>0){ |
| + | name = imageList[i].className |
| + | $('.'+name).css('height','100%'); |
| + | $('.'+name).css('max-width','none'); |
| + | } |
| + | |
| + | console.log(imageList[i].dataset.fileWidth+","+imageList[i].dataset.fileHeight); |
| + | |
| + | } |
| | | |
| | | |
| | | |
− |
| |
− |
| |
| | | |
| mw.loader.using( 'mediawiki.api', function () { | | mw.loader.using( 'mediawiki.api', function () { |
| + | var random; |
| var params = { | | var params = { |
| action: 'query', | | action: 'query', |
Line 46: |
Line 66: |
| console.log( randoms[ r ].title); | | console.log( randoms[ r ].title); |
| } | | } |
− | var randomString = "<a href='http://lifeafterbob.wiki/view/"+randoms[0].title+"'>"+randoms[0].title+"</a>"
| |
− | $("#randompage").append(randomString);
| |
| | | |
| + | randomsFiltered = randoms.filter(function(item) { |
| + | return item !== "Main Page" |
| + | }) |
| + | |
| + | random = randomsFiltered[0].title; |
| + | |
| + | var randomString = "<a href='http://lifeafterbob.wiki/view/"+random+"'>"+random+"</a>" |
| + | $("#randompage").append("<div style='padding:1em;text-align:center'>"+randomString+"</div>"); |
| + | var newparams = { |
| + | action: 'parse', |
| + | page: randoms[0].title, |
| + | section:0, |
| + | headhtml:'<p>', |
| + | format: 'json' |
| + | }, api = new mw.Api(); |
| + | |
| + | api.get(newparams).done(function(data){ |
| + | |
| + | var markup = data.parse.text["*"]; |
| + | |
| + | var cleanup = markup.replace(/<(.|\n)*?>/g, ''); |
| + | arr = cleanup.split("\n"); |
| + | var filtered = arr.filter(function(entry) { return entry.trim() != ''; }); |
| + | |
| + | |
| + | for (var i = 0; i<filtered.length; i++){ |
| + | if (filtered[i].includes("\t")){ |
| + | console.log(filtered[i]); |
| + | filtered.splice(filtered.indexOf(filtered[i]), 1); |
| + | } |
| + | } |
| + | //var filtered = arr.filter(s => s.includes('\t') }); |
| + | var excerpt = filtered[filtered.length-1]; |
| + | console.log(filtered); |
| + | $("#randompage").append("<div style='padding:1em;'>"+excerpt +"...</div>"); |
| + | }); |
| + | }); |
| | | |
− | } );
| |
| | | |
| | | |
− | } ) | + | }); |