Merge pull request #730 from Budibase/feature/remove-add-row-button-in-grid-component

Feature/remove add row button in grid component
This commit is contained in:
Kevin Åberg Kultalahti 2020-10-16 12:15:07 +02:00 committed by GitHub
commit 83f99aeaff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 19 deletions

View File

@ -11,13 +11,7 @@
import { onMount } from "svelte" import { onMount } from "svelte"
import AgGrid from "@budibase/svelte-ag-grid" import AgGrid from "@budibase/svelte-ag-grid"
import CreateRowButton from "./CreateRow/Button.svelte" import { TextButton as DeleteButton, Icon, Modal, ModalContent } from "@budibase/bbui"
import {
TextButton as DeleteButton,
Icon,
Modal,
ModalContent,
} from "@budibase/bbui"
export let _bb export let _bb
export let datasource = {} export let datasource = {}
@ -98,13 +92,6 @@
} }
}) })
const isEditable = type =>
type !== "boolean" &&
type !== "options" &&
// type !== "datetime" &&
type !== "link" &&
type !== "attachment"
const shouldHideField = name => { const shouldHideField = name => {
if (name.startsWith("_")) return true if (name.startsWith("_")) return true
// always 'row' // always 'row'
@ -115,10 +102,6 @@
return false return false
} }
const handleNewRow = async () => {
data = await fetchData(datasource)
}
const handleUpdate = ({ detail }) => { const handleUpdate = ({ detail }) => {
data[detail.row] = detail.data data[detail.row] = detail.data
updateRow(detail.data) updateRow(detail.data)
@ -152,7 +135,6 @@
{#if dataLoaded} {#if dataLoaded}
{#if canAddDelete} {#if canAddDelete}
<div class="controls"> <div class="controls">
<CreateRowButton {_bb} {table} on:newRow={handleNewRow} />
{#if selectedRows.length > 0} {#if selectedRows.length > 0}
<DeleteButton text small on:click={modal.show()}> <DeleteButton text small on:click={modal.show()}>
<Icon name="addrow" /> <Icon name="addrow" />
@ -183,6 +165,7 @@
<style> <style>
.controls { .controls {
min-height: 15px;
margin-bottom: var(--spacing-s); margin-bottom: var(--spacing-s);
display: grid; display: grid;
grid-gap: var(--spacing-s); grid-gap: var(--spacing-s);