0.3.11 • Published 2 years ago

mv-cms-render v0.3.11

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Cms Render

Add to project

yarn add mv-cms-render
or
npm i mv-cms-render

How to use

<template>
  <cms-render
    ref="mvCmsRender"
    :dashboard-id="dashboardId"
    :token="configToken"
    :is-dark="isDark"
    :filters.sync="filters"
    :update-filters.sync="updateFilters"
    base-url="https://backbone.machinevision.glogal/cms/api"
    :refresh="refresh"
    :setting-group="settingGroup"
    :auto-fetch="autoFetch"
    @click="onClick"
  ></cms-render>
</template>

<script>
import CmsRender from "mv-cms-render";
export default {
  components: { CmsRender },
  data: () => ({
    dashboardId:
      "60766ad124adadfereq09",
    configToken:
      "Bearer dkjsadhsaghjryeryi2bk_fdhsjkfh37",
    isDark: false,
    updateFilters: [
      {
        name: 'Filter-1',
        value: 'male',
        operator: '=',
      }
    ],
    /** refresh data after 5 second */
    refresh: 5000,
    settingGroup: false,
    autoFetch: true
  }),
  methods: {
    refreshData() {
      this.$refs.mvCmsRender.reload()
    }
  }
};
</script>

Notes

Need to be use under apps that apply Vuexy style so the component vuexy style not overriding apps custom style.

Props

Event

Dashboard-id

Use dashboard Id from CMS system, can be generated from embed dashboard menu at edit dashboard - CMS.

"60766ad124adadfereq09"

Token

Use token from CMS system generated by embed dashboard menu or using other product's token generated by Datacore.

`Bearer ${user_token}`

Is-dark

Accept Boolean value to set additional element and apex chart dark theme.

Filters

Return filters dataset that can be used to reference filters that need to be reevaluate

filters = [
  {
    name: "Filter-1",
    operator: "=",
    property: "group_exams_gender",
    propertyType: "string",
    value: "male",
    widgets: ["60c18c69c65520001422e662"],
    _id: "60c61f3a471c96001211a619",
  }
]

Update-filters

Update this props to reevaluate data series with additional filters. Don't omitted name property because it will be needed for referencing to the original filters.

Only value, operator property that can be change.

const updateFilters = [
  {
    name: 'Filter-1',
    value: 'male',
    operator: '=',
  }
]

Base-url

Set REST api base url when fetching data. Default https://backbone.machinevision.glogal/cms/api.

Click

Click event on widget apexchart and card. Return general object widget and params.

Widget

Hold clicked widget object.

Params

Hold object based on clicked widgets:

  • Apex chart return visualize response object and filter object.
  • Card return string field of clicked status of string code of clicked card

Refresh

Refresh widget visualize data periodically based on the value, accept number value in millisecond

Reload

To reload all data from the REST api, use refs instance to access components method

<template>
  <cms-render
    ref="mvCmsRender"
    ...
  ></cms-render>
</template>
<script>
export default {
  methods: {
    refreshData() {
      this.$refs.mvCmsRender.reload()
    }
  }
}
</script>

Setting-group

Accept boolean value to fetch and use setting group filter api for widget-visualize

Auto-fetch

Accept boolean value to set auto fetch widget-visualize, if false, when mounted, widget-visualize will not be triggered

0.3.8

2 years ago

0.3.9

2 years ago

0.3.11

2 years ago

0.3.10

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.7

2 years ago

0.3.4

2 years ago

0.2.96

2 years ago

0.2.95

2 years ago

0.2.94

2 years ago

0.2.93

2 years ago

0.2.92

2 years ago

0.2.91

2 years ago

0.2.90

2 years ago

0.2.99

2 years ago

0.2.98

2 years ago

0.2.97

2 years ago

0.3.0

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.3

2 years ago

0.2.85

2 years ago

0.2.84

2 years ago

0.2.83

2 years ago

0.2.82

2 years ago

0.2.81

2 years ago

0.2.80

2 years ago

0.2.89

2 years ago

0.2.88

2 years ago

0.2.87

2 years ago

0.2.86

2 years ago

0.2.74

2 years ago

0.2.73

2 years ago

0.2.72

2 years ago

0.2.71

2 years ago

0.2.70

2 years ago

0.2.79

2 years ago

0.2.78

2 years ago

0.2.77

2 years ago

0.2.76

2 years ago

0.2.75

2 years ago

0.2.63

2 years ago

0.2.62

2 years ago

0.2.61

2 years ago

0.2.60

2 years ago

0.2.69

2 years ago

0.2.68

2 years ago

0.2.67

2 years ago

0.2.66

2 years ago

0.2.65

2 years ago

0.2.64

2 years ago

0.2.52

2 years ago

0.2.51

2 years ago

0.2.50

2 years ago

0.2.59

2 years ago

0.2.57

2 years ago

0.2.56

2 years ago

0.2.55

2 years ago

0.2.54

2 years ago

0.2.53

2 years ago

0.2.41

2 years ago

0.2.40

2 years ago

0.2.49

2 years ago

0.2.48

2 years ago

0.2.47

2 years ago

0.2.46

2 years ago

0.2.45

2 years ago

0.2.44

2 years ago

0.2.43

2 years ago

0.2.42

2 years ago

0.2.39

2 years ago

0.2.38

2 years ago

0.2.37

2 years ago

0.2.36

2 years ago

0.2.35

2 years ago

0.2.34

2 years ago

0.2.33

2 years ago

0.2.32

2 years ago

0.2.27

2 years ago

0.2.26

2 years ago

0.2.25

2 years ago

0.2.24

2 years ago

0.2.23

2 years ago

0.2.22

2 years ago

0.2.21

2 years ago

0.2.20

2 years ago

0.2.19

2 years ago

0.2.18

2 years ago

0.2.17

2 years ago

0.2.16

2 years ago

0.2.15

2 years ago

0.2.14

2 years ago

0.2.13

2 years ago

0.2.12

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.2.30

2 years ago

0.2.31

2 years ago

0.2.29

2 years ago

0.2.28

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.1

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.1.25

3 years ago

0.2.0

2 years ago

0.1.24

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.16

3 years ago

0.1.14

3 years ago

0.1.15

3 years ago

0.1.13

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.4

3 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago