فهرست منبع

HUE-9381. ERD - Add event listeners for all entities (sree)

sreenaths 5 سال پیش
والد
کامیت
66fdfa46a8

+ 1 - 1
desktop/core/src/desktop/js/components/er-diagram/comps/literal-entity.vue

@@ -17,7 +17,7 @@
 -->
 
 <template>
-  <div :class="`literal-entity ${entity.className || ''}`">
+  <div :class="`literal-entity ${entity.className || ''}`" @click="$emit('click', entity)">
     <div class="left-point" />
     <div class="right-point" />
     <div class="literal-value">

+ 2 - 1
desktop/core/src/desktop/js/components/er-diagram/comps/table-entity.vue

@@ -22,7 +22,7 @@
       {{ entity.database }}
     </div>
     <div :title="entity.name" class="table-name">
-      <span @click="$emit('click')">
+      <span @click="$emit('click', entity)">
         {{ entity.name }}
       </span>
     </div>
@@ -33,6 +33,7 @@
         :data-entity-id="column.id"
         :title="column.name"
         :class="`column-entity ${column.className || ''}`"
+        @click="$emit('click', column)"
       >
         <div class="left-point" />
         <div class="right-point" />

+ 3 - 1
desktop/core/src/desktop/js/components/er-diagram/index.vue

@@ -31,13 +31,14 @@
             <TableEntity
               v-if="entity.type === EntityTypes.Table"
               :entity="entity"
-              @click="entityClicked(entity)"
+              @click="entityClicked"
               @updated="plotRelations()"
             />
             <LiteralEntity
               v-else-if="entity.type === EntityTypes.Literal"
               :entity="entity"
               :data-entity-id="entity.id"
+              @click="entityClicked"
             />
           </div>
         </div>
@@ -142,6 +143,7 @@
 
     toggleFS(): void {
       toggleFullScreen(this.$el);
+      this.$emit('toggle-fullscreen');
     }
 
     entityClicked(entity: IEntity): void {

+ 1 - 6
package-lock.json

@@ -1,6 +1,6 @@
 {
   "name": "gethue",
-  "version": "4.7.8",
+  "version": "4.7.9",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -5745,11 +5745,6 @@
         }
       }
     },
-    "@vue/web-component-wrapper": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz",
-      "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw=="
-    },
     "@webassemblyjs/ast": {
       "version": "1.9.0",
       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "gethue",
-  "version": "4.7.8",
+  "version": "4.7.9",
   "description": "Hue is an Open source SQL Query Editor for Databases/Warehouses",
   "keywords": [
     "Query Editor",