« 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
AgeCommit message (Collapse)Author
14 daysdata: Contribution.{previous,next}BySameArtist(quasar) nebula
14 daysdata: set artistProperty on forwards contribution lists(quasar) nebula
14 daysdata: Contribution.artistProperty(quasar) nebula
14 dayslanguage: encapsulate(quasar) nebula
14 daysdata: withReverseContributionList: drop 'mode' option(quasar) nebula
14 daysdata: artist: drop {tracks,albums}as{Artist,Contributor,..etc..}(quasar) nebula
14 dayscontent: gAIPFlashesChunkedList: general refactor a la tracks(quasar) nebula
14 daysdata: artist: more contribution-y properties(quasar) nebula
14 daysdata: artist: scope contribution properties to thing kind(quasar) nebula
14 daysdata, content: various property & thing-type matches(quasar) nebula
14 daysdata: Contribution.associatedContributions(quasar) nebula
14 daysdata: Track.contributionContribs: use computed date(quasar) nebula
14 daysdata: artist: fix contributorContributions getting artist contribs(quasar) nebula
14 daysdata: withCoverArtDate refactor, make Album.coverArtDate updatable(quasar) nebula
14 daysdata: Artist.artistContributions, Artist.contributorContributions(quasar) nebula
14 daysdata: redate inherited contribution lists(quasar) nebula
14 daysdata: apply contribution dates when resolving(quasar) nebula
14 daysdata: Contribution.date (stub)(quasar) nebula
14 daysdata: withCoverArtDate(quasar) nebula
14 daysdata: track: withTrackArtDate(quasar) nebula
14 daysdata: track: withDate(quasar) nebula
14 daysdata: Artist.totalDuration(quasar) nebula
This is sort of a stub / proof of concept function. The contained logic may be refactored a bit more still!
14 daysdata: Track.isOriginalRelease, Track.isRerelease(quasar) nebula
14 daysdata: inheritContributionListFromOriginalRelease(quasar) nebula
14 daysdata: withRecontextualizedContributionList(quasar) nebula
14 daysdata: contribution: countIn{Contribution,Duration}Totals(quasar) nebula
14 daysdata: contribution: matchingPresets(quasar) nebula
14 daysdata: WikiInfo: contributionPresets(quasar) nebula
14 daysdata: contribution: context(quasar) nebula
14 daysdata: contribution: thingProperty(quasar) nebula
14 daysdata: transparent basic Contribution objects(quasar) nebula
2024-06-08content, data: Flash.coverArtDimensions(quasar) nebula
2024-06-07language: #formatListHelper: explicitly blank for null/undefined(quasar) nebula
Undefined isn't implied by empty() call so this is a behavioral change, too.
2024-06-07language: null/undefined handling for date formatting fns(quasar) nebula
2024-06-07language: make most formatting fns return blank for null, etc(quasar) nebula
2024-06-07lanugage: onlyIfOptions(quasar) nebula
2024-06-07language: formatString: report valueless (null/undefined) options(quasar) nebula
2024-06-07language: formatString: #iterateOverTemplate logic cleanup(quasar) nebula
2024-05-31data: WikiInfo.enableSearch, WikiInfo.searchDataAvailable(quasar) nebula
2024-05-31search: move from src/data/things to src root(quasar) nebula
2024-05-31search: output to wikiCachePath/search/index.json(quasar) nebula
2024-05-31search, upd8: write index into wikiCachePath(quasar) nebula
2024-05-31search: code style cleanup (no logic changes)(quasar) nebula
2024-05-31upd8: Search implementationGio
2024-05-19data: TrackSection: custom util.inspect (number & range info)(quasar) nebula
2024-05-19data: TrackSection.directory, find.trackSection, etc(quasar) nebula
2024-05-19data: TrackSection thing objects(quasar) nebula
Sorry this commit is kind of monolithic! It's difficult to separate out any of the changes since they're all related to track sections' basic functionality.
2024-05-08data: Album.alwaysReferenceTracksByDirectory(quasar) nebula
2024-05-01data: track: refactor inheritFromOriginalRelease(quasar) nebula
2024-05-01data: very roughly respect pre-existing property descriptors(quasar) nebula
This is some nonsense. Should be better integrated later on so as to support general implicit property descriptor inheritance, but this allows for Thing itself to describe properties that every Thing instance should have, at least.