mirror of
https://github.com/Derpy-Leggies/OnlyLegs.git
synced 2024-12-29 10:56:10 +00:00
Move JavaScript around because I want to!
This commit is contained in:
parent
6bee5a7113
commit
4622cc29c5
|
@ -82,18 +82,18 @@ def create_app(test_config=None):
|
|||
msg = "You are not authorized to view this page!!!!"
|
||||
return render_template("error.html", error=error, msg=msg), error
|
||||
|
||||
js_pre = Bundle(
|
||||
"js/pre/*.js", filters="jsmin", output="gen/pre_packed.js", depends="**"
|
||||
lib = Bundle(
|
||||
"lib/*.js", filters="jsmin", output="gen/lib.js", depends="lib/*.js"
|
||||
)
|
||||
js_post = Bundle(
|
||||
"js/post/*.js", filters="jsmin", output="gen/post_packed.js", depends="**"
|
||||
js = Bundle(
|
||||
"js/*.js", filters="jsmin", output="gen/index.js", depends="js/*.js"
|
||||
)
|
||||
styles = Bundle(
|
||||
"sass/*.sass", filters="libsass,cssmin", output="gen/styles.css", depends="**"
|
||||
)
|
||||
|
||||
assets.register("js_pre", js_pre)
|
||||
assets.register("js_post", js_post)
|
||||
assets.register("lib", lib)
|
||||
assets.register("js", js)
|
||||
assets.register("styles", styles)
|
||||
|
||||
# Error handlers, if the error is not a HTTP error, return 500
|
||||
|
|
|
@ -1,19 +1,12 @@
|
|||
let webpSupport = false;
|
||||
try {
|
||||
new Image().src = 'data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=';
|
||||
webpSupport = true;
|
||||
} catch (e) {
|
||||
webpSupport = false;
|
||||
}
|
||||
|
||||
// fade in images
|
||||
function imgFade(obj, time = 250) {
|
||||
async function imgFade(obj, time = 250) {
|
||||
obj.style.transition = `opacity ${time}ms`;
|
||||
obj.style.opacity = 1;
|
||||
}
|
||||
// Lazy load images when they are in view
|
||||
function loadOnView() {
|
||||
async function loadOnView() {
|
||||
const lazyLoad = document.querySelectorAll('#lazy-load');
|
||||
const webpSupport = checkWebpSupport();
|
||||
|
||||
for (let i = 0; i < lazyLoad.length; i++) {
|
||||
let image = lazyLoad[i];
|
|
@ -61,5 +61,3 @@ function addNotification(notificationText, notificationLevel) {
|
|||
}
|
||||
}, 5000);
|
||||
}
|
||||
|
||||
// uwu
|
10
gallery/static/lib/webp.js
Normal file
10
gallery/static/lib/webp.js
Normal file
|
@ -0,0 +1,10 @@
|
|||
async function checkWebpSupport() {
|
||||
var webpSupport = false;
|
||||
try {
|
||||
webpSupport = document.createElement('canvas').toDataURL('image/webp').indexOf('data:image/webp') == 0;
|
||||
} catch (e) {
|
||||
webpSupport = false;
|
||||
}
|
||||
|
||||
return webpSupport;
|
||||
}
|
Loading…
Reference in a new issue