Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat]: Tiptap table integration #2008

Merged
merged 8 commits into from
Aug 31, 2023
Merged

[feat]: Tiptap table integration #2008

merged 8 commits into from
Aug 31, 2023

Conversation

Palanikannan1437
Copy link
Collaborator

@Palanikannan1437 Palanikannan1437 commented Aug 29, 2023

Summary

Introducing Table Support in Tiptap

This pull request adds comprehensive table support to Tiptap, significantly enhancing the editor's capabilities and user experience.

Key Features

  • Create tables effortlessly using Slash commands ⚡️
  • Resizable table columns for a customizable layout
  • No placeholder shown in table cells for a cleaner look ✨
  • Toggle table row/column headers
  • Unified table menu for adding/deleting columns based on table position
  • Easily add/delete rows using the table menu
  • Disable node selector in table cells on bubble menu
  • Disable slash commands inside table cells to maintain consistent formatting
  • Disable copy-pasting and dropping images in table cells for consistent formatting
Screen.Recording.2023-08-29.at.8.17.04.PM.mov
  • Gap cursor added below tables and images for navigation using arrow keys
Screen.Recording.2023-08-30.at.4.28.05.PM.mov
  • Compatibility with copy-pasting tables from Sheets, Excel, and Numbers for seamless integration 📊
sheets-_tiptap.mov

Bug Fixes and Improvements (Regression)

Improved the logic for finding and deleting image nodes to address scenarios where the deleted oldState's image node position in the document is greater than the new editor state's total size. This prevents out-of-range errors.

@vercel
Copy link

vercel bot commented Aug 29, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

6 Ignored Deployments
Name Status Preview Comments Updated (UTC)
plane ⬜️ Ignored (Inspect) Visit Preview Aug 30, 2023 10:46am
plane-dev ⬜️ Ignored (Inspect) Visit Preview Aug 30, 2023 10:46am
plane-sh ⬜️ Ignored (Inspect) Visit Preview Aug 30, 2023 10:46am
plane-sh-dev ⬜️ Ignored (Inspect) Visit Preview Aug 30, 2023 10:46am
plane-sh-stage ⬜️ Ignored (Inspect) Visit Preview Aug 30, 2023 10:46am
plane-staging ⬜️ Ignored (Inspect) Visit Preview Aug 30, 2023 10:46am

@Palanikannan1437 Palanikannan1437 changed the title [feat]: Tip tap table [feat]: Tiptap table integration Aug 29, 2023
@Palanikannan1437 Palanikannan1437 marked this pull request as ready for review August 30, 2023 10:54
@sriramveeraghanta sriramveeraghanta merged commit 38b7f43 into develop Aug 31, 2023
8 of 9 checks passed
@sriramveeraghanta sriramveeraghanta deleted the tip-tap-table branch August 31, 2023 08:11
sriramveeraghanta pushed a commit that referenced this pull request Aug 31, 2023
* chore: improve access field for comments for public boards (#1956)

Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>

* chore: update user activity endpoint to return only workspace activities (#1980)

* fix: n+1 in issue history and issue automation tasks (#1994)

* fix: issue exports in self hosted instances (#1996)

* fix: issue exports in self hosted instances

* dev: remove print logs

* dev: update url creation function

* fix: changed the presigned url for self hosted exports

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>

* dev: remove gunicorn config (#1999)

* feat: mark all read notifications (#1963)

* feat: mark all read notifications

* fix: changed string to boolean

* fix: changed snoozed condition

* chore: project public board issue retrieve (#2003)

* chore: project public board issue retrieve

* dev: project issues list endpoint

* fix: issue public retrieve endpoint

* fix: only external comments will show in deploy boards (#2010)

* fix: issue votes (#2006)

* fix: issue votes

* fix: added default as 1 in vote

* fix: issue vote migration file

* fix: access creation in comments (#2013)

* dev: user timezone select option (#2002)

* fix: start date filter not working on the platform (#2007)

* feat: access selector for comment (#2012)

* dev: access specifier for comment

* chore: change access order

* style: revamp of the issue details sidebar (#2014)

* chore: update module status icons and colors (#2011)

* chore: update module status icons and colors

* refactor: import statements

* fix: add default alue to module status

* chore: track public board comments and reaction users for public deploy boards (#1972)

* chore: track project deploy board comment and reaction users for public deploy boards

* dev: remove tracking from project viewsets

* feat: user timezones (#2009)

* dev: user timezones

* feat: user timezones

* fix: user created by stats (#2016)

* fix: asset key validation (#1938)

* fix: asset key validation

* chore: asset key validation in user assets

---------

Co-authored-by: Bavisetti Narayan <narayan@Bavisettis-MacBook-Pro.local>

* dev: revamp peek overview (#2021)

* dev: mobx for issues store

* refactor: peek overview component

* chore: update open issue button

* fix: issue mutation after any crud action

* chore: remove peek overview from gantt

* chore: refactor code

* chore: tracking the history of issue reactions and votes. (#2020)

* chore: tracking the issues reaction and vote history

* fix: changed the keywords for vote and reaction

* chore: added validation

* dev: revamp publish project modal (#2022)

* dev: revamp publish project modal

* chore: sidebar dropdown text

* fix: bugs on the user profile page (#2018)

* chore: return issue votes in public issue list endpoint (#2026)

* style: list view

* [feat]: Tiptap table integration (#2008)

* added basic table support

* fixed table position at bottom

* fixed image node deletion logic's regression issue

* added compatible styles

* enabled slash commands

* disabled slash command and bubble menu's node selector for table cells

* added dropcursor support to type below the table/image

* blocked image uploads for handledrop and paste actions

* style: kanban view

* style: tiptap table (#2033)

* style: theming added

* chore: issue reactions and votes

---------

Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Bavisetti Narayan <narayan@Bavisettis-MacBook-Pro.local>
Co-authored-by: M. Palanikannan <73993394+Palanikannan1437@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feature]: Extensive Table Support in editor
2 participants