Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Page Request -collections/la-rebellion/filmmakers/[slug].vue for FTVA FilmMaker detail craft entry. #77

Open
pghorpade opened this issue Dec 10, 2024 · 0 comments
Assignees

Comments

@pghorpade
Copy link
Contributor

pghorpade commented Dec 10, 2024

Page Description

This Page is used to display the details of filmmakers and contributors for the LA Rebellion collection.

YouTube video walk-through: LA Rebellion pages

The first iteration of requirements: Excel

Design

Please also see attached screenshots for quick reference.

If no mobile designs provided, please use your best judgment for responsiveness.

Developer Tips

Screenshot 2025-01-07 at 11 36 16 AM
  1. Route link to set up in the Nuxt pages folder is pages/collections/la-rebellion/filmmakers/[slug].vue
  2. Partially pending: GQL query
#import "../gql/fragments/Image.gql"

query ftvaLARebellionIndividual {
  entry(section: "ftvaLARebellionIndividual", slug: "larry-clark") {
    typeHandle
    id
    nameFirst
    nameLast
    imageCarousel {
      ... on imageCarousel_imageCarousel_BlockType {
        image {
          ...Image
        }
        creditText
      }
    }
    richText
    slug
    to: uri
    associatedFilms {
      image {
        ...Image
      }
      titleGeneral
      description
      roles
      year
      filmLink {
        uri
        slug
      }
    }
  }
}
  1. Computed Property for Fullname; it is used in the Breadcrumb and as the title
  2. Breadcrumb: Collections > L.A. Rebellion > Filmmakers and Contributors > [First Name Last Name]
  3. Hero Image
  4. The Category (L.A. Rebellion)
    • This can be hard coded as L.A. Rebellion
    • It links to the landing/listing page for LA Rebellion
    • Rollover behavior is the same as the Events page
  5. Heading/Title (Gay Abel-Bay) - Combine First & Last Name
  6. Share button
          <template #sharebutton>
            <ButtonDropdown
              data-test="share-button"
              button-title="Share"
              :has-icon="true"
              :dropdown-list="socialList.dropdownList"
            />
          </template>
  1. Rich-Text Description
        <RichText
          v-if="page?.richText"
          data-test="richText"
          class="richText"
          :rich-text-content="page?.richText"
        />
  1. Filmography
    • Use the Staff Subject Librarian Component
    • GQL - Related Collection item entries collection item entry ? @axamei please clarify
    • Image Truncated Description Title Role Year
    • Same Mobile view as the original Staff Subject Librarian component

Child components

  • <SectionStaffSubjectLibrarian />
  • <TwoColLayoutWStickySideBar>
  • <CardMeta>
  • <ButtonDropdown />
  • <RichText />
@pghorpade pghorpade changed the title Page Request -collections/la-rebellion/filmmakers/[slug].vue for FTVA FilmMaker detail craft entry. Draft Page Request -collections/la-rebellion/filmmakers/[slug].vue for FTVA FilmMaker detail craft entry. Dec 10, 2024
@jendiamond jendiamond self-assigned this Dec 20, 2024
@pghorpade pghorpade changed the title Draft Page Request -collections/la-rebellion/filmmakers/[slug].vue for FTVA FilmMaker detail craft entry. Page Request -collections/la-rebellion/filmmakers/[slug].vue for FTVA FilmMaker detail craft entry. Jan 7, 2025
@pghorpade pghorpade removed the draft label Jan 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants