mirror of
https://github.com/apache/superset.git
synced 2024-09-19 12:09:42 -04:00
30ef8eba37
* start hacking cosmo theme and fixing small ui bugs on pages. * straighten up welcome page * fix tab styling * remove paper theme files * add tables to docs * make alerts lighter
63 lines
1.5 KiB
JavaScript
63 lines
1.5 KiB
JavaScript
(function(){
|
||
$(window).scroll(function () {
|
||
var top = $(document).scrollTop();
|
||
$('.splash').css({
|
||
'background-position': '0px -'+(top/3).toFixed(2)+'px'
|
||
});
|
||
if(top > 50)
|
||
$('#home > .navbar').removeClass('navbar-transparent');
|
||
else
|
||
$('#home > .navbar').addClass('navbar-transparent');
|
||
});
|
||
|
||
$("a[href='#']").click(function(e) {
|
||
e.preventDefault();
|
||
});
|
||
|
||
var $button = $("<div id='source-button' class='btn btn-primary btn-xs'>< ></div>").click(function(){
|
||
var html = $(this).parent().html();
|
||
html = cleanSource(html);
|
||
$("#source-modal pre").text(html);
|
||
$("#source-modal").modal();
|
||
});
|
||
|
||
$('.bs-component [data-toggle="popover"]').popover();
|
||
$('.bs-component [data-toggle="tooltip"]').tooltip();
|
||
|
||
$(".bs-component").hover(function(){
|
||
$(this).append($button);
|
||
$button.show();
|
||
}, function(){
|
||
$button.hide();
|
||
});
|
||
|
||
function cleanSource(html) {
|
||
html = html.replace(/×/g, "×")
|
||
.replace(/«/g, "«")
|
||
.replace(/»/g, "»")
|
||
.replace(/←/g, "←")
|
||
.replace(/→/g, "→");
|
||
|
||
var lines = html.split(/\n/);
|
||
|
||
lines.shift();
|
||
lines.splice(-1, 1);
|
||
|
||
var indentSize = lines[0].length - lines[0].trim().length,
|
||
re = new RegExp(" {" + indentSize + "}");
|
||
|
||
lines = lines.map(function(line){
|
||
if (line.match(re)) {
|
||
line = line.substring(indentSize);
|
||
}
|
||
|
||
return line;
|
||
});
|
||
|
||
lines = lines.join("\n");
|
||
|
||
return lines;
|
||
}
|
||
|
||
})();
|