<template>
    <div :id="proxy_name" style="width: 600px;height:400px;"></div>
</template>

<script>
import {DrawProxyTrafficChart} from '../utils/chart.js'
export default {
    props: ['proxy_name'],
    created() {
        this.fetchData()
    },
    //watch: {
        //'$route': 'fetchData'
    //},
    methods: {
        fetchData() {
            let url = '/api/traffic/' + this.proxy_name
            fetch(url, {credentials: 'include'})
              .then(res => {
                return res.json()
              }).then(json => {
                DrawProxyTrafficChart(this.proxy_name, json.traffic_in, json.traffic_out)
              }).catch( err => {
                  this.$message({
                      showClose: true,
                      message: 'Get server info from frps failed!' + err,
                      type: 'warning'
                    })
              })
        }
    }
}
</script>

<style>
</style>