@dhis2/d2-ui-interpretations v7.4.3
Interpretations D2-UI component
Build
$ cd packages/interpretations
$ yarn build
Publish
$ cd packages/interpretations
$ yarn version
$ cd build
$ npm login
$ npm publish
Install
$ yarn add @dhis2/d2-ui-interpretations
Local development
$ cd packages/interpretations
$ yarn link
$ yarn watch
In the integrating project:
$ yarn link @dhis2/d2-ui-interpretations
Usage
This component uses CKEditor, so you'll need to load this resource from dhis-web-core-resource. Typically,
this means adding this entry to ./webpack.config.js
under vendorScripts (see an example here):
plugins: [
new HTMLWebpackPlugin({
...
vendorScripts: [
...
[`${scriptPrefix}/dhis-web-core-resource/ckeditor/4.6.1/ckeditor.js`, 'defer async'],
],
})
]
...
Finally, use the component in your React code:
import Interpretations from '@dhis2/d2-ui-interpretations';
<Interpretations
d2={d2}
type="maps"
id="zDP78aJU8nX"
lastUpdated={lastUpdated}
onChange={onChange}
currentInterpretationId={currentInterpretationId}
onCurrentInterpretationChange={onCurrentInterpretationChange}
/>
Notes:
Any change of props
id
,type
orlastUpdated
, perform a data reload of the component. So, whenever the app changes details of the model visible in the interpretations component, simply pass a newlastUpdated
and the model will be reloaded.DHIS 2 apps link to existing interpretations using the query string
interpretationid
(all lowercase), alongside the object id (example:https://play.dhis2.org/dev/dhis-web-maps/?id=voX07ulo2Bq&interpretationid=KWAPjCForQp
). Moreover, the special valueinterpretationid=new
is passed when the app wants to open a new interpretation dialog. To simplify the integration, this component acceptsnew
as a validcurrentInterpretationId
and will open the new interpretation dialog in this case.
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago