Update DOMVM
This commit is contained in:
parent
8122ece636
commit
fddd86634d
7428
package-lock.json
generated
Normal file
7428
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -15,7 +15,7 @@
|
||||
"backgroundtask": "git+https://gitea.thecookiejar.me/explorigin/backgroundtask.git",
|
||||
"body-parser": "~1.18.3",
|
||||
"date-fns": "~1.29.0",
|
||||
"domvm": "~3.4.5",
|
||||
"domvm": "~3.4.11",
|
||||
"exif-parser": "~0.1.9",
|
||||
"express": "~4.16.3",
|
||||
"linear-partitioning": "0.3.2",
|
||||
|
||||
@ -7,7 +7,8 @@ import {
|
||||
nodeParentWithType,
|
||||
defineView as vw,
|
||||
defineElement as el,
|
||||
injectView as iv
|
||||
injectView as iv,
|
||||
eventRouter as er
|
||||
} from '../utils/domvm.js';
|
||||
|
||||
import { error } from '../utils/console.js';
|
||||
@ -207,13 +208,13 @@ export function AllImagesView(vm, params) {
|
||||
allImagesContent(
|
||||
{
|
||||
onscroll: handleContentScroll,
|
||||
onclick: {
|
||||
'.photoSelect .icon svg path': toggleSelect,
|
||||
onclick: [er({
|
||||
'.photoSelect .icon svg': toggleSelect,
|
||||
'.photoSelect .icon': toggleSelect,
|
||||
'.sectionSelectButton .icon': toggleAll,
|
||||
'.sectionSelectButton .icon svg path': toggleAll,
|
||||
'.photoOverlay': photoClick
|
||||
},
|
||||
})],
|
||||
style: { overflowY: hasPhotos ? 'scroll' : 'hidden' }
|
||||
},
|
||||
hasPhotos
|
||||
|
||||
@ -84,6 +84,12 @@ export const availableViewportSize = computed(
|
||||
[scrollbarSize, fullViewportSize]
|
||||
);
|
||||
|
||||
export const eventRouter = (handlerMap) => (evt, ...args) => {
|
||||
return Object.entries(handlerMap).filter(([sel, f]) => evt.target.matches(sel))
|
||||
.map(([sel, f]) => f(evt, ...args))
|
||||
.some(r => r);
|
||||
}
|
||||
|
||||
(function getScrollbarSize() {
|
||||
const outer = document.createElement('div');
|
||||
const inner = document.createElement('div');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user