Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-27 | data: make sortByConditions return sorted array | (quasar) nebula | |
This wasn't causing any bugs within the codebase but it should be consistent with the rest of the sort functions anyway. | |||
2023-04-27 | data: new sortByPositionInFlash act function | (quasar) nebula | |
Fixes #168. This refactors the duplicated logic with sortByPositionInAlbum into a new template, sortByPositionInParent. | |||
2023-04-27 | data: refactor sortByDate to handle latestFirst directly | (quasar) nebula | |
Fixes #180. This enables sortByDate to keep dateless items at the end even when sorting with latest first, and conveniently reduces the ops since there's no need for .reverse() before and after the sort anymore. It also cleans logic by deduplicating latest-first code in compositional sort functions using sortByDate. | |||
2023-04-27 | data: track: null coverArtistContribs if hasTrackArt false | (quasar) nebula | |
Fixes #178. This commit also cleans up the documentation for the utility used here, dynamicInheritContribs. These are the only two uses of that utility at all but like, code comments very rarely hurt and d'accord are probably even more useful here lol | |||
2023-04-27 | sort art galleries reverse-chronologically (again) | (quasar) nebula | |
Fixes #170. | |||
2023-04-27 | fix sticky heading not handling CW'd covers properly | (quasar) nebula | |
2023-04-18 | content: generateTrackList (generic function) | (quasar) nebula | |
This isn't quite portable enough for use as a dependency in generateAlbumTrackList, which can maybe be improved on. | |||
2023-04-18 | yeet another replaced misc-template function | (quasar) nebula | |
2023-04-18 | test: load content dependencies quietly | (quasar) nebula | |
2023-04-18 | content: generateAlbumSidebar: fix lint grumpiness | (quasar) nebula | |
2023-04-18 | content: misc. changes, groups divided by tracks, relation sections | (quasar) nebula | |
2023-04-18 | content: generateTrackInfoPage: sort art chronology by art date | (quasar) nebula | |
2023-04-18 | getChronologyRelations: filter out duplicate artists | (quasar) nebula | |
Only within the same call, so an artist who is both composer and cover artist will still be listed in the chronology section twice ("45th track by rj!" + "15th cover art by rj!"). This commit includes a documentation block about that. | |||
2023-04-18 | getChronologyRelations: don't count the same thing twice | (quasar) nebula | |
2023-04-15 | content: generateAlbumInfoPage: cover art chronology links | (quasar) nebula | |
2023-04-15 | generateAlbumNavLinks: don't panic when links unavailable 👻 | (quasar) nebula | |
2023-04-15 | content: yeet old misc-templates that are now replaced | (quasar) nebula | |
2023-04-15 | content: generateStickyHeadingContainer | (quasar) nebula | |
2023-04-15 | client: comment out info card code | (quasar) nebula | |
This gets in the way of some later stuff in the file, so nope, see ya for now! | |||
2023-04-15 | html: clone tags & templates passed in via slots | (quasar) nebula | |
I'm not 100% sure the right behavior here in the long run (whether we should be doing a deep clone or not), so for now I haven't added any specific tests. Snapshot tests covering uses of templates which depend on cloning (i.e. parents which reuse a given template) will do better to make sure everything keeps working like it should. | |||
2023-04-15 | content: generateChronologyLinks, generatePreviousNextLinks | (quasar) nebula | |
2023-04-15 | content: linkThing: add color: false slot option | (quasar) nebula | |
This behaves like the old codebase, disabling automatically grabbing the color from the thing being linked. | |||
2023-04-15 | html, test: default slots only for null, not falsey values | (quasar) nebula | |
2023-04-15 | content: generateAlbumNavLinks, generatePageLayout nav bar | (quasar) nebula | |
2023-04-15 | content: generateAlbumSidebar + misc fixes | (quasar) nebula | |
This restores the CSS for sticky sidebars, but removes the specific lines applying that effect (for the album sidebar). There's also an experimental new splitter for the joined group info box but we might go back on that or do something different. No tests for the new stuff here yet! | |||
2023-04-14 | quick tweaks for site release (limit 4 icons per artist) | (quasar) nebula | |
2023-04-12 | content: stub track page, misc. other changes | (quasar) nebula | |
* generateContributionLinks replaced with linkContribution, tests still need updating * album pages respect albums without cover art * track pages without unique art inherit art tags from album (fixes #13) not heavily tested, this commit probably breaks some pages which were loading correctly before | |||
2023-04-09 | test: html.template slot value errors | (quasar) nebula | |
2023-04-09 | test: html.template & Template descriptor errors | (quasar) nebula | |
2023-04-08 | content: generatePageLayout: footer :sparkles: | (quasar) nebula | |
2023-04-08 | content: generateFooterLocalizationLinks | (quasar) nebula | |
2023-04-08 | content: generatePageLayout: display provided styleRules | (quasar) nebula | |
2023-04-08 | content: image: fix missing .image-inner-area div | (quasar) nebula | |
2023-04-08 | infra: log OK! message when content functions update | (quasar) nebula | |
2023-04-08 | html: drastically simplify template/slot system | (quasar) nebula | |
2023-04-06 | content: generatePageLayout (mostly stub) | (quasar) nebula | |
2023-04-06 | build steps: jank together ultra-basic page write | (quasar) nebula | |
Super simple technically functional sketch. | |||
2023-04-05 | content: generateCoverArtwork | (quasar) nebula | |
2023-04-05 | content, test: image (and linkArtTag) | (quasar) nebula | |
2023-04-05 | test: pass thumb util into extraDependencies | (quasar) nebula | |
2023-04-05 | html: tags(), isBlank() | (quasar) nebula | |
2023-04-05 | test: generateAdditionalFilesList (snapshot) | (quasar) nebula | |
2023-04-05 | content: generateAdditionalFilesList: guard against nulls cleanly | (quasar) nebula | |
2023-04-05 | test: generateAdditionalFilesShortcut (snapshot) | (quasar) nebula | |
2023-04-05 | html: standard blank() function | (quasar) nebula | |
For now this just returns an empty array, but if we need to make changes later, it won't require editing all instances of blank content! | |||
2023-04-04 | content: generateAlbumInfoPageContent: remaining functionality | (quasar) nebula | |
2023-04-04 | content: generateAlbumTrackList, linkTrack | (quasar) nebula | |
2023-04-04 | test: generateAlbumTrackListItem (snapshot) | (quasar) nebula | |
2023-04-04 | content: generateAlbumTrackListItem: fixes & polish | (quasar) nebula | |
2023-04-04 | html: better Slot error traces | (quasar) nebula | |
There's a bad joke to be made about "mutation" versus "mutilation". |