@dhis2/d2-ui-interpretations v7.4.3
Interpretations D2-UI component
Build
$ cd packages/interpretations
$ yarn buildPublish
$ cd packages/interpretations
$ yarn version
$ cd build
$ npm login
$ npm publishInstall
$ yarn add @dhis2/d2-ui-interpretationsLocal development
$ cd packages/interpretations
$ yarn link
$ yarn watchIn the integrating project:
$ yarn link @dhis2/d2-ui-interpretationsUsage
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,typeorlastUpdated, perform a data reload of the component. So, whenever the app changes details of the model visible in the interpretations component, simply pass a newlastUpdatedand 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=newis passed when the app wants to open a new interpretation dialog. To simplify the integration, this component acceptsnewas a validcurrentInterpretationIdand will open the new interpretation dialog in this case.
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
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
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
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago