HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/quadcode.com/src/components/blocks/brokerage-profit-calculator/Chart.svelte
<script lang="ts">
    import Chart from 'chart.js'
  export let config: Chart.ChartConfiguration;

    console.log('!!', {...config});

  const handleChart = (element: HTMLCanvasElement, config: Chart.ChartConfiguration) => {
      let theChart = new Chart(element, config)

      console.log('!',config);

      return {
          update(config) {
              theChart.destroy()
              theChart = new Chart(element, config)
          },
          destroy() {
              theChart.destroy()
          }
      }
  }
</script>
<div class="chart">
  <canvas use:handleChart={config}></canvas>
</div>
<style lang="scss">
  @import 'src/scss/variables';
  @import 'src/scss/media';
  @import 'src/scss/mixins';

  .chart {
    width: 100%;
    position: relative;
  }
</style>