Blame view

api/dashboard/src/pages/panel/components/od.vue 595 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: 'OD',
      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.od_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>