Skip to content

Commit

Permalink
fix(database): can't use horizontal scrollbar (#8576)
Browse files Browse the repository at this point in the history
closes: #8567, #8502, #8466
  • Loading branch information
golok727 committed Oct 22, 2024
1 parent ebd8b08 commit 55d770d
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ export class CaptionedBlockComponent<
${this.showBlockSelection
? html`<affine-block-selection .block=${this}></affine-block-selection>`
: nothing}
${this.useZeroWidth
${this.useZeroWidth && !this.doc.readonly
? html`<block-zero-width .block=${this}></block-zero-width>`
: nothing}
</div>`;
Expand Down
13 changes: 7 additions & 6 deletions packages/blocks/src/_common/components/block-zero-width.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ import type { BlockComponent } from '@blocksuite/block-std';

import { focusTextModel } from '@blocksuite/affine-components/rich-text';
import { stopPropagation } from '@blocksuite/affine-shared/utils';
import { ZERO_WIDTH_SPACE } from '@blocksuite/inline/consts';
import { css, html, LitElement } from 'lit';
import { property } from 'lit/decorators.js';

export class BlockZeroWidth extends LitElement {
static override styles = css`
.block-zero-width {
position: absolute;
bottom: -10px;
bottom: -15px;
height: 10px;
width: 100%;
cursor: text;
z-index: 1;
Expand All @@ -24,7 +24,7 @@ export class BlockZeroWidth extends LitElement {
handleClick(e: MouseEvent) {
stopPropagation(e);
if (this.block.doc.readonly) return;
const nextBlock = this.block.model.doc.getNext(this.block.model);
const nextBlock = this.block.doc.getNext(this.block.model);
if (nextBlock?.flavour !== 'affine:paragraph') {
const [paragraphId] = this.block.doc.addSiblingBlocks(this.block.model, [
{ flavour: 'affine:paragraph' },
Expand All @@ -34,9 +34,10 @@ export class BlockZeroWidth extends LitElement {
}

override render() {
return html`<div class="block-zero-width" @click=${this.handleClick}>
<span>${ZERO_WIDTH_SPACE}</span>
</div>`;
return html`<div
class="block-zero-width"
@click=${this.handleClick}
></div>`;
}

@property({ attribute: false })
Expand Down

0 comments on commit 55d770d

Please sign in to comment.