feat(ui): simplify A3 workspace and refresh saved AI availability

This commit is contained in:
cesnimda
2026-11-04 00:21:04 +01:00
parent 7aa54bff1f
commit 2218659ecf
216 changed files with 7935 additions and 115 deletions
@@ -0,0 +1,695 @@
{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "ai-review",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "content",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "preview",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "dark",
"state": "ai-review",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "dark",
"state": "content",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "dark",
"state": "preview",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "light",
"state": "ai-review",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "light",
"state": "content",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "light",
"state": "preview",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"state": "ai-review",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"state": "content",
"violations": []
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"state": "preview",
"violations": []
},
{
"width": 360,
"language": "en",
"mode": "light",
"state": "ai-review",
"violations": []
},
{
"width": 360,
"language": "en",
"mode": "light",
"state": "content",
"violations": []
},
{
"width": 360,
"language": "en",
"mode": "light",
"state": "preview",
"violations": []
},
{
"width": 360,
"language": "en",
"mode": "dark",
"state": "ai-review",
"violations": []
},
{
"width": 360,
"language": "en",
"mode": "dark",
"state": "content",
"violations": []
},
{
"width": 360,
"language": "en",
"mode": "dark",
"state": "preview",
"violations": []
},
{
"width": 360,
"language": "nb",
"mode": "light",
"state": "ai-review",
"violations": []
},
{
"width": 360,
"language": "nb",
"mode": "light",
"state": "content",
"violations": []
},
{
"width": 360,
"language": "nb",
"mode": "light",
"state": "preview",
"violations": []
},
{
"width": 360,
"language": "nb",
"mode": "dark",
"state": "ai-review",
"violations": []
},
{
"width": 360,
"language": "nb",
"mode": "dark",
"state": "content",
"violations": []
},
{
"width": 360,
"language": "nb",
"mode": "dark",
"state": "preview",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "ai-review",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "content",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "light",
"state": "preview",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "ai-review",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "content",
"violations": []
},
{
"width": 390,
"language": "en",
"mode": "dark",
"state": "preview",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "ai-review",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "content",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "light",
"state": "preview",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "ai-review",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "content",
"violations": []
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"state": "preview",
"violations": []
},
{
"width": 430,
"language": "en",
"mode": "light",
"state": "ai-review",
"violations": []
},
{
"width": 430,
"language": "en",
"mode": "light",
"state": "content",
"violations": []
},
{
"width": 430,
"language": "en",
"mode": "light",
"state": "preview",
"violations": []
},
{
"width": 430,
"language": "en",
"mode": "dark",
"state": "ai-review",
"violations": []
},
{
"width": 430,
"language": "en",
"mode": "dark",
"state": "content",
"violations": []
},
{
"width": 430,
"language": "en",
"mode": "dark",
"state": "preview",
"violations": []
},
{
"width": 430,
"language": "nb",
"mode": "light",
"state": "ai-review",
"violations": []
},
{
"width": 430,
"language": "nb",
"mode": "light",
"state": "content",
"violations": []
},
{
"width": 430,
"language": "nb",
"mode": "light",
"state": "preview",
"violations": []
},
{
"width": 430,
"language": "nb",
"mode": "dark",
"state": "ai-review",
"violations": []
},
{
"width": 430,
"language": "nb",
"mode": "dark",
"state": "content",
"violations": []
},
{
"width": 430,
"language": "nb",
"mode": "dark",
"state": "preview",
"violations": []
},
{
"width": 768,
"language": "en",
"mode": "light",
"state": "ai-review",
"violations": [
{
"id": "target-size",
"impact": "serious",
"tags": [
"cat.sensory-and-visual-cues",
"wcag22aa",
"wcag258"
],
"description": "Ensure touch targets have sufficient size and space",
"help": "All touch targets must be 24px large, or leave sufficient space",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.13/target-size?application=playwright",
"nodes": [
{
"any": [
{
"id": "target-size",
"data": {
"messageKey": "partiallyObscured",
"minSize": 24,
"width": 4,
"height": 44
},
"relatedNodes": [
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" lang=\"en\" aria-label=\"English\" aria-pressed=\"true\">",
"target": [
".MuiButtonGroup-firstButton"
]
},
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" lang=\"nb\" aria-label=\"Norsk bokmål\" aria-pressed=\"false\">",
"target": [
".MuiButtonGroup-lastButton"
]
}
],
"impact": "serious",
"message": "Target has insufficient size because it is partially obscured (smallest space is 4px by 44px, should be at least 24px by 24px)"
},
{
"id": "target-offset",
"data": {
"closestOffset": 4,
"minOffset": 24
},
"relatedNodes": [
{
"html": "<button class=\"MuiButtonBase-root M...\" tabindex=\"0\" type=\"button\" lang=\"en\" aria-label=\"English\" aria-pressed=\"true\">",
"target": [
".MuiButtonGroup-firstButton"
]
}
],
"impact": "serious",
"message": "Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 4px instead of at least 24px."
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<button class=\"MuiButtonBase-root MuiIconButton-root MuiIconButton-colorSecondary MuiIconButton-sizeSmall css-g1pgej\" tabindex=\"0\" type=\"button\" title=\"Collapse sidebar\" aria-label=\"Collapse sidebar\">",
"target": [
"button[title=\"Collapse sidebar\"]"
],
"failureSummary": "Fix any of the following:\n Target has insufficient size because it is partially obscured (smallest space is 4px by 44px, should be at least 24px by 24px)\n Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 4px instead of at least 24px."
}
]
}
]
}
],
"journeys": [
{
"width": 320,
"language": "en",
"mode": "light",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 360,
"language": "en",
"mode": "light",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 360,
"language": "en",
"mode": "dark",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 360,
"language": "nb",
"mode": "light",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 360,
"language": "nb",
"mode": "dark",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 390,
"language": "en",
"mode": "light",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 430,
"language": "en",
"mode": "light",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 430,
"language": "en",
"mode": "dark",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 430,
"language": "nb",
"mode": "light",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
},
{
"width": 430,
"language": "nb",
"mode": "dark",
"translatedReviewCaption": "PASS",
"explicitReviewWithoutApply": "PASS",
"uiLanguageDistinctFromOutputLanguage": "PASS"
}
],
"errors": [],
"unexpectedWrites": [],
"writes": [],
"proposals": [
{
"width": 320,
"language": "en",
"mode": "light",
"outputLanguage": "en"
},
{
"width": 320,
"language": "en",
"mode": "dark",
"outputLanguage": "en"
},
{
"width": 320,
"language": "nb",
"mode": "light",
"outputLanguage": "en"
},
{
"width": 320,
"language": "nb",
"mode": "dark",
"outputLanguage": "en"
},
{
"width": 360,
"language": "en",
"mode": "light",
"outputLanguage": "en"
},
{
"width": 360,
"language": "en",
"mode": "dark",
"outputLanguage": "en"
},
{
"width": 360,
"language": "nb",
"mode": "light",
"outputLanguage": "en"
},
{
"width": 360,
"language": "nb",
"mode": "dark",
"outputLanguage": "en"
},
{
"width": 390,
"language": "en",
"mode": "light",
"outputLanguage": "en"
},
{
"width": 390,
"language": "en",
"mode": "dark",
"outputLanguage": "en"
},
{
"width": 390,
"language": "nb",
"mode": "light",
"outputLanguage": "en"
},
{
"width": 390,
"language": "nb",
"mode": "dark",
"outputLanguage": "en"
},
{
"width": 430,
"language": "en",
"mode": "light",
"outputLanguage": "en"
},
{
"width": 430,
"language": "en",
"mode": "dark",
"outputLanguage": "en"
},
{
"width": 430,
"language": "nb",
"mode": "light",
"outputLanguage": "en"
},
{
"width": 430,
"language": "nb",
"mode": "dark",
"outputLanguage": "en"
},
{
"width": 768,
"language": "en",
"mode": "light",
"outputLanguage": "en"
}
],
"unavailableReads": [
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies"
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"All API, AI and preview results are synthetic fixtures. No model activation, semantic translation quality, backend end-to-end or physical PDF qualification.",
"No native device, screen reader, provider, integrated security, deployment or release acceptance."
]
}
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Some files were not shown because too many files have changed in this diff Show More