PHP Classes

File: public/assets/tools/ViewBytea.js

Recommend this page to a friend!
  Packages of Moisés Lima   ETL Tools   public/assets/tools/ViewBytea.js   Download  
File: public/assets/tools/ViewBytea.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: ETL Tools
Tools to process data from a PostgreSQL database
Author: By
Last change:
Date: 7 months ago
Size: 2,599 bytes
 

Contents

Class file image Download
import Sqleditor from './../components/SqlEditor.js'; export default { name: 'ViewBytea', components: { Sqleditor }, data() { return { sql: '', fileUrl: '' } }, watch: { sql(newVal) { console.log(newVal); } }, methods: { getBytea() { const formData = new FormData(); formData.append('sql', this.sql); fetch('/view-bytea', { method: 'POST', body: formData }) .then(response => response.json()) .then(response => { this.fileUrl = 'http://localhost:8543/'+response.fileName; }) .catch(err => { }); } }, computed: {}, template: ` <div class="block p-4"> <h2>View Bytea</h2> <div class="flex w-full"> <div class="flex-none w-[380px]"> <form @submit.prevent="getBytea"> <div class="block w-[320px] h-[280px] bg-black p-2"> <sqleditor :sql="sql" @update:sql="sql = $event"></sqleditor> </div> <div class="pt-2"> <button type="submit" class=" inline-flex items-center rounded-sm p-2 text-white font-medium text-xs text-center bg-zinc-700 hover:bg-zinc-800 focus:ring-4 focus:outline-none focus:ring-zinc-300 dark:bg-zinc-600 dark:hover:bg-zinc-700 dark:focus:ring-zinc-800 "> EXECUTE </button> </div> </form> </div> <div class="flex-1"> <iframe class="w-full" style="height: calc(100vh - 120px)" :src="fileUrl"></iframe> </div> </div> </div> ` }