« 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/group.js
AgeCommit message (Collapse)Author
2 dayscacheable-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)
3 daysdata, yaml: save() -> connect(), Thing.wikiData & friends(quasar) nebula
HOLY GUACAMOLE
2025-07-25data, content: GroupCategory.excludeGroupsFromGalleryTabs(quasar) nebula
2025-07-25data: Group: actually take soupyReverse...(quasar) nebula
2025-07-17content: gGGPAlbumGrid: tabs(quasar) nebula
2025-07-17content, data, client, css: style selector first pass(quasar) nebula
2025-07-10data: isAlbum, isTrack, isArtist, isCommentaryEntry, etc(quasar) nebula
2025-05-27eslint: trivial fixes(quasar) nebula
2025-05-18data: Series: custom inspect(quasar) nebula
2025-05-18data: Series(quasar) nebula
2025-04-10data: annotatedReferenceList, etc: default date to null(quasar) nebula
We probably can just remove the date altogether, but this change is external only, not logical.
2025-01-11data: soupy reverse(quasar) nebula
2025-01-11data: misc eslint unused var fixes(quasar) nebula
2025-01-11data: use soupyFind everywhere(quasar) nebula
also notes where remaining directly-provided wikiData() props are used
2025-01-03data: with{Resolved,Reverse}AnnotatedReferenceList: dates(quasar) nebula
2024-12-25data, content: Group.closelyLinkedArtists: thing -> artist(quasar) nebula
2024-11-17data, content: closely linked artist annotations(quasar) nebula
Basic implementation only here, nothing custom for particular annotations for example.
2024-11-17data: Closely Linked Artists(quasar) nebula
2024-11-02data: seriesList: expose group(quasar) nebula
2024-11-02data: Group.serieses(quasar) nebula
2024-03-01data: group: don't assume description is set(quasar) nebula
2024-01-30find, data: move find specs into Thing subclasses(quasar) nebula
2024-01-30data: pre-sort artists, mark group non-sorting(quasar) nebula
2024-01-30data, yaml: store data step info on Thing constructors(quasar) nebula
2024-01-30data, yaml: mark ignored fields on `fields`(quasar) nebula
2024-01-30data: tidy things folder & imports, nicer fields yaml spec(quasar) nebula
2024-01-30yaml, data: store document specs statically on Thing subclasses(quasar) nebula
2024-01-06data: various simpleString -> contentString(quasar) nebula
2023-11-04data: wikiData: port to templateCompositeFrom syntax(quasar) nebula
2023-11-04group: add GroupCategory.directory, referenceType group-category(quasar) nebula
2023-10-18data: add [Thing.friendlyName] property to some Thing subclasses(quasar) nebula
2023-10-01data, test: refactor utilities into own file(quasar) nebula
Primarily for more precies test coverage mapping, but also to make navigation a bit easier and consolidate complex functions with lots of imports out of the same space as other, more simple or otherwise specialized files.
2023-09-20data: fix many validation errors(quasar) nebula
2023-09-07data: roll paired "byRef" and "dynamic" properties into one(quasar) nebula
2023-09-07data: import Thing.common utilities directly(quasar) nebula
Also rename 'color' (from #cli) to 'colors'.
2023-09-07data, infra: import validators directly(quasar) nebula
2023-09-06data: dynamicThingsFromReferenceList -> resolvedReferenceList(quasar) nebula
2023-09-05data: filter only requested deps, require requesting 'this'(quasar) nebula
* Thing.composite.from() only provides the dependencies specified in each step and the base, and prevents '#'-prefixed keys from being specified on the main (composite) dependency list. * CacheableObject no longer provides a "reflection" dependency to every compute/transform function, and now requires the property 'this' to be specified instead of the constructor.instance symbol. (The static CacheableObject.instance, inherited by all subclasses, was also removed.) * Also minor improvements to sugar.js data processing utility functions.
2023-08-19clean up imports & miscellaneous metastructures across codebase(quasar) nebula
2022-12-28properly support 4-18 item carousels(quasar) nebula
2022-11-28divide things.js into modular files (hilariously)(quasar) nebula