TOPIC
${t.name} ${works.length.toString().padStart(2, '0')}
${t.blurb}
${shopCount ? `` : ''}${t.blurb}
` +} +/** Home page strip: busiest topics first, topped up from the featured list. */ function topicDirectory(house: AuctionHouse) { - const cards = TOPIC_SLUGS.map((slug) => { - const t = AUCTION_TOPICS[slug] - const count = house.countTopic(slug) - const cover = house.list(1, slug)[0] - return `${cover ? mediaTag(cover) : flower(slug)}${count ? `${count} ${count === 1 ? 'PIECE' : 'PIECES'}` : 'OPEN CALL'}${t.blurb}
` - }).join('') - return `THE DIRECTORY
THE DIRECTORY
Photo or short video
Photo or short video
TOPIC
${t.blurb}
${shopCount ? `` : ''}THE DIRECTORY
Painting, drawing, clay, glass, fiber, print and photography: ${TOPIC_SLUGS.length} topics, with nature first.
ADD A PIECE TO THE WALLS
Share a clear photo or a short video and a little about the work. Your submission will appear in the public gallery.
${error ? `${esc(error)}
` : ''}ADD A PIECE TO THE WALLS
Share a clear photo or a short video and a little about the work. Your submission will appear in the public gallery.
${error ? `${esc(error)}
` : ''}