« 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
6 daysdata: concise thing(), thingList(), wikiData()(quasar) nebula
6 daysdata: make various wiki-properties fn's into compositions(quasar) nebula
2025-11-27data: Track, Album: concise-retouch toplevel property descriptors(quasar) nebula
notably chopped exitWithoutArtwork and contribsPresent, replaced with new hasArtwork and more exitWithoutDependency
2025-11-27composite, data: positional inputs, V(...)(quasar) nebula
basic backwards-compatible implementation, and a small amount of demo usage
2025-11-25data: Track: chop withPropertyFromAlbum(quasar) nebula
2025-11-25data: Track: chop exitWithoutUniqueCoverArt(quasar) nebula
2025-11-25data: Track: inline alwaysReferenceByDirectory(quasar) nebula
2025-11-25data: Track: chop withTrackNumber(quasar) nebula
one """normative""" change: we're checking availability of #index correctly now (in index mode)
2025-11-25data: Track: chop withDirectorySuffix, withSuffixDirectoryFromAlbum(quasar) nebula
2025-11-25data: Track: chop withOtherReleases(quasar) nebula
2025-11-25data: Track: chop withAllReleases(quasar) nebula
2025-11-25data: Track: chop withMainReleaseTrack(quasar) nebula
probably contains normative changes re: dropping notFoundValue behavior in properties which inherit from main release, but has no effect on good wiki data and maybe those compositions resolve the same anyway...
2025-11-25data: Track: chop withMainRelease(quasar) nebula
2025-11-25data: Track: chop withCoverArtistContribs(quasar) nebula
2025-11-25data: Track: chop withTrackArtDate(quasar) nebula
2025-11-25data: Track: chop withDate(quasar) nebula
2025-11-25data: Track: chop withHasUniqueCoverArt(quasar) nebula
2025-11-25cacheable-object, data: depend on computed values; initial compat(quasar) nebula
reaches live-dev-server serve with no errors and serves homepage at all and apparently correctly no page navigation performed no full build performed aimed for preserving existing logic should be no subsequent changes to this commit (amend)
2025-11-25data, yaml: save() -> connect(), Thing.wikiData & friends(quasar) nebula
HOLY GUACAMOLE
2025-10-25data: let secondary releases' artists differ from main release(quasar) nebula
2025-10-25data, content: Track.artistTextInLists(quasar) nebula
2025-10-23content, data: Track.previousProductionTracks(quasar) nebula
2025-10-07content, data: generateName, Track.nameText(quasar) nebula
2025-10-03data, checks: Track.{referenced,sampled}Tracks: main releases only(quasar) nebula
Cheats a degree of immunity to secrelease shenanigans by making (musical) track references universally *never* point to a track with a "Main Release" field (i.e. a seconday release). Still, #checks continues to detect and error when you're really pointing to a secondary release, and shouldn't be doing that.
2025-10-02data: Track.mainRelease, "Main Release: <album or track>"(quasar) nebula
2025-09-18data: Track.disableDate / Has Date: false(quasar) nebula
2025-09-11data: TrackSection.countTracksInArtistTotals(quasar) nebula
2025-09-08data: Album.trackArtistText, Track.artistText(quasar) nebula
2025-08-23data: Track.needsLyrics(quasar) nebula
2025-07-17data, content: Album.trackArtistContribs(quasar) nebula
2025-07-12data, content: Track.commentaryFromMainRelease(quasar) nebula
2025-07-10data: isAlbum, isTrack, isArtist, isCommentaryEntry, etc(quasar) nebula
2025-07-01data: clean up Album and Track property and field orders(quasar) nebula
2025-06-14data: Track.countInArtistTotals, Album.countTracksInArtistTotals(quasar) nebula
2025-06-14data: various counting rules(quasar) nebula
2025-06-14data: {Track,Artwork,Contribution}.groups(quasar) nebula
Just inherited, for easy access.
2025-05-27eslint: trivial fixes(quasar) nebula
2025-05-21data, content: Track: "Referencing Sources"(quasar) nebula
2025-05-21data, yaml: creditSources -> creditingSources(quasar) nebula
2025-05-16data: AdditionalName(quasar) nebula
2025-05-16data: AdditionalFile.paths(quasar) nebula
2025-05-16data: AdditionalFile(quasar) nebula
2025-04-22data: Artwork.thingProperty(quasar) nebula
2025-04-16data: LyricsEntry & co(quasar) nebula
2025-04-16data: CommentaryEntry(quasar) nebula
Fully integrated, all in one commit! Wow!
2025-04-13wip(quasar) nebula
2025-04-12data: Artwork.referencedArtworks: don't assume inherited(quasar) nebula
2025-04-12data: Artwork.artTags: don't assume inherited from thing(quasar) nebula
2025-04-10data: Track.coverArtDimensions: allow overriding inherited value(quasar) nebula
2025-04-10data: Artwork.dimensions(quasar) nebula