Commit Graph
106 Commits
Author SHA1 Message Date
Keegan George b740ebd4ed FIX: Broken locales in context menu (#63) 2023-09-01 11:55:36 -07:00
Keegan George bfd91fc3bc DEV: Remove unused pagination locale (#62) 2023-09-01 09:49:44 -07:00
Keegan George c050e072e9 UX: Full width/height modal (#61) 2023-08-31 09:28:05 -07:00
Keegan George 116bcb9c3a DEV: Use new component based modal API and other modernizations (#60) 2023-08-30 13:36:22 -07:00
Discourse Translator Bot 6d8015bd3e Update translations (#59) 2023-08-29 15:52:08 +02:00
Discourse Translator Bot c6e55ee380 Update translations (#58) 2023-08-23 09:30:56 +02:00
David Taylor ac73eda710 DEV: Introduce backwards-compat shims for older Discourse core (#57)
The changes in 8599bfcaff needed to be applied precisely in-step with the core changes from https://github.com/discourse/discourse/pull/23148. This is impossible to guarantee with a theme - `.discourse-compatibility` does not give us enough precision. So instead, we need some temporary backwards-compatibility shims so that the new relative-import paths still work on old discourse.
2023-08-21 14:23:46 +01:00
David Taylor 8599bfcaff DEV: Update import paths following core fix (#56)
https://github.com/discourse/discourse/pull/23148
2023-08-18 18:30:20 +01:00
Penar Musaraj 0c7b09886c DEV: Pin theme for Discourse 3.1 stable (#55) 2023-08-18 18:17:24 +01:00
Discourse Translator Bot 04b36c6801 Update translations (#53) 2023-07-25 17:58:23 +02:00
dependabot[bot] 5e6bb7841b Build(deps): Bump word-wrap from 1.2.3 to 1.2.4 (#54)
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-19 21:30:28 +02:00
dependabot[bot] 34dd18f01a Build(deps): Bump semver from 6.3.0 to 6.3.1 (#52)
Bumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-14 13:21:45 +02:00
Discourse Translator Bot e9cb744f0d Update translations (#51) 2023-06-20 17:28:24 +02:00
Penar Musaraj a6b221ddfa FIX: Table editing sometimes not working (#50)
We were relying on the `event.target`, and sometimes that target was not the button element with the `table-id` data attribute, but the svg. 

This commit makes a few changes: 

- renames `tableId` to `tableIndex`
- passes the index as part of the attributes to the `generateModal` function
2023-04-25 10:23:28 -04:00
Keegan George eb164d881e UX: Make table builder edit button icon-only (#49) 2023-03-24 13:23:08 -07:00
Keegan George 5d7a126403 FIX: Post height issues (#34) 2023-03-24 12:25:46 -07:00
Selase Krakani 850e31c83d FIX: Remove linebreaks from cell data (#48)
Pasting text with linebreaks into the table UI results in incorrectly
generated table markdown.

This fix strips linebreaks from text during table markdown generation.
2023-02-27 15:49:55 +00:00
Penar Musaraj 4c6b020fd8 DEV: Update jSpreadsheet to v4.11.1 (#47) 2023-02-16 21:17:00 -05:00
Penar Musaraj b45ffe48b7 FIX: Allow headings to have the same label (#46)
Fixes an issue where multiple headings with the same value would remove
columns from displaying.
2023-02-16 21:16:48 -05:00
Penar Musaraj d754e7a2ec FIX: Screen shaking on mobile view navigation (#45)
Setting a border on the `fullscreen-table-wrapper` element causes a
small shake in mobile views, especially on topics with multiple tables.

This PR removes the border on the table entirely. This was an almost
invisible visual effect when selecting the table (small border width,
whole table is set to 50% opacity).

It also makes a small refactor, moving the styles of the button outside
of the hover state.
2023-02-06 10:04:19 -05:00
Discourse Translator Bot f91876f8d3 Update translations (#44) 2023-01-24 16:32:01 +01:00
Keegan George 7e02d17031 DEV: Update vendor assets (#43) 2023-01-19 09:24:45 -08:00
Keegan George 6707473520 DEV: Map Discourse locales to vendor spreadsheet locales (#42) 2023-01-19 09:24:31 -08:00
discoursebotanddiscoursebuild ce3adf0612 DEV: Update CI workflows (#41)
Co-authored-by: discoursebuild <[email protected]>
2023-01-10 20:12:30 +00:00
David Taylor 8285be7618 DEV: Update eslint-config-discourse, use prettier for hbs (#40) 2023-01-04 12:54:43 +00:00
Penar Musaraj fdc79d0cbf FIX: do not edit wrong table when post has uploads (#37)
Previously, the regex was catching uploads as well as tables.

This change ensures only strict tables are matched by requiring that
matches start with the pipe character.

Also adds a unit test for `findTableRegex` to describe the expected
behaviour of the helper.
2023-01-04 08:06:25 +01:00
dependabot[bot] 38914c6ada Bump json5 from 2.2.1 to 2.2.2 (#39)
Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-30 22:23:38 -05:00
discoursebotanddiscoursebuild 3d20217880 DEV: Update CI workflows (#38)
Co-authored-by: discoursebuild <[email protected]>
2022-12-31 04:21:32 +01:00
Discourse Translator Bot 015defed7c Update translations (#36) 2022-11-29 15:42:13 +01:00
Discourse Translator Bot 326acd075d Update translations (#35) 2022-11-02 15:13:40 +01:00
Keegan George 7028ba0660 FIX: Desktop touchscreens and allow edits on mobileView (#32) 2022-10-27 10:52:40 -07:00
Keegan George ae101e3b95 UX: Reduce confusion when editing tables (#33) 2022-10-27 10:02:57 -07:00
Keegan George 213c42eb6b UX: Better contrast context menu text color (#31) 2022-10-13 14:53:04 -07:00
Keegan George 7e65777187 FIX: Misalignment of table after edit (#30)
See Meta bug report: https://meta.discourse.org/t/table-builder/236016/54
2022-10-13 14:37:01 -07:00
Keegan George 879140b8ce FIX: Make edit table button text not selectable (#29)
Making the text of the edit table button not selectable so that when post's contents are copied, the edit table label does not copy over as well.
2022-10-12 09:49:54 -07:00
Keegan George 55c80ed04f Revert "DEV: Ensure helper or post exist before decorations (#27)" (#28)
This reverts commit 2896c69a72.
2022-09-21 10:12:32 -07:00
Keegan George 2896c69a72 DEV: Ensure helper or post exist before decorations (#27) 2022-09-20 18:23:22 -07:00
Discourse Translator Bot c95026fde0 Update translations (#26) 2022-09-13 16:04:32 +02:00
Discourse Translator Bot c4ab77dc00 Update translations (#24) 2022-08-30 20:16:21 +02:00
Discourse Translator Bot dacd41530e DEV: Add Crowdin support (#23) 2022-08-30 13:37:25 +02:00
Keegan George 9528208b8c UX: Improve table modal max width for larger screens (#22)
* UX: Improve modal width for large screens

* UX: Ensure smaller screen modal does not cut off content
2022-08-15 13:51:11 -07:00
Keegan George be968d9158 DEV: Add loading spinner (#20)
* WIP: Add loading spinner

* DEV: Linting fixes

* DEV: Make `loading` a `@tracked` property
2022-08-15 08:47:33 -07:00
Joffrey JAFFEUX 20bcb38249 FIX: prevents markdown error by using new core parseAsync (#21)
Prior to this fix markdown-it was not correctly initialised and would cause an error when having to parse an URL for example.
2022-08-13 15:14:21 +02:00
Keegan George f68a599e87 DEV: Add unique filename for table exports (#19) 2022-08-12 12:10:04 -07:00
Keegan George 52b69453ba COMPATIBILITY: Update site and siteSettings references (#18) 2022-08-12 12:09:39 -07:00
Penar Musaraj 9abd57e5b5 FIX: Strip null characters (#17) 2022-08-12 14:14:01 -04:00
Penar MusarajandKeegan George a8f27d9131 UX: Default to wide tables (#16)
* UX: Default to 100% wide tables

* DEV: Change default spreadsheet rows/columns

Co-authored-by: Keegan George <[email protected]>
2022-08-12 11:11:27 -07:00
Keegan George ec42e4a022 FIX: Minimum version should include .beta9 (#15) 2022-08-12 08:12:19 -07:00
kuro282 f3624566fb Add Chinese - Simplified Translation (zh_CN) (#5) 2022-08-11 14:49:44 -07:00
Keegan George b41da81bc4 DEV: Update about information (#14) 2022-08-11 12:58:02 -07:00