« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
7 daysreplacer: SIGH(quasar) nebula
8 dayscontent, css: generateAlbumCommentaryPage: differing track dates(quasar) nebula
8 dayscontent: generateAlbumCommentaryPage: album release date(quasar) nebula
8 dayscontent: generateAlbumNavAccent: stub commentary link(quasar) nebula
8 dayscontent: generateAlbumCommentaryPage: secondary nav(quasar) nebula
8 dayscontent: generateAlbumCommentaryPage: stub commentary pages(quasar) nebula
8 dayscontent: linkAlbumDynamically: linkCommentaryPages slot(quasar) nebula
Also some descriptions, because the dynamic behavior of this component is... pretty dynamic!
8 dayscontent: generateSecondaryNav: class -> attributes slot(quasar) nebula
Just cleanup! class slots are so oldschool.
8 dayscontent, css: generate{Album,]SecondaryNav: alwaysVisible slot(quasar) nebula
8 dayscontent: generatePreviousNextLink: harden, as above(quasar) nebula
8 dayscontent: transformContent: harden for links within templates(quasar) nebula
8 dayshtml: Template.resolveForSlots(quasar) nebula
8 dayscss: fix duplicate showing-sidebar-left selector(quasar) nebula
8 daysclient: wiki-search: break terms around any dash(quasar) nebula
8 daysclient: sidebar-search: split 2+ dashes in single-word drop(quasar) nebula
2024-12-12url-spec: STATIC_VERSION 3p3(quasar) nebula
2024-12-11client: sidebar-search: drop search(quasar) nebula
2024-12-11client: dragged-link helper module(quasar) nebula
2024-12-11replacer: sigh(quasar) nebula
2024-12-09content: generate{Album,Track}CoverArtwork: content warnings(!!)(quasar) nebula
oops :+1:
2024-12-09content: generateCoverArtwork: pass-through warnings slot(quasar) nebula
2024-12-09data: Default Track Dimensions(quasar) nebula
2024-12-05replacer: fix escaping tildes in content(quasar) nebula
2024-12-01language: unflattenLanguageSpec: fix dropping own nodes early(quasar) nebula
recovers many strings!
2024-12-01language: minor style cleanup(quasar) nebula
2024-12-01language: unflattenLanguageSpec: simplify {_: ...} tidying(quasar) nebula
cleaner solution than "no lonely '_' keys"
2024-12-01language: unflattenLanguageSpec: fix a problem...(quasar) nebula
very descriptive makes one string unflatten that wasn't appearing before (trackPage.socialEmbed.body.withArtists.withCoverArtists)
2024-12-01css: fix scrollbar-color usage(quasar) nebula
Resolves #519.
2024-11-30content: generateTextWithTooltip: always blank w/ blank text(quasar) nebula
Resolves #528. No particular content changes in practice, or at least none for commentary entries without dates. (Maybe commentary entries which have date-retrieved but not basic date???)
2024-11-30client: image-overlay: grab color from clicked image(quasar) nebula
2024-11-30client: image-overlay: factor out getImageSources(quasar) nebula
2024-11-30client: image-overlay: be a client module(quasar) nebula
2024-11-30language: unflattenLanguageSpec: no lonely '_' keys(quasar) nebula
This might be a crude implementation, but keeps language results from including {_: 'some string...'} objects that don't have any other keys, even when preventing so causes a mismatch with the reference spec/layout. (Of course, the "mismatch" is only presentationally and not semantically, and we already make other presentational differences because we output JSON and not YAML in this function.)
2024-11-20content: generateFlashCoverArtwork: pls <3 pls <3 pls <3 pls <3(quasar) nebula
2024-11-20replacer: postprocessComments(quasar) nebula
Always say good morning!
2024-11-20client: scripted-link: ignore while input or textarea focused(quasar) nebula
Fixes #551
2024-11-20content: fix a couple code bugs w/ cover artwork changes(quasar) nebula
Oops! All peachy now.
2024-11-19content, css: generateQuickDescription: use blockquote(quasar) nebula
Lets nested blockquote styling kick in.
2024-11-19content, css: cover artwork reference details, non-unique art line(quasar) nebula
2024-11-19data, checks: find.{album,track}WithArtwork(quasar) nebula
2024-11-19language: count blankIfZero(quasar) nebula
2024-11-19content: generate{Album,Flash,Track}CoverArtwork: mode slot(quasar) nebula
Passthrough. This maintains the interface previously used for all cover artworks and therefore obliterates surrounding hacks.
2024-11-19content: decompose generateCoverArtwork(quasar) nebula
No visual/site changes yet. This involves introducing an unfortunate mega-hack in generateStickyHeadingContainer, which sets slots on cover artworks. Very scary. Oooooo Otherwise, all cover artwork code is much more compositional. Pass-through slots (`image`) are removed in generateCoverArtwork and a partially-formed `image` slot is accepted instead.
2024-11-19html: Template.clone: use "ready" slot values(quasar) nebula
This doesn't fix the issue in the context we were trying to fix, but it is semantically correct (where existing behavior is not), which we are not proving with a unit test.
2024-11-19content: generate{Album,Flash,Track}CoverArtwork: inline alt(quasar) nebula
2024-11-19content: generate{Album,Track,}ReferencingArtworksPage(quasar) nebula
2024-11-19data: {Album, Track}.referencedByArtworks(quasar) nebula
2024-11-19data: withReversList_template: allow mixed types(quasar) nebula
2024-11-17content: generate{Album,}ReferencedArtworksPage(quasar) nebula
2024-11-17data: fix Album.referencedArtworks being unresolvable(quasar) nebula