0.14.38-patch.0 • Published 4 years ago

@cardstack/workflow v0.14.38-patch.0

Weekly downloads
12
License
MIT
Repository
github
Last release
4 years ago

@cardstack/workflow

The workflow package gives host apps a workflow system where each workflow can have a priority (which might change over time) and several tags.

It displays a notification counter and, when opened, a couple of panels to see the workflows grouped by priority and by tag. It allows to see at a glance which workflows need to be acted on, and then act on them.

Public API

Host apps need to render the {{cardstack-workflow}} component where they want the workflow panels to appear (preferably in the left edge of the screen).

The component accesses data through the cardstack-workflow service which also defines the following methods for the host app to use:

  • createThread(message1, message2, ...)
  • createMessageFor(cardModel, properties)

Creating a message for each card model in your application is required (the workflows work with messages under the hood) and is supported by the createMessageFor method above.

(We'll probably need a 3rd method to get the thread for a given card model).

Let's see an example.

Assume you have a rental model in your application and the corresponding card model, rental-card. To create a workflow where a new rental is offered, you'd do as follows:

workflow: inject('cardstack-workflow'),

let urgent = this.get('store').queryRecord('priority', { name: 'urgent' });
let bayArea = this.get('store').queryRecord('tag', { name: 'Bay Area' });

let rentalCard = this.get('store').createRecord('rental-card');

rentalCard.save(() => {
  let message = this.get('workflow').createMessageFor(rentalCard, {
    priority: urgent,
    tags: [ bayArea ],
  });
  return this.get('workflow').createThread(message);
});

In your app you define your models and then use the above methods to create a workflow around them.

For a detailed example, see the dummy app in this package.

Installation

  • git clone <repository-url> this repository
  • cd @cardstack/workflow
  • yarn install

Running

Running Tests

Run tests locally:

  • ember test --server

TravisCI runs the tests for each ember version listed in .travis.yml.

Building

  • ember build

For more information on using ember-cli, visit https://ember-cli.com/.

0.14.38-patch.0

4 years ago

0.14.24-patch.1

4 years ago

0.14.49

4 years ago

0.14.48

4 years ago

0.14.47

4 years ago

0.14.46

4 years ago

0.14.45

4 years ago

0.14.43

4 years ago

0.14.42

4 years ago

0.14.41

4 years ago

0.14.40

4 years ago

0.14.39

4 years ago

0.14.38

4 years ago

0.14.37

5 years ago

0.14.36

5 years ago

0.14.35

5 years ago

0.14.34

5 years ago

0.14.33

5 years ago

0.14.32

5 years ago

0.14.31

5 years ago

0.14.30

5 years ago

0.14.29

5 years ago

0.14.28

5 years ago

0.14.27

5 years ago

0.14.26

5 years ago

0.14.25

5 years ago

0.14.24

5 years ago

0.14.24-alpha.0

5 years ago

0.14.23

5 years ago

0.14.22

5 years ago

0.14.21

5 years ago

0.14.20

5 years ago

0.14.18

5 years ago

0.14.17

5 years ago

0.14.16

5 years ago

0.14.12

5 years ago

0.14.10

5 years ago

0.14.8

5 years ago

0.14.6

5 years ago

0.14.5

5 years ago

0.14.4

5 years ago

0.14.0

5 years ago

0.13.71

5 years ago

0.13.70

5 years ago

0.13.69

5 years ago

0.13.68

5 years ago

0.13.67

5 years ago

0.13.66

5 years ago

0.13.65

5 years ago

0.13.63

5 years ago

0.13.62

5 years ago

0.13.61

5 years ago

0.13.60

5 years ago

0.13.59

5 years ago

0.13.58

5 years ago

0.13.57

5 years ago

0.13.54

5 years ago

0.13.53

5 years ago

0.13.52

5 years ago

0.13.51

5 years ago

0.13.50

5 years ago

0.13.48

5 years ago

0.13.39

5 years ago

0.13.37

5 years ago

0.13.36

5 years ago

0.13.35

5 years ago

0.13.34

5 years ago

0.13.33

5 years ago

0.13.32

5 years ago

0.13.31

5 years ago

0.13.30

5 years ago

0.13.29

5 years ago

0.13.28

5 years ago

0.13.27

5 years ago

0.13.26

5 years ago

0.13.25

5 years ago

0.13.24

5 years ago

0.13.23

5 years ago

0.13.22

5 years ago

0.13.21

5 years ago

0.13.20

5 years ago

0.13.19

5 years ago

0.13.17

5 years ago

0.13.15

5 years ago

0.13.14

5 years ago

0.13.13

5 years ago

0.13.11

5 years ago

0.13.10

5 years ago

0.13.6

5 years ago

0.13.5

5 years ago

0.13.4

5 years ago

0.13.3

5 years ago

0.13.2

5 years ago

0.13.0

5 years ago

0.12.20

5 years ago

0.12.18

5 years ago

0.12.17

5 years ago

0.12.15

5 years ago

0.12.13

5 years ago

0.12.11

5 years ago

0.12.9

5 years ago

0.12.7

5 years ago

0.12.7-alpha.1

5 years ago

0.12.7-alpha.0

5 years ago

0.12.3-alpha.0

5 years ago

0.12.6

5 years ago

0.12.5

5 years ago

0.12.3

5 years ago

0.12.2

5 years ago

0.12.1

5 years ago

0.12.0

5 years ago

0.11.10

5 years ago

0.11.9

5 years ago

0.11.8

5 years ago

0.11.7

6 years ago

0.11.6

6 years ago

0.11.5

6 years ago

0.11.4

6 years ago

0.11.3

6 years ago

0.11.3-alpha.0

6 years ago

0.11.2

6 years ago

0.11.1

6 years ago

0.11.0

6 years ago

0.10.25-alpha.2

6 years ago

0.10.25

6 years ago

0.10.24

6 years ago

0.10.23

6 years ago

0.10.22

6 years ago

0.10.21

6 years ago

0.10.20

6 years ago

0.10.18

6 years ago

0.10.17

6 years ago

0.10.16

6 years ago

0.10.15

6 years ago

0.10.14

6 years ago

0.10.13

6 years ago

0.10.12

6 years ago

0.10.11

6 years ago

0.10.10

6 years ago

0.10.9

6 years ago

0.10.8

6 years ago

0.10.7

6 years ago

0.10.6

6 years ago

0.10.5

6 years ago

0.10.4

6 years ago

0.10.3

6 years ago

0.10.2

6 years ago

0.10.1

6 years ago

0.10.0

6 years ago

0.9.16

6 years ago

0.9.15

6 years ago

0.9.14

6 years ago

0.9.13

6 years ago

0.9.11

6 years ago

0.9.9

6 years ago

0.9.8

6 years ago

0.9.6

6 years ago

0.9.5

6 years ago

0.9.4

6 years ago

0.9.3

6 years ago

0.9.2

6 years ago

0.9.1

6 years ago

0.9.0

6 years ago

0.8.3

6 years ago

0.8.0

6 years ago

0.7.12

6 years ago

0.7.11

6 years ago

0.7.10

6 years ago

0.7.9

6 years ago

0.7.8

6 years ago

0.7.7

6 years ago

0.7.6

6 years ago

0.7.5

6 years ago

0.7.3

6 years ago

0.7.1

6 years ago

0.7.0

6 years ago

0.6.19

6 years ago

0.6.18

6 years ago

0.6.17

6 years ago

0.6.16

6 years ago

0.6.15

6 years ago

0.6.14

6 years ago

0.6.13

6 years ago

0.6.12

6 years ago

0.6.11

6 years ago

0.6.9

6 years ago

0.6.8

6 years ago

0.6.7

6 years ago

0.6.6

6 years ago

0.6.5

6 years ago

0.6.3

6 years ago

0.6.2

6 years ago

0.6.0

6 years ago

0.5.13

6 years ago

0.5.11

6 years ago

0.5.10

6 years ago

0.5.9

6 years ago

0.5.8

6 years ago

0.5.7

6 years ago

0.5.6

6 years ago

0.5.5

6 years ago

0.5.4

6 years ago

0.5.3

6 years ago

0.5.2

6 years ago

0.5.0

6 years ago

0.4.13

6 years ago

0.4.12

6 years ago

0.4.6

6 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.4

6 years ago

0.3.2

6 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.12-dotbc.0

7 years ago

0.2.12

7 years ago

0.2.11-dotbc.2

7 years ago

0.2.11-dotbc.1

7 years ago

0.2.11-dotbc.0

7 years ago

0.2.11

7 years ago

0.2.11-alpha.0

7 years ago

0.2.10-alpha.2

7 years ago

0.2.10

7 years ago

0.2.10-alpha.1

7 years ago

0.2.10-alpha.0

7 years ago

0.2.9

7 years ago