diff options
Diffstat (limited to 'src/data/things/album/Album.js')
| -rw-r--r-- | src/data/things/album/Album.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/data/things/album/Album.js b/src/data/things/album/Album.js index eaf19247..e212548d 100644 --- a/src/data/things/album/Album.js +++ b/src/data/things/album/Album.js @@ -1,8 +1,15 @@ import {input, V} from '#composite'; import {empty} from '#sugar'; import Thing from '#thing'; -import {is, isContributionList, isDate, isDirectory, isNumber} - from '#validators'; + +import { + is, + isContributionList, + isDate, + isExcludingURLsReason, + isDirectory, + isNumber, +} from '#validators'; import { parseAdditionalFiles, @@ -172,6 +179,11 @@ export class Album extends Thing { countTracksInArtistTotals: flag(V(true)), + excludingTrackURLs: { + flags: {update: true, expose: true}, + update: {validate: isExcludingURLsReason}, + }, + isListedOnHomepage: flag(V(true)), isListedInGalleries: flag(V(true)), @@ -639,6 +651,7 @@ export class Album extends Thing { // General configuration 'Count Tracks In Artist Totals': {property: 'countTracksInArtistTotals'}, + 'Excluding Track URLs': {property: 'excludingTrackURLs'}, 'Listed on Homepage': {property: 'isListedOnHomepage'}, 'Listed in Galleries': {property: 'isListedInGalleries'}, |