mirror of
https://github.com/Fabio286/antares.git
synced 2025-04-05 14:01:14 +02:00
fix: disabled sort for fields without a name property
This commit is contained in:
parent
7c4ca999ce
commit
3b37b7432e
@ -41,7 +41,7 @@
|
|||||||
/>
|
/>
|
||||||
<span>{{ field.alias || field.name }}</span>
|
<span>{{ field.alias || field.name }}</span>
|
||||||
<i
|
<i
|
||||||
v-if="currentSort === field.name || currentSort === `${field.table}.${field.name}`"
|
v-if="idSortable && currentSort === field.name || currentSort === `${field.table}.${field.name}`"
|
||||||
class="mdi sort-icon"
|
class="mdi sort-icon"
|
||||||
:class="currentSortDir === 'asc' ? 'mdi-sort-ascending':'mdi-sort-descending'"
|
:class="currentSortDir === 'asc' ? 'mdi-sort-ascending':'mdi-sort-descending'"
|
||||||
/>
|
/>
|
||||||
@ -124,6 +124,9 @@ export default {
|
|||||||
primaryField () {
|
primaryField () {
|
||||||
return this.fields.filter(field => ['pri', 'uni'].includes(field.key))[0] || false;
|
return this.fields.filter(field => ['pri', 'uni'].includes(field.key))[0] || false;
|
||||||
},
|
},
|
||||||
|
idSortable () {
|
||||||
|
return this.fields.every(field => field.name);
|
||||||
|
},
|
||||||
isHardSort () {
|
isHardSort () {
|
||||||
return this.mode === 'table' && this.localResults.length === 1000;
|
return this.mode === 'table' && this.localResults.length === 1000;
|
||||||
},
|
},
|
||||||
@ -328,6 +331,8 @@ export default {
|
|||||||
this.isContext = true;
|
this.isContext = true;
|
||||||
},
|
},
|
||||||
sort (field) {
|
sort (field) {
|
||||||
|
if (!this.idSortable) return;
|
||||||
|
|
||||||
if (this.mode === 'query')
|
if (this.mode === 'query')
|
||||||
field = `${this.getTable(this.resultsetIndex)}.${field}`;
|
field = `${this.getTable(this.resultsetIndex)}.${field}`;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user