Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
0da6c5c
refactor: remove unused interfaces and components from ExpressWizard …
iacopolea Apr 11, 2025
8d74343
Merge pull request #1280 from AppQuality/UN-1071
d-beezee May 21, 2025
8a6c5f4
fix(CampaignWidgets): correctly show to go plan link and improve layo…
Kariamos May 21, 2025
a26eff2
chore(DeleteProjectModal): remove unused imports
Kariamos May 21, 2025
80165dc
Merge pull request #1325 from AppQuality/fix-show-plan-link
cannarocks May 21, 2025
8dad292
refactor(NavItem): updated the structure of container components to i…
Kariamos May 22, 2025
cd7bfa8
feat(TaskTypeTitle): add styled component for task type title
Kariamos May 22, 2025
3ea8957
style(TasksModal): improve layout and spacing in task modal
Kariamos May 22, 2025
aaa218b
style(ButtonsContainer): adjust gap and padding for improved layout
Kariamos May 22, 2025
067db22
refactor(TasksModal): replace SM component with TaskTypeTitle for con…
Kariamos May 22, 2025
ccc5fc9
fix(apiTags): include 'Insights' in invalidateTags on error handling
Kariamos May 23, 2025
022cf76
Update src/pages/Plan/modules/Tasks/parts/modal/AccessibilityTasks.tsx
Kariamos May 23, 2025
01aac51
fix(NavItem): removed margin top
Kariamos May 23, 2025
1e521ce
style(ButtonsContainer): adjust padding for consistent layout
Kariamos May 23, 2025
994d6ae
refactor(TasksModal): remove unnecessary spaces
Kariamos May 23, 2025
72df0a5
style(AddTaskButton): update border color to use neutral hue
Kariamos May 26, 2025
685c230
style(AddTouchpointButton): update border color to use neutral hue
Kariamos May 26, 2025
0ca795c
style(ButtonsContainer): simplify padding declaration for clarity
Kariamos May 27, 2025
d83af93
fix(GoogleTagManager): update tester_id to use profile_id from userData
cannarocks May 30, 2025
ad449d4
added translations and automatic yarn translate clean-up
Kariamos Jun 5, 2025
c05dd21
fix(plan-save-draft): improve save configuration with success and err…
Kariamos Jun 5, 2025
46f8dda
fix(TemplateCardsGrid): ensure UserTag only displays valid output
Kariamos Jun 5, 2025
ecaad66
chore: update api
iacopolea Jun 5, 2025
8d172f6
feat(UserData): add customer_role to user data and GTM event tracking
iacopolea Jun 5, 2025
02d72fb
fix(Goal, OutOfScope): set minimum rows for text areas
iacopolea Jun 5, 2025
7b08fe1
refactor(api): remove unused imports and interface from apiSlice
iacopolea Jun 5, 2025
46d122c
feat(FlipCard): integrate motion for animated transitions and cleanup…
iacopolea Jun 5, 2025
eb5b5a7
Revert "feat(FlipCard): integrate motion for animated transitions and…
iacopolea Jun 5, 2025
185db9d
feat(FlipCard): integrate motion for animated transitions and cleanup…
iacopolea Jun 5, 2025
d21a3a9
Merge pull request #1332 from AppQuality/UN-1452-fix-guard-template-page
d-beezee Jun 6, 2025
6ae5cb8
Merge pull request #1328 from AppQuality/UN-1077-fix-add-tasks-layout
d-beezee Jun 6, 2025
3f56560
Merge pull request #1333 from AppQuality/UN-1448-save-draft-toast
d-beezee Jun 6, 2025
a90220f
Merge pull request #1335 from AppQuality/UN-1438-rebased
iacopolea Jun 9, 2025
775a363
Merge pull request #1336 from AppQuality/UN-1449
iacopolea Jun 9, 2025
afdf716
feat: Add JoinPage component with navigation and styling
sinatragianpaolo May 9, 2025
742f7e1
feat: join page
sinatragianpaolo May 16, 2025
8d947cc
refactor: remove duplicate import of useEffect and clean up imports i…
iacopolea Jun 9, 2025
23881cc
chore: migrate Prettier configuration from .prettierrc.json to pretti…
iacopolea Jun 9, 2025
738be0b
feat: update JoinPageError component with navigation and error messages
iacopolea Jun 9, 2025
0453e52
feat: update useSendGTMevent to accept loggedUser parameter in JoinPa…
iacopolea Jun 9, 2025
1aed08d
chore(FlipCardBody): remove duplicate imports for cleaner code
iacopolea Jun 10, 2025
352a9b5
feat(FlipCardBody): enhance mobile responsiveness and improve animati…
iacopolea Jun 10, 2025
3e4a0dc
refactor: improve FlipCardBody logic and fix lint issues
iacopolea Jun 10, 2025
2f08d00
Merge pull request #1337 from AppQuality/UN-1374-squashed-rebased
iacopolea Jun 10, 2025
9fb6468
Merge branch 'develop' into UN-1450
iacopolea Jun 11, 2025
654c7cf
Merge pull request #1330 from AppQuality/UN-1078-fix-border-color
iacopolea Jun 11, 2025
43dabe7
Merge pull request #1327 from AppQuality/UN-1400-fix-module-error-pos…
d-beezee Jun 11, 2025
b7200fd
Merge pull request #1329 from AppQuality/UN-1405-insights-invalidate-…
d-beezee Jun 11, 2025
c45a96e
Merge pull request #1338 from AppQuality/UN-1450
d-beezee Jun 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 0 additions & 19 deletions .prettierrc.json

This file was deleted.

2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
<div id="root">
<div id="appq-loading-content">
<div class="loadingImg">
<img src="/static/unguess_loader_single.gif" />
<img title="loading unguess website" src="/static/unguess_loader_single.gif" />
</div>
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"i18n-iso-countries": "^7.3.0",
"i18next": "^23.15.1",
"i18next-browser-languagedetector": "^8.0.0",
"motion": "^12.16.0",
"qs": "^6.10.3",
"query-string": "^7.1.1",
"react": "^18.3.1",
Expand Down
27 changes: 27 additions & 0 deletions prettier.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
module.exports = {
arrowParens: 'always',
bracketSameLine: false,
bracketSpacing: true,
embeddedLanguageFormatting: 'auto',
htmlWhitespaceSensitivity: 'css',
insertPragma: false,
jsxSingleQuote: false,
printWidth: 80,
proseWrap: 'preserve',
quoteProps: 'as-needed',
requirePragma: false,
semi: true,
singleQuote: true,
tabWidth: 2,
trailingComma: 'es5',
useTabs: false,
vueIndentScriptAndStyle: false,
overrides: [
{
files: ['src/common/schema.ts'],
options: {
singleQuote: false,
},
},
],
};
2 changes: 0 additions & 2 deletions src/app/store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import { unguessApiSlice } from 'src/features/api/apiTags';
import { strapiSlice } from '../features/backoffice/strapi';
import bugsPageReducer from '../features/bugsPage/bugsPageSlice';
import filterReducer from '../features/campaignsFilter/campaignsFilterSlice';
import expressReducer from '../features/express/expressSlice';
import navigationReducer from '../features/navigation/navigationSlice';
import planModulesReducer from '../features/planModules';
import userReducer from '../features/user/userSlice';
Expand All @@ -17,7 +16,6 @@ export const store = configureStore({
navigation: navigationReducer,
workspaces: workspaceReducer,
filters: filterReducer,
express: expressReducer,
bugsPage: bugsPageReducer,
uxFilters: uxFilterReducer,
planModules: planModulesReducer,
Expand Down
1 change: 1 addition & 0 deletions src/assets/icons/password-check-v.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions src/assets/icons/password-check-x.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-bg-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-bg-1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-bg-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-bg-2.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-bg-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-bg-3.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-loghi.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-loghi.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
344 changes: 344 additions & 0 deletions src/assets/join-step-1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-step-1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-step-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-step-2.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-step-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/join-step-3.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion src/common/GoogleTagManager.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,9 @@ export const GoogleTagManager = ({
if (userData?.role && activeWorkspace?.company) {
const tagManagerDataLayer = {
role: userData.role,
customer_role: userData.customer_role,
wp_user_id: userData.tryber_wp_user_id,
tester_id: userData.id,
tester_id: userData.profile_id,
name: userData.name,
email: userData.email,
company: activeWorkspace.company,
Expand Down
32 changes: 22 additions & 10 deletions src/common/Pages.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,12 @@ import CampaignPreview from 'src/pages/Campaign/preview';
import Dashboard from 'src/pages/Dashboard';
import Project from 'src/pages/Dashboard/Project';
import InsightsPage from 'src/pages/Insights';
import JoinPage from 'src/pages/JoinPage';
import LoginPage from 'src/pages/LoginPage';
import Manual from 'src/pages/Manual';
import MediaNotFound from 'src/pages/NotFound/MediaNotFound';
import NotFound from 'src/pages/NotFound/NotFound';
import Plan from 'src/pages/Plan';
import Service from 'src/pages/Service';
import Catalog from 'src/pages/Services';
import Template from 'src/pages/Template';
import Templates from 'src/pages/Templates';
import Video from 'src/pages/Video';
Expand Down Expand Up @@ -68,6 +67,12 @@ const Pages = () => {
path={`/${langPrefix}/login`}
element={<LoginPage />}
/>
<Route path={`/${langPrefix}/join`} element={<JoinPage />} />
<Route
path={`/${langPrefix}/join/invites/:profile/:token`}
element={<JoinPage />}
/>

<Route
path={`/${langPrefix}/projects/:projectId`}
element={<Project />}
Expand All @@ -80,14 +85,6 @@ const Pages = () => {
path={`/${langPrefix}/campaigns/:campaignId/bugs/:bugId`}
element={<Bug />}
/>
<Route
path={`/${langPrefix}/services`}
element={<Catalog />}
/>
<Route
path={`/${langPrefix}/services/:templateId`}
element={<Service />}
/>
<Route
path={`/${langPrefix}/templates`}
element={<Templates />}
Expand Down Expand Up @@ -156,6 +153,21 @@ const Pages = () => {
}
errorElement={<ErrorBoundaryPage />}
/>

<Route
path="/join"
element={
<Redirect
url={({ searchParams }) => {
if (!searchParams || !searchParams.get('redirect'))
return '/oops';
return `/campaigns/${searchParams.get('cid')}/bugform`;
}}
/>
}
errorElement={<ErrorBoundaryPage />}
/>

<Route path="*" element={<Navigate replace to="/oops" />} />
</>
)
Expand Down
60 changes: 0 additions & 60 deletions src/common/apifetch.ts

This file was deleted.

10 changes: 0 additions & 10 deletions src/common/components/BugStateIcon.tsx

This file was deleted.

20 changes: 14 additions & 6 deletions src/common/components/ErrorBoundary/ErrorBoundaryPage.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,26 @@
import {
Button,
Col,
Grid,
MD,
Paragraph,
Row,
theme,
XXL,
MD,
Paragraph,
Button,
} from '@appquality/unguess-design-system';
import { ReactComponent as Illustration } from 'src/assets/errorBoundaryPage.svg';
import { useTranslation } from 'react-i18next';
import { Logged } from 'src/features/templates/Logged';
import { Container } from 'src/pages/ExpressWizard/wizardHeader';
import { ReactComponent as Illustration } from 'src/assets/errorBoundaryPage.svg';
import { GoogleTagManager } from 'src/common/GoogleTagManager';
import { Logged } from 'src/features/templates/Logged';
import styled from 'styled-components';

const Container = styled.div`
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
width: 100%;
`;

const ErrorBoundaryPage = () => {
const { t } = useTranslation();
Expand Down
62 changes: 0 additions & 62 deletions src/common/components/HubspotModal.tsx

This file was deleted.

46 changes: 0 additions & 46 deletions src/common/components/HuspotProvider.tsx

This file was deleted.

2 changes: 1 addition & 1 deletion src/common/components/Meta.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import styled from 'styled-components';

export type MetaSize = 'medium' | 'large';

export interface MetaArgs extends React.HTMLAttributes<HTMLDivElement> {
interface MetaArgs extends React.HTMLAttributes<HTMLDivElement> {
size?: MetaSize;
children?: React.ReactNode;
color?: string;
Expand Down
Loading
Loading