0.14.38-patch.0 • Published 5 years ago

@cardstack/workflow v0.14.38-patch.0

Weekly downloads
12
License
MIT
Repository
github
Last release
5 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

5 years ago

0.14.24-patch.1

5 years ago

0.14.49

6 years ago

0.14.48

6 years ago

0.14.47

6 years ago

0.14.46

6 years ago

0.14.45

6 years ago

0.14.43

6 years ago

0.14.42

6 years ago

0.14.41

6 years ago

0.14.40

6 years ago

0.14.39

6 years ago

0.14.38

6 years ago

0.14.37

6 years ago

0.14.36

6 years ago

0.14.35

6 years ago

0.14.34

6 years ago

0.14.33

6 years ago

0.14.32

6 years ago

0.14.31

6 years ago

0.14.30

6 years ago

0.14.29

6 years ago

0.14.28

6 years ago

0.14.27

6 years ago

0.14.26

6 years ago

0.14.25

6 years ago

0.14.24

6 years ago

0.14.24-alpha.0

6 years ago

0.14.23

6 years ago

0.14.22

6 years ago

0.14.21

6 years ago

0.14.20

6 years ago

0.14.18

6 years ago

0.14.17

6 years ago

0.14.16

6 years ago

0.14.12

6 years ago

0.14.10

6 years ago

0.14.8

6 years ago

0.14.6

6 years ago

0.14.5

6 years ago

0.14.4

6 years ago

0.14.0

6 years ago

0.13.71

6 years ago

0.13.70

6 years ago

0.13.69

6 years ago

0.13.68

6 years ago

0.13.67

6 years ago

0.13.66

6 years ago

0.13.65

6 years ago

0.13.63

6 years ago

0.13.62

6 years ago

0.13.61

6 years ago

0.13.60

6 years ago

0.13.59

6 years ago

0.13.58

6 years ago

0.13.57

6 years ago

0.13.54

6 years ago

0.13.53

6 years ago

0.13.52

6 years ago

0.13.51

6 years ago

0.13.50

6 years ago

0.13.48

6 years ago

0.13.39

6 years ago

0.13.37

6 years ago

0.13.36

6 years ago

0.13.35

6 years ago

0.13.34

6 years ago

0.13.33

6 years ago

0.13.32

6 years ago

0.13.31

6 years ago

0.13.30

6 years ago

0.13.29

6 years ago

0.13.28

6 years ago

0.13.27

6 years ago

0.13.26

6 years ago

0.13.25

6 years ago

0.13.24

6 years ago

0.13.23

6 years ago

0.13.22

6 years ago

0.13.21

6 years ago

0.13.20

6 years ago

0.13.19

6 years ago

0.13.17

6 years ago

0.13.15

6 years ago

0.13.14

6 years ago

0.13.13

6 years ago

0.13.11

6 years ago

0.13.10

6 years ago

0.13.6

6 years ago

0.13.5

6 years ago

0.13.4

6 years ago

0.13.3

6 years ago

0.13.2

6 years ago

0.13.0

6 years ago

0.12.20

6 years ago

0.12.18

6 years ago

0.12.17

6 years ago

0.12.15

7 years ago

0.12.13

7 years ago

0.12.11

7 years ago

0.12.9

7 years ago

0.12.7

7 years ago

0.12.7-alpha.1

7 years ago

0.12.7-alpha.0

7 years ago

0.12.3-alpha.0

7 years ago

0.12.6

7 years ago

0.12.5

7 years ago

0.12.3

7 years ago

0.12.2

7 years ago

0.12.1

7 years ago

0.12.0

7 years ago

0.11.10

7 years ago

0.11.9

7 years ago

0.11.8

7 years ago

0.11.7

7 years ago

0.11.6

7 years ago

0.11.5

7 years ago

0.11.4

7 years ago

0.11.3

7 years ago

0.11.3-alpha.0

7 years ago

0.11.2

7 years ago

0.11.1

7 years ago

0.11.0

7 years ago

0.10.25-alpha.2

7 years ago

0.10.25

7 years ago

0.10.24

7 years ago

0.10.23

7 years ago

0.10.22

7 years ago

0.10.21

7 years ago

0.10.20

7 years ago

0.10.18

7 years ago

0.10.17

7 years ago

0.10.16

7 years ago

0.10.15

7 years ago

0.10.14

7 years ago

0.10.13

7 years ago

0.10.12

7 years ago

0.10.11

7 years ago

0.10.10

7 years ago

0.10.9

7 years ago

0.10.8

7 years ago

0.10.7

7 years ago

0.10.6

7 years ago

0.10.5

7 years ago

0.10.4

7 years ago

0.10.3

7 years ago

0.10.2

7 years ago

0.10.1

7 years ago

0.10.0

7 years ago

0.9.16

7 years ago

0.9.15

7 years ago

0.9.14

7 years ago

0.9.13

7 years ago

0.9.11

7 years ago

0.9.9

7 years ago

0.9.8

7 years ago

0.9.6

7 years ago

0.9.5

7 years ago

0.9.4

7 years ago

0.9.3

7 years ago

0.9.2

7 years ago

0.9.1

7 years ago

0.9.0

7 years ago

0.8.3

7 years ago

0.8.0

7 years ago

0.7.12

7 years ago

0.7.11

7 years ago

0.7.10

7 years ago

0.7.9

7 years ago

0.7.8

7 years ago

0.7.7

7 years ago

0.7.6

7 years ago

0.7.5

7 years ago

0.7.3

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.19

7 years ago

0.6.18

7 years ago

0.6.17

7 years ago

0.6.16

7 years ago

0.6.15

7 years ago

0.6.14

7 years ago

0.6.13

7 years ago

0.6.12

7 years ago

0.6.11

7 years ago

0.6.9

7 years ago

0.6.8

7 years ago

0.6.7

7 years ago

0.6.6

7 years ago

0.6.5

7 years ago

0.6.3

7 years ago

0.6.2

7 years ago

0.6.0

7 years ago

0.5.13

7 years ago

0.5.11

7 years ago

0.5.10

7 years ago

0.5.9

7 years ago

0.5.8

7 years ago

0.5.7

7 years ago

0.5.6

7 years ago

0.5.5

7 years ago

0.5.4

7 years ago

0.5.3

7 years ago

0.5.2

7 years ago

0.5.0

7 years ago

0.4.13

7 years ago

0.4.12

7 years ago

0.4.6

7 years ago

0.4.5

7 years ago

0.4.4

7 years ago

0.4.2

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.4

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.12-dotbc.0

8 years ago

0.2.12

8 years ago

0.2.11-dotbc.2

8 years ago

0.2.11-dotbc.1

8 years ago

0.2.11-dotbc.0

8 years ago

0.2.11

8 years ago

0.2.11-alpha.0

8 years ago

0.2.10-alpha.2

8 years ago

0.2.10

8 years ago

0.2.10-alpha.1

8 years ago

0.2.10-alpha.0

8 years ago

0.2.9

8 years ago