28 行
805 B
JavaScript
28 行
805 B
JavaScript
|
|
// common.js
|
|
|
|
// menu
|
|
$(document).ready(function () {
|
|
// fix menu when passed
|
|
$('.masthead').visibility({
|
|
once: false,
|
|
onBottomPassed: function () {
|
|
$('.fixed.menu').transition('fade in');
|
|
},
|
|
onBottomPassedReverse: function () {
|
|
$('.fixed.menu').transition('fade out');
|
|
}
|
|
});
|
|
// create sidebar and attach to menu open
|
|
$('.ui.sidebar').sidebar('attach events', '.toc.item');
|
|
// avatar
|
|
let avatarId = $('#username').attr("data-user")
|
|
fetch('https://api.multiavatar.com/'
|
|
+JSON.stringify(avatarId))
|
|
.then(res => res.text())
|
|
.then(svg => $('#user-avatar').html(svg))
|
|
});
|
|
|
|
// masthead background
|
|
$('.ui.inverted.masthead.segment').addClass(`bg${Math.ceil(Math.random() * 14)}`).removeClass('zoomed');
|