1
0
Fork 0
Commit graph

57 commits

Author SHA1 Message Date
joostdecock
cb68284d54 [dev] feat: Started working on component reference docs 2025-05-04 18:42:49 +02:00
joostdecock
965e32b9d5 [react] fix: SVG colors in dark mode. Fixes #335 2025-05-04 14:12:52 +02:00
joostdecock
e9e551bd46 [react] fix: CopyToClipboardButton style
See #264
2025-05-03 12:47:56 +02:00
joostdecock
07eae0a9cd [react] fix: Path string style in Xray path component
See #264
2025-05-03 12:47:24 +02:00
joostdecock
eb89fd4cc2 [react] fix: Support dark mode for codemirror editor
See #264
2025-05-03 11:52:28 +02:00
Benjamin Fan
b6d9526d8b fix(react): Adjust linedrawing size to fit card 2025-05-03 09:28:47 +00:00
Benjamin Fan
09d6445a51 fix(react): Display missing linedrawing placeholder image 2025-05-03 09:28:47 +00:00
Benjamin Fan
ec9306cf1a fix(react): Clarify filtered designs label 2025-05-03 09:27:46 +00:00
Jonathan Haas
cb5cfffbb0 Fix relative path in hrefNewSet configuration
Fixes #250
2025-05-03 09:27:11 +00:00
Jonathan Haas
83ff6b3b47 [react] fix: Improve the inspect view (#323)
Improve visuals of the Xray path component

- Return null for hidden paths in the Path component. This fixes #266 and restores v3 behavior here. (An optional toggle to show hidden paths might be useful in the future.)
- Reverse animation direction in stroke-dashoffset. This ensures that the path animates in the internal direction, which is less confusing since you can hover over a path to check that it is counter-clockwise.

Also remove a duplicate array key.

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/323
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-05-03 09:26:41 +00:00
joostdecock
d267c04286 [react]: fix: Escape user-provided text in SVG. Closes #260 2025-05-01 15:48:50 +00:00
joostdecock
d0cebc8959 [react] fix: Always add bounding box in plugin-tiler. Fixes #273 2025-05-01 15:39:17 +00:00
joostdecock
b6cb59e94c [react] fix: Respect user account units & header fixes
This fixes #310 by ensuring the user units are respected.
It also includes some tweaks for the header menu in the editor

- Better default/non-default styling for icons
- Fix alignment of various menus within the ribbon
2025-05-01 15:38:28 +00:00
Jonathan Haas
c535f626a7 [react] fix: Change the maximum value of the pattern parts margin to a more sensible value of about 3cm instead of 2.5mm 2025-05-01 14:45:32 +00:00
joostdecock
fe8e1853a7 [react]: fix: Pass down state for toAbs() 2025-05-01 14:45:09 +00:00
Jonathan Haas
995b3b0acc [react] fix: Work around an issue where the account in local storage would have set a wrong control value in localStorage
And use the correct integer for new visitors
2025-05-01 14:20:29 +00:00
Jonathan Haas
3fd70c2447 [editor] fix: Initialize ux state with user control level
Fixes #310
2025-05-01 14:20:29 +00:00
joostdecock
5cfa9df287 [react] fix: Button state for boolean core options. Fixes #229 2025-04-28 07:16:39 +02:00
joostdecock
663528fa36 [react] chore: Guard against undefined settings 2025-04-28 07:06:35 +02:00
joostdecock
5e5edd9d29 [react] fix: Guard against undefined state. Fixes #298 2025-04-28 06:48:14 +02:00
joostdecock
6d9e79fe59 chore: Remove OIDC signup/signin 2025-04-27 17:10:42 +02:00
joostdecock
4324bd5988 [react] fix: Handle response when removing account 2025-04-27 16:49:29 +02:00
joostdecock
c44c77bd2a [react] feat: Admin button to disable MFA 2025-04-27 16:45:19 +02:00
joostdecock
a97bb4e803 chore: Do not initialize editor with default settings 2025-04-27 15:20:11 +02:00
Jonathan Haas
f42e94923b Fix SampleMeasurementButton 2025-04-26 13:52:30 +00:00
joostdecock
f9d68bd2e1 [org] fix: Don't hammer backend when consent is lacking 2025-04-23 20:30:57 +02:00
joostdecock
c17b58f141 [react] fix: Apply correct CSS class. Fixes #245 (#271)
Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/271

TODO: fix rotate button
Co-authored-by: joostdecock <joost@joost.at>
Co-committed-by: joostdecock <joost@joost.at>
2025-04-21 12:15:32 +00:00
joostdecock
c6664cff19 [react] fix: Background in menus 2025-04-19 19:05:56 +02:00
joostdecock
e433a7d1ce [org] fix: Menus in Editor 2025-04-19 17:52:48 +02:00
joostdecock
5b7829673c [react] fix: Color on Collection/DesignCard 2025-04-19 13:50:08 +02:00
Jonathan Haas
c9300e6739 [core] fix: stack anchoring (#261)
Fixes #54

Also adds the fabric class to lumina parts for proper line width and rainbow coloring.

The last commit is probably not right. It works, but I'm not sure if these are the right functions to change.

![image](/attachments/7a017a76-c7ba-4078-a1a1-e6c900f7d5ee)

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/261
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-18 13:00:40 +00:00
joostdecock
44e04a4cef feat: Upgrade to TailwindCSS 4 & DaisyUI 5 (#263)
Also fixes #251

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/263
Co-authored-by: joostdecock <joost@joost.at>
Co-committed-by: joostdecock <joost@joost.at>
2025-04-18 08:07:13 +00:00
Jonathan Haas
5ba6d4d0b0 [react] fix: deselecting included parts (#259)
Running `updateHandler(part, undefined)` will set the setting to null instead of removing/resetting it, which causes problems.

Fixes #239

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/259
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-18 06:24:34 +00:00
Jonathan Haas
0364e9c463 [react] fix: Pattern reset button (#258)
Fixes #252

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/258
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-18 06:23:42 +00:00
Jonathan Haas
647205661b [react] fix: the inspect view popup when clicking on a path or point, fix missing translations in the xray path and point components (#256)
This fixes some react wiring in the inspect view.

The drillProps argument contains the info function which displays the popup. Also `strings` should be passed for translation, instead of the t function.

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/256
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-18 06:22:16 +00:00
Jonathan Haas
bc1d873b19 [org] fix: Restore public view of measurement sets (#247)
Also by default view imperial measurement sets as imperial and metric ones as metric (this is questionable, and should probably be discussed, alternatively we could default displayAsMetric to the account setting?)

Fixes #230

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/247
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-18 06:20:50 +00:00
Jonathan Haas
915e52b7d4 [react] fix: Fix weird slider behaviour when entering default value (#246)
Fixes #212

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/246
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-13 09:00:08 +00:00
Jonathan Haas
a9f5ba5392 Fix string translations in multiple views and SVG export and theming in SVG draft view (#244)
Fixes #227
Fixes #78

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/244
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-13 08:59:27 +00:00
Jonathan Haas
36da79afb6 [react] fix: Various fixes for the measurement view and editor (#233)
Various fixes for the measurement view and editor:

- Translate measurements in the measurement set view and align the measurements table properly
- Display a question mark next to the measurements that links to the corresponding docs page

This fixes a part of #226

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/233
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-13 08:57:54 +00:00
joostdecock
c5b0daf390 fix: Various website and repo fixes (#243)
- Fixes things in Oath flow, yet needs testing before we close #235
- Updates security notice, closes #240
- Fixes broken links to user profiles, closes #238

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/243
Co-authored-by: joostdecock <joost@joost.at>
Co-committed-by: joostdecock <joost@joost.at>
2025-04-12 10:42:35 +00:00
Jonathan Haas
658555efb6 [react] fix: Improve handling default values of the pattern settings. (#234)
Fixes #229

unsure if expand is intended to be enabled or disabled by default, I opted for saving paper by default, but this can be easily changed.

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/234
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-12 08:01:16 +00:00
joostdecock
bd44ca1cd2 [org] fix: Add links to design options and instructions
Also closes #206
2025-04-07 05:46:36 +00:00
joostdecock
96bce2ef7c [react] fix: Do not apply null layout. Closes #219 2025-04-07 05:46:36 +00:00
joostdecock
48cdfef5f6 [react] fix: Use replaceState in hash. See #216 2025-04-07 05:46:36 +00:00
Jonathan Haas
dbf49fd8ff [react] fix: copy-paste error introduced in #205, causing the InspectView to crash (#221)
Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/221
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-07 05:22:55 +00:00
Jonathan Haas
c34bf694e1 [react] fix: pattern export issues (#218)
Fix the export functionality in the pattern editor:

* Fix the export button in the header bar
* Fix the copy to clipboard buttons displaying no text and having a weird styling.

Before:
![before](/attachments/b2c542a8-06ee-46fa-9058-36b738e285cc)
After:
![after](/attachments/754993a9-04ee-44e9-ae78-7529a1298a54)

Fixes #215

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/218
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-06 14:47:22 +00:00
SeaZeeZee
797f1f70b4 [react] feat: add jane linedrawings (#211)
Adds linedrawings to Jane's design page.

Co-authored-by: SeaZeeZee <86711383+SeaZeeZee@users.noreply.github.com>
Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/211
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: SeaZeeZee <seazeezee@noreply.codeberg.org>
Co-committed-by: SeaZeeZee <seazeezee@noreply.codeberg.org>
2025-04-06 14:45:49 +00:00
Jonathan Haas
a110d222c9 [react] fix: seam allowance slider (#210)
Fixes #208

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/210
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-06 14:44:22 +00:00
Jonathan Haas
b4a5393290 [react] feat: Improved error handling when pattern drafting fails (#205)
If drafting a part fails, the logs store contains an array [message, stacktrace] instead of a simple string. Handle this in the LogView.

Also display an error message in the DraftView when there were errors during drafting.

![image](/attachments/62cdebe3-7825-4382-88fd-395337cda58b)

after clicking the button:

![image](/attachments/f909887b-b9bd-467e-9e13-f850c38d76b3)

(could also display the stack traces, but they're quite unhelpful and you can find them in the browser console anyway, the code for that is commented out)

Closes #163

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/205
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-06 14:42:42 +00:00
joostdecock
b6ab7517c1 [org] fix: Set view to measurements when they are missing
Closes #209
2025-04-04 14:20:57 +02:00