2.3.4 • Published 2 years ago

@influitive/profile-card v2.3.4

Weekly downloads
334
License
ISC
Repository
github
Last release
2 years ago

Profile Card

A pop over card component that displays user information and provides some relevant links.

###Installation Add "@influitive/profile-card": "X.X.XX" to the projects package JSON ( replaces X.X.XX with the version you want to use)

Run npm install

###Usage In your component:

import ProfileCard from '@influitive/profile-card/lib';

<ProfileCard
  id={contactUUID}
  disableViewProfile={aBooleanProp}
  anonymous={aBooleanProp}
  disableMessage={aBooleanProp}
  children={wrappedElement} />

###Props

  • id (Uuid) of the user whose information is to be display in the card.
  • disableViewProfile (bool) When true hides the link to the user public profile.
  • disableMessage (bool) When true hides the link to message that contact.
  • anonymous (bool) when true renders the generic anonymous advocate information.
  • children (node) Corresponds to the element to be wrapped. The profile card will toggle when clicking on this element.

Extra Considerations: You will need to style the element that is being wrapped, as the profile-card does not make assumptions about its children. E.g for avatar images we are normally using:

.profile {
  width: 32px;
  border-radius: 100%;
}

###How it works profile-card is just a regular component built using react-redux. When the children element is clicked an ajax call is fired to the hub's /api/people/${id}.jsonto retrieve that especific user information.

RELEASING

We currently maintain 2 versions of profile card due to mismatched deps that break in one of the places we use this repo. The master branch is v2 while there is also a v3 branch. Changes need to be duplicated in both branches.

  • before releasing, make sure you remove node_modules and re-install. There seems to be an error when publishing where there is no lib folder, but getting fresh node_modules seems to somehow fix it. This is because each version has diff package.json.

  • you can try npm publish --dry-run, I haven't tested this yet, but it should list all the files without actually publishing.

Infl-fe

To run locally in infl-fe for testing purposes, follow these steps: 1. In Profile Card (v3), run:

  • npm run buildmodule
  • npm pack
  • copy resulting .tgz file name
  1. In Infl-fe stop it running then run:
  • rm -rf node_modules
  • yarn cache clean
  • `yarn add ../profile-card/ --ignore-engines
  • yarn install --ignore-engines
  • yarn start
2.3.2

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

3.1.6

2 years ago

3.1.5

2 years ago

2.3.1

5 years ago

3.1.3

5 years ago

3.1.2

5 years ago

3.1.4

5 years ago

3.1.1

5 years ago

2.3.0

5 years ago

3.1.0

5 years ago

3.0.19

5 years ago

2.2.12

5 years ago

3.0.18

5 years ago

2.2.10

5 years ago

3.0.17

6 years ago

3.0.16

6 years ago

2.2.9

6 years ago

2.2.8

6 years ago

3.0.15

6 years ago

2.2.7

6 years ago

3.0.14

6 years ago

3.0.13

6 years ago

3.0.12

6 years ago

2.2.6

6 years ago

3.0.11

6 years ago

3.0.10

6 years ago

3.0.9

6 years ago

3.0.8

6 years ago

3.0.7

6 years ago

3.0.6

6 years ago

2.2.5

6 years ago

2.2.4

6 years ago

3.0.5

6 years ago

2.2.3

6 years ago

3.0.4

6 years ago

3.0.3

6 years ago

3.0.2

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.2.2

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.2

6 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.2.0

7 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

0.0.34

9 years ago

0.0.33

9 years ago

0.0.32

9 years ago

0.0.31

9 years ago

0.0.30

9 years ago

0.0.29

9 years ago

0.0.28

9 years ago

0.0.27

9 years ago

0.0.26

9 years ago

0.0.25

9 years ago

0.0.24

9 years ago

0.0.23

9 years ago

0.0.22

9 years ago

0.0.21

9 years ago

0.0.20

9 years ago

0.0.19

9 years ago

0.0.18

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago