<template>
  <!--  <v-dialog :value="true">-->
  <v-card>
    <v-textarea v-model="template" />

    <v-btn @click="ImportTemplate"> import </v-btn>
  </v-card>
  <!--  </v-dialog>-->
</template>

<script>
export default {
  name: 'ImportTemplate',
  props: {
    nodes: Object,
  },
  data() {
    return {
      template: '',
    };
  },
  methods: {
    importTemplate() {
      try {
        const template = JSON.parse(this.template);
        this.$store.dispatch('sqlMgr/ActSqlOp', [
          {
            dbAlias: this.nodes.dbAlias,
            env: '_noco',
          },
          'xcModelsCreateFromTemplate',
          {
            template,
          },
        ]);
      } catch (e) {
        this.$toast.error(e.message).goAway(3000);
      }
    },
  },
};
</script>

<style scoped></style>