diff --git a/src/src/components/ModelisationArea.vue b/src/src/components/ModelisationArea.vue
index d434674..73fc6e1 100644
--- a/src/src/components/ModelisationArea.vue
+++ b/src/src/components/ModelisationArea.vue
@@ -7,9 +7,9 @@
Datas
- PK
- FK
-
+ PK
+ FK
+
@@ -42,7 +42,7 @@ export default {
data: [
{
index: 0,
- name: '',
+ name: 'string',
fk: false,
pk: false,
},
@@ -125,16 +125,20 @@ export default {
}
},
checkkeys(tableid, dataindex, type) {
- const allvalues = document.getElementById('table-'+tableid).querySelectorAll('input')
- const boxvalues = document.getElementById('box-'+dataindex+'-'+tableid).querySelectorAll('input')
if (type === 0) {
- boxvalues[1].value = 'on'
- boxvalues[0].value = 'off'
+ if (this.tables[tableid].data[dataindex].pk == false)
+ this.tables[tableid].data[dataindex].fk = false
+
+ if (this.tables[tableid].data[dataindex].pk == false) {
+ for (let i = 0; i < this.tables[tableid].data.length; i++) {
+ if (i != dataindex)
+ this.tables[tableid].data[i].pk = false
+ }
+ }
}
else {
- boxvalues[1].value == true ? boxvalues[0].value = false : boxvalues[0].value = true
- console.log(boxvalues[0].value)
- console.log(boxvalues[1].value)
+ if (this.tables[tableid].data[dataindex].fk == false)
+ this.tables[tableid].data[dataindex].pk = false
}
}
},