1.5.0 • Published 2 months ago

@berlitz/class-list v1.5.0

Weekly downloads
4,834
License
MIT
Repository
-
Last release
2 months ago

ClassList npm version

The Class List component displays a list of language classes offered at a Berlitz language center. Users can request more info about a class or register immediately by adding it to their shopping cart. Content editors can optionally provide promo messages to display below each session. If a session is sold out, the "Request Info" CTA is removed and the "Add to Cart" CTA is disabled.

Installation

yarn add @berlitz/class-list

Props

PropTypeRequiredDefaultNotes
classDataArray of objectsXClass and session data to display
locationStringLocation name to display to user (e.g. "New York City Language Center")
salesforceLocationStringLocation name as stored in Salesforce (e.g. "Rockefeller Center")
productIdStringProduct ID for eCommerce
handleRequestInfoFuncFunction to execute when user requests info about a class
addToCartLinkFuncFunction to execute when user wants to register for a class
requestInfoLabelStringLabel for CTA to request info about a class
addToCartLabelStringLabel for CTA to register for a class
soldOutLabelStringLabel for disabled CTA when a class is sold out
languageColLabelStringXLabel for language column header
levelColLabelStringXLabel for level column header
daysColLabelStringXLabel for days column header
classTimesColLabelStringXLabel for class times column header
sessionsColLabelStringXLabel for sessions column header

Usage

import React from 'react'
import ClassList from '@berlitz/class-list'
const MyApp = () => (
  <ClassList
      classData={data}
      location="New York City Language Center"
      salesforceLocation="Rockefeller Center"
      productId="289"
      handleRequestInfo={handleRequestInfo}
      addToCartLink={addToCartLink}
      requestInfoLabel="Request Info"
      addToCartLabel="Register"
      soldOutLabel="Sold Out"
      languageColLabel="Language"
      levelColLabel="Level"
      daysColLabel="Days"
      classTimesColLabel="Class Times"
      sessionsColLabel="Sessions"
    />
)
1.5.0

2 months ago

1.4.1

3 months ago

1.3.9

8 months ago

1.3.8

8 months ago

1.4.0

7 months ago

1.3.10

8 months ago

1.3.11

7 months ago

1.3.12

7 months ago

1.3.7

8 months ago

1.3.6

8 months ago

1.3.5

1 year ago

1.3.4

1 year ago

1.3.3

1 year ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.18

2 years ago

1.2.19

2 years ago

1.2.17

2 years ago

1.2.16

2 years ago

1.2.15

2 years ago

1.2.13-test.2

2 years ago

1.2.12

2 years ago

1.2.13

2 years ago

1.2.11

2 years ago

1.2.14

2 years ago

1.2.10

2 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.0

3 years ago

1.2.1

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.12

3 years ago

1.1.11

3 years ago

1.1.9

3 years ago

1.1.10

3 years ago

1.0.2-alpha.48

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

4 years ago

0.4.44

4 years ago

0.4.43

4 years ago

0.4.42

4 years ago

0.4.41

4 years ago

0.4.40

4 years ago

0.4.39

4 years ago

0.4.37

4 years ago

0.4.38

4 years ago

0.4.36

4 years ago

0.4.35

4 years ago

0.4.34

4 years ago

0.4.32

4 years ago

0.4.33-alpha.1

4 years ago

0.4.33-alpha.0

4 years ago

0.4.31

4 years ago

0.4.30

4 years ago

0.4.29

4 years ago

0.4.28

4 years ago

0.4.27

4 years ago

0.4.26

4 years ago

0.4.25

4 years ago

0.4.24

4 years ago

0.4.23

4 years ago

0.4.22

4 years ago

0.4.21

4 years ago

0.4.20

4 years ago

0.4.19

4 years ago

0.4.18

4 years ago

0.4.17

4 years ago

0.4.16

4 years ago

0.4.15

4 years ago

0.4.14

4 years ago

0.4.13

4 years ago

0.4.12

4 years ago

0.4.11

4 years ago

0.4.10

4 years ago

0.4.9

4 years ago

0.4.8

4 years ago

0.4.7

4 years ago

0.4.6

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.5

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago