Просмотр исходного кода

Merge pull request #14759 from overleaf/mj-table-insert-float-specifier

[visual] Remove float specifier from inserted table

GitOrigin-RevId: b24c945117dfb52dd2982d6787985bf4554f5526
Mathias Jakobsen 3 лет назад
Родитель
Сommit
9d3461157c
1 измененных файлов с 10 добавлено и 5 удалено
  1. 10 5
      services/web/frontend/js/features/source-editor/extensions/toolbar/commands.ts

+ 10 - 5
services/web/frontend/js/features/source-editor/extensions/toolbar/commands.ts

@@ -70,13 +70,18 @@ export const insertFigure: Command = view => {
 
 
 export const insertTable = (view: EditorView, sizeX: number, sizeY: number) => {
 export const insertTable = (view: EditorView, sizeX: number, sizeY: number) => {
   const { state, dispatch } = view
   const { state, dispatch } = view
+  const visual = isVisual(view)
+  const placeholder = visual ? '' : '#{}'
+  const placeholderAtStart = visual ? '#{}' : ''
   const { pos, suffix } = ensureEmptyLine(state, state.selection.main)
   const { pos, suffix } = ensureEmptyLine(state, state.selection.main)
-  const template = `\n\\begin{table}[#{}]
+  const template = `${placeholderAtStart}\n\\begin{table}
 \t\\centering
 \t\\centering
-\\begin{tabular}{${'c'.repeat(sizeX)}}
-${('\t\t' + '#{} & #{}'.repeat(sizeX - 1) + '\\\\\n').repeat(
-  sizeY
-)}\\end{tabular}
+\t\\begin{tabular}{${'c'.repeat(sizeX)}}
+${(
+  '\t\t' +
+  `${placeholder} & ${placeholder}`.repeat(sizeX - 1) +
+  '\\\\\n'
+).repeat(sizeY)}\t\\end{tabular}
 \t\\caption{Caption}
 \t\\caption{Caption}
 \t\\label{tab:my_label}
 \t\\label{tab:my_label}
 \\end{table}${suffix}`
 \\end{table}${suffix}`