mirror of
https://gitlab.com/bramw/baserow.git
synced 2025-04-30 15:20:01 +00:00
Resolve "Ordering of rows by drag and drop"
This commit is contained in:
parent
c299901fdf
commit
c9fbfb714f
25 changed files with 2501 additions and 642 deletions
web-frontend/modules/database/components/view/grid
|
@ -36,9 +36,18 @@
|
|||
row._.matchSearch && row._.fieldSearchMatches.includes('row_id'),
|
||||
}"
|
||||
>
|
||||
<div class="grid-view__row-count" :title="row.id">
|
||||
<div
|
||||
class="grid-view__row-count"
|
||||
:class="{ 'grid-view__row-count--small': row.id > 9999 }"
|
||||
:title="row.order + ' - ' + row.id"
|
||||
>
|
||||
{{ row.id }}
|
||||
</div>
|
||||
<div
|
||||
v-if="!readOnly && canDrag"
|
||||
class="grid-view__row-drag"
|
||||
@mousedown="startDragging($event, row)"
|
||||
></div>
|
||||
<a class="grid-view__row-more" @click="$emit('edit-modal', row)">
|
||||
<i class="fas fa-expand"></i>
|
||||
</a>
|
||||
|
@ -99,6 +108,10 @@ export default {
|
|||
type: Boolean,
|
||||
required: true,
|
||||
},
|
||||
canDrag: {
|
||||
type: Boolean,
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -137,6 +150,14 @@ export default {
|
|||
this.alive.splice(index, 1)
|
||||
}
|
||||
},
|
||||
startDragging(event, row) {
|
||||
if (this.readOnly) {
|
||||
return
|
||||
}
|
||||
|
||||
event.preventDefault()
|
||||
this.$emit('row-dragging', { row, event })
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue