« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/static/client3.js
AgeCommit message (Collapse)Author
2024-04-03client: smarter tooltip touchend -> click banishing(quasar) nebula
2024-03-29content, client: linkContribution: platform info in tooltips(quasar) nebula
2024-03-29client: whenTooltipShows, whenTooltipHides(quasar) nebula
2024-03-29client: use line-based rects for hoverable tooltip placement(quasar) nebula
2024-03-29client: WikiRect.fromMouse, fromElementUnderMouse(quasar) nebula
2024-03-29client: always watch mouse position(quasar) nebula
This will definitely not have any consequences.
2024-03-28client: fix minor dynamic tooltip placement math error(quasar) nebula
This code is meant to replace a rectangle that is the result of an intersection with a spanning-infinitely-left region, i.e. the opportunity area for placing a tooltip to the left of its hoverable, with a narrow channel so that its `x` is the appropriate left alignment for the tooltip. That behavior is working correctly (hopefully), but the fallback is that it *shouldn't* be modifying a rectangle which intersected with a spanning-infinitely-right region. We were mistakenly dropping anything to do with the intersection and returning the region rectangle instead, which broke vertical alignment any time a tooltip is aligned to the right of the hoverable.
2024-03-09client: right-align tooltips where needed(quasar) nebula
2024-03-09client: make dynamic positioning work Well Enough For Now(quasar) nebula
2024-03-09client: misc WikiRect fixes(quasar) nebula
2024-03-09client: WikiRect.contains, containedWithin(quasar) nebula
2024-03-09client: WikiRect utilities + math(quasar) nebula
2024-03-08client: stub basic tooltip placement dynamics(quasar) nebula
Includes baseline rectangle computation and actually applying an arbitrary position to a tooltip.
2024-02-17client: fix outdated import(quasar) nebula
2024-02-16client: tooltip eslint cleanup(quasar) nebula
2024-02-16client: miscellaneous eslint cleanup(quasar) nebula
2024-01-29client: fix commentary sidebar failing to initialize(quasar) nebula
2024-01-13content, css, client: generateTextWithTooltip(quasar) nebula
2024-01-13content, css, test: refactor image layout once again(quasar) nebula
2024-01-11content, css: fix bad rule for styling image-container w/ link(quasar) nebula
2024-01-11content, css: narrow image link/reveal interactivity wrapper(quasar) nebula
2024-01-11content, thumbs, css, client: general reveal interaction refactor(quasar) nebula
2024-01-09client: hide tooltip right away when clicking elsewhere(quasar) nebula
2024-01-09client: refactor point-over-element into utility(quasar) nebula
2024-01-01css: more depth adjustments(quasar) nebula
2024-01-01client, css: tweak sticky cover timings(quasar) nebula
2024-01-01content, client, css: art tag "panel" appearance(quasar) nebula
2023-12-29client: initInfo: prevent extensions on special clientInfo keys(quasar) nebula
As well as clientInfo itself.
2023-12-29client: use initInfo pattern for creating clientInfo objects(quasar) nebula
2023-12-29client: fix initial variable definitions for scripted nav links(quasar) nebula
2023-11-29content, client, css: basic (absolute) datetimestamp tooltips(quasar) nebula
2023-11-29client: remove dead artist tooltip reference code(quasar) nebula
2023-11-26client: grace period during transition hidden(quasar) nebula
2023-11-26static, css: define tooltip show/hide 100% in JS(quasar) nebula
2023-11-26client: handle showing/hiding tooltips without internal listeners(quasar) nebula
2023-11-26client: transition tooltip hidden in steps(quasar) nebula
2023-11-26client, css: define tooltip transitions 100% in JS(quasar) nebula
2023-11-26client, css: transition tooltips hidden(quasar) nebula
2023-11-26client, css: style hovered/active tooltip links wavy(quasar) nebula
2023-11-24client: get results from dispatchInternalEvent + merge fixes(quasar) nebula
2023-11-24Merge branch 'preview' into album-commentary-tweaks(quasar) nebula
2023-11-24Merge branch 'additional-names' into preview(quasar) nebula
2023-11-24client: tooltip touch syntax cleanup(quasar) nebula
2023-11-24client, css: minor tooltip fixes(quasar) nebula
2023-11-24client: avoid processing touch events related to scrolling(quasar) nebula
2023-11-24client: most of touch implementation for tooltips(quasar) nebula
2023-11-24client: more specialized tooltip focus behavior(quasar) nebula
2023-11-24client: add basic tooltip focus behavior(quasar) nebula
2023-11-24client: integrate new tooltip system into external link icons(quasar) nebula
Reference code currently retained, waiting for focus and touch support in the new tooltip system. But this commit should fully cover all the new integration needed!
2023-11-24client: add hoverable tooltip system, logic pulled from info cards(quasar) nebula
While this system comprehensively covers everything that info cards did (which was generally smarter hovering logic than newer code for external icon tooltips), it isn't focus- and touch-capable yet, so isn't quite done within this commit. However, the interface this system provides to others is baked and fully implemented here.