Blame view

api/dashboard/src/pages/panel/components/mltd.vue 555 Bytes
0d8c0f816   Thanasis Naskos   initial commit
1
2
3
4
5
6
7
  <template>
    <div style="height: 90vh">
      <iframe width="100%" height="100%" :src="src" frameborder="0" />
    </div>
  </template>
  
  <script>
fa297f23d   Chris Bellas   Added config fetc...
8
  import axios from 'axios'
0d8c0f816   Thanasis Naskos   initial commit
9
10
11
12
  export default {
    name: 'MLTD',
    data () {
      return {
9077daff4   Chris Bellas   Dynamic url const...
13
        src: ''
fa297f23d   Chris Bellas   Added config fetc...
14
15
16
17
18
19
20
21
22
      }
    },
    created () {
      this.config()
    },
    methods: {
      async config () {
        try {
          const { data } = await axios.get('/config')
9077daff4   Chris Bellas   Dynamic url const...
23
          this.src = data.mltd_url
fa297f23d   Chris Bellas   Added config fetc...
24
25
26
        } catch (e) {
          this.$toasted.error('Error fetching Grafana URL!')
        }
0d8c0f816   Thanasis Naskos   initial commit
27
28
29
30
31
32
33
34
      }
    }
  }
  </script>
  
  <style scoped>
  
  </style>