« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/things/track.js
AgeCommit message (Collapse)Author
11 daysdata: referencedArtworkList: drop date input(quasar) nebula
Used for some truly shenanigans sorting behavior hooked into by reverse itself, but we won't need this anymore, because the referencing things will just be the artworks themselves, already properly dated.
11 daysdata: make referencedArtworkList work again(quasar) nebula
Using new find specs {track,album}PrimaryArtwork. It's still mixedFind, and it still does not support matching artworks besides the primary one.
11 daysdata: Track: note trackData's used another way(quasar) nebula
11 daysdata: Track.getOwnArtworkPath: consider artwork directory + ext(quasar) nebula
11 daysdata: constitutibleArtworkList.fromYAMLFieldSpec(quasar) nebula
Also file extension property passing.
11 daysdata: Track: factor out withCoverArtistContribs(quasar) nebula
Originally needed so that withHasUniqueCoverArt would be based around these resolved contributions, but we went in a different direction just later. Keeping this factor-out anyway.
11 daysdata: Track: remove withAlbum, link album directly(quasar) nebula
11 daysdata, content: Artwork.path(quasar) nebula
Lots of cleanup for generateCoverArtwork now that it's in charge of its own image (again, apparently) Still broken for anything besides tracks
11 daysdata, content: stub multiple artworks(quasar) nebula
Only for tracks as of this commit, most anything else is in a severely broken state aye
11 daysdata: soupyReverse.artworkContributionsBy(quasar) nebula
11 daysdata: Artwork, constitutibleArtwork, etc(quasar) nebula
Not used in content yet.
11 daysdata, content: always fallback coverArtDate to date(quasar) nebula
2025-04-07data: TrackSection.{start,continue}CountingFrom, Track.trackNumber(quasar) nebula
2025-03-02data: miscellaneous cleanup for withOtherReleases logic(quasar) nebula
Defines withOtherReleases in terms of new function withAllReleases (also exposed as Track.allReleases), in turn based on new property Track.secondaryReleases (of the main release), which is a reverse ref list, reverse.tracksWhichAreSecondaryReleasesOf().
2025-03-02data: isOriginalRelease -> isMainRelease, etc(quasar) nebula
Also isRerelease -> isSecondaryRelease Im sure this is completely bug free and will not involve squashing one million additional commits
2025-01-28replacer: {album,track}-referencing-tracks:<directory>(quasar) nebula
2025-01-11data: soupy reverse(quasar) nebula
2025-01-11data: misc eslint unused var fixes(quasar) nebula
2025-01-11data: Track: reverse spec fix-ups(quasar) nebula
2025-01-11data: Track: stub demo Thing.reverseSpecs(quasar) nebula
2025-01-11data: use soupyFind everywhere(quasar) nebula
also notes where remaining directly-provided wikiData() props are used
2025-01-10data: Track: stub soupyFind.input demo(quasar) nebula
2025-01-10data: Track: stub soupyFind demo(quasar) nebula
2025-01-03data: with{Resolved,Reverse}AnnotatedReferenceList: dates(quasar) nebula
2024-12-09data: Default Track Dimensions(quasar) nebula
2024-11-19data, checks: find.{album,track}WithArtwork(quasar) nebula
2024-11-19data: {Album, Track}.referencedByArtworks(quasar) nebula
2024-11-17data: withResolvedArtworkReferenceList -> ...Annotated(quasar) nebula
2024-11-15data: Referenced Artworks(quasar) nebula
2024-11-14data: Album.suffixTrackDirectories(quasar) nebula
2024-11-14data: Track.suffixDirectory, Album.directorySuffix(quasar) nebula
2024-11-14data: annotated artwork references(quasar) nebula
Not used on-site, but this is all coded internally.
2024-11-13data: stub Referenced {Track,Album} Artworks fields(quasar) nebula
just ordinary reference lists, not used anywhere on website yet
2024-10-30data, content: remove shared and inferred additional names(quasar) nebula
Removes: - inferredAdditionalNameList (#composite/things/track) etc - sharedAdditionalNameList (#composite/things/track) etc - "specificAlbumExclusive" / "This Album Only" field - "from" property / "on {ALBUMS}" accent (content) - generateTrackAdditionalNamesBox (no leftover dynamics) - related snapshot test
2024-08-05data: withContainingTrackSection: use withUniqueReferencingThing(quasar) nebula
2024-06-24data: Track.creditSources(quasar) nebula
2024-06-18data: set artistProperty on forwards contribution lists(quasar) nebula
2024-06-18data: Track.contributionContribs: use computed date(quasar) nebula
2024-06-18data: redate inherited contribution lists(quasar) nebula
2024-06-18data: apply contribution dates when resolving(quasar) nebula
2024-06-18data: track: withTrackArtDate(quasar) nebula
2024-06-18data: track: withDate(quasar) nebula
2024-06-18data: Track.isOriginalRelease, Track.isRerelease(quasar) nebula
2024-06-18data: inheritContributionListFromOriginalRelease(quasar) nebula
2024-06-18data: withRecontextualizedContributionList(quasar) nebula
2024-06-18data: contribution: matchingPresets(quasar) nebula
2024-06-18data: contribution: thingProperty(quasar) nebula
2024-05-01data: track: refactor inheritFromOriginalRelease(quasar) nebula
2024-04-13data: Track.coverArtDimensions(quasar) nebula
2024-03-18data: Bandcamp album/track IDs(quasar) nebula