Compare commits

...

1182 Commits

Author SHA1 Message Date
Alex Moreno 6ef3df2322 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-03 07:18:44 +02:00
Alex Moreno e9ef1c308e Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-03 07:18:37 +02:00
Jorge Penadés 20ed8001bf Merge pull request 'test: refs #8441 enable invoice deletion test in invoiceInDescriptor.spec.js' (!1671) from 8441-warmfix-includeTest into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1671
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-04-02 14:10:26 +00:00
Jorge Penadés c700521b37 Merge pull request 'fix: refs #5835 update icon for invoice button in InvoiceInDescriptor' (!1676) from 5835-hotfix-icon into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1676
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-04-02 14:06:43 +00:00
Jorge Penadés b2ce75d2f6 fix: refs #5835 update icon for invoice button in InvoiceInDescriptor
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-04-02 15:54:55 +02:00
Jorge Penadés a5b27b3683 Merge branch 'test' into 8441-warmfix-includeTest
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-02 13:49:36 +00:00
Jorge Penadés daa3289b58 Merge pull request 'refactor: refs #8326 conditionally render vn-card-content based on advancedSummary' (!1668) from 8326-warmfix-preventNull into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1668
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-04-02 13:26:48 +00:00
Jorge Penadés 8c132298bb Merge pull request 'fix: refs #5835 update ticket references to invoices in InvoiceInDescriptor and localization files' (!1674) from 5835-hotfix-changeLocale into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1674
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-04-02 13:11:10 +00:00
Jorge Penadés e444828e4e Merge branch 'test' into 8326-warmfix-preventNull
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-02 13:01:29 +00:00
Jorge Penadés ce72c78af7 Merge branch 'test' into 8441-warmfix-includeTest
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-02 13:01:15 +00:00
Alex Moreno a472e35bcf Merge pull request 'fix: refs #8449 reset pagination in VnLog and bind all attributes in AccountDescriptorProxy' (!1673) from 8449-fixes_2 into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1673
2025-04-02 13:01:01 +00:00
Jorge Penadés 832646638b fix: refs #5835 update ticket references to invoices in InvoiceInDescriptor and localization files
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-04-02 14:50:17 +02:00
Jorge Penadés cf05dc0d5b Merge branch 'test' into 8441-warmfix-includeTest
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-02 12:44:13 +00:00
Jorge Penadés 5afc9ce983 Merge branch 'test' into 8326-warmfix-preventNull
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-02 12:43:56 +00:00
Alex Moreno 00ed955577 fix: refs #8449 reset pagination in VnLog and bind all attributes in AccountDescriptorProxy
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-02 14:39:23 +02:00
Javier Segarra a780786a2c style: select needs filled
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-02 14:27:07 +02:00
Alex Moreno 00e1e4441c Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-02 14:21:02 +02:00
Alex Moreno 6fd01a4d09 fix: remove duplicate departmentFk entries in CustomerFilter.vue
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-02 14:20:58 +02:00
Alex Moreno a4b710352d Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head Build queued... Details
2025-04-02 14:18:19 +02:00
Alex Moreno 4821390f22 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head There was a failure building this commit Details
2025-04-02 14:18:12 +02:00
Pablo Natek 8b24874f72 Merge pull request 'refactor: improve layout and styling in ExtraCommunity.vue' (!1669) from warmFixExtraComunityFieldsDisplay into test
Reviewed-on: #1669
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-04-02 12:18:08 +00:00
Alex Moreno 425e2adcdb Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test 2025-04-02 14:17:44 +02:00
Pablo Natek 6debb64b2b test: skip VnShortcuts and WorkerList test suites
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-02 12:52:51 +02:00
Jorge Penadés 1e1715df1a test: refs #8441 enable invoice deletion test in invoiceInDescriptor.spec.js
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-04-02 12:37:16 +02:00
Alex Moreno 861bbb1574 Merge pull request 'chore: update Cypress parallel test execution to use 2 instances' (!1648) from enable-parallel-x2 into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1648
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-04-02 10:36:02 +00:00
Alex Moreno 0af42130c1 Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-04-02 10:07:19 +00:00
Pablo Natek 74033a7bdf refactor: improve layout and styling in ExtraCommunity.vue
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-04-02 11:51:03 +02:00
Javier Segarra 87e56d9ff1 fix: customer missing i18n
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-02 11:39:02 +02:00
Jorge Penadés 2e6963d505 refactor: refs #8326 conditionally render vn-card-content based on advancedSummary
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-02 11:38:44 +02:00
Javier Segarra 22b57f850c Merge pull request 'fix_vnLinkPhone' (!1659) from fix_vnLinkPhone into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1659
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-04-02 07:53:14 +00:00
Javier Segarra 046b6f8f28 Merge pull request 'fix: fixed CustomerTicket table order' (!1661) from hotfix-CustomerTicketOrder into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1661
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-04-02 05:47:20 +00:00
Javier Segarra a43ade9852 Merge branch 'master' into hotfix-CustomerTicketOrder
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-04-01 13:33:57 +00:00
Alex Moreno 9be4cdccc0 Merge pull request 'refactor: remove keepData property from components and update related logic' (!1664) from warmFix_remove_keepData into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1664
2025-04-01 13:22:09 +00:00
Javier Segarra f02fa732ee feat: remove unused vnLinkPhone
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-04-01 15:10:49 +02:00
Alex Moreno 0a0e4dfca7 Merge branch 'test' into warmFix_remove_keepData
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-01 12:59:46 +00:00
Javier Segarra 8849b9ed97 Merge branch 'dev' into fix_vnLinkPhone
gitea/salix-front/pipeline/pr-dev Build queued... Details
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-01 14:52:22 +02:00
Javier Segarra 40cfe2a5cc style: add ellipsis class to CardSummary 2025-04-01 14:52:05 +02:00
Javier Segarra 02a78c662b perf: handle VnLinkMail and VnEmail 2025-04-01 14:51:49 +02:00
Javier Segarra 588876952a fix: customerSummary 2025-04-01 14:51:24 +02:00
Alex Moreno 3c4cbf82d2 Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-04-01 12:28:20 +00:00
Alex Moreno c15e4dcf32 Merge pull request 'fix: simplify data fetching logic in VnCard.vue' (!1656) from fix_vnCard_url into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1656
Reviewed-by: Jorge Penadés <jorgep@verdnatura.es>
2025-04-01 11:27:37 +00:00
Jon Elias da21c0aad6 Merge pull request '#7995: Added hasAcl to check only one acl' (!1654) from 7995-CreateHasAcl into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1654
Reviewed-by: Jorge Penadés <jorgep@verdnatura.es>
2025-04-01 11:24:34 +00:00
Alex Moreno 0863df25fe Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-04-01 11:07:05 +00:00
Alex Moreno c09254d204 Merge branch 'test' into fix_vnCard_url
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-01 11:04:15 +00:00
Alex Moreno 06e5188146 refactor: remove keepData property from components and update related logic
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-01 13:02:49 +02:00
Jon Elias 26861e92b6 Merge branch 'dev' into 7995-CreateHasAcl
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-04-01 11:01:11 +00:00
Alex Moreno fb3c015f89 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-01 12:39:31 +02:00
Alex Moreno 590afaba93 fix: update condition for rendering QChip in VnOrder component
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-01 12:39:26 +02:00
Jon Elias 3ddc6dc310 Merge branch 'dev' into 7995-CreateHasAcl
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-04-01 10:13:47 +00:00
Alex Moreno 79fbe2cc72 Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-04-01 09:57:35 +00:00
Alex Moreno e6e4b49d44 Merge branch 'test' into fix_vnCard_url
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-04-01 09:57:20 +00:00
Alex Moreno c9416b5286 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-01 11:56:09 +02:00
Alex Moreno da148c5435 test: skip invoice deletion test and add spinner waits in VnShortcuts
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-01 11:56:05 +02:00
Jon Elias 27ec560fc5 Merge branch 'dev' into 7995-CreateHasAcl
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-04-01 09:31:33 +00:00
Javier Segarra 49fafa2b34 Merge pull request 'hotfix_ticketSale_handle_notifications' (!1660) from hotfix_ticketSale_handle_notifications into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1660
Reviewed-by: Jon Elias <jon@verdnatura.es>
2025-04-01 09:20:32 +00:00
Alex Moreno 246e4429bd refactor: update getArrayData function to accept entityId for improved data fetching
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-04-01 11:04:36 +02:00
Javier Segarra 98a4ac450d Merge branch 'master' into hotfix_ticketSale_handle_notifications
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-04-01 08:55:26 +00:00
PAU ROVIRA ROSALENY 35886999e4 fix: rollback
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-04-01 07:54:41 +00:00
PAU ROVIRA ROSALENY 79fdaffbc8 fix: fixed CustomerTicket table order
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-04-01 07:42:30 +00:00
Jon Elias 8c9c156817 Merge branch '7995-CreateHasAcl' of https://gitea.verdnatura.es/verdnatura/salix-front into 7995-CreateHasAcl
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-04-01 09:34:39 +02:00
Jon Elias b00d89a4be perf: refs #7995 has acl function 2025-04-01 09:34:38 +02:00
Jorge Penadés e679282e57 Merge branch '7995-CreateHasAcl' of https://gitea.verdnatura.es/verdnatura/salix-front into 7995-CreateHasAcl
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-04-01 09:22:14 +02:00
Alex Moreno 044c607405 chore: update version to 25.16.0 in package.json
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-01 08:32:58 +02:00
Jon Elias 9f05984e80 Merge pull request 'Hotfix[CustomerAddress]: Fixed buttons disabled when there are no changes' (!1641) from Hotfix-CustomerAddress into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1641
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-04-01 06:08:11 +00:00
Alex Moreno c4f895e060 Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-04-01 05:39:06 +00:00
Alex Moreno 8e66be1874 Merge branch 'dev' into fix_vnCard_url
gitea/salix-front/pipeline/pr-test This commit is unstable Details
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-04-01 05:38:57 +00:00
Alex Moreno 40d59846fa Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-01 07:28:11 +02:00
Alex Moreno 68a86e9fcd Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-04-01 07:25:42 +02:00
Alex Moreno 7c5ce312cc Merge branch 'master' into Hotfix-CustomerAddress
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-04-01 05:20:59 +00:00
Jose Antonio Tubau 1c3eee9695 Merge pull request 'test: refs #8717 add integration test for agencyModes' (!1545) from 8717-reviewAndFixAgencySection into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1545
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-04-01 05:19:05 +00:00
Jose Antonio Tubau e9ebb3ad8a Merge branch 'dev' into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-04-01 04:44:23 +00:00
Javier Segarra d81a14737c Merge pull request 'fix: remove reserved ticket functionality from TicketProblems and TicketSaleMoreActions components' (!1600) from hotfix_remove_reserved into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1600
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
Reviewed-by: Jon Elias <jon@verdnatura.es>
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
2025-03-31 21:50:48 +00:00
Javier Segarra 61cdf2c3c7 Merge branch 'master' into hotfix_remove_reserved
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-31 21:38:47 +00:00
Javier Segarra d71029c7e9 feat: dashIfEmpty
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-31 15:15:37 +02:00
Javier Segarra 19121fbeb9 fix: roadmap 2025-03-31 15:15:29 +02:00
Javier Segarra dd739b1165 fix: customer vnLinkPhone 2025-03-31 15:15:17 +02:00
Javier Segarra 0208debdbe feat: worker vnLinkPhone 2025-03-31 15:15:07 +02:00
Javier Segarra f392502673 fix: workerSummary 2025-03-31 15:02:37 +02:00
Javier Segarra a81f8fcdaf feat: add noOne
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-31 14:43:15 +02:00
Javier Segarra 5ade9fd133 fix: add trycatch to handle notifications 2025-03-31 14:43:00 +02:00
Alex Moreno 95950b7485 refactor(VnCard): use prop.url when init
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-31 13:27:28 +02:00
Alex Moreno a937b2d3ac Merge pull request '#8449 - vnLogFilter' (!1640) from 8449-vnLogFilter into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1640
Reviewed-by: Jorge Penadés <jorgep@verdnatura.es>
2025-03-31 11:13:16 +00:00
Pablo Natek 767a6302e1 Merge pull request 'refactor: update TravelSummary and TravelList components for improved data fetching and summary view' (!1658) from hotFixTravelSummaryDialog into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1658
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-31 10:56:40 +00:00
Alex Moreno 2f6b98a0bf fix: refs #8449 update data-key attribute in VnTableFilter and related components
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-31 12:50:32 +02:00
Alex Moreno 519ae66226 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into fix_vnCard_url 2025-03-31 12:39:05 +02:00
Alex Moreno 497eb3a8bb refactor(VnLog): refs #8449 clear filters when has userParams
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-31 12:35:13 +02:00
Pablo Natek c3d51259c4 Merge branch 'master' into hotFixTravelSummaryDialog
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-31 10:31:24 +00:00
Pablo Natek ba2084e906 refactor: update TravelSummary and TravelList components for improved data fetching and summary view 2025-03-31 12:30:16 +02:00
Jose Antonio Tubau 1f41e3c8d1 Merge branch 'dev' into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-31 10:17:23 +00:00
Alex Moreno 5066cd8179 Merge branch 'dev' of https: refs #8449//gitea.verdnatura.es/verdnatura/salix-front into 8449-vnLogFilter
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-31 11:44:02 +02:00
Alex Moreno ae5465687e Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-31 09:40:58 +00:00
Jon Elias 801e9687f7 Merge branch 'dev' into 7995-CreateHasAcl
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-31 09:32:47 +00:00
Jose Antonio Tubau c205693131 Merge pull request '8440-createVehicleNotes' (!1638) from 8440-createVehicleNotes into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1638
Reviewed-by: Jorge Penadés <jorgep@verdnatura.es>
2025-03-31 09:01:35 +00:00
Jose Antonio Tubau 2bd0e88e3b Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-31 08:39:35 +00:00
Javier Segarra 8c75ec41d8 Merge pull request '#8667: Modified ClientPayment' (!1622) from 8667-FixClientNewPayment into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1622
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-31 08:17:33 +00:00
Alex Moreno cad78aedd0 Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-31 08:11:32 +00:00
Jon Elias 6cee67733d Merge branch 'dev' into 8667-FixClientNewPayment
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-31 07:54:41 +00:00
Pablo Natek 6dad310665 Merge pull request 'fix: adjust styles in ExtraCommunity.vue for better layout and readability' (!1655) from fixOverFlow into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1655
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-31 07:54:26 +00:00
Javier Segarra ddfed3a59d Merge branch 'master' into hotfix_remove_reserved
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-31 07:51:58 +00:00
Jon Elias f8cc7b95ab refactor: refs #7995 modified hasAcl function
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-31 09:51:40 +02:00
Alex Moreno 36f142800f refactor: simplify data fetching logic in VnCard.vue
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-31 09:51:36 +02:00
Pablo Natek 5b23a3ebc6 Merge branch 'dev' into fixOverFlow
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-31 07:26:10 +00:00
Alex Moreno 16cb224926 Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-31 06:54:24 +00:00
Javi Gallego 9fdc8a1042 fix: update state color for 'managed' to 'loses' in ClaimList.vue
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-31 08:51:37 +02:00
Pablo Natek 668745981f Merge pull request 'fix: update filter in TravelCard to include route parameter' (!1651) from hotFix_travelCard_addWhere into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1651
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-03-31 06:36:19 +00:00
Jose Antonio Tubau 2d03b3a0b7 Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-31 06:34:06 +00:00
Javier Segarra d60d7da33c fix: improve monitorClient.department
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-28 14:31:11 +01:00
Alex Moreno ea59cf8b0d Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-28 13:17:47 +00:00
Alex Moreno 17821917ea Merge branch 'master' into hotFix_travelCard_addWhere
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-28 13:17:34 +00:00
Jorge Penadés 6adf7a91cf Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 7995-CreateHasAcl 2025-03-28 14:06:20 +01:00
Jorge Penadés 74a7b39108 Merge pull request 'refactor: refs #8718 simplify VnAccountNumber component and remove obsolete tests' (!1645) from 8718-hotfix-vnAccount into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1645
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-28 13:04:29 +00:00
Javier Segarra fe2024c26a Merge branch 'master' into 8718-hotfix-vnAccount
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-28 12:28:15 +00:00
Jose Antonio Tubau 033fe3375f Merge branch '8717-reviewAndFixAgencySection' of https://gitea.verdnatura.es/verdnatura/salix-front into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-28 13:20:04 +01:00
Jose Antonio Tubau 4fbcb82234 fix: refs #8717 update AgencyCard to include filter by agency ID and correct locale key casing 2025-03-28 13:20:02 +01:00
BENJAMIN ESTEVE DIAZ CANO c516ae1e12 Merge pull request 'refactor: refs #8673 replace VnPopup with inline display of evaNotes in ExtraCommunity.vue' (!1633) from 8673-viewEntryNotesField into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1633
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-03-28 11:55:33 +00:00
BENJAMIN ESTEVE DIAZ CANO 89d9c22c6a Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-28 11:34:12 +00:00
Javier Segarra cce3a0cef8 Merge branch 'test' into warmfix_monitorClients
gitea/salix-front/pipeline/pr-test This commit is unstable Details
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-28 12:03:29 +01:00
Javier Segarra 50fb8a31a6 test: fix test 2025-03-28 12:03:15 +01:00
Alex Moreno e05d3140a3 Merge branch 'dev' into 8449-vnLogFilter
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-28 10:55:43 +00:00
Pablo Natek ff30ca898c fix: adjust styles in ExtraCommunity.vue for better layout and readability
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-28 11:07:34 +01:00
Pablo Natek 1a1a859edc Merge branch 'master' into hotFix_travelCard_addWhere
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-28 09:58:45 +00:00
Javier Segarra a49c8891a7 fix: params.departmentFk i18n and ticketFilter.groupedStates 2025-03-28 10:22:08 +01:00
Javier Segarra ec723a884b fix: vnMoreOptions label 2025-03-28 09:52:23 +01:00
BENJAMIN ESTEVE DIAZ CANO feec9a7100 Merge branch 'dev' into 8673-viewEntryNotesField 2025-03-28 08:36:52 +00:00
Alex Moreno ea694a606a Merge pull request 'feat: refs #8534 implement navigation and state query guards for improved routing control' (!1621) from 8534-wait_queries into dev
Reviewed-on: #1621
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-28 08:32:16 +00:00
Jon Elias c03a56f69f feat: refs #7995 added hasAcl to check only one acl 2025-03-28 09:28:24 +01:00
BENJAMIN ESTEVE DIAZ CANO cc41c90d8e Merge branch 'dev' into 8673-viewEntryNotesField 2025-03-28 07:39:20 +00:00
Alex Moreno 7648fc6743 refactor: refs #8534 simplify stateQueryGuard usage and improve test structure
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-28 08:06:51 +01:00
Alex Moreno 5c2c761eb0 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8534-wait_queries 2025-03-28 07:18:51 +01:00
Javier Segarra 2a3e072b1b feat: add departmentFk to user data and filter clients by department
gitea/salix-front/pipeline/head There was a failure building this commit Details
2025-03-28 01:25:38 +01:00
Javier Segarra dcf0b906f4 Merge branch 'master' into hotfix_remove_reserved
gitea/salix-front/pipeline/head This commit is unstable Details
2025-03-27 20:22:54 +00:00
Javier Segarra cb4c740319 Merge pull request 'hotfix_ticketSale_hasChanges' (!1650) from hotfix_ticketSale_hasChanges into master
Reviewed-on: #1650
2025-03-27 20:21:25 +00:00
Javier Segarra 195fc7efd2 Merge branch 'dev' into 8667-FixClientNewPayment 2025-03-27 20:16:36 +00:00
Javier Segarra 7bc793cfb7 Merge branch 'dev' into 8717-reviewAndFixAgencySection 2025-03-27 20:15:57 +00:00
Javier Segarra 71755025a6 Merge branch 'master' into hotfix_remove_reserved 2025-03-27 19:42:57 +00:00
Jose Antonio Tubau 0aa4c1c527 test: refs #8717 skip RouteAutonomous test suite 2025-03-27 16:12:03 +01:00
Jose Antonio Tubau 34c18d2baa test: refs #8717 update invoice creation test to ensure save button visibility
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-27 15:31:55 +01:00
Jon Elias c9e7411c90 Merge branch 'master' into hotfix_ticketSale_hasChanges
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-27 14:04:07 +00:00
Jon Elias 3fc56700e4 Merge branch 'Hotfix-CustomerAddress' of https://gitea.verdnatura.es/verdnatura/salix-front into Hotfix-CustomerAddress
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-27 15:03:12 +01:00
Jon Elias 60899ef2d2 perf: clean payload 2025-03-27 15:03:11 +01:00
Alex Moreno c4ab00ffd2 fix: update filter in TravelCard to include route parameter
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-27 14:56:22 +01:00
Alex Moreno f5dd0834b4 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-27 14:49:06 +01:00
Alex Moreno 69da78b655 Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-27 14:48:58 +01:00
Alex Moreno 6e27edcf54 Merge branch 'dev' into 8449-vnLogFilter
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-27 13:14:55 +00:00
Jose Antonio Tubau 1805e1e553 Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 12:59:27 +00:00
Jon Elias dcd5d357ae Merge branch 'master' into Hotfix-CustomerAddress
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-27 12:37:30 +00:00
Jon Elias c743ad4ac1 Merge branch 'dev' into 8667-FixClientNewPayment
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 12:37:25 +00:00
Alex Moreno 985e8663a3 Merge branch 'dev' into enable-parallel-x2
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-27 12:27:04 +00:00
Alex Moreno ea314073d2 chore: update Cypress parallel test execution to use 2 instances
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-27 13:26:42 +01:00
Javier Segarra 6e84341aea perf: add await
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-27 13:06:29 +01:00
Javier Segarra a91a0146fe fix: hasChanges 2025-03-27 13:03:21 +01:00
BENJAMIN ESTEVE DIAZ CANO c1536bd762 refactor: refs #8673 simplify evaNotes display logic in ExtraCommunity.vue
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 12:54:52 +01:00
Pablo Natek ba875ba5da Merge pull request 'fix: correct badge color logic in EntryList based on time difference' (!1646) from fixColorOnEntryList into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1646
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-27 11:46:54 +00:00
Alex Moreno 71c6741cf2 chore: update Cypress parallel test execution to use 6 instances
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-27 12:28:11 +01:00
Alex Moreno 696dbd4149 chore: update Cypress parallel test execution to use 4 instances
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-27 12:27:47 +01:00
BENJAMIN ESTEVE DIAZ CANO 0d1f2f33e0 refactor: refs #8673 enhance display of evaNotes in ExtraCommunity.vue with conditional rendering
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 12:27:42 +01:00
BENJAMIN ESTEVE DIAZ CANO 0b6ee4ba70 Merge branch 'dev' of https: refs #8673//gitea.verdnatura.es/verdnatura/salix-front into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 12:13:11 +01:00
Pablo Natek e06201c3d0 Merge branch 'master' into fixColorOnEntryList
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-27 11:08:36 +00:00
Alex Moreno d94dafd667 chore: update Cypress parallel test execution to use 3 instances
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-27 11:43:00 +01:00
Pablo Natek 07cb49f7a1 fix: comment out checkBadgeDate function in entryList.spec.js for clarity
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-27 11:41:51 +01:00
Pablo Natek 3caa4abe9e Merge pull request 'refactor: refs #8699 adjust column alignment in ExtraCommunity.vue for better readability' (!1647) from 8699-align-correctly-extra-comunity-columns into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1647
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-27 10:39:43 +00:00
Javier Segarra d45990c4a1 fix: monitorClients and monitorOrders descriptors
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-27 10:37:26 +01:00
Alex Moreno 446b679bca chore: update Cypress parallel test execution to use 2 instances
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 10:23:55 +01:00
Pablo Natek 169ebbe593 refactor: refs #8699 adjust alignment and sortable property for percentage column in ExtraCommunity.vue
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 09:43:00 +01:00
Pablo Natek 04b0bb1db9 refactor: refs #8699 remove sortable property from percentage column in ExtraCommunity.vue
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-27 09:40:36 +01:00
Alex Moreno 75a20f7ca7 Merge branch 'dev' into 8449-vnLogFilter
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 08:39:31 +00:00
Pablo Natek 321493b6b6 refactor: refs #8699 adjust column alignment in ExtraCommunity.vue for better readability
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 09:37:04 +01:00
BENJAMIN ESTEVE DIAZ CANO 4765fda63b Merge branch '8673-viewEntryNotesField' of https://gitea.verdnatura.es/verdnatura/salix-front into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 09:32:08 +01:00
BENJAMIN ESTEVE DIAZ CANO 04cc5e80f3 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8673-viewEntryNotesField 2025-03-27 09:31:46 +01:00
Pablo Natek 5966fe5390 fix: correct badge color logic in EntryList based on time difference
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-27 09:09:50 +01:00
Javier Segarra 67e0791f34 fix: update order list tests to remove only and skip modifiers
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-27 09:03:40 +01:00
BENJAMIN ESTEVE DIAZ CANO e2baac843b Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 07:38:50 +00:00
Alex Moreno fff43b2260 Merge branch 'dev' into 8534-wait_queries
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-27 06:54:00 +00:00
Alex Moreno a0313cb957 Merge branch '8534-wait_queries' of https://gitea.verdnatura.es/verdnatura/salix-front into 8534-wait_queries
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-27 07:53:18 +01:00
Alex Moreno 9d53418e21 fix: refs #8534 enhance stateQueryGuard to handle identical routes and improve test coverage 2025-03-27 07:53:17 +01:00
Javier Segarra a398f87f62 Merge pull request '#8772 - update VnLinkPhone for displaying phone numbers' (!1603) from 8772-align_linkPhone into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1603
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
2025-03-27 06:24:19 +00:00
Javier Segarra 229737c75c Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into hotfix_remove_reserved
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 20:29:08 +01:00
Javier Segarra e0bac2c033 Merge branch 'dev' into 8772-align_linkPhone
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 19:04:56 +00:00
Javier Segarra 90a49a8513 Merge pull request 'hotfix_rowClickActions' (!1643) from hotfix_rowClickActions into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1643
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
2025-03-26 15:32:02 +00:00
Javier Segarra 28d7878b80 Merge branch 'master' into hotfix_rowClickActions
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 15:21:38 +00:00
Jorge Penadés b464344cd0 Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into 8718-hotfix-vnAccount
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 16:02:08 +01:00
Jorge Penadés dd4e872fcc refactor: refs #8718 simplify VnAccountNumber component and remove obsolete tests
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 16:00:50 +01:00
Jose Antonio Tubau 09bbb89376 Merge branch '8717-reviewAndFixAgencySection' of https://gitea.verdnatura.es/verdnatura/salix-front into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-26 15:48:20 +01:00
Jose Antonio Tubau 8e35b49927 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8717-reviewAndFixAgencySection 2025-03-26 15:48:10 +01:00
Alex Moreno 40276baea6 Merge branch 'dev' into 8534-wait_queries
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-26 14:02:15 +00:00
Alex Moreno d63c35192d fix: refs #8534 update stateQueryGuard to check route changes and improve loading state handling
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-26 15:01:23 +01:00
Alex Moreno ebdc835d97 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 14:41:55 +01:00
Alex Moreno 53aa46bfbf Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 14:41:51 +01:00
Alex Moreno 61083b54bf Merge pull request 'fix: update filter in EntryCard to include route parameter' (!1644) from hotFix_entryCard_addWhere into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1644
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-03-26 13:39:31 +00:00
Jon Elias e44b32f789 refactor: refs #8667 corrected function name and value
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 14:27:37 +01:00
Alex Moreno bca84c54af fix: update filter in EntryCard to include route parameter
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 14:19:09 +01:00
Jon Elias e353f7916a perf: clean payload
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 14:15:01 +01:00
Jon Elias a3b1095952 refactor: clean payload
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-26 13:51:03 +01:00
Javier Segarra 6528e76abb Merge branch 'master' into hotfix_rowClickActions
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 13:50:08 +01:00
Javier Segarra 59f250fd65 fix: refactor click handling for state column in MonitorTickets.vue 2025-03-26 13:49:48 +01:00
Javier Segarra 3e0c6e0214 feat: add row click functionality to open customer and order summary tabs 2025-03-26 13:33:40 +01:00
Alex Moreno b3661c1674 Merge branch 'dev' into 8534-wait_queries
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-26 12:33:04 +00:00
Alex Moreno 671d553e93 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 13:26:01 +01:00
Alex Moreno 522e900e55 test: enable previously skipped tests in route and ticket list
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 13:23:56 +01:00
Pablo Natek 0eda125579 Merge pull request 'feat: add rounded CC field to travel summary and translations' (!1639) from ccRoundedFix into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1639
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-26 12:16:30 +00:00
BENJAMIN ESTEVE DIAZ CANO 033ef0adb0 Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 12:01:23 +00:00
Jon Elias 4ec43e326d Merge branch '8667-FixClientNewPayment' of https://gitea.verdnatura.es/verdnatura/salix-front into 8667-FixClientNewPayment
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-26 12:54:26 +01:00
Jon Elias 000ced3ca0 refactor: refs #8667 requested changes 2025-03-26 12:54:24 +01:00
Jon Elias 415d44a33a Merge pull request '#7358: Added chip in Navbar to show environment' (!1618) from 7358-AddChipInNavbar into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1618
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-26 11:44:56 +00:00
Pablo Natek dcc45cf3d4 test: skip TicketList test suite
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 12:38:53 +01:00
Jon Elias ae9cc49add refactor: manage every nullable option
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-26 12:32:22 +01:00
Jon Elias bbcdb1c361 Merge branch 'dev' into 7358-AddChipInNavbar
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 11:22:56 +00:00
Pablo Natek ef2ce0500e test: mark route cloning test as skipped for task 8814
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-26 12:05:32 +01:00
Jon Elias 3783cdeed4 fix: fixed buttons disabled when there are no changes
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-26 12:03:46 +01:00
Alex Moreno 7a273fb35f Merge branch 'dev' into 8449-vnLogFilter
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 10:53:48 +00:00
Alex Moreno 9918230096 fix(VnOrder): refs #8449 adjust padding for vertical alignment in table cells
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-26 11:50:44 +01:00
Alex Moreno 8c7dabd8fb fix(VnOrder): refs #8449 hover style
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-26 11:48:44 +01:00
Alex Moreno a7c23f4bbb feat(VnLogFilter): refs #8449 enable orders
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-26 11:45:11 +01:00
BENJAMIN ESTEVE DIAZ CANO 55503b0f65 Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 10:36:15 +00:00
BENJAMIN ESTEVE DIAZ CANO ceb18df7ff Merge pull request 'feat: refs #8118 add VnDropdown component and integrate it into Claim and Ticket summaries' (!1517) from 8118-createComponentVnDropdown into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1517
Reviewed-by: Jorge Penadés <jorgep@verdnatura.es>
2025-03-26 10:32:29 +00:00
Jon Elias 97a143fa4d Merge branch 'dev' into 7358-AddChipInNavbar
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 10:21:23 +00:00
BENJAMIN ESTEVE DIAZ CANO bb77f771da Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 09:45:12 +00:00
BENJAMIN ESTEVE DIAZ CANO c20dd788d9 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 09:45:10 +00:00
Jorge Penadés 40418c421b Merge pull request '#8388 fix invoice-in' (!1587) from 8388-fixInvoiceIn into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1587
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
2025-03-26 09:41:44 +00:00
Jorge Penadés c3299d967b Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 10:10:39 +01:00
Alex Moreno 1b280ef9fc refactor: rename cardDescriptor to vnDescriptor in localization files
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 10:03:53 +01:00
Alex Moreno 4e83c31d35 feat: refs #6994 create ParkingDescriptorProxy to VnLog
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 09:59:11 +01:00
Pablo Natek 1a1b399606 fix: move warning badge condition to the correct position in getBadgeAttrs function
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-26 09:57:40 +01:00
Pablo Natek eb4c05bc02 Merge branch 'ccRoundedFix' of https://gitea.verdnatura.es/verdnatura/salix-front into ccRoundedFix
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-26 09:55:28 +01:00
Pablo Natek 42d613429f test: mark specific tests as skipped for tasks 8814 and 8779 2025-03-26 09:55:26 +01:00
Jose Antonio Tubau 1e89bdfe95 Merge branch 'dev' into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-26 08:38:49 +00:00
BENJAMIN ESTEVE DIAZ CANO bd1a38fd0e Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 08:30:21 +00:00
BENJAMIN ESTEVE DIAZ CANO 243bf2062a Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 08:30:20 +00:00
Alex Moreno 382432636f Merge pull request 'fix(VnLog): refs #6994 simplify value binding and improve descriptor handling' (!1636) from 6994-fix_vnLogValue_whenIsString into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1636
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-26 08:29:35 +00:00
Alex Moreno 4179219f15 Merge branch 'dev' into 8449-vnLogFilter
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 08:23:29 +00:00
Alex Moreno f78cd7c9bf feat(VnLogFilter): refs #8449 add showTagChips prop to control visibility of tag chips
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-26 09:22:58 +01:00
Alex Moreno 421b68a031 test: refs #8449 refactor e2e vnLog 2025-03-26 09:16:32 +01:00
BENJAMIN ESTEVE DIAZ CANO 22deec8c40 Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 08:11:07 +00:00
BENJAMIN ESTEVE DIAZ CANO c85c84e50a Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 08:10:55 +00:00
Alex Moreno e4bb2938e2 Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 08:07:23 +00:00
BENJAMIN ESTEVE DIAZ CANO e3084ea39c Merge pull request 'fix: refs #8790 format code and update default SMS message in SendSmsDialog component' (!1619) from 8790-smsPredefinedText into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1619
Reviewed-by: Jon Elias <jon@verdnatura.es>
2025-03-26 08:02:14 +00:00
Alex Moreno c867d6da52 test: refs #8449 refactor VnLog and VnLogFilter unit test 2025-03-26 08:56:37 +01:00
Alex Moreno 74b8bbc189 Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-26 07:53:39 +00:00
Jose Antonio Tubau c5a05917c0 fix: refs #8717 enable RouteAutonomous tests and adjust notification check in RouteExtendedList
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-26 08:50:25 +01:00
Pablo Natek 117bc84ec9 Merge branch 'master' into ccRoundedFix
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 07:42:47 +00:00
BENJAMIN ESTEVE DIAZ CANO ee0b5558ad Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 07:40:58 +00:00
Jon Elias 3984af23c9 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8667-FixClientNewPayment 2025-03-26 08:38:52 +01:00
BENJAMIN ESTEVE DIAZ CANO eef88a471e Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 07:38:51 +00:00
BENJAMIN ESTEVE DIAZ CANO c35b8fa293 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 07:38:34 +00:00
Jose Antonio Tubau cb8362c0fa Merge branch '8717-reviewAndFixAgencySection' of https://gitea.verdnatura.es/verdnatura/salix-front into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 08:37:03 +01:00
Jose Antonio Tubau 4d0ababbde Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8717-reviewAndFixAgencySection 2025-03-26 08:32:24 +01:00
Alex Moreno 209a3caac9 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 08:32:00 +01:00
Alex Moreno bbc03ddcad fix: remove duplicated department selection from MonitorTicketFilter
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 08:30:20 +01:00
Alex Moreno f402350188 Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-26 07:14:35 +00:00
Alex Moreno 659d73e11a test: skip RouteAutonomous tests temporarily
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 08:13:42 +01:00
Alex Moreno a9fd5894b5 fix(TicketSale): refs #8449 correct router.push to /log 2025-03-26 07:57:35 +01:00
Pablo Natek df396c08ea Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into ccRoundedFix
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-26 07:48:23 +01:00
Pablo Natek 02e29c167a feat: add rounded CC field to travel summary and translations
gitea/salix-front/pipeline/pr-master There was a failure building this commit Details
2025-03-26 07:46:39 +01:00
Alex Moreno 4a2b147320 feat(VnLogFilter): refs #8449 add changedModelValue filter 2025-03-26 07:38:07 +01:00
Alex Moreno 9666570cdd Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-26 06:29:21 +00:00
Alex Moreno be5550c31d Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-26 07:22:36 +01:00
Javier Segarra 718042445f Merge branch 'dev' into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 22:57:28 +00:00
Javier Segarra 654834f04f Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 21:56:21 +00:00
Javier Segarra bb0351bd86 Merge branch 'dev' into 8772-align_linkPhone
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 19:03:04 +01:00
Jorge Penadés 73c6b7dea9 fix: refs #8388 update tooltip message in InvoiceInSummary to include total taxable base
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 17:34:10 +01:00
Jorge Penadés 4e728cfa40 Merge branch 'dev' of https: refs #8388//gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 17:32:34 +01:00
Jon Elias dc34bc70ad Merge branch 'dev' into 7358-AddChipInNavbar
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 15:05:52 +00:00
Javier Segarra ed95f0fad9 Merge pull request 'Add serve comand in README.md' (!1635) from update_readme into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1635
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-25 15:00:42 +00:00
Jose Antonio Tubau 5dd3b85012 Merge branch 'dev' into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 14:56:04 +00:00
Jose Antonio Tubau 08992aabac Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 14:41:35 +00:00
Jon Elias ef3a2c0ee9 refactor: refs #7358 use location.hostname
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 15:10:57 +01:00
Alex Moreno 42646fd570 feat(VnLogFilter): refs #8449 add userType and creationDates 2025-03-25 15:02:07 +01:00
Alex Moreno 879296203c Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8449-vnLogFilter 2025-03-25 14:47:48 +01:00
Alex Moreno 492f77be08 Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 13:44:34 +00:00
Javier Segarra 77543ff690 Merge branch 'dev' into update_readme
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 13:40:28 +00:00
Pablo Natek 77f0e7b492 Merge pull request 'fix: update default DMS code and improve filter handling in various components' (!1637) from someHotFixes into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1637
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-25 13:32:41 +00:00
Jon Elias 611e65a353 Merge branch '7358-AddChipInNavbar' of https://gitea.verdnatura.es/verdnatura/salix-front into 7358-AddChipInNavbar
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 14:20:40 +01:00
Jon Elias 90f6486fc1 refactor: refs #7358 use QBadge instead of QChip 2025-03-25 14:20:38 +01:00
Alex Moreno a6bd91c918 Merge pull request 'refactor: refs #8683 enhance sorting logic in VnSelect component' (!1522) from 8683-vnSelectSortByOptionLabel into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1522
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-25 13:14:59 +00:00
Jose Antonio Tubau 9a2c7c8012 fix: refs #8717 streamline field filling logic in tests
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 14:02:13 +01:00
Pablo Natek 31205d40d3 fix: update default DMS code and improve filter handling in various components
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-25 14:01:29 +01:00
BENJAMIN ESTEVE DIAZ CANO 6e1a0266fd Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:45:43 +00:00
BENJAMIN ESTEVE DIAZ CANO 1e5932882c Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:45:41 +00:00
BENJAMIN ESTEVE DIAZ CANO 5bb5957a1f Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:45:40 +00:00
BENJAMIN ESTEVE DIAZ CANO 15a55cfe26 Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 12:45:39 +00:00
Jon Elias f5bbada06b Merge pull request '#8326 Unify card names' (!1518) from 8326-UnifyCardTitles into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1518
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-25 12:43:44 +00:00
BENJAMIN ESTEVE DIAZ CANO 70c0e9d1ff Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:31:26 +00:00
BENJAMIN ESTEVE DIAZ CANO b7a511f44e Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:31:23 +00:00
BENJAMIN ESTEVE DIAZ CANO 55d6784987 Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:31:20 +00:00
BENJAMIN ESTEVE DIAZ CANO 20b006e07b Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:31:18 +00:00
Jose Antonio Tubau 6766a6136a Merge branch 'dev' into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 12:17:44 +00:00
Jon Elias b4c467960e Merge branch '8326-UnifyCardTitles' of https://gitea.verdnatura.es/verdnatura/salix-front into 8326-UnifyCardTitles
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 13:11:23 +01:00
Jon Elias 8c870f177d fix: refs #8326 conflicts 2025-03-25 13:11:22 +01:00
Jon Elias 071145a998 Merge branch 'dev' into 8667-FixClientNewPayment
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:07:21 +00:00
Alex Moreno 63759d5b6c Merge branch 'dev' into 7358-AddChipInNavbar
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:06:13 +00:00
Alex Moreno 298f99a175 Merge branch 'dev' into update_readme
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:04:24 +00:00
Alex Moreno f01aa32be7 Merge branch 'dev' into 8772-align_linkPhone
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 12:03:19 +00:00
Alex Moreno 8bc68dd731 Merge branch 'dev' into 6994-fix_vnLogValue_whenIsString
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 12:02:07 +00:00
Alex Moreno 4b53d9c1b3 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8449-vnLogFilter 2025-03-25 12:57:16 +01:00
Alex Moreno c451c90de4 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-25 12:54:38 +01:00
Alex Moreno 77df2d40ec fix(VnLog): refs #6994 simplify value binding and improve descriptor handling
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-25 12:51:21 +01:00
Alex Moreno 6dffa78235 fix(useDescriptorStore): correct file path for descriptor proxy imports
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-25 12:47:43 +01:00
Jose Antonio Tubau fa5d0d4ee8 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-25 12:42:58 +01:00
Jon Elias 31c7b83ea5 Merge branch 'dev' into 8667-FixClientNewPayment
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 11:34:52 +00:00
Javier Segarra 79e6530d39 docs: add production serving instructions to README
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 12:23:49 +01:00
BENJAMIN ESTEVE DIAZ CANO 95b31dac4f Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 11:00:52 +00:00
BENJAMIN ESTEVE DIAZ CANO 97ed21f250 Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 11:00:51 +00:00
BENJAMIN ESTEVE DIAZ CANO ec013d34d7 Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 11:00:44 +00:00
BENJAMIN ESTEVE DIAZ CANO 2a3151b7ab Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 11:00:37 +00:00
Alex Moreno c0e9efc5d8 fix(useDescriptorStore): simplify async component import logic
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-25 11:54:14 +01:00
Jon Elias 7329d096d2 fix: refs #8667 balance field
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 11:50:53 +01:00
BENJAMIN ESTEVE DIAZ CANO 693b4f30e2 Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 10:42:13 +00:00
BENJAMIN ESTEVE DIAZ CANO cf7765c5bb Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 10:41:54 +00:00
BENJAMIN ESTEVE DIAZ CANO 75f31871d1 Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 10:41:32 +00:00
BENJAMIN ESTEVE DIAZ CANO 969963fd5a Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-25 10:41:23 +00:00
Javier Segarra a519014685 Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-25 11:41:07 +01:00
Javier Segarra af5a850311 fix: remove create prop departmentFk 2025-03-25 11:41:04 +01:00
Alex Moreno 9446202dee fix: update file path in useDescriptorStore to remove leading slash
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-25 11:30:09 +01:00
Jon Elias 375dbf3a9f Merge branch '8667-FixClientNewPayment' of https://gitea.verdnatura.es/verdnatura/salix-front into 8667-FixClientNewPayment
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 11:24:40 +01:00
Jon Elias c41756ebd2 refactor: refs #8667 requested changes 2025-03-25 11:24:38 +01:00
BENJAMIN ESTEVE DIAZ CANO 710aeb1ac2 Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 10:12:56 +00:00
BENJAMIN ESTEVE DIAZ CANO acd7539ee7 Merge branch 'dev' into 8673-viewEntryNotesField
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 10:12:44 +00:00
BENJAMIN ESTEVE DIAZ CANO 44ec056cfa Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 10:12:41 +00:00
Alex Moreno 4631c8717f Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 10:09:34 +00:00
Carlos Andrés 68e37aca9f Merge pull request 'feat: refs #8529 invoiceIn move deductible field from head to lines' (!1399) from 8529-InvoiceIn-deductible-TAX-lines into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1399
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
2025-03-25 09:50:59 +00:00
Javier Segarra aa869f2bd8 Merge pull request 'HOTFIX: use store instead formData' (!1634) from hotfix_ticket_basicdata into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1634
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-25 09:22:33 +00:00
Carlos Andrés e3926cd7c0 Merge branch 'dev' into 8529-InvoiceIn-deductible-TAX-lines
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 09:17:31 +00:00
Javier Segarra 0014356b33 fix: use store instead formData
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-25 10:08:58 +01:00
BENJAMIN ESTEVE DIAZ CANO 69138f9cf7 Merge branch '8683-vnSelectSortByOptionLabel' of https: refs #8683//gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 10:02:15 +01:00
BENJAMIN ESTEVE DIAZ CANO af04dd64e1 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel 2025-03-25 10:01:50 +01:00
BENJAMIN ESTEVE DIAZ CANO 97832a7da9 refactor: refs #8673 replace VnPopup with inline display of evaNotes in ExtraCommunity.vue
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 09:58:36 +01:00
BENJAMIN ESTEVE DIAZ CANO d7dc2bfb0d Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 08:45:36 +00:00
BENJAMIN ESTEVE DIAZ CANO b7376648cf Merge branch 'dev' into 8683-vnSelectSortByOptionLabel 2025-03-25 08:45:00 +00:00
BENJAMIN ESTEVE DIAZ CANO 2705bccb58 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 08:44:07 +00:00
Jorge Penadés 0361958b47 test: refs #8388 remove exclusive focus from Invoice creation test
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 09:37:46 +01:00
Jorge Penadés b962dd1185 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 09:36:09 +01:00
Jon Elias 96c0739af8 Merge branch 'dev' into 8326-UnifyCardTitles
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 08:23:49 +00:00
Alex Moreno cd0a79b444 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-25 08:49:13 +01:00
BENJAMIN ESTEVE DIAZ CANO d66fe812dc Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-25 07:47:07 +00:00
BENJAMIN ESTEVE DIAZ CANO c83fc01847 Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 07:46:50 +00:00
BENJAMIN ESTEVE DIAZ CANO 82a2ad8473 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 07:46:19 +00:00
Alex Moreno ca4e02a2bf chore: update changelog
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-25 08:39:19 +01:00
Alex Moreno be44ba939a Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-25 08:13:25 +01:00
Jose Antonio Tubau 090c77dd91 Merge branch 'dev' into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 07:13:20 +00:00
Alex Moreno 443ac77f5d feat(VnLog): refs #8449 use VnTableFilter 2025-03-25 08:08:58 +01:00
Alex Moreno d8e6972d38 Merge branch 'dev' into 8534-wait_queries
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-25 06:54:05 +00:00
Alex Moreno c6b36a64cb Merge pull request 'fix: refs #8602 disable use-like option in EntryBuys component' (!1632) from 8602-warmFix into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1632
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-25 06:36:22 +00:00
PAU ROVIRA ROSALENY 97ceffc96c Merge pull request 'feat: #8237 changed observation type to be SalesPerson by default' (!1623) from 8237-defaultObservationType into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1623
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
2025-03-25 06:16:16 +00:00
PAU ROVIRA ROSALENY b0fbbddb06 Merge branch 'dev' into 8237-defaultObservationType
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-25 05:54:45 +00:00
Alex Moreno 4223680b60 Merge branch 'test' into 8602-warmFix
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-25 05:30:37 +00:00
Pablo Natek 8da61655e2 fix: refs #8602 disable use-like option in EntryBuys component
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-24 23:02:05 +01:00
Carlos Andrés 535fe011f6 feat: refs #8529 add isDeductible column and localization for InvoiceIn summary
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 17:51:29 +01:00
Jorge Penadés 65d21c9fe5 test: refs #8388 update invoice creation test to include spinner wait and company field validation
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 16:15:17 +01:00
Carlos Andrés 34abab09bb Merge branch 'dev' into 8529-InvoiceIn-deductible-TAX-lines
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 15:05:34 +00:00
Jorge Penadés 781709aa1c Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 15:28:30 +01:00
Alex Moreno 9e96e4ecf1 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-24 15:10:47 +01:00
Alex Moreno 075f81a104 Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-24 15:10:38 +01:00
Alex Moreno a2594d2ab0 Merge pull request 'feat: implement onBeforeSave function to handle form data updates' (!1629) from hotFix_claim_basicData into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1629
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-24 14:10:27 +00:00
Jose Antonio Tubau 486f3e265f Merge branch 'dev' into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 13:56:30 +00:00
Jose Antonio Tubau d22afabe3f Merge branch 'dev' into 8440-createVehicleNotes 2025-03-24 13:56:10 +00:00
PAU ROVIRA ROSALENY 4197e7bbde Merge branch 'dev' into 8237-defaultObservationType
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 13:54:07 +00:00
Alex Moreno c58dcab452 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-24 14:53:25 +01:00
Alex Moreno 95b566993a Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-24 14:53:13 +01:00
Alex Moreno ec456b5ac8 Merge branch 'master' into hotFix_claim_basicData
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-24 13:52:52 +00:00
PAU ROVIRA ROSALENY e27fdf5d06 Merge branch 'dev' into 8237-defaultObservationType
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-24 13:52:21 +00:00
Jose Antonio Tubau e0fbc7cfa7 Merge branch 'dev' into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 13:40:59 +00:00
Jorge Penadés e36d36e2d5 Merge pull request 'feat: refs #6919 enhance filter in AccountSummary component to include entity ID' (!1628) from 6919-hotfix-whereClause into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1628
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-24 13:37:06 +00:00
Alex Moreno 6a97c368e4 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-24 14:27:54 +01:00
Alex Moreno 88c61c8a85 fix: warmFix quasar build async function
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-24 14:27:18 +01:00
Carlos Andrés b681b10eb7 Merge branch 'dev' of https: refs #8529//gitea.verdnatura.es/verdnatura/salix-front into 8529-InvoiceIn-deductible-TAX-lines
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 14:14:14 +01:00
PAU ROVIRA ROSALENY ca6ae9175d Merge branch '8237-defaultObservationType' of https://gitea.verdnatura.es/verdnatura/salix-front into 8237-defaultObservationType
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 14:07:09 +01:00
PAU ROVIRA ROSALENY 2a560e9548 Merge branch '8237-defaultObservationType' of https: refs #8237//gitea.verdnatura.es/verdnatura/salix-front into 8237-defaultObservationType 2025-03-24 14:07:02 +01:00
PAU ROVIRA ROSALENY 293d51b741 feat: refs #8237 #8237 modified fetch to find default select value by "code" 2025-03-24 14:06:38 +01:00
Jon Elias 80dc4ef409 Merge branch 'dev' into 8326-UnifyCardTitles
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 13:06:28 +00:00
Alex Moreno e1ef6f87f3 feat: implement onBeforeSave function to handle form data updates
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-24 14:01:43 +01:00
Pablo Natek 9f9f4555dc Merge pull request 'feat: refs #8638 add AWB field to travel and entry forms, update translations and styles' (!1620) from 8638-entryUpgradesForInvoiceInFixes into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1620
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-24 12:52:12 +00:00
Alex Moreno 0c67c31537 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head There was a failure building this commit Details
2025-03-24 13:09:30 +01:00
Jorge Penadés ae228b7ed5 Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into 6919-hotfix-whereClause
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-24 12:42:03 +01:00
BENJAMIN ESTEVE DIAZ CANO 3587be3997 refactor: refs #8790 update SMS delay message and localization keys
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 12:41:40 +01:00
Jorge Penadés 798371682c feat: refs #6919 enhance filter in AccountSummary component to include entity ID
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-24 12:39:40 +01:00
BENJAMIN ESTEVE DIAZ CANO 0cfbd7906d Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8790-smsPredefinedText 2025-03-24 12:28:55 +01:00
BENJAMIN ESTEVE DIAZ CANO 15436d6dff Merge branch '8683-vnSelectSortByOptionLabel' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 12:27:29 +01:00
BENJAMIN ESTEVE DIAZ CANO 259ac39d6d Merge branch 'dev' of https: refs #8683//gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel 2025-03-24 12:27:16 +01:00
BENJAMIN ESTEVE DIAZ CANO 43701bd586 refactor: refs #8118 simplify dropdown change event handling in ClaimSummary and TicketSummary components
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 12:24:49 +01:00
Jorge Penadés 5591369ba1 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 12:24:00 +01:00
Jose Antonio Tubau ba46d8bda4 Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 11:21:01 +00:00
Pablo Natek dd1ec72bee Merge branch 'test' into 8638-entryUpgradesForInvoiceInFixes
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-24 11:19:25 +00:00
BENJAMIN ESTEVE DIAZ CANO 3c980a311a Merge branch '8118-createComponentVnDropdown' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown 2025-03-24 12:09:08 +01:00
BENJAMIN ESTEVE DIAZ CANO b960dd776f Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown 2025-03-24 12:09:02 +01:00
BENJAMIN ESTEVE DIAZ CANO 03e5e6387a Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-24 11:08:45 +00:00
Jon Elias 2143001c7c Merge branch '8326-UnifyCardTitles' of https://gitea.verdnatura.es/verdnatura/salix-front into 8326-UnifyCardTitles
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 12:08:27 +01:00
Jon Elias 53f6f5278f refactor: refs #8326 requested changes 2025-03-24 12:08:24 +01:00
Jose Antonio Tubau 9a786f3d4b Merge pull request 'test: refs #8621 add e2e tests for cmrList' (!1500) from 8621-createCmrListE2eTest into dev
gitea/salix-front/pipeline/head There was a failure building this commit Details
Reviewed-on: #1500
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-24 11:08:04 +00:00
BENJAMIN ESTEVE DIAZ CANO 0cfda5e8f7 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 12:07:58 +01:00
BENJAMIN ESTEVE DIAZ CANO 658dc8af0e Merge branch '8790-smsPredefinedText' of https://gitea.verdnatura.es/verdnatura/salix-front into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 12:07:11 +01:00
BENJAMIN ESTEVE DIAZ CANO 01089497ad Merge branch 'dev' of https: refs #8790//gitea.verdnatura.es/verdnatura/salix-front into 8790-smsPredefinedText 2025-03-24 12:07:10 +01:00
Javier Segarra 344ea9353e Merge branch 'dev' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 10:46:37 +00:00
Jorge Penadés c852f963e9 Merge pull request 'fix: refs #8581 update invoiceInSerial test to correctly compare totals after filtering' (!1625) from 8581-fixInvoiceInSerialE2e into dev
gitea/salix-front/pipeline/head There was a failure building this commit Details
Reviewed-on: #1625
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-24 10:31:56 +00:00
Jose Antonio Tubau feabf9c7be refactor: refs #8717 use markRaw for cardDescriptor in VnCard component
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 11:19:26 +01:00
Jorge Penadés 2fabff05be feat: refs #8388 add hasFile property handling in VnDms component
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 11:15:59 +01:00
Jorge Penadés 028477ecbe feat: refs #8388 add hasFile prop to VnDms component
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-24 11:12:15 +01:00
Jorge Penadés 97003e19ef Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 10:54:27 +01:00
Jorge Penadés 4caca33606 fix: refs #8581 update invoiceInSerial test to correctly compare totals after filtering
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 10:44:01 +01:00
Jon Elias ac2fbad26b Merge branch 'dev' into 8667-FixClientNewPayment
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 09:33:22 +00:00
Javier Segarra d008b23bdc Merge pull request '#8779 - TicketList e2e inter' (!1624) from warmifx_ticketList_e2e into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1624
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-03-24 09:22:45 +00:00
Jorge Penadés 13c547dd6a Merge branch '8118-createComponentVnDropdown' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 10:02:37 +01:00
Jorge Penadés 56c5494bb2 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown 2025-03-24 10:02:26 +01:00
Jose Antonio Tubau c9ec649a4d Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 08:56:32 +00:00
Jose Antonio Tubau fb00824ee3 refactor: refs #8717 change toModule prop type from String to Object
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 09:55:03 +01:00
Javier Segarra 17b784e4d1 test: rename account descriptor test and enable claim notes test
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-24 09:46:10 +01:00
Jose Antonio Tubau 1a46576572 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 09:34:52 +01:00
BENJAMIN ESTEVE DIAZ CANO b850dfe36c Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 08:33:21 +00:00
BENJAMIN ESTEVE DIAZ CANO ac3bc5558d Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 08:33:00 +00:00
BENJAMIN ESTEVE DIAZ CANO a98a2012a2 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 08:32:44 +00:00
Alex Moreno 9ea935638b Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head There was a failure building this commit Details
2025-03-24 09:30:10 +01:00
Alex Moreno 61cc8f0813 fix: remove unused VnIconLink component from VnLog.vue 2025-03-24 09:30:09 +01:00
Javier Segarra 2bdebc1e0d test: waitSpinner() when load dialog
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-24 09:27:35 +01:00
Jon Elias 072e4d4fa3 Merge branch 'dev' into 7358-AddChipInNavbar
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 08:25:13 +00:00
PAU ROVIRA ROSALENY 3fa0ff5b3d Merge branch 'dev' into 8237-defaultObservationType
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 08:24:05 +00:00
Javier Segarra f9f331e566 Merge pull request '#8131 - Filter fields style equals' (!1598) from 8131-filer-style into dev
gitea/salix-front/pipeline/head There was a failure building this commit Details
Reviewed-on: #1598
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-24 08:22:54 +00:00
PAU ROVIRA ROSALENY 933736e06b feat: refs #8237 changed observation type to be SalesPerson by default 2025-03-24 09:22:51 +01:00
Jose Antonio Tubau e28f30d7e9 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 09:22:14 +01:00
Jon Elias 9822ba6fc8 Merge branch 'dev' into 8667-FixClientNewPayment
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 08:11:00 +00:00
Javier Segarra 26f2044097 test: update order creation test and remove reserved ticket tests
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-24 09:08:18 +01:00
Jon Elias 4460b7110e refactor: refs #8667 modified client payment to be the same as Salix
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 09:07:59 +01:00
Javier Segarra 0fd36279fd Merge branch 'dev' into 8131-filer-style
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 08:01:49 +00:00
BENJAMIN ESTEVE DIAZ CANO d427d4f215 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 07:58:49 +00:00
BENJAMIN ESTEVE DIAZ CANO 700931714c Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 07:58:39 +00:00
BENJAMIN ESTEVE DIAZ CANO 4747314342 Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 07:57:43 +00:00
Jose Antonio Tubau 2775e0193b Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 07:56:13 +00:00
Jose Antonio Tubau 76e24eb1cf Merge branch 'dev' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 08:54:51 +01:00
Alex Moreno a788fb970a Merge pull request '#8463 - CardDescriptor_useCard' (!1597) from 8463-CardDescriptor_useCard into dev
gitea/salix-front/pipeline/head There was a failure building this commit Details
Reviewed-on: #1597
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
Reviewed-by: Jon Elias <jon@verdnatura.es>
2025-03-24 07:47:48 +00:00
BENJAMIN ESTEVE DIAZ CANO add1ecea55 Merge branch 'dev' into 8790-smsPredefinedText
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 07:45:01 +00:00
BENJAMIN ESTEVE DIAZ CANO c116804006 Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 07:44:15 +00:00
BENJAMIN ESTEVE DIAZ CANO 16279518f7 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 07:44:02 +00:00
Alex Moreno 3fd6eeda49 refactor: refs #8534 simplify title extraction logic and update Cypress command for warehouse selection
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-24 08:41:43 +01:00
Javier Segarra 977bd7341d Merge branch 'dev' into 8131-filer-style
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 07:38:18 +00:00
Alex Moreno 72753cf685 Merge branch 'dev' into 8463-CardDescriptor_useCard
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 07:26:02 +00:00
Pablo Natek bfa375bacd feat: refs #8638 add data attributes for transfer buys functionality in EntryBuys.vue and corresponding tests
gitea/salix-front/pipeline/pr-dev This commit looks good Details
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-24 08:22:13 +01:00
Jose Antonio Tubau 5f48c9b887 refactor: refs #8717 eliminate warnings and add component on children routes
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-24 08:13:06 +01:00
Alex Moreno a29153fea2 Merge pull request 'feat(WorkerPDA): refs #5926 send to docuware' (!1617) from 5926-signPdaPdf into dev
gitea/salix-front/pipeline/head There was a failure building this commit Details
Reviewed-on: #1617
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-24 06:52:35 +00:00
Alex Moreno 2cdaff5ef5 Merge branch 'dev' into 8463-CardDescriptor_useCard
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-24 06:52:24 +00:00
Alex Moreno e662bef717 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8534-wait_queries 2025-03-24 07:19:15 +01:00
Alex Moreno cdded9217a Merge branch 'dev' into 5926-signPdaPdf
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 06:18:20 +00:00
Javier Segarra 81aa5cdfa4 Merge branch 'dev' of https: refs #8131//gitea.verdnatura.es/verdnatura/salix-front into 8131-filer-style
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-24 03:25:55 +01:00
Javier Segarra 6a0875a1cc Merge pull request 'fix: remove duplicated filter' (!1601) from fix_remove_duplicate_departmentFilter into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1601
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-24 00:16:11 +00:00
Alex Moreno d17ff84a29 feat: refs #8534 add setPageTitle to router hooks for improved page title management
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-23 12:47:05 +01:00
Alex Moreno b5e9c381ad test: refs #8534 add unit tests for stateQueryGuard to ensure proper loading behavior
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-23 11:59:53 +01:00
Alex Moreno 44e5b136f0 feat: refs #8534 implement navigation and state query guards for improved routing control
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-23 11:58:21 +01:00
Alex Moreno 17cadc7ee7 fix: refs #8463 update data-cy attribute in VnLog test for consistency with VnDescriptor
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-23 10:59:44 +01:00
Alex Moreno 944a70be47 feat: refs #8463 update data-cy attributes in VnDescriptor for improved testing and consistency
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-23 09:27:55 +01:00
Alex Moreno aa3f14e875 test(WorkerPda): refs #5926 remove redundant cy.clickConfirm call for streamlined flow
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-23 09:17:43 +01:00
Alex Moreno 8bdd581764 feat: refs #8463 add module prop to VnDescriptor component for enhanced functionality
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-23 07:30:05 +01:00
Alex Moreno 71c91c295c test(WorkerPda): refs #5926 replace confirmButton function with cy.clickConfirm for consistency
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-23 07:22:30 +01:00
Alex Moreno 057a2520c0 test(WorkerPda): refs #5926 unify send and download e2e
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-23 07:21:17 +01:00
Jorge Penadés 517dc49cef fix: refs #8388 update translation for invoice summary mismatch message
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 15:41:40 +01:00
Jorge Penadés e75e09c206 Merge branch 'dev' of https: refs #8388//gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 15:33:34 +01:00
Alex Moreno 5b829acd88 Merge branch 'dev' into fix_remove_duplicate_departmentFilter
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-21 13:41:08 +00:00
Alex Moreno 39e0f88380 refactor: refs #8463 remove unnecessary expose of getData in VnDescriptor component
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 14:17:22 +01:00
Alex Moreno 7e0ca4ce6d test: refs #5926 simplify test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 13:54:56 +01:00
Pablo Natek c5e1ebec82 fix: refs #8638 update null check for maxlength validation in VnInput.vue
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 13:51:05 +01:00
Javier Segarra ee4e181777 fix: refs #8131 remove unnecessary 'is-' prefix from v-model bindings in filter components
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-21 13:46:38 +01:00
Pablo Natek eb6046f338 fix: refs #8638 restore invoiceInBasicData
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 13:28:22 +01:00
Jon Elias 373d011017 Merge branch '7358-AddChipInNavbar' of https://gitea.verdnatura.es/verdnatura/salix-front into 7358-AddChipInNavbar
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 13:26:01 +01:00
Jon Elias d8b9f3467a refactor: refs #7358 changed function to computed 2025-03-21 13:25:59 +01:00
Pablo Natek a39f648da0 fix: refs #8638 update comment formatting in VnTable.vue
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-21 13:25:17 +01:00
Pablo Natek c9bd7d1a47 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into 8638-entryUpgradesForInvoiceInFixes
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-21 13:22:13 +01:00
Pablo Natek 4ed1021a67 feat: refs #8638 add AWB field to travel and entry forms, update translations and styles
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-21 13:19:43 +01:00
Javier Segarra cfa98dd683 Merge branch 'dev' into 8131-filer-style
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 11:55:52 +01:00
Alex Moreno 63cf602ab2 refactor(WorkerPda): refs #5926 optimize fetchDocuware and sendToTablet functions for better readability
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-21 11:46:42 +01:00
BENJAMIN ESTEVE DIAZ CANO 197a4a0ca7 fix: refs #8790 update default SMS message in SendSmsDialog component for improved clarity and localization
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 11:42:31 +01:00
Jon Elias 8f9863ce9c Merge branch 'dev' into 7358-AddChipInNavbar
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-21 10:41:39 +00:00
Alex Moreno 4c980cb805 Merge branch 'dev' of https: refs #8463//gitea.verdnatura.es/verdnatura/salix-front into 8463-CardDescriptor_useCard
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 11:33:14 +01:00
Alex Moreno 07f24cb9ae Merge branch 'master' into hotfix_remove_reserved
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-21 10:22:19 +00:00
Alex Moreno f7d3b340ca Merge branch '5926-signPdaPdf' of https://gitea.verdnatura.es/verdnatura/salix-front into 5926-signPdaPdf
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-21 11:15:55 +01:00
Alex Moreno 5e0c133eb3 test: refs #5926 improve VnDmsList tests with mock and data structure adjustments 2025-03-21 11:15:53 +01:00
BENJAMIN ESTEVE DIAZ CANO d279d284c2 fix: refs #8790 format code and update default SMS message in SendSmsDialog component
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-21 11:09:56 +01:00
Jon Elias a74ff042bc feat: refs #7358 added chip in navbar to show environment
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-21 11:09:42 +01:00
BENJAMIN ESTEVE DIAZ CANO a365dcc3c6 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-21 10:55:07 +01:00
BENJAMIN ESTEVE DIAZ CANO a6531ff6e4 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-21 10:54:39 +01:00
Alex Moreno c182a68455 Merge branch 'dev' into 5926-signPdaPdf
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-21 09:38:40 +00:00
Alex Moreno ab697c951d feat(WorkerPDA): refs #5926 send to docuware
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-21 10:36:05 +01:00
Jon Elias b9216907a1 Merge branch 'dev' into 8326-UnifyCardTitles
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-21 09:23:48 +00:00
Javier Segarra f2e65a7e65 Merge pull request 'fix: workerDescriptorMenu_i18n' (!1593) from fix_workerDescriptorMenu_i18n into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1593
Reviewed-by: Carlos Satorres <carlossa@verdnatura.es>
2025-03-21 09:10:26 +00:00
BENJAMIN ESTEVE DIAZ CANO 41af9b54a1 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-21 09:52:53 +01:00
Javier Segarra cc4cd5bb75 Merge branch 'dev' into fix_workerDescriptorMenu_i18n
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-21 08:49:16 +00:00
Alex Moreno 88407463f5 fix: reduce parallelism in Cypress tests to improve stability
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-21 09:49:00 +01:00
BENJAMIN ESTEVE DIAZ CANO 3e956cda69 fix: refs #8118 update VnDropdown options in ClaimSummary and TicketSummary components
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-21 09:26:09 +01:00
Jon Elias 767511cec0 fix: refs #8326 e2e
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-21 09:13:34 +01:00
Javier Segarra b1528810b2 Merge branch 'dev' into fix_workerDescriptorMenu_i18n
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 08:02:32 +00:00
Jon Elias bd8c610ce8 Merge branch 'dev' of https: refs #8326//gitea.verdnatura.es/verdnatura/salix-front into 8326-UnifyCardTitles
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-21 08:14:36 +01:00
BENJAMIN ESTEVE DIAZ CANO b992c3e62a Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-21 08:08:56 +01:00
Alex Moreno 4a249b8da8 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-21 07:31:26 +01:00
Jon Elias 0110ad3437 Merge pull request 'Warmfix[Submodule Descriptors]: Fixed submodule descriptors icons' (!1616) from Warmfix-SubModulesIcons into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1616
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-21 06:17:18 +00:00
Jon Elias 0ff590d5bb fix: fixed submodule descriptors icons
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-20 16:30:38 +01:00
Alex Moreno 5d6784588f Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-20 14:39:10 +01:00
Alex Moreno 6c84c4ae77 Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-20 14:38:58 +01:00
Jose Antonio Tubau 868172d208 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8717-reviewAndFixAgencySection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 13:49:25 +01:00
BENJAMIN ESTEVE DIAZ CANO 7de4bd4f4a fix: refs #8118 update Cypress parallel test execution to run with two instances
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 13:01:13 +01:00
BENJAMIN ESTEVE DIAZ CANO 489fcda410 fix: refs #8683 update Cypress parallel test execution to run with a single instance
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-20 12:59:33 +01:00
BENJAMIN ESTEVE DIAZ CANO efb6c2357b fix: refs #8118 update Cypress parallel test execution to run with a single instance
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-20 12:55:46 +01:00
Carlos Satorres 26ac4cf7cc Merge pull request 'fix: refs #7323 department' (!1615) from 7323-workerDepartmentFix into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1615
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-20 11:41:18 +00:00
Carlos Satorres b2eaf7543c fix: refs #7323 department
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-20 12:25:14 +01:00
Jon Elias 0d63c4ec2c Merge pull request 'Warmifx[CardDescriptor]: Fixed department descriptor icon' (!1612) from Warmfix-DepartmentIcon into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1612
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-20 11:19:10 +00:00
BENJAMIN ESTEVE DIAZ CANO 198b4ab338 Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-20 09:11:26 +00:00
BENJAMIN ESTEVE DIAZ CANO b7309298aa refactor: refs #8118 simplify VnDropdown usage and replace onMounted data fetching with FetchData component
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 10:04:27 +01:00
BENJAMIN ESTEVE DIAZ CANO 6848758258 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown 2025-03-20 10:03:53 +01:00
Jorge Penadés 25fce95265 Merge pull request '#8581 invoiceIn e2e' (!1452) from 8581-invoiceinE2e into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1452
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-20 08:57:59 +00:00
BENJAMIN ESTEVE DIAZ CANO 030d9213c9 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 09:34:00 +01:00
Jon Elias 9ae89eaf93 refactor: deleted useless
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-20 09:24:56 +01:00
Jorge Penadés af3b64b86f fix: refs #8581 update test to check cardDescriptor_subtitle instead of descriptor_id
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 08:59:41 +01:00
Jorge Penadés 5c0f519073 Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e 2025-03-20 08:59:35 +01:00
Jon Elias f9bb8d2a93 Merge pull request '#7869: Added include and exclude event from list' (!1574) from 7869-ModifyZones into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1574
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
2025-03-20 07:39:08 +00:00
BENJAMIN ESTEVE DIAZ CANO 102e93ccf0 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 08:10:34 +01:00
BENJAMIN ESTEVE DIAZ CANO a286400828 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-20 08:09:49 +01:00
Jon Elias 5ec0da63f2 Merge branch 'dev' into 7869-ModifyZones
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 07:01:41 +00:00
Alex Moreno edb3c0cbce Merge pull request '6994-vnLog_descriptors' (!1579) from 6994-vnLog_descriptors into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1579
Reviewed-by: Juan Ferrer <juan@verdnatura.es>
Reviewed-by: Jon Elias <jon@verdnatura.es>
2025-03-20 06:58:19 +00:00
Alex Moreno 9f3c068245 Merge branch 'dev' into 6994-vnLog_descriptors
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 06:46:07 +00:00
Alex Moreno 872d89339a Merge pull request 'feat: refs #6695 clean up Cypress screenshots and archive artifacts in Jenkins pipeline' (!1596) from 6695-artifacts into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1596
Reviewed-by: Juan Ferrer <juan@verdnatura.es>
2025-03-20 06:44:03 +00:00
Alex Moreno 0aec126d71 Merge branch 'dev' into 8463-CardDescriptor_useCard
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-20 06:43:46 +00:00
Alex Moreno 72d1281bde Merge branch 'dev' into 6994-vnLog_descriptors
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 06:20:13 +00:00
Alex Moreno ccbd624389 Merge branch 'dev' into 6695-artifacts
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-20 06:19:16 +00:00
Alex Moreno 30d287bbf6 Merge pull request '5926-refactor_docuware' (!1613) from 5926-refactor_docuware into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1613
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-18 13:59:04 +00:00
Alex Moreno b6706218fe feat: refs #8463 add data attributes for summary buttons in VnDescriptor component
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-18 14:46:51 +01:00
Alex Moreno d9d40da4f1 Merge branch 'dev' of https: refs #8463//gitea.verdnatura.es/verdnatura/salix-front into 8463-CardDescriptor_useCard
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-18 14:45:11 +01:00
Jorge Penadés f107684473 fix: refs #8581 update data-cy attribute concatenation in VnInputDate component
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-18 14:21:16 +01:00
Alex Moreno 0160897030 Merge branch 'dev' into 5926-refactor_docuware
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-18 13:20:00 +00:00
Jon Elias 42022889b2 fix: card descriptor imports
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-18 14:13:01 +01:00
Jon Elias 092a338e72 fix: card descriptor merge
gitea/salix-front/pipeline/pr-test There was a failure building this commit Details
2025-03-18 14:03:38 +01:00
Jon Elias fb912725b3 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into Warmfix-DepartmentIcon
gitea/salix-front/pipeline/pr-test There was a failure building this commit Details
2025-03-18 14:01:53 +01:00
Jon Elias 1caa3055f3 fix: fixed department descriptor icon
gitea/salix-front/pipeline/pr-test There was a failure building this commit Details
2025-03-18 13:59:13 +01:00
Jon Elias 4a1b6136d8 Merge pull request 'Hotfix[SendSms]: Fixed SMS when clients do not have phone' (!1610) from Hotfix-RouteSendSms into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1610
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-18 11:55:40 +00:00
Alex Moreno c55304e1d2 refactor: refs #5926 simplify sendDocuware function to accept multiple tickets
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-18 12:32:25 +01:00
Jon Elias 8ae196ac3d Merge branch 'master' into Hotfix-RouteSendSms
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-18 11:25:32 +00:00
Jon Elias dfdb9685d2 fix: fixed sms when clients do not have phone
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-18 12:09:46 +01:00
Jorge Penadés 6546d06f60 refactor: refs #8388 update UI feedback
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-18 12:04:54 +01:00
Jorge Penadés 05bc79ec32 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-18 12:02:40 +01:00
Jorge Penadés 6e801e8f64 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-18 11:49:02 +01:00
Jose Antonio Tubau d698275ba2 Merge pull request 'refactor: refs #8721 swap 'client' and 'street' columns' (!1608) from 8721-reorderColumnsRouteTickets into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1608
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-18 10:44:45 +00:00
Jose Antonio Tubau 6d1f1770dd Merge branch 'dev' into 8721-reorderColumnsRouteTickets
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-18 10:32:13 +00:00
Jorge Penadés ce5be197ce Merge branch '8581-invoiceinE2e' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-18 11:27:37 +01:00
Jorge Penadés 7ed7a38df2 fix: refs #8581 rollback 2025-03-18 11:27:35 +01:00
Jorge Penadés bfd62eaa54 Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-18 11:23:01 +01:00
Jorge Penadés c2c21098bb Merge pull request 'feat: refs #8775 enhance VnSelect component with nextTick for improved loading handling' (!1607) from 8775-hotfix-virtualScroll into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1607
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-18 09:28:43 +00:00
Jose Antonio Tubau acbe0730bb refactor: refs #8721 swap 'client' and 'street' columns
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-18 10:15:18 +01:00
Jorge Penadés 80cb7e9075 feat: refs #8775 enhance VnSelect component with nextTick for improved loading handling
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-18 10:09:10 +01:00
Alex Moreno 25799cd1da build: init new version
gitea/salix-front/pipeline/head This commit looks good Details
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-18 09:48:11 +01:00
Alex Moreno 6f87af39e4 fix: align Article label to the left in EntryBuys component
gitea/salix-front/pipeline/head Build queued... Details
2025-03-18 09:47:13 +01:00
Alex Moreno ce430c6a8f chore: downgrade version from 25.14.0 to 25.12.0 in package.json 2025-03-18 09:46:16 +01:00
Pablo Natek be7350cd34 Merge pull request '8602-refatorAndCreateEntry' (!1584) from 8602-refatorAndCreateEntry into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1584
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-18 08:41:58 +00:00
Pablo Natek 551967410f test: refs #8602 skip custom value dialog and order creation tests in OrderCatalog and OrderList
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-18 09:28:14 +01:00
Jose Antonio Tubau f68a480768 Merge branch 'dev' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-18 08:17:21 +00:00
Pablo Natek 300d0aad22 Merge branch '8602-refatorAndCreateEntry' of https://gitea.verdnatura.es/verdnatura/salix-front into 8602-refatorAndCreateEntry
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-18 09:00:38 +01:00
Pablo Natek 935ac752f5 test: refs #8602 skip ClaimDevelopment test suite 2025-03-18 09:00:36 +01:00
Pablo Natek 90c07d36cd Merge branch 'dev' into 8602-refatorAndCreateEntry
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-18 07:40:23 +00:00
Alex Moreno 9014c148c5 build: init new version
gitea/salix-front/pipeline/head This commit looks good Details
gitea/salix-front/pipeline/pr-test Build started... Details
2025-03-18 08:24:37 +01:00
Pablo Natek 96b4d9c51f refactor: refs #8602 remove redundant date input test from entryList.spec.js
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-18 08:24:02 +01:00
Alex Moreno 99a40dba14 refactor: remove unnecessary login and reload calls in ClaimDevelopment tests
gitea/salix-front/pipeline/head This commit looks good Details
gitea/salix-front/pipeline/pr-test Something is wrong with the build of this commit Details
2025-03-18 08:12:31 +01:00
Jon Elias fdf3af0550 refactor: refs #7869 undo skip test
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-18 08:12:15 +01:00
Pablo Natek 1961750c86 test: refs #8602 skip edit line and filter client tests in claimDevelopment and ticketList specs
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-18 08:09:37 +01:00
Jon Elias ff39addd67 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 7869-ModifyZones 2025-03-18 07:57:45 +01:00
Alex Moreno 22bdd0ef08 refactor: refs #5926 call Docuwares/upload-delivery-note 2025-03-18 07:17:33 +01:00
Jorge Penadés c8dafb65e4 Merge pull request 'fix: simplify menu structure in monitor router module' (!1602) from fix_monitor_leftMenu into dev
gitea/salix-front/pipeline/head This commit looks good Details
gitea/salix-front/pipeline/pr-test This commit is unstable Details
Reviewed-on: #1602
Reviewed-by: Jorge Penadés <jorgep@verdnatura.es>
2025-03-17 16:32:00 +00:00
Jose Antonio Tubau 013410e4a9 Merge branch 'dev' into 8440-createVehicleNotes 2025-03-17 15:05:39 +00:00
Jorge Penadés 43c15f141c Merge branch 'dev' into fix_monitor_leftMenu
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-17 14:27:47 +00:00
Alex Moreno d744b22119 feat: integrate vue-router to enhance routing capabilities in ZoneCard component
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-17 14:24:24 +01:00
Jose Antonio Tubau 93b5be7628 test: refs #8621 ensure elements are visible before interaction in cmrList tests
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 14:09:14 +01:00
Alex Moreno e0e15b3b3f Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-17 14:05:48 +01:00
Alex Moreno 2b4a24a6af Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-17 14:04:02 +01:00
Alex Moreno 0b3130b4de feat: update URL generation in ZoneCard component to include route parameter
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-17 14:03:23 +01:00
Pablo Natek 0ae4a98ea2 fix: refs #8602 delete unused entryDms and stockBought test files
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-17 13:37:40 +01:00
Pablo Natek 53f7492d68 Merge branch 'dev' of https: refs #8602//gitea.verdnatura.es/verdnatura/salix-front into 8602-refatorAndCreateEntry 2025-03-17 13:36:29 +01:00
Jorge Penadés 01d1ca83ea fix: refs #8388 improve error handling and notification for invoice booking
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-17 13:25:40 +01:00
Jose Antonio Tubau aa9e0bb2a2 Merge branch 'dev' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 13:07:12 +01:00
Jose Antonio Tubau e4b509c94d Merge pull request 'test: refs #8626 addTestCases' (!1422) from 8626-addTestCasesInRouteListTest into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1422
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-17 11:43:38 +00:00
Jorge Penadés 1c4421aaa2 refactor: refs #8581 remove unused checkNumber command from Cypress support
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 12:18:30 +01:00
Jorge Penadés 260d3dd133 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 12:17:06 +01:00
Jose Antonio Tubau 02f3cbbf02 Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-17 11:16:32 +00:00
Jorge Penadés af0a672356 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 12:15:46 +01:00
Jose Antonio Tubau 7e74ab58da fix: refs #8621 intermittent test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 12:03:26 +01:00
Pablo Natek 64cee8b915 test: refs #8602 skip Logout test suite in logout.spec.js
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-17 11:56:49 +01:00
Jose Antonio Tubau 458a994a19 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 11:52:19 +01:00
Pablo Natek 2813322003 Merge branch '8602-refatorAndCreateEntry' of https://gitea.verdnatura.es/verdnatura/salix-front into 8602-refatorAndCreateEntry
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 11:34:51 +01:00
Pablo Natek 4fc1427070 feat: refs #8602 skip warehouse creation and removal test in ZoneWarehouse spec 2025-03-17 11:34:48 +01:00
Jorge Penadés 137c165b4d Merge pull request 'feat: refs #6919 use onMounted to fetch advanced summary in WorkerBasicData component' (!1599) from 6919-hotfix-getAdvancedSummary into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1599
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-17 10:34:31 +00:00
Jose Antonio Tubau a5716bea51 test: refs #8626 skip EntryDms, Entry, and EntryStockBought test suites
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-17 11:34:21 +01:00
Alex Moreno abc64c3893 Merge branch 'dev' into 8602-refatorAndCreateEntry
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 10:02:53 +00:00
Jose Antonio Tubau 861b535564 Merge branch '8626-addTestCasesInRouteListTest' of https://gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 10:38:18 +01:00
Jose Antonio Tubau 46a0fb7a96 test: refs #8626 enable RouteAutonomous tests 2025-03-17 10:38:15 +01:00
BENJAMIN ESTEVE DIAZ CANO 854500b8ec Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 10:37:32 +01:00
BENJAMIN ESTEVE DIAZ CANO b2f2048e5e Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 10:37:00 +01:00
Alex Moreno 68b42c4c4e test: enable 'not user' test suite in logout.spec.js and improve element visibility checks
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-17 10:35:53 +01:00
BENJAMIN ESTEVE DIAZ CANO df3fe91b03 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 10:15:00 +01:00
BENJAMIN ESTEVE DIAZ CANO 55ec60d90f Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 10:14:26 +01:00
Alex Moreno d18fbae3ef test: skip 'not user' test suite in logout.spec.js
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-17 10:02:44 +01:00
Jose Antonio Tubau f5f32356e9 Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 08:27:41 +00:00
Pablo Natek 0127df6738 Merge branch 'dev' of https: refs #8602//gitea.verdnatura.es/verdnatura/salix-front into 8602-refatorAndCreateEntry
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 09:24:28 +01:00
Pablo Natek 70a1eff75f feat: refs #8602 remove unused state property from useArrayDataStore
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-17 09:17:59 +01:00
Pablo Natek 8b73227b80 feat: refs #8602 streamline filter logic in EntryBuys component
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-17 09:12:55 +01:00
BENJAMIN ESTEVE DIAZ CANO 24fd6b8f5f Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 09:07:37 +01:00
BENJAMIN ESTEVE DIAZ CANO 5b0e8b228f Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-17 09:05:48 +01:00
Pablo Natek cc8aa4def0 feat: refs #8602 streamline beforeSaveFn execution in VnTable component
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-17 09:00:54 +01:00
Pablo Natek f7af6d706c feat: refs #8602 streamline beforeSaveFn execution in CrudModel component
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-17 08:57:47 +01:00
Pablo Natek 8e5cfe9fd8 feat: refs #8602 update localization for purchased spaces and enhance Entry components with new labels
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-17 08:55:55 +01:00
Jon Elias 1a6fc1c327 fix: refs #7869 fixed zoneDeliveryDays e2e
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-17 08:38:11 +01:00
Jon Elias 69318a9917 fix: refs #7869 fixed zoneDeliveryDays e2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 08:24:20 +01:00
Jon Elias 89d9d75976 Merge branch 'dev' of https: refs #7869//gitea.verdnatura.es/verdnatura/salix-front into 7869-ModifyZones
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-17 08:04:00 +01:00
Javier Segarra ed6c2dc6d1 chore: remove slowTestThreshold from Cypress configuration
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-16 13:57:51 +01:00
Javier Segarra 1b34175ed5 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into fix_workerDescriptorMenu_i18n 2025-03-16 13:57:17 +01:00
Javier Segarra 2c09969de8 feat: refs #8772 update TicketSummary to use VnLinkPhone for displaying phone numbers
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-16 13:48:57 +01:00
Javier Segarra 8f775869ae fix: simplify menu structure in monitor router module
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-16 12:53:24 +01:00
Javier Segarra 92088873a1 fix: remove deprecated filter
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-16 12:22:36 +01:00
Jorge Penadés e75ab882c9 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8388-fixInvoiceIn
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-14 17:24:52 +01:00
Jorge Penadés c2ade217e4 feat: refs #6919 use onMounted to fetch advanced summary in WorkerBasicData component
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-14 17:13:51 +01:00
Jorge Penadés 300048c1e1 refactor: refs #8581 streamline validation logic in invoiceInDescriptor test
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-14 15:49:32 +01:00
Jorge Penadés f232334367 refactor: refs #8581 comment validation
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-14 15:48:19 +01:00
Jose Antonio Tubau bbbe348434 Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 14:04:13 +00:00
Jorge Penadés 203426a236 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 14:58:02 +01:00
Javier Segarra 1a0df60e06 fix: remove reserved ticket functionality from TicketProblems and TicketSaleMoreActions components
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-14 14:21:26 +01:00
Alex Moreno d7f7bccb58 Merge branch 'dev' into 8463-CardDescriptor_useCard
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-14 12:24:52 +00:00
Alex Moreno 3a590d5639 test: update assertion to use contain.text for price validation
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 13:24:06 +01:00
Jose Antonio Tubau 1f8c881af2 Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 12:22:22 +00:00
Jorge Penadés e82d69f0ca Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-14 13:22:07 +01:00
Jorge Penadés c729c6a241 fix: refs #8581 enhance form filling command by adding backspace before input
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 13:21:05 +01:00
Alex Moreno 9cfd70f252 docs: update README with e2e parallel run instructions and report viewing
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 13:11:22 +01:00
Alex Moreno 6240e32c40 ci: refs #6695 allow empty archive for Cypress screenshots in Jenkinsfile
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-14 12:59:50 +01:00
Jorge Penadés 7bd6c92aed fix: refs #8581 streamline form filling command by removing unnecessary backspace
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 12:47:27 +01:00
Alex Moreno a6713e97b1 Merge branch 'dev' into 6695-artifacts
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-14 11:45:01 +00:00
Jorge Penadés 749b157fcf Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 12:41:44 +01:00
Alex Moreno 7899f7903f test: fix intermitent e2e
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 12:41:26 +01:00
Javier Segarra 904d4e4c55 Merge branch 'dev' into fix_workerDescriptorMenu_i18n
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 11:26:35 +00:00
Alex Moreno a0a1b03b53 Merge branch 'dev' into 6695-artifacts
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 11:15:49 +00:00
Alex Moreno dd496eb47f Merge branch 'dev' into 8463-CardDescriptor_useCard
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 11:15:45 +00:00
Alex Moreno c4badef5c1 Merge branch 'dev' into 6994-vnLog_descriptors
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-14 11:15:41 +00:00
Alex Moreno 0c2127f63f Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 12:15:22 +01:00
Alex Moreno 7521d506b5 test: skip reserved row marking and unmarking tests in ticketSale.spec.js 2025-03-14 12:15:20 +01:00
Javier Segarra 37e1b0a04b Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 12:12:32 +01:00
Javier Segarra 8bde3e4425 test: skip as reserved tests 2025-03-14 12:12:29 +01:00
Alex Moreno 1e84695a51 test: skip reserved row marking and unmarking tests in ticketSale.spec.js
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 12:12:16 +01:00
BENJAMIN ESTEVE DIAZ CANO cea515f555 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 12:10:15 +01:00
Jorge Penadés 594c4e22ba Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 12:00:42 +01:00
BENJAMIN ESTEVE DIAZ CANO 8c933db356 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 12:00:34 +01:00
Jorge Penadés 94eebce445 fix: refs #8581 update fillInForm command to include delay and remove unused default case
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 11:56:53 +01:00
Alex Moreno ee0b2e863f Merge branch 'dev' into 6994-vnLog_descriptors
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 10:46:08 +00:00
Alex Moreno bff0e78eaf Merge branch 'dev' into 8463-CardDescriptor_useCard
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-14 10:45:58 +00:00
Javier Segarra 3fdf82258e style: refs #8131 remove outlined from filterPanel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 11:45:48 +01:00
Alex Moreno bf36bc5906 Merge branch 'dev' into 6695-artifacts
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 10:45:13 +00:00
Javier Segarra e92fbb1e85 style: refs #8131 replace rounded by filled 2025-03-14 11:43:01 +01:00
Alex Moreno 51223e6cb4 feat: update Jenkinsfile to pull Docker images for back and db services
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 11:40:19 +01:00
Alex Moreno fa8a3d219c fix: refs #6695 update Jenkinsfile to pull specific services before starting containers
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 11:25:31 +01:00
Alex Moreno 58c3d47a2f fix: refs #6695 up with pull
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-14 11:23:15 +01:00
Alex Moreno 2c4ee50f46 test: refs #6695 handle uncaught exceptions in logout.spec.js for better error management
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-14 11:16:54 +01:00
Jose Antonio Tubau a6b356a489 refactor: refs #8626 add cardVisible property to RouteList columns
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 11:15:34 +01:00
Jose Antonio Tubau d21e0d6753 refactor: refs #8626 update RouteList columns and enable AgencyWorkCenter tests
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 11:11:52 +01:00
Jorge Penadés 25e60e549a refactor: refs #8581 remove unused Cypress commands and update tests for invoice creation
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 11:10:17 +01:00
Jorge Penadés 6dc23f4a26 fix: refs #8581 update notification message in toBook function
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 10:47:53 +01:00
Jorge Penadés 4ec7212d30 fix: refs #8581 improve error handling in toBook function
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-14 10:46:58 +01:00
Jorge Penadés d31ea18c0d Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 10:43:01 +01:00
Alex Moreno 7bd4f088eb fix: refs #6695 update Cypress parallel test execution to run with a single instance
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 10:30:14 +01:00
Alex Moreno 9befd7317f fix: refs #8463 update entity check and replace OrderDescriptorProxy with CustomerDescriptorProxy
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 09:36:59 +01:00
Alex Moreno da9d96277a Merge branch 'dev' into 6994-vnLog_descriptors
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 08:18:06 +00:00
Alex Moreno f7046be50d fix: refs #8463 fix name 2025-03-14 09:15:50 +01:00
Alex Moreno 1139035e45 refactor: refs #8463 replace CardDescriptor with EntityDescriptor in multiple components 2025-03-14 09:13:45 +01:00
Alex Moreno 148eab2333 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8463-CardDescriptor_useCard 2025-03-14 08:59:20 +01:00
Alex Moreno 368e289c36 Merge branch 'dev' into 6695-artifacts
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 07:27:02 +00:00
BENJAMIN ESTEVE DIAZ CANO 5350183e20 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 08:19:42 +01:00
BENJAMIN ESTEVE DIAZ CANO d7dd34713a Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 08:19:08 +01:00
Alex Moreno a83fecc706 chore: add junit-merge dependency to package.json
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 08:02:13 +01:00
Alex Moreno 618926430c feat: refs #6695 clean up Cypress screenshots and archive artifacts in Jenkins pipeline
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-14 08:01:32 +01:00
BENJAMIN ESTEVE DIAZ CANO 4e26b9f3ea Merge branch '8118-createComponentVnDropdown' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 07:38:09 +01:00
BENJAMIN ESTEVE DIAZ CANO 3d8178c9dc Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown 2025-03-14 07:38:05 +01:00
BENJAMIN ESTEVE DIAZ CANO 6d6525b636 Merge branch '8683-vnSelectSortByOptionLabel' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 07:37:16 +01:00
BENJAMIN ESTEVE DIAZ CANO 306a0a4822 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel 2025-03-14 07:37:02 +01:00
Jose Antonio Tubau c4cf81a802 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 07:30:34 +01:00
Jose Antonio Tubau ba5ea898c3 test: refs #8440 ensure delete note button is visible before clicking
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-14 07:30:26 +01:00
Jose Antonio Tubau 911097dae4 test: refs #8621 remove unnecessary checkbox click in CMR list test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 07:25:58 +01:00
Alex Moreno a5429799ec Merge branch 'dev' into 6994-vnLog_descriptors
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-14 06:15:21 +00:00
Alex Moreno 23f04dae1a Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 07:05:11 +01:00
Alex Moreno c1f5a9ab4d Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-14 07:04:50 +01:00
Javi Gallego 7129c236dd Merge pull request 'refs #6802 Clientes-gestionados-por-equipos' (!1320) from 6802-Clientes-gestionados-por-equipos into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1320
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-13 17:09:29 +00:00
Carlos Andrés 11b5a63fa1 Merge pull request 'feat: refs #8700 add external reference display in InvoiceOutDescriptor' (!1594) from 8700-InvoiceOutRef into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1594
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
2025-03-13 16:21:48 +00:00
Jon Elias af70429b52 Merge pull request 'revert: reverted issued field' (!1595) from Hotfix-InvocieOutListIssuedField into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1595
Reviewed-by: Jorge Penadés <jorgep@verdnatura.es>
2025-03-13 15:44:07 +00:00
Jon Elias 2755a0b7d9 Merge branch 'master' into Hotfix-InvocieOutListIssuedField
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-13 15:28:50 +00:00
Jorge Penadés 561f761b65 refactor: refs #8581 remove filter tests 2025-03-13 16:14:19 +01:00
Jon Elias 7213e2d1fc revert: reverted issued field
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-13 16:12:13 +01:00
Jorge Penadés 9d3c2323fd feat: refs #8581 add custom Cypress commands for creating and deleting InvoiceIn entries
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 16:06:52 +01:00
Jose Antonio Tubau bf7533e82f Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 15:35:28 +01:00
Carlos Andrés 422c8483b7 feat: refs #8700 add external reference display in InvoiceOutDescriptor
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-13 15:03:33 +01:00
Jose Antonio Tubau 18fe420021 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-13 13:18:53 +01:00
Jose Antonio Tubau 6e240cd0ff test: refs #8626 enable ZoneLocations tests
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-13 13:18:46 +01:00
Jorge Penadés 78b2a9ead6 test: refs #8581 skip file download test for InvoiceInDescriptor 2025-03-13 13:17:57 +01:00
BENJAMIN ESTEVE DIAZ CANO 13d9967bb5 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 12:17:09 +00:00
BENJAMIN ESTEVE DIAZ CANO ea4032dff6 Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-13 12:16:32 +00:00
Alex Moreno f151bbec59 test: skip intermitent e2e
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-13 13:15:41 +01:00
Jose Antonio Tubau 8280efc32b test: refs #8626 skip ZoneLocations tests and optimize form filling command
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-13 13:12:33 +01:00
BENJAMIN ESTEVE DIAZ CANO 96b02a3b22 fix: refs #8118 correct spelling in success message for work center removal
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 13:10:55 +01:00
Alex Moreno 5ff5926c23 feat: run.sh build neccessary images
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-13 13:07:24 +01:00
Javier Segarra 9fcd1477e5 ci: update Cypress slowTestThreshold argument
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-13 12:39:18 +01:00
Javier Segarra 80fec12f9f fix: workerDescriptorMenu_i18n
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 12:36:32 +01:00
Jon Elias 4730485324 fix: refs #7869 fixed locations e2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 11:51:48 +01:00
Jorge Penadés 74aa45d4d2 fix: refs #8581 rollback 2025-03-13 11:19:54 +01:00
Alex Moreno 610075ab55 refactor: refs #8463 update VnCard and Order components for improved data handling and consistency 2025-03-13 10:30:39 +01:00
Jorge Penadés f2c4e2c0c1 ci: refs #8581 update Cypress tests to use dynamic date generation for InvoiceIn
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 10:17:03 +01:00
Jorge Penadés 595f975b4f ci: refs #8581 update Cypress tests for InvoiceIn integration
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-13 10:10:40 +01:00
Javi Gallego 1658168ea7 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-03-13 10:09:48 +01:00
Jose Antonio Tubau 17a18e8b49 refactor: refs #8626 improve test messages and selectors in route tests
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 10:06:05 +01:00
Javi Gallego eac4315a05 Merge branch '6802-Clientes-gestionados-por-equipos' of https://gitea.verdnatura.es/verdnatura/salix-front into 6802-Clientes-gestionados-por-equipos 2025-03-13 10:05:55 +01:00
Javi Gallego 7a8dfab682 feat: refs #6802 add dash placeholder for empty department names in InvoiceOut list 2025-03-13 10:05:52 +01:00
Jorge Penadés 79873aeb1a ci: refs #8581 change spec parallel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 09:51:00 +01:00
Jorge Penadés 7c29e19939 ci: refs #8581 change spec parallel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-13 09:49:24 +01:00
Jorge Penadés 24b63c4da0 ci: refs #8581 change spec parallel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-13 09:46:14 +01:00
Jorge Penadés b46e1b3fec ci: refs #8581 change spec parallel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-13 09:44:52 +01:00
Jorge Penadés 66e4c3b86e ci: refs #8581 change spec parallel
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-13 09:42:24 +01:00
Jose Antonio Tubau 2883779f3c Merge branch '8626-addTestCasesInRouteListTest' of https://gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 09:06:49 +01:00
Jose Antonio Tubau df62b71abc Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest 2025-03-13 09:06:42 +01:00
Alex Moreno 704bf77771 refactor: refs #8463 simplify CardDescriptor 2025-03-13 09:05:23 +01:00
Jose Antonio Tubau e7d717f880 Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:04:28 +00:00
Jose Antonio Tubau c50d6d884e test: refs #8621 add data-cy attributes for summary navigation buttons in CMR list tests
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 09:02:41 +01:00
Alex Moreno 4d8fb8eb5b refactor: refs #8463 simplify creating VnDescriptor 2025-03-13 09:01:15 +01:00
Javier Segarra d5d4f63717 test: skip claimAction
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-13 09:00:09 +01:00
Jorge Penadés 1261c053ad Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:59:04 +01:00
Jon Elias 12f59cbe04 Merge branch 'dev' of https: refs #7869//gitea.verdnatura.es/verdnatura/salix-front into 7869-ModifyZones
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:51:31 +01:00
Jon Elias 10dbd0324c Merge branch '7869-ModifyZones' of https://gitea.verdnatura.es/verdnatura/salix-front into 7869-ModifyZones
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-13 08:45:02 +01:00
Jon Elias 7027715c3c refactor: refs #7869 skipped failing e2es 2025-03-13 08:44:58 +01:00
BENJAMIN ESTEVE DIAZ CANO 5116ce89a1 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 07:43:38 +00:00
BENJAMIN ESTEVE DIAZ CANO 295182f42e Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 07:43:34 +00:00
Jose Antonio Tubau 54bfd9f384 Merge branch '8626-addTestCasesInRouteListTest' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:41:04 +01:00
Jose Antonio Tubau 781138aba3 Merge branch 'dev' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:38:04 +01:00
Jose Antonio Tubau b5b863bc4f test: refs #8626 enable route listing and creation tests, add assigned tickets redirection test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:21:45 +01:00
Jose Antonio Tubau 8bbd3a63ab refactor: refs #8626 update button styles and improve route redirection logic 2025-03-13 08:21:35 +01:00
Alex Moreno 142c39c8f4 refactor: update client ID input selector and remove viewport setting
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-13 08:20:01 +01:00
Alex Moreno e4265765f3 refactor: refs #6994 update client ID input selector and remove viewport setting
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:16:26 +01:00
Jose Antonio Tubau 5ec4a9bc5b Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:13:24 +01:00
Jon Elias e3252f4079 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 7869-ModifyZones 2025-03-13 08:09:13 +01:00
BENJAMIN ESTEVE DIAZ CANO 77bb76539b Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:08:45 +01:00
BENJAMIN ESTEVE DIAZ CANO bcb2e62a21 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 08:06:55 +01:00
BENJAMIN ESTEVE DIAZ CANO bce7e2ad56 feat: refs #8118 enhance VnDropdown component; simplify usage in Claim and Ticket summaries 2025-03-13 08:06:39 +01:00
Alex Moreno 9d695e1335 Merge branch 'dev' into 6994-vnLog_descriptors
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 07:06:05 +00:00
Alex Moreno a8bcefd0c5 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-03-13 07:00:03 +00:00
Alex Moreno 5fbd57a177 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-13 07:57:54 +01:00
Alex Moreno 518cac6885 Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-13 07:56:36 +01:00
BENJAMIN ESTEVE DIAZ CANO b2b00d98c6 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-13 07:21:05 +01:00
Jose Antonio Tubau d51afa01c9 Merge pull request 'fix: agency list filters' (!1581) from warmFix_8688-fixAgencyFilters into test
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1581
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-03-13 06:15:39 +00:00
Jose Antonio Tubau 467586257f Merge branch 'test' into warmFix_8688-fixAgencyFilters
gitea/salix-front/pipeline/pr-test This commit looks good Details
2025-03-13 06:00:57 +00:00
Jorge Penadés 5786ba5253 fix: refs #8581 update supplierRef value in InvoiceInDescriptor test 2025-03-12 16:58:43 +01:00
Javi Gallego 345e9532e6 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-03-12 16:16:29 +01:00
Jorge Penadés b74e3229d8 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 16:01:09 +01:00
Jose Antonio Tubau 656f279301 refactor: refs #8626 enhance Worker and Agency components with data attributes and improved routing
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 15:32:15 +01:00
Alex Moreno 54d126f602 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8463-CardDescriptor_useCard 2025-03-12 14:26:40 +01:00
Alex Moreno 6106ca67d0 test: refs #6994 e2e VnLog VnLogValue functionality
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 14:22:14 +01:00
Alex Moreno 6ddc1c77f8 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-03-12 14:18:16 +01:00
Alex Moreno fc549cae97 test: refs #6994 create test VnLogValue front
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-12 14:18:10 +01:00
Jon Elias 4ae7d9f6ab Merge branch 'dev' into 7869-ModifyZones
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 13:18:09 +00:00
Alex Moreno 0a9560f286 feat: refs #6994 create VnLogValue and use in VnLog 2025-03-12 14:17:51 +01:00
Alex Moreno 6d0b4b7607 chore: refs #6994 revert VnJsonValue 2025-03-12 14:17:27 +01:00
Jon Elias 1765688ee4 fix: refs #7869 fixed translation
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 13:59:19 +01:00
Jon Elias 4ed2e6235e Merge branch '7869-ModifyZones' of https://gitea.verdnatura.es/verdnatura/salix-front into 7869-ModifyZones
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 13:49:40 +01:00
Jon Elias 807d5f12fa refactor: refs #7869 modified max months data 2025-03-12 13:49:38 +01:00
BENJAMIN ESTEVE DIAZ CANO c7030598dc Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 13:41:25 +01:00
Javi Gallego d8e3494251 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-12 13:30:10 +01:00
Javi Gallego 22952befa9 feat: update labels and add department selection in InvoiceOut filter and list 2025-03-12 13:30:07 +01:00
BENJAMIN ESTEVE DIAZ CANO 1cb73aaa2d Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 13:22:07 +01:00
BENJAMIN ESTEVE DIAZ CANO 2c0522a5e8 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 13:19:33 +01:00
Jose Antonio Tubau 2f88e97e2e Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 12:08:34 +00:00
Javier Segarra 32fde59fba Merge pull request 'fix: solve problem when discount is 0' (!1586) from hotfix_ticketSale_updateDiscountTo0 into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1586
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
Reviewed-by: Jon Elias <jon@verdnatura.es>
2025-03-12 11:58:26 +00:00
Jose Antonio Tubau 2d7e16764e Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 12:50:15 +01:00
Alex Moreno d078969dd6 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-12 12:48:07 +01:00
BENJAMIN ESTEVE DIAZ CANO 63ae4ff499 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 12:47:20 +01:00
Alex Moreno 8f2865d7e2 chore: reduce page load timeout in Cypress configuration
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-12 12:45:40 +01:00
Alex Moreno 9ca77ed3f1 Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test 2025-03-12 12:44:12 +01:00
Jose Antonio Tubau 8a3b9fe80d Merge pull request 'feat: refs #8721 add ticket navigation and update route columns' (!1554) from 8721-addBtnToTicketsListOfRoute into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1554
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-12 11:42:38 +00:00
Javier Segarra 428a3bfb5c Merge branch 'master' into hotfix_ticketSale_updateDiscountTo0
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-12 11:40:56 +00:00
Pablo Natek cee2bb5111 feat: refs #8602 remove unused URL property from VnTable in ClaimList component
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-12 12:40:46 +01:00
Jon Elias 9b2b488ca6 Merge pull request 'Hotfix[ZoneLocationsTree]: Fixed node fetching and adapted to back data' (!1589) from Hotfix-ZoneLocationsGetLeaves into master
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1589
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-12 11:36:15 +00:00
Jose Antonio Tubau 6a0c58631c fix: refs #8621 test for date input selector
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 12:34:03 +01:00
Jose Antonio Tubau 050c76a8ac Merge branch 'dev' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 11:55:08 +01:00
Jose Antonio Tubau f255963ef0 refactor: refs #8621 update RouteDescriptor and RouteList components; enhance route tests
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-12 11:51:18 +01:00
Alex Moreno 9db10b7b5a Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-03-12 11:36:22 +01:00
Jon Elias 4900751bfc chore: try fix cypress bug
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-12 11:34:02 +01:00
Jose Antonio Tubau deef93b0e9 Merge branch 'dev' into 8721-addBtnToTicketsListOfRoute
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-12 10:33:41 +00:00
Jon Elias 5cb17fa4c9 chore: try fix cypress bug
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-12 11:26:26 +01:00
Jon Elias ee54b38271 chore: try fix cypress bug
gitea/salix-front/pipeline/pr-master There was a failure building this commit Details
2025-03-12 11:25:31 +01:00
Jose Antonio Tubau 75adb54761 Merge pull request 'test: refs #8659 enhance AgencyWorkCenter tests with data attributes and improved messages' (!1483) from 8659-fixAgencyWorkCenterE2eTest into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1483
Reviewed-by: Alex Moreno <alexm@verdnatura.es>
2025-03-12 10:20:05 +00:00
Jon Elias 7a36c10128 chore: try fix cypress bug
gitea/salix-front/pipeline/pr-master This commit looks good Details
2025-03-12 11:15:02 +01:00
Jose Antonio Tubau 8674e14fe7 Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 10:12:30 +00:00
Alex Moreno 72e793dc47 Merge branch 'dev' into 8659-fixAgencyWorkCenterE2eTest
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-12 10:09:11 +00:00
Jose Antonio Tubau 91efa3c631 Merge pull request 'refactor: refs #8630 add vehicle translations and enhance route list columns' (!1431) from 8630-refactorRouteSectionsAndLocalizations into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1431
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-03-12 10:08:52 +00:00
Jon Elias c47e46dc5d test: updated pageLoadTimeout
gitea/salix-front/pipeline/pr-master Something is wrong with the build of this commit Details
2025-03-12 11:04:26 +01:00
Jorge Penadés b9d240e254 chore: refs #8581 rollback
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 10:32:58 +01:00
Jose Antonio Tubau a109f54b7b test: refs #8630 disable destination change tests for issue #8756
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-12 10:31:29 +01:00
Jorge Penadés 6605c8deca fix: refs #8581 update Cypress test directory path for improved integration testing
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 10:24:22 +01:00
Jorge Penadés fc0d409ab6 fix: refs #8581 update Cypress test paths and improve download validation logic
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-12 10:22:17 +01:00
Jose Antonio Tubau 47ec11e880 Merge branch 'dev' into 8721-addBtnToTicketsListOfRoute
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-12 09:07:38 +00:00
Javier Segarra c89081fbb5 Merge branch 'hotfix_ticketSale_updateDiscountTo0' of https://gitea.verdnatura.es/verdnatura/salix-front into hotfix_ticketSale_updateDiscountTo0
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-12 10:01:44 +01:00
Jon Elias afb0e912d6 test: fix selectOption wait to ariaControl is visible 2025-03-12 10:01:33 +01:00
Javier Segarra 9306f88b99 fix: ticketSale 2025-03-12 09:59:44 +01:00
Jose Antonio Tubau 632a077e6a test: refs #8440 remove only from VnNotes test suite description
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 09:57:57 +01:00
Jose Antonio Tubau 02834cd066 Merge branch 'dev' into 8630-refactorRouteSectionsAndLocalizations
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-12 09:56:17 +01:00
Alex Moreno e42260207d Merge branch 'dev' into 8659-fixAgencyWorkCenterE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 08:46:57 +00:00
Jon Elias cb64dfdb41 Merge branch 'Hotfix-ZoneLocationsGetLeaves' of https://gitea.verdnatura.es/verdnatura/salix-front into Hotfix-ZoneLocationsGetLeaves
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-12 09:46:03 +01:00
Jon Elias 2bcc0cdefe test: fix selectOption wait to ariaControl is visible 2025-03-12 09:46:02 +01:00
Jose Antonio Tubau e61196f8be refactor: refs #8440 update selector for delete note button in vehicle notes tests
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-12 09:29:00 +01:00
Jorge Penadés b86ba0c67b Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 09:15:21 +01:00
Jose Antonio Tubau 29a55987fe Merge pull request 'fix: refs #8616 update binding syntax for is-editable prop in AgencyList.vue' (!1446) from 8616-fixWarningsRouteSection into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1446
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-03-12 08:11:58 +00:00
Jose Antonio Tubau a703f9dac6 Merge branch '8440-createVehicleNotes' of https://gitea.verdnatura.es/verdnatura/salix-front into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-12 09:02:40 +01:00
Jose Antonio Tubau 3aec5584db Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8440-createVehicleNotes 2025-03-12 09:02:23 +01:00
Javier Segarra 44198ae7a7 fix: reset rows selected 2025-03-12 08:56:43 +01:00
Javier Segarra bf41ab168d feat: add icon deleted 2025-03-12 08:55:48 +01:00
Javier Segarra 01e8fe9eee Merge branch 'master' into hotfix_ticketSale_updateDiscountTo0 2025-03-12 08:55:13 +01:00
Jose Antonio Tubau 6adc6742ed Merge branch '8621-createCmrListE2eTest' of https://gitea.verdnatura.es/verdnatura/salix-front into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 08:48:36 +01:00
Jose Antonio Tubau 9c7034f6cd Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8621-createCmrListE2eTest 2025-03-12 08:48:32 +01:00
Jose Antonio Tubau c748f390c7 fix: refs #8630 remove duplicated locations
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-12 08:45:17 +01:00
Jose Antonio Tubau 934a1ea671 Merge branch 'warmFix_8688-fixAgencyFilters' of https://gitea.verdnatura.es/verdnatura/salix-front into warmFix_8688-fixAgencyFilters
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-03-12 08:35:39 +01:00
Jose Antonio Tubau b72642f517 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into warmFix_8688-fixAgencyFilters 2025-03-12 08:35:33 +01:00
Jose Antonio Tubau 579b15e6d7 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8630-refactorRouteSectionsAndLocalizations
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-12 08:33:50 +01:00
Jose Antonio Tubau a3dfd2cb4b Merge branch 'dev' into 8616-fixWarningsRouteSection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-12 07:24:10 +00:00
Alex Moreno 12a693d8cb Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-12 08:14:09 +01:00
Alex Moreno 5a0ac63987 Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix-front into test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-12 08:14:03 +01:00
Alex Moreno af64ac2973 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-03-12 08:10:18 +01:00
BENJAMIN ESTEVE DIAZ CANO ffb55558f6 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-12 07:31:10 +01:00
BENJAMIN ESTEVE DIAZ CANO 1e935b1c61 Merge pull request '#8041 - unifyClassLink' (!1510) from 8041-unifyClassLink into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1510
Reviewed-by: Pablo Natek <pablone@verdnatura.es>
2025-03-12 06:27:52 +00:00
Jorge Penadés 0a41e0a93e fix: refs #8581 update invoiceInList tests to use waitTableScrollLoad for better synchronization
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 17:30:42 +01:00
Jorge Penadés 291946e78c fix: refs #8581 remove unnecessary waitTableLoad call in validateVnTableRows command
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 17:19:52 +01:00
Jorge Penadés 8890006c43 fix: refs #8581 update validateDownload command to support multiple file types 2025-03-11 17:19:39 +01:00
Jon Elias d22d5208e7 Merge branch 'master' into Hotfix-ZoneLocationsGetLeaves
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-11 14:24:32 +00:00
Jose Antonio Tubau d5784630a3 Merge branch 'dev' into 8616-fixWarningsRouteSection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 14:15:09 +00:00
Jon Elias b9e5ed7346 fix: fixed node fetching and adapted to back data
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-11 15:07:10 +01:00
Jorge Penadés f5a1172d32 fix: refs #8581 update validateDownload command to restrict file type to text/plain
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 14:48:17 +01:00
Jorge Penadés 9d49b5af2a Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-11 14:47:38 +01:00
Pablo Natek 6b8bba77af feat: refs #8602 add sorting options for select fields and update locale files with supplier name
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 14:44:31 +01:00
Jorge Penadés 319c23dd98 fix: refs #8581 update validateDownload command to support jpeg/image type
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 14:42:43 +01:00
BENJAMIN ESTEVE DIAZ CANO 9eceb8bb0c Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel 2025-03-11 14:17:10 +01:00
BENJAMIN ESTEVE DIAZ CANO e503373fbd Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown 2025-03-11 14:16:39 +01:00
BENJAMIN ESTEVE DIAZ CANO 3d33208228 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 14:15:23 +01:00
Alex Moreno f089b3bf4c Merge pull request '8197-remove-backwards_compatibility' (!1583) from 8197-remove-backwards_compatibility into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1583
Reviewed-by: Jon Elias <jon@verdnatura.es>
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-11 13:13:00 +00:00
Jorge Penadés df3bbfe5e4 fix: refs #8388 update file attachment logic and redirect after invoice creation
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 13:41:52 +01:00
Javier Segarra 06a0ac931a Merge branch 'master' into hotfix_ticketSale_updateDiscountTo0
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-11 12:37:49 +00:00
Javier Segarra 0e10abc338 test: solve fail test
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-11 13:37:39 +01:00
Pablo Natek 230bd17ed5 Merge branch 'dev' into 8616-fixWarningsRouteSection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 12:26:48 +00:00
BENJAMIN ESTEVE DIAZ CANO 13cf7c6031 fix(VnLog): refs #8683 update validation content for entity filter test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 13:17:36 +01:00
BENJAMIN ESTEVE DIAZ CANO d82369a62c fix(UserPanel): refs #8683 update initial values for user warehouse and company selections
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 13:10:13 +01:00
Alex Moreno 7b5ca3c2be Merge branch 'dev' into 8197-remove-backwards_compatibility
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 12:08:50 +00:00
BENJAMIN ESTEVE DIAZ CANO 4c12af8ec2 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 12:57:40 +01:00
Alex Moreno 77b9dc0fd9 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-03-11 12:56:16 +01:00
Alex Moreno 0e5b47c36e Merge branch 'dev' of https: refs #8463//gitea.verdnatura.es/verdnatura/salix-front into 8463-CardDescriptor_useCard 2025-03-11 12:55:42 +01:00
Jorge Penadés 2c134f9935 refactor: refs #8581 simplify createCorrective function and update assertions for invoice creation
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 12:52:02 +01:00
BENJAMIN ESTEVE DIAZ CANO 5d8919e6c5 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 12:51:40 +01:00
Jorge Penadés aeab837348 test: refs #8581 rollback
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 12:44:44 +01:00
Javier Segarra d42b6a643d fix: solve problem when discount is 0
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-11 12:43:11 +01:00
Jon Elias f8358fc361 Merge branch 'dev' into 7869-ModifyZones
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 11:21:45 +00:00
Jon Elias ae93b82749 Merge branch 'dev' into 8326-UnifyCardTitles
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 11:15:50 +00:00
Jorge Penadés 418d01b8f6 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 12:14:49 +01:00
Jose Antonio Tubau 14ccfc18a9 Merge pull request 'feat: refs #7587 add 'ticketClaimed' translation and implement claims retrieval in TicketDescriptor' (!1533) from 7587-addClaimedTicketRefToRefundTicket into dev
gitea/salix-front/pipeline/head This commit looks good Details
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
Reviewed-on: #1533
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
2025-03-11 11:07:47 +00:00
Jose Antonio Tubau ff92c03c16 Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-11 11:02:14 +00:00
Jon Elias 781c8050a8 refactor: refs #8326 modified sumaryDialog width
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 11:56:50 +01:00
Jose Antonio Tubau 829244f302 Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 10:56:44 +00:00
Jose Antonio Tubau 5e8d9e04b2 Merge branch 'dev' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 10:52:35 +00:00
Jon Elias 5f630e21ff Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8326-UnifyCardTitles 2025-03-11 11:48:59 +01:00
Jose Antonio Tubau 32f2454fdd Merge branch 'dev' into 8630-refactorRouteSectionsAndLocalizations
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-11 11:41:32 +01:00
Pablo Natek 5f20ff4df0 feat: refs #8602 add remove functionality for tag filters in EntryBuys component
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 11:18:48 +01:00
Jorge Penadés ab1800d8ca Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 11:15:49 +01:00
Jorge Penadés f783aa43de feat: refs #8581 update InvoiceInDescriptorMenu and tests for improved dialog handling and form submission
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 11:15:25 +01:00
Alex Moreno 1cdae12cd7 Merge branch 'dev' into 8197-remove-backwards_compatibility
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-11 10:09:46 +00:00
Alex Moreno edf6231b62 test: skip WorkerBusiness test suite
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-11 11:09:31 +01:00
Alex Moreno 7a4e5a2233 Merge pull request 'fix(ClaimSummary): clean url' (!1576) from fix_claimSummaryUrl into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1576
Reviewed-by: Javier Segarra <jsegarra@verdnatura.es>
2025-03-11 10:06:42 +00:00
Jon Elias e162ee720d Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8326-UnifyCardTitles 2025-03-11 11:00:00 +01:00
Alex Moreno b90a782400 Merge branch 'dev' into fix_claimSummaryUrl
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 09:55:53 +00:00
Jorge Penadés 4ce9254af0 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e 2025-03-11 10:55:37 +01:00
Alex Moreno d026f8815a Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into dev
gitea/salix-front/pipeline/head This commit looks good Details
2025-03-11 10:50:24 +01:00
Alex Moreno 986ed43e2a Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8197-remove-backwards_compatibility
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 10:47:55 +01:00
Alex Moreno 759701fcbe fix(LeftMenu): refs #8197 handle missing children in findRoute and update menu structure
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 10:47:40 +01:00
Jose Antonio Tubau 783bd415e2 Merge pull request 'feat: refs #8648 enhance roadmapList tests with improved selectors and additional scenarios' (!1468) from 8648-addTestCasesInRoadmapListTest into dev
gitea/salix-front/pipeline/head This commit looks good Details
Reviewed-on: #1468
2025-03-11 09:20:50 +00:00
Jose Antonio Tubau 718d08ab92 Merge branch 'test' into warmFix_8688-fixAgencyFilters
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-03-11 09:10:23 +00:00
Javier Segarra 7175caa77b test: skip test problem
gitea/salix-front/pipeline/head This commit looks good Details
gitea/salix-front/pipeline/pr-master This commit is unstable Details
2025-03-11 10:10:04 +01:00
Jorge Penadés b5f2abcfac Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 09:48:16 +01:00
Pablo Natek c2a29e4a9d Merge branch 'dev' into 8616-fixWarningsRouteSection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 08:13:50 +00:00
Javier Segarra 3353c82f33 Merge branch 'test' into warmFix_8688-fixAgencyFilters
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-03-11 08:07:53 +00:00
Pablo Natek 639a7bc072 feat: refs #8602 add new Cypress command for clicking buttons with icons
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 08:51:30 +01:00
Pablo Natek 3210034d65 Merge branch '8602-refatorAndCreateEntry' of https://gitea.verdnatura.es/verdnatura/salix-front into 8602-refatorAndCreateEntry
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-11 08:50:57 +01:00
Pablo Natek d52f60666a feat: refs #8602 add custom Cypress commands for improved element interaction and request handling 2025-03-11 08:50:54 +01:00
Jose Antonio Tubau 4f7c6eb739 Merge branch 'dev' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 08:44:01 +01:00
Pablo Natek 16efb2cc1b Merge branch 'dev' into 8602-refatorAndCreateEntry
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 07:36:00 +00:00
Alex Moreno f737148de7 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8197-remove-backwards_compatibility 2025-03-11 08:24:02 +01:00
Alex Moreno 03ef45c5a4 Merge branch 'dev' into fix_claimSummaryUrl
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-11 07:23:33 +00:00
Jose Antonio Tubau 8c1aa725a1 Merge branch 'test' of https://gitea.verdnatura.es/verdnatura/salix-front into warmFix_8688-fixAgencyFilters
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-03-11 08:21:42 +01:00
Jose Antonio Tubau 0a1f6959d3 Merge branch 'test' into warmFix_8688-fixAgencyFilters
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-03-11 06:45:01 +00:00
Jose Antonio Tubau 9f98e8e3cd Merge branch 'test' into warmFix_8688-fixAgencyFilters
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-03-11 06:19:49 +00:00
Jose Antonio Tubau fb0061df31 Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-11 06:19:29 +00:00
Pablo Natek 92621f7ccc chore: refs #8602 enhance Cypress support files with detailed comments and organization
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 18:50:28 +01:00
Pablo Natek 7853d510f1 chore: refs #8602 add comments for clarity in Cypress commands file
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 18:37:39 +01:00
Jorge Penadés d528b48735 fix: refs #8581 correct syntax for down arrow key input in client balance mandate test 2025-03-10 16:40:28 +01:00
Jorge Penadés 1cf7c68a56 refactor: refs #8581 simplify file download validation in invoiceInDescriptor test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 16:19:56 +01:00
Jorge Penadés 4bd5c70b44 refactor: refs #8581 remove unnecessary option selections in invoiceInCorrective test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 16:08:44 +01:00
Jose Antonio Tubau 5c229dd318 Merge branch 'test' into warmFix_8688-fixAgencyFilters
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-03-10 14:00:32 +00:00
Alex Moreno 34e65ea386 Merge branch 'dev' into fix_claimSummaryUrl
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 13:58:43 +00:00
BENJAMIN ESTEVE DIAZ CANO 6c76eb481b fix: refs #8041 update summaryHeader selector in ParkingList test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 14:23:49 +01:00
Jorge Penadés 1b0f9daac4 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 14:23:19 +01:00
BENJAMIN ESTEVE DIAZ CANO 6ade4231c9 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 13:20:28 +00:00
Alex Moreno bf1a88df7f Merge branch 'dev' into 8721-addBtnToTicketsListOfRoute
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 13:15:17 +00:00
BENJAMIN ESTEVE DIAZ CANO 6a48ff9326 test(UserPanel): refs #8683 update initial value in user selection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 14:14:22 +01:00
BENJAMIN ESTEVE DIAZ CANO 9bf83db624 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-10 13:08:57 +00:00
Jorge Penadés 120107cc7a Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 14:00:38 +01:00
BENJAMIN ESTEVE DIAZ CANO 37f1882530 test(UserPanel): refs #8683 update initial values and options in user selection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 13:55:36 +01:00
Alex Moreno 3ca91d957e Merge branch 'dev' into 8197-remove-backwards_compatibility
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-10 12:47:58 +00:00
Jose Antonio Tubau 742a1da581 Merge branch 'test' into warmFix_8688-fixAgencyFilters
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-03-10 12:43:06 +00:00
BENJAMIN ESTEVE DIAZ CANO 9e1ea248b4 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-10 12:42:52 +00:00
Alex Moreno aee36b3ca4 Merge branch 'dev' into 8721-addBtnToTicketsListOfRoute
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 12:42:13 +00:00
Jorge Penadés d23bc5f67d fix(ui): refs #8581 add data-cy attributes for better test targeting
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 13:38:49 +01:00
Pablo Natek b63eea0766 Merge branch 'dev' of https: refs #8602//gitea.verdnatura.es/verdnatura/salix-front into 8602-refatorAndCreateEntry
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 12:58:29 +01:00
Pablo Natek 913049ac3d feat: refs #8602 refactor EntryBuys component and enhance observation tests
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-10 12:55:02 +01:00
Alex Moreno aa4cf98d91 Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 11:37:34 +00:00
Alex Moreno 4e1a2aa8d2 Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-10 11:18:08 +00:00
Jorge Penadés 5ae91430a9 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 11:30:08 +01:00
Jorge Penadés c64986ba23 test(invoiceInCorrective): refs #8581 add visibility test for corrective invoice section
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 11:29:21 +01:00
Pablo Natek 2b2f4bb8ab feat: refs #8602 update entry components and tests, add data-cy attributes for Cypress integration 2025-03-10 11:12:46 +01:00
Jorge Penadés a239f84498 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 11:04:40 +01:00
Alex Moreno 919fd78ed0 Merge branch 'dev' into 8197-remove-backwards_compatibility
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-10 08:57:37 +00:00
Alex Moreno 2eeb0548aa Merge branch '8197-remove-backwards_compatibility' of https://gitea.verdnatura.es/verdnatura/salix-front into 8197-remove-backwards_compatibility
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-10 09:54:38 +01:00
Alex Moreno bd72ccbb05 test: refs #8197 comment out ticket list tests for refactoring 2025-03-10 09:54:36 +01:00
Alex Moreno 9862bd4fd0 Merge branch 'dev' into fix_claimSummaryUrl
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 08:35:43 +00:00
Alex Moreno 4fbc0a8eb3 Merge branch 'dev' into 8197-remove-backwards_compatibility
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-10 08:34:35 +00:00
Alex Moreno c61c644e46 refactor: refs #8197 simplify menu retrieval logic in LeftMenu component 2025-03-10 09:34:15 +01:00
Alex Moreno 9f498c83df test: refs #6994 add json-link front test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 08:47:46 +01:00
Jose Antonio Tubau baf1c56b56 fix: agency list filters
gitea/salix-front/pipeline/pr-dev This commit looks good Details
gitea/salix-front/pipeline/pr-test This commit is unstable Details
2025-03-10 08:13:39 +01:00
BENJAMIN ESTEVE DIAZ CANO 1e26c42831 Merge branch '8041-unifyClassLink' of https://gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-10 07:17:49 +01:00
Jose Antonio Tubau 72d4172eaa Merge branch '8626-addTestCasesInRouteListTest' of https://gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-10 07:03:33 +01:00
Jose Antonio Tubau fb64c24db5 test: refs #8626 refactor routeList.spec.js to use a constant for summary URL 2025-03-10 07:03:29 +01:00
Jose Antonio Tubau 59ebc4ddc8 Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-10 06:01:55 +00:00
Jose Antonio Tubau 735463acf8 Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-10 05:59:54 +00:00
Jose Antonio Tubau a06542914c Merge branch 'dev' into 8721-addBtnToTicketsListOfRoute
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 14:59:45 +00:00
Jose Antonio Tubau 574b143626 test: refs #8626 update assertion in routeList.spec.js to use 'should' syntax
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-07 15:50:45 +01:00
Jorge Penadés 3d02b75365 test: refs #8581 update supplier reference in InvoiceInList filtering test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 15:33:38 +01:00
Jorge Penadés c3a4052edc test: refs #8581 update mock data in InvoiceInDescriptor tests
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 15:24:38 +01:00
Alex Moreno b37fe3a6f3 Merge branch '6994-vnLog_descriptors' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors
gitea/salix-front/pipeline/pr-dev Build started... Details
2025-03-07 14:59:31 +01:00
Alex Moreno bb6082026b refactor(descriptorStore): refs #6994 remove debug log from has function 2025-03-07 14:59:29 +01:00
Jorge Penadés a5777211b7 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 14:27:52 +01:00
Alex Moreno f402dd2051 Merge branch 'dev' into 6994-vnLog_descriptors
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-07 13:05:29 +00:00
Alex Moreno 564877a73c test: refs #6994 add front test descriptors 2025-03-07 14:02:21 +01:00
Alex Moreno a4dfb549be test: refs #6994 add e2e VnLog descriptors 2025-03-07 14:02:03 +01:00
Alex Moreno 80eebef931 feat(VnLog): refs #6994 add descriptors 2025-03-07 14:01:36 +01:00
BENJAMIN ESTEVE DIAZ CANO 73a309910b Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink 2025-03-07 13:51:59 +01:00
Jose Antonio Tubau e4c40b899c Merge branch 'dev' into 8659-fixAgencyWorkCenterE2eTest
gitea/salix-front/pipeline/pr-dev Build started... Details
2025-03-07 13:41:25 +01:00
Jose Antonio Tubau 716a30aef2 test: refs #8659 update AgencyWorkCenter spec to combine add, check, and remove work center scenarios
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-07 13:40:33 +01:00
Alex Moreno 65f7b674f5 Merge branch 'dev' into fix_claimSummaryUrl
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 12:38:34 +00:00
BENJAMIN ESTEVE DIAZ CANO 733ba24c41 Merge branch '8118-createComponentVnDropdown' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 13:28:49 +01:00
Jose Antonio Tubau 8af1272c48 Merge branch 'dev' into 8721-addBtnToTicketsListOfRoute
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 12:27:37 +00:00
Jon Elias fad667444c Merge branch 'dev' into 7869-ModifyZones
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 12:27:30 +00:00
Jose Antonio Tubau 27957c5775 test: refs #8626 enable route extended list tests in Cypress
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 13:25:29 +01:00
Jose Antonio Tubau f2f0256034 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 13:25:03 +01:00
Jose Antonio Tubau d6f53ad63c fix: refs #8626 remove duplicate ref attribute from RouteList.vue
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-07 13:24:57 +01:00
BENJAMIN ESTEVE DIAZ CANO 215461f748 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 12:23:56 +00:00
BENJAMIN ESTEVE DIAZ CANO bb5dfe4360 Merge branch 'dev' into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 12:23:48 +00:00
BENJAMIN ESTEVE DIAZ CANO 51998963eb Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-07 12:23:37 +00:00
BENJAMIN ESTEVE DIAZ CANO 486fb4df37 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 12:17:59 +00:00
Jon Elias dd5356f45c fix: refs #7869 fixed dated when adding an indefinetely or range event
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 13:13:18 +01:00
BENJAMIN ESTEVE DIAZ CANO c3ec349eed Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8118-createComponentVnDropdown 2025-03-07 13:11:49 +01:00
Jose Antonio Tubau a9f8bf3f9c Merge branch '8626-addTestCasesInRouteListTest' of https://gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 12:56:51 +01:00
Jose Antonio Tubau 9ce9a1fb2c Merge branch 'dev' of into 8626-addTestCasesInRouteListTest 2025-03-07 12:56:47 +01:00
Jon Elias 268d723eb1 refactor: refs #7869 merged changes with #8606
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 12:29:03 +01:00
Jon Elias 74692a6107 Merge branch 'dev' of https: refs #7869//gitea.verdnatura.es/verdnatura/salix-front into 7869-ModifyZones 2025-03-07 12:28:48 +01:00
Alex Moreno 5cfeef5528 Merge branch 'dev' into 8630-refactorRouteSectionsAndLocalizations
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-07 11:23:36 +00:00
Alex Moreno b633aae9fe Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 11:22:13 +00:00
Alex Moreno 3098d24184 Merge branch 'dev' into 8616-fixWarningsRouteSection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 11:20:20 +00:00
Alex Moreno 76e69ca7c2 Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-07 11:13:01 +00:00
BENJAMIN ESTEVE DIAZ CANO 015efb31d3 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 11:12:39 +00:00
BENJAMIN ESTEVE DIAZ CANO ebe1ab5f91 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-07 11:03:19 +00:00
BENJAMIN ESTEVE DIAZ CANO 68af7a50fa fix: refs #8683 update computedSortBy to append ' ASC' to optionLabel
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-07 11:59:22 +01:00
Alex Moreno a6886d55e6 Merge branch 'dev' into 8721-addBtnToTicketsListOfRoute
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-07 10:58:57 +00:00
BENJAMIN ESTEVE DIAZ CANO 06cd6f78b4 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 10:38:32 +00:00
Jorge Penadés 8accf13c04 test: refs #8581 update invoiceInList 2025-03-07 11:38:19 +01:00
Jose Antonio Tubau 74a9adec5e Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 11:20:34 +01:00
Jorge Penadés 98541ef7dc test: refs #8581 update invoiceInDescriptor spec to visit the correct invoice summary page
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 11:19:52 +01:00
Jorge Penadés 60aa099536 test: refs #8581 update invoiceInDescriptor spec to remove exclusive test execution
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 11:18:56 +01:00
Jorge Penadés 9c99c337e3 test: refs #8581 update invoiceInDescriptor spec to validate download type for descriptor option 2025-03-07 11:18:45 +01:00
Jorge Penadés bd53d2014f test: refs #8581 update invoiceInBasicData spec to correct supplier reference key 2025-03-07 11:16:54 +01:00
Jorge Penadés c5f4f8d5c7 test: refs #8581 update invoiceInList and invoiceInSummary specs for improved filtering and navigation 2025-03-07 11:12:04 +01:00
Alex Moreno c7136c35a4 fix(ClaimSummary): clean url
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 09:38:26 +01:00
Jose Antonio Tubau ccba0d038e Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 08:28:02 +00:00
BENJAMIN ESTEVE DIAZ CANO 0a536af0ea Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-07 08:21:11 +00:00
BENJAMIN ESTEVE DIAZ CANO d893505cd6 fix: refs #8683 update fetchFilter to use computed sortBy value
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-07 09:14:18 +01:00
Jorge Penadés f22caaa678 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 09:11:24 +01:00
Alex Moreno 0f64efd20b Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-03-07 08:33:15 +01:00
Alex Moreno e95038b425 Merge branch 'dev' into 8721-addBtnToTicketsListOfRoute
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 07:19:28 +00:00
BENJAMIN ESTEVE DIAZ CANO 98da599f76 fix: refs #8041 update redirection from preview to summary in ShelvingList tests
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 08:09:17 +01:00
BENJAMIN ESTEVE DIAZ CANO b311fe3449 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-07 07:18:22 +01:00
BENJAMIN ESTEVE DIAZ CANO 281ecc49f5 Merge branch 'dev' of https: refs #8041//gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-07 07:13:51 +01:00
Jon Elias 16521d7848 Merge branch 'dev' of https: refs #7869//gitea.verdnatura.es/verdnatura/salix-front into 7869-ModifyZones
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-07 07:11:49 +01:00
Jon Elias 590e764cc2 feat: refs #7869 added include and exclude event from list
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-07 07:09:07 +01:00
Jorge Penadés e49ab4dfa4 fix: refs #8581 enhance filtering logic in InvoiceInList tests and add waitTableLoad command
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-06 17:31:51 +01:00
Jorge Penadés 65a7ca1848 fix: refs #8581 update test case to remove 'only' and enhance item selection logic
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 16:01:17 +01:00
Jose Antonio Tubau d0e17f2ded Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-06 14:31:01 +00:00
Jorge Penadés 5b81836ab2 fix: refs #8581 update data-cy attributes and improve test assertions in InvoiceIn components
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 15:03:32 +01:00
Alex Moreno 96dc556985 Merge branch 'dev' of https: refs #6994//gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-03-06 13:34:54 +01:00
Jose Antonio Tubau 2e66f640bd Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 12:29:50 +00:00
Jorge Penadés 1233f0724c fix: refs #8581 update data-cy attribute
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 12:23:34 +01:00
Jorge Penadés 8470066124 fix: refs #8581 update data-cy attribute for SendEmailDialog input
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 12:18:00 +01:00
Jorge Penadés 87a429a0fa Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e 2025-03-06 12:17:41 +01:00
Jorge Penadés dfc95d94cb refactor: refs #8581 remove unnecessary API intercepts in invoiceInDescriptor tests
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 11:08:15 +01:00
Jorge Penadés 664b167b2e Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 10:49:42 +01:00
Jorge Penadés 34ffb419ad Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 10:00:24 +01:00
Jorge Penadés 129eb507c6 Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 09:25:08 +01:00
Jose Antonio Tubau 13a2d2f5a1 Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-06 08:11:01 +00:00
Javi Gallego 1004f1adc8 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-03-06 07:41:51 +01:00
Jose Antonio Tubau 3fed767c12 Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 17:38:22 +00:00
Jorge Penadés 7be2381299 test: refs #8581 update login role to 'administrative' in invoiceIn tests and add new invoiceInSerial test
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 17:29:55 +01:00
Jorge Penadés c6dcbcdae2 Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 17:03:41 +01:00
Jorge Penadés 389728f41e refactor: refs #8581 update invoiceInCorrective component and add Cypress tests for invoice modification
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 17:03:10 +01:00
Jorge Penadés f2a36310b2 Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e 2025-03-05 15:56:28 +01:00
Jorge Penadés a62d7b165f feat: refs #8581 add Cypress tests for InvoiceInSummary and enhance data attributes for better accessibility
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 14:49:06 +01:00
Jose Antonio Tubau f8f527cc52 Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-05 13:44:36 +00:00
Jorge Penadés bfd0b23719 Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 14:33:28 +01:00
Jorge Penadés 3fdd698109 fix: refs #8581 update supplier link in InvoiceInDescriptor and enhance validation in tests
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-05 14:33:01 +01:00
Javi Gallego 99557f9d53 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-03-05 14:21:43 +01:00
Javi Gallego d1d4da1183 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-03-05 12:55:41 +01:00
Jorge Penadés efd364e3b2 test: refs #8581 update invoiceInDescriptor test to ensure correct navigation to invoiceIn list
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-05 12:34:45 +01:00
Jorge Penadés 9b04fc3bc8 feat: refs #8581 add checkQueryParams command to validate URL query parameters
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-05 12:28:43 +01:00
Jorge Penadés 7b4b5c892a fix: refs #8581 update default data-cy value in VnTable component 2025-03-05 12:28:31 +01:00
Jose Antonio Tubau 1c7e40f47b Merge branch 'dev' into 8721-addBtnToTicketsListOfRoute
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 10:39:12 +00:00
Jose Antonio Tubau f11597102f feat: refs #8721 add ticket navigation and update route columns
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 11:32:31 +01:00
Jose Antonio Tubau b4e3653453 Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 10:17:59 +00:00
Jorge Penadés 02d8254c0f Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 08:53:08 +01:00
Jorge Penadés fd810db535 test: refs #8581 enhance command functions
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-05 08:47:54 +01:00
Jose Antonio Tubau 25ffdb94e6 Merge branch 'dev' of https: refs #8440//gitea.verdnatura.es/verdnatura/salix-front into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-05 07:19:11 +01:00
Jose Antonio Tubau 1ec192416b Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8616-fixWarningsRouteSection
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-04 19:31:58 +01:00
Jorge Penadés 527c17a0e3 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-04 16:15:37 +01:00
Javi Gallego f3026141a8 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-03-04 12:55:25 +01:00
Jose Antonio Tubau fa5c1643a4 test: refs #8717 add integration test for agencyModes
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-04 12:32:21 +01:00
Javi Gallego bccda8fba6 refactor: refs #6802 replace salesPerson references with department in claims and tickets 2025-03-04 11:47:07 +01:00
Jorge Penadés f932554af7 feat: refs #8581 add data-cy attrs 2025-03-04 11:18:03 +01:00
Jose Antonio Tubau ae502d5fac refactor: refs #8440 remove unused 'style' attribute from computed $attrs in VnNotes component
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-04 10:24:52 +01:00
Jorge Penadés d2a380e3bc Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev Something is wrong with the build of this commit Details
2025-03-04 09:52:02 +01:00
Jose Antonio Tubau ad96392cba test: refs #8440 enhance visibility check and typing delay for adding new vehicle notes
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-04 09:01:30 +01:00
Carlos Andrés 816a6197c7 feat: refs #8529 enhance InvoiceInVat component with data-cy attribute for isDeductible checkbox
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-03 18:05:19 +01:00
Jorge Penadés 1cdf0df22a Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-03 16:11:52 +01:00
Jose Antonio Tubau ef0ac17d88 refactor: refs #8440 update required and deletable attribute checks to use 'in' operator for originalAttrs
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-03 16:01:04 +01:00
Jose Antonio Tubau 0619f21cf5 test: refs #8440 add deleteNote functionality test for VnNotes component
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-03 14:43:10 +01:00
Jorge Penadés bb20b7b7f7 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-03 14:34:16 +01:00
Jose Antonio Tubau be91e591e1 Merge branch 'dev' into 7587-addClaimedTicketRefToRefundTicket
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-03 12:51:46 +00:00
Jose Antonio Tubau 7670c24f04 test: refs #8440 add Cypress integration tests for vehicle notes functionality
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-03 13:28:22 +01:00
Jose Antonio Tubau 01af6e8c2d refactor: refs #8440 update required and deletable attribute checks to use originalAttrs 2025-03-03 13:28:15 +01:00
BENJAMIN ESTEVE DIAZ CANO 330b9ca820 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-03 12:09:43 +01:00
Jose Antonio Tubau 50feb0edcc Merge branch 'dev' into 8616-fixWarningsRouteSection
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-03 09:47:47 +00:00
BENJAMIN ESTEVE DIAZ CANO af6d9a60b7 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-03 09:45:05 +00:00
Jose Antonio Tubau 9e36ddfd8f refactor: refs #8616 simplify template bindings and improve link generation in VehicleSummary
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-03 10:44:02 +01:00
Jorge Penadés 41e7bdb917 Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-03 10:32:50 +01:00
Jose Antonio Tubau 8b370c4a50 feat: refs #7587 add 'ticketClaimed' translation and implement claims retrieval in TicketDescriptor
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-03 09:25:02 +01:00
BENJAMIN ESTEVE DIAZ CANO 33e624cf1e Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-03-03 07:28:21 +00:00
BENJAMIN ESTEVE DIAZ CANO 7b1f22a660 fix: refs #8041 update selector for summary header in ParkingList tests
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-03-03 08:26:15 +01:00
BENJAMIN ESTEVE DIAZ CANO e05c37fd59 Merge branch '8041-unifyClassLink' of https://gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink 2025-03-03 08:24:34 +01:00
BENJAMIN ESTEVE DIAZ CANO cef76f1553 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8683-vnSelectSortByOptionLabel 2025-03-03 07:44:47 +01:00
Pablo Natek 485ef71f4a Merge branch 'dev' into 8616-fixWarningsRouteSection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-03-03 06:37:25 +00:00
Carlos Andrés 878b311789 Merge branch 'dev' of https: refs #8529//gitea.verdnatura.es/verdnatura/salix-front into 8529-InvoiceIn-deductible-TAX-lines
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-03-02 12:12:15 +01:00
Javi Gallego a460b9e417 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-03-02 09:24:15 +01:00
Javi Gallego 05ff68624f Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-03-01 12:41:03 +01:00
Javier Segarra 70991e8de9 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 18:27:43 +00:00
BENJAMIN ESTEVE DIAZ CANO a07afe3a94 refactor: refs #8683 enhance sorting logic in VnSelect component
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-28 13:44:14 +01:00
Jose Antonio Tubau ed8e48801d feat: refs #8630 add Agency and Vehicle descriptor components with summary props
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-28 13:31:18 +01:00
BENJAMIN ESTEVE DIAZ CANO fa7a8f7167 Merge branch '8041-unifyClassLink' of https://gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink 2025-02-28 13:04:31 +01:00
BENJAMIN ESTEVE DIAZ CANO 3429be7d7f Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 11:52:51 +00:00
BENJAMIN ESTEVE DIAZ CANO 6e9fa6eae0 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 11:51:19 +00:00
Jon Elias 0bfb1344dc feat: refs #8326 wip added new style
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 12:03:23 +01:00
Jose Antonio Tubau aa53b415dc Merge branch 'dev' of https: refs #8630//gitea.verdnatura.es/verdnatura/salix-front into 8630-refactorRouteSectionsAndLocalizations
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 11:43:29 +01:00
BENJAMIN ESTEVE DIAZ CANO d148b7b813 Merge branch 'dev' into 8118-createComponentVnDropdown
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-28 10:38:49 +00:00
BENJAMIN ESTEVE DIAZ CANO 0e48701bc7 feat: refs #8118 add VnDropdown component and integrate it into Claim and Ticket summaries
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-28 11:36:24 +01:00
Jose Antonio Tubau bc074fe112 feat: refs #8616 add summary prop to CardDescriptor in RoadmapDescriptor and WorkerDescriptor
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-28 11:35:47 +01:00
Jose Antonio Tubau 89032d4163 Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 09:12:11 +00:00
Jose Antonio Tubau 4e0be5df0a Merge branch 'dev' into 8621-createCmrListE2eTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 08:46:37 +00:00
Jorge Penadés 96ef19401f Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 09:28:13 +01:00
Jorge Penadés 7c560b289a feat: refs #8581 update query parameters and refactor tests
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-28 09:25:51 +01:00
Jorge Penadés 415c6f2177 feat: refs #8581 add validation commands for file downloads and PDF checks in Cypress tests 2025-02-28 09:25:04 +01:00
BENJAMIN ESTEVE DIAZ CANO bc89c6fed8 Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 06:25:27 +00:00
Jose Antonio Tubau 647325bc75 Merge branch 'dev' into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-28 06:05:50 +00:00
Javi Gallego 1931cb8906 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-28 06:52:39 +01:00
Jorge Penadés 4e87c596d1 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-27 12:42:58 +01:00
Jorge Penadés 85a9260382 feat: refs #8581 add data attributes for Cypress testing and update invoice tests 2025-02-27 12:42:51 +01:00
Jose Antonio Tubau 9d6c29ddaf refactor: refs #8616 integrate summary dialog and update navigation in Agency and Vehicle components
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-27 10:47:24 +01:00
Jorge Penadés 1ab89fd9f0 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit is unstable Details
2025-02-27 10:39:38 +01:00
BENJAMIN ESTEVE DIAZ CANO edb738cdd9 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink 2025-02-27 10:35:54 +01:00
BENJAMIN ESTEVE DIAZ CANO f424a95409 Merge branch '8041-unifyClassLink' of https://gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink 2025-02-27 10:30:14 +01:00
BENJAMIN ESTEVE DIAZ CANO 99518ed855 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8041-unifyClassLink 2025-02-27 10:23:05 +01:00
BENJAMIN ESTEVE DIAZ CANO 11bc0e80fb Merge branch 'dev' into 8041-unifyClassLink
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-27 09:22:00 +00:00
Jose Antonio Tubau 04a3209da9 fix: refs #8616 update FormModel prop from 'update-url' to 'url-update' in Agency and RoadMap BasicData
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-27 10:18:52 +01:00
BENJAMIN ESTEVE DIAZ CANO 8f0bd73e9f refactor: refs #8041 unify class link and unify titles to VnTitles
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-27 10:13:35 +01:00
Jose Antonio Tubau acc254d298 refactor: refs #8616 integrate VnSelectWorker component in RouteList and optimize format functions
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-02-27 10:13:20 +01:00
Jorge Penadés fbe5fdc7a9 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-27 10:11:02 +01:00
Jose Antonio Tubau 40e701694e Merge branch 'dev' of https: refs #8616//gitea.verdnatura.es/verdnatura/salix-front into 8616-fixWarningsRouteSection
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-27 10:03:10 +01:00
BENJAMIN ESTEVE DIAZ CANO 6a91acb889 style: refs #8041 new variable
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-02-27 10:00:19 +01:00
Jose Antonio Tubau 2d6284c8d9 feat: refs #8616 add VnCheckbox component to VnFilter and update prop types in VnFilterPanel and VnSearchbar
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-27 09:59:27 +01:00
Jorge Penadés 4e8c08f972 Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-27 09:52:31 +01:00
Jorge Penadés a63cc17142 test: refs #8581 update invoiceInDescriptor tests for improved coverage and clarity
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-27 09:47:26 +01:00
Jose Antonio Tubau 6ff5e30ade Merge branch 'dev' of https: refs #8626//gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-27 08:20:30 +01:00
Javi Gallego aaa6a44f88 refactor: refs #6802 update InvoiceOutNegativeBases to use Department instead of Worker 2025-02-27 08:14:13 +01:00
Javi Gallego 15ac8c36c7 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-27 07:52:12 +01:00
Jorge Penadés 24cd4caa96 fix: refs #8581 ensure actions descriptor is opened only when necessary in selectDescriptorOption command 2025-02-26 17:31:47 +01:00
Jorge Penadés 6271dea2c7 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-26 16:56:18 +01:00
Jorge Penadés ad10e62217 refactor: refs #8581 update client list and invoice descriptor tests for improved clarity and functionality
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-26 14:18:19 +01:00
Jorge Penadés 271f7d70af Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-26 13:49:37 +01:00
Javi Gallego d43af3464a Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-26 12:23:36 +01:00
Jose Antonio Tubau 15e44174ba refactor: refs #8621 update column names in RouteList and add formatting for agency and vehicle fields
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-26 12:08:40 +01:00
Jose Antonio Tubau 1ddc4793cc refactor: refs #8626 add formatting for agency and vehicle columns in RouteList
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-26 10:32:41 +01:00
Jose Antonio Tubau 083e68c291 test: refs #8621 add functionality to remove filters in cmrList e2e tests
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-26 09:09:19 +01:00
Javi Gallego 5506532095 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-26 08:47:12 +01:00
Javi Gallego 524a9e4d7c Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-25 16:25:15 +01:00
Jorge Penadés c26f1f1707 fix: refs #8581 update data-cy attribute in CardDescriptor for consistency in Cypress tests
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-25 15:31:24 +01:00
Jorge Penadés 99861cbd42 fix: refs #8581 add data-cy attribute to CardDescriptor component for improved testing
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-25 15:27:23 +01:00
Jorge Penadés 2ca60b6a0f fix: refs #8581 update Cypress tests to use data-cy attributes and improve checkbox validation 2025-02-25 15:27:12 +01:00
Jose Antonio Tubau ee3ebc51f1 test: refs #8621 add e2e tests for cmrList
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-25 15:27:01 +01:00
Jorge Penadés 3993e37f39 feat: refs #8581 add custom Cypress commands for selecting descriptor options and validating checkboxes 2025-02-25 15:27:00 +01:00
Jorge Penadés 43e0134d41 fix: refs #8581 update field references for supplier withholding in InvoiceInDescriptorMenu 2025-02-25 15:26:52 +01:00
Jorge Penadés dfb5cfb513 fix: refs #8581 update field references for supplier withholding in InvoiceInDescriptorMenu 2025-02-25 13:24:16 +01:00
Jorge Penadés 9a5c1240c9 fix: refs #8581 add data-cy attribute to QList in VnMoreOptions component 2025-02-25 13:19:37 +01:00
Jorge Penadés 01403240c7 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-25 10:38:27 +01:00
Jorge Penadés 8c2cc42de2 test: refs #8581 refactor InvoiceInDescriptor tests for better structure and readability
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-25 10:11:33 +01:00
Jorge Penadés 5690fb1003 fix: refs #8581 enable skipped tests in InvoiceInList for improved coverage
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-24 18:16:06 +01:00
Jorge Penadés 7422d28d88 fix: refs #8581 replace QCheckbox with VnCheckbox for consistency in InvoiceInFilter 2025-02-24 18:15:52 +01:00
Jorge Penadés 8a6cd267f9 fix: refs #8581 update date format in checkDate command to MM/DD/YYYY for consistency 2025-02-24 18:15:25 +01:00
Jorge Penadés bb2676952c fix: refs #8581 update data-cy attribute in VnFilterPanel for improved testability 2025-02-24 17:32:54 +01:00
Jorge Penadés 02fe39668d fix: refs #8581 add data-cy attribute to QCheckbox for better testability 2025-02-24 17:32:16 +01:00
Jorge Penadés e29f82ba8c fix: refs #8581 ensure listbox defaults in validateDescriptor 2025-02-24 16:30:43 +01:00
Jorge Penadés 7326d08051 fix: refs #8581 ensure case-insensitive 2025-02-24 16:26:06 +01:00
Jorge Penadés 702f295403 refactor: refs #8581 extract number & date validation 2025-02-24 16:04:28 +01:00
Alex Moreno 0e7a8e61d3 refactor: refs #6994 update VnJsonValue component props and improve descriptor handling
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-24 14:50:57 +01:00
Alex Moreno 1bf34ff443 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-02-24 14:49:34 +01:00
Jorge Penadés d52635b764 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-24 14:33:42 +01:00
Jose Antonio Tubau 08b802955c test: refs #8659 enhance AgencyWorkCenter tests with data attributes and improved messages
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-24 14:26:59 +01:00
Jorge Penadés 502ee6dc7c test: refs #8581 skip 'From param' filter test and add 'To param' and 'daysAgo param' filter tests
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-24 14:10:21 +01:00
Javi Gallego a01bc279bc Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-24 14:07:38 +01:00
Jorge Penadés 723dbb0af4 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-24 13:38:31 +01:00
Alex Moreno 76fe92450a Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-02-24 12:51:55 +01:00
Jorge Penadés ed097d7091 feat: refs #8581 add tests for creating and filtering invoices in InvoiceInList
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-21 17:38:08 +01:00
Jorge Penadés fcea5b7bbe feat: refs #8581 validateVnTableRows 2025-02-21 17:37:58 +01:00
Jorge Penadés bb2997fc65 refactor: refs #8581 remove undefined values 2025-02-21 17:37:26 +01:00
Jorge Penadés 44532c4265 feat: refs #8581 add data-cy attr VnTable & implement validation rows 2025-02-21 16:59:43 +01:00
Jorge Penadés e1c4a0bdb9 Merge branch 'dev' of https: refs #8581//gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e 2025-02-21 15:15:48 +01:00
Jorge Penadés 039d4c22fb feat: refs #8581 add data-cy attr VnLv 2025-02-21 13:50:16 +01:00
Jorge Penadés 140abcbbc4 feat: refs #8581 add data-cy attributes CardDescriptor 2025-02-21 13:48:14 +01:00
Jorge Penadés a8fa03a5d0 feat: refs #8581 add data-cy attributes CardDescriptor 2025-02-21 13:48:09 +01:00
Jorge Penadés 9b0365aac4 feat: refs #8581 add validation command for card descriptor 2025-02-21 13:44:37 +01:00
Javi Gallego bcb47f6fde fix: refs #6802 update import path for DepartmentDescriptorProxy in OrderList.vue 2025-02-21 12:58:11 +01:00
Javier Segarra 82b2180cba Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-21 10:26:38 +00:00
Jorge Penadés 6d12fc2c1a Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-21 09:45:09 +01:00
Javi Gallego da86116726 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-21 09:14:54 +01:00
Jorge Penadés 7c588f4bbe fix: refs #8581 update invoiceInBasicDataSupplierRef to use string format 2025-02-20 18:03:27 +01:00
Jorge Penadés c041877f65 refactor: refs #8581 simplify fillInForm and validateForm 2025-02-20 18:02:07 +01:00
Jorge Penadés c3b6f79965 fix: refs #8581 update data-cy attr syntax
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-20 17:18:56 +01:00
Jorge Penadés f86691cdfd Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 8581-invoiceinE2e
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-20 17:17:49 +01:00
Jorge Penadés 6e8f54ec1f test: refs #8581 validate form
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-20 16:35:14 +01:00
Jorge Penadés 813e677a12 feat: refs #8581 add validateForm command for form validation with date handling 2025-02-20 16:33:46 +01:00
Jorge Penadés 73f3a2c98d test: refs #8581 every field 2025-02-20 15:54:03 +01:00
Jorge Penadés c284356f61 feat: refs #8581 add data-cy attributes 2025-02-20 15:53:35 +01:00
Jorge Penadés 94cc4f2950 refactor: refs #8581 enhance fillInForm 2025-02-20 15:53:08 +01:00
Javi Gallego ef2f34c431 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-20 15:44:34 +01:00
Jorge Penadés e0459f2016 fix: refs #8581 update data-cy attribute binding #7529 2025-02-20 12:22:58 +01:00
Jose Antonio Tubau 277c78c8df Merge branch 'dev' of https: refs #8626//gitea.verdnatura.es/verdnatura/salix-front into 8626-addTestCasesInRouteListTest
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-20 10:33:18 +01:00
Jose Antonio Tubau 073dadd7a2 test: refs #8626 refactor routeList.spec.js to use selectors and improve readability
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-20 10:30:32 +01:00
Jose Antonio Tubau 891380dc97 fix: refs #8616 remove redundant v-on binding from QCheckbox in VnCheckbox.vue
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-20 10:00:33 +01:00
Jose Antonio Tubau 5cc332cf5f Merge branch 'dev' into 8630-refactorRouteSectionsAndLocalizations
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-20 08:14:24 +00:00
Jose Antonio Tubau 9fa21cbaff fix: refs #8616 add conditional for SupplierDescriptorProxy and bind attributes in CardDescriptor
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-20 09:08:53 +01:00
Jose Antonio Tubau bb928a0c76 refactor: refs #8616 update routing components for AgencyList and RouteRoadmap in route.js
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-20 08:53:37 +01:00
Jose Antonio Tubau 4a8bc0c478 test: refs #8626 refactor notification check in routeList.spec.js
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-20 07:11:09 +01:00
Jose Antonio Tubau 89f3c3f954 fix: refs #8616 update binding syntax for is-editable prop in AgencyList.vue
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-19 15:24:02 +01:00
Jose Antonio Tubau a36d83547b refactor: refs #8630 add vehicle translations and enhance route list columns
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-18 14:47:55 +01:00
Jose Antonio Tubau 8b9408d0fb test: refs #8626 addTestCases
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-18 10:33:58 +01:00
Javi Gallego 2ff59b2ab2 feat: refs #6802 add DepartmentDescriptorProxy to InvoiceOutList and update translations 2025-02-14 14:00:56 +01:00
Carlos Andrés 658bd015ca feat: refs #8529 invoiceIn move deductible field from head to lines
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-02-14 12:41:11 +01:00
Javi Gallego cb408636ff Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-14 09:52:24 +01:00
Javi Gallego fba3a66c83 refactor: refs #6802 update import paths for DepartmentDescriptorProxy to use Worker directory 2025-02-14 09:49:04 +01:00
Jose Antonio Tubau 3de0ebeccd refactor: refs #8440 remove unnecessary computed properties
gitea/salix-front/pipeline/pr-dev Build queued... Details
2025-02-12 14:52:05 +01:00
Jose Antonio Tubau 62e8b5b307 feat: refs #8440 add delete functionality to notes and update required attributes
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-12 14:40:17 +01:00
Javi Gallego 520db66ac6 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-12 08:03:32 +01:00
Jose Antonio Tubau b229fc0ff3 Merge branch 'dev' into 8440-createVehicleNotes
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-10 12:43:59 +00:00
Jose Antonio Tubau 51afa21fa4 feat: refs #8440 add VehicleNotes component and update routing
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-10 13:41:03 +01:00
Javi Gallego 94fa7431a1 refactor: refs #6802 update TicketFilter and TicketSale components to use departmentFk and adjust API endpoints 2025-02-10 13:17:58 +01:00
Javi Gallego d296db7679 Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-10 09:09:59 +01:00
Javi Gallego adcbd5dca1 feat: refs #6802 add DepartmentDescriptorProxy to various components and update department handling 2025-02-10 09:09:44 +01:00
Javi Gallego afad942944 fix: refs #6802 update OrderFilter to use department relation instead of salesPerson
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-02-07 16:06:26 +01:00
Javi Gallego 5a75a1551e Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-07 15:58:44 +01:00
Javi Gallego 80f6ab6caa Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos 2025-02-03 10:22:54 +01:00
Javi Gallego c537e34ceb Merge branch 'dev' into 6802-Clientes-gestionados-por-equipos
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2025-01-31 12:27:04 +01:00
Javi Gallego 71a8e72f20 refactor: refs #6802 replace 'salesPerson' terminology with 'team' across multiple locales and components 2025-01-31 12:26:20 +01:00
Alex Moreno a6a2723734 feat: refs #8463 cardDescriptorBeta
gitea/salix-front/pipeline/pr-dev This commit looks good Details
2025-01-27 14:21:09 +01:00
Alex Moreno 6e0e5e0ada Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-01-17 08:13:35 +01:00
Alex Moreno d8408d1bf8 Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-01-13 10:08:09 +01:00
Alex Moreno 3d03cf723c Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-01-10 13:39:17 +01:00
Alex Moreno 5f40d0a3aa Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix-front into 6994-vnLog_descriptors 2025-01-10 10:30:52 +01:00
Alex Moreno 9ca4db0f18 Merge branch 'dev' into 6994-vnLog_descriptors 2025-01-10 08:27:22 +00:00
Alex Moreno 48f1070740 feat(VnLog): add descriptors
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details
2024-11-05 12:52:53 +01:00
339 changed files with 7065 additions and 5738 deletions

View File

@ -1,3 +1,214 @@
# Version 25.12 - 2025-03-25
### Added 🆕
- chore: add junit-merge dependency to package.json by:alexm
- chore: downgrade version from 25.14.0 to 25.12.0 in package.json by:alexm
- chore: reduce page load timeout in Cypress configuration by:alexm
- chore: refs #6695 update Cypress to version 14.1.0 and simplify test execution in Jenkinsfile by:alexm
- chore: refs #8602 add comments for clarity in Cypress commands file by:pablone
- chore: refs #8602 enhance Cypress support files with detailed comments and organization by:pablone
- ci: refs #6695 feat jenkins parallel e2e by:alexm
- feat: integrate vue-router to enhance routing capabilities in ZoneCard component by:alexm
- feat: refs #6695 implement parallel Cypress testing and enhance timeout configurations by:alexm
- feat: refs #6695 update Cypress parallel test execution to use 3 instances by:alexm
- feat: refs #6802 add dash placeholder for empty department names in InvoiceOut list by:jgallego
- feat: refs #6802 add DepartmentDescriptorProxy to InvoiceOutList and update translations by:jgallego
- feat: refs #6802 add DepartmentDescriptorProxy to various components and update department handling by:jgallego
- feat: refs #7587 add 'ticketClaimed' translation and implement claims retrieval in TicketDescriptor by:jtubau
- feat: refs #7949 show new field in ticket sales by:Jon
- feat: refs #8045 added new logic to show the correct icon and the correct path to redirect by:Jon
- feat: refs #8045 modified icon and route to redirect from CardDescriptor by:Jon
- feat: refs #8074 modified spinner size by:Jon
- feat: refs #8600 added calendar e2e and modified basic data by:Jon
- feat: refs #8600 added deliveryDays and modified warehouse E2Es by:Jon
- feat: refs #8600 added new tests for zoneSummary & zoneLocations by:provira
- feat: refs #8602 add custom Cypress commands for improved element interaction and request handling by:pablone
- feat: refs #8602 add new Cypress command for clicking buttons with icons by:pablone
- feat: refs #8602 add remove functionality for tag filters in EntryBuys component by:pablone
- feat: refs #8602 add sorting options for select fields and update locale files with supplier name by:pablone
- feat: refs #8602 refactor EntryBuys component and enhance observation tests by:pablone
- feat: refs #8602 remove unused state property from useArrayDataStore by:pablone
- feat: refs #8602 remove unused URL property from VnTable in ClaimList component by:pablone
- feat: refs #8602 skip warehouse creation and removal test in ZoneWarehouse spec by:pablone
- feat: refs #8602 streamline beforeSaveFn execution in CrudModel component by:pablone
- feat: refs #8602 streamline beforeSaveFn execution in VnTable component by:pablone
- feat: refs #8602 streamline filter logic in EntryBuys component by:pablone
- feat: refs #8602 update entry components and tests, add data-cy attributes for Cypress integration by:pablone
- feat: refs #8602 update localization for purchased spaces and enhance Entry components with new labels by:pablone
- feat: refs #8606 adapt module to VnCatdBeta by:Jon
- feat: refs #8612 added summary button & changed e2e tests by:provira
- feat: refs #8612 changed shelving to VnTable & created e2e tests by:provira
- feat: refs #8616 add summary prop to CardDescriptor in RoadmapDescriptor and WorkerDescriptor by:jtubau
- feat: refs #8616 add VnCheckbox component to VnFilter and update prop types in VnFilterPanel and VnSearchbar by:jtubau
- feat: refs #8630 add Agency and Vehicle descriptor components with summary props by:jtubau
- feat: refs #8638 add AWB field to travel and entry forms, update translations and styles by:pablone
- feat: refs #8638 add data attributes for transfer buys functionality in EntryBuys.vue and corresponding tests by:pablone
- feat: refs #8648 enhance roadmapList tests with improved selectors and additional scenarios by:jtubau
- feat: refs #8664 add CmrFilter component and integrate it into CmrList for enhanced filtering options by:jtubau
- feat: refs #8721 add ticket navigation and update route columns by:jtubau
- feat: run.sh build neccessary images by:alexm
- feat: update Jenkinsfile to pull Docker images for back and db services by:alexm
- feat: update labels and add department selection in InvoiceOut filter and list by:jgallego
- refactor: refs #8626 update button styles and improve route redirection logic by:jtubau
- style: refs #8041 new variable by:benjaminedc
### Changed 📦
- feat: refs #8602 refactor EntryBuys component and enhance observation tests by:pablone
- refactor(cypress): refs #6695 simplify parallel test execution script by:alexm
- refactor: deleted useless (origin/Warmfix-DepartmentIcon) by:Jon
- refactor: refs #6695 enable ClaimNotes test suite by:alexm
- refactor: refs #6695 fix invoiceOutSummary by:alexm
- refactor: refs #6695 improve notification check and extend waitForElement timeout by:alexm
- refactor: refs #6695 remove mocha dependency and optimize Cypress command execution by:alexm
- refactor: refs #6695 skips by:alexm
- refactor: refs #6695 skip zoneWarehouse by:alexm
- refactor: refs #6695 streamline Cypress test execution and remove deprecated configurations by:alexm
- refactor: refs #6802 replace salesPerson references with department in claims and tickets by:jgallego
- refactor: refs #6802 replace 'salesPerson' terminology with 'team' across multiple locales and components by:jgallego
- refactor: refs #6802 update import paths for DepartmentDescriptorProxy to use Worker directory by:jgallego
- refactor: refs #6802 update InvoiceOutNegativeBases to use Department instead of Worker by:jgallego
- refactor: refs #6802 update TicketFilter and TicketSale components to use departmentFk and adjust API endpoints by:jgallego
- refactor: refs #8041 unify class link and unify titles to VnTitles by:benjaminedc
- refactor: refs #8045 modified icon and module const by:Jon
- refactor: refs #8197 rename VnCardBeta to VnCard by:alexm
- refactor: refs #8197 simplify menu retrieval logic in LeftMenu component by:alexm
- refactor: refs #8322 changed Wagon component to use VnSection/VnCardBeta by:provira
- refactor: refs #8322 remove keyBinding from Wagon router module by:alexm
- refactor: refs #8322 update WagonCard component and routing structure by:alexm
- refactor: refs #8370 modified function to get the correct date by:Jon
- refactor: refs #8472 remove added div and add class to VnInput by:jtubau
- refactor: refs #8472 unified styling for the more-create-dialog slot to ensure consistency across all scenarios by:jtubau
- refactor: refs #8472 update class names from q-span-2 to col-span-2 for consistency in layout by:jtubau
- refactor: refs #8600 changed test case description by:provira
- refactor: refs #8600 modified make invoice and send dialog e2es by:Jon
- refactor: refs #8600 modified upcomingDeliveries e2e and created deliveryDays by:Jon
- refactor: refs #8600 modified zoneSummary e2e by:Jon
- refactor: refs #8602 remove redundant date input test from entryList.spec.js by:pablone
- refactor: refs #8606 clear some warnings by:Jon
- refactor: refs #8606 deleted code and fixed translation by:Jon
- refactor: refs #8606 merged previous and e2e changes and corrected minor errors by:Jon
- refactor: refs #8606 requested changes by:Jon
- refactor: refs #8616 integrate summary dialog and update navigation in Agency and Vehicle components by:jtubau
- refactor: refs #8616 integrate VnSelectWorker component in RouteList and optimize format functions by:jtubau
- refactor: refs #8616 simplify template bindings and improve link generation in VehicleSummary by:jtubau
- refactor: refs #8616 update routing components for AgencyList and RouteRoadmap in route.js by:jtubau
- refactor: refs #8619 simplify empty data check in RouteDescriptor component by:jtubau
- refactor: refs #8626 add cardVisible property to RouteList columns by:jtubau
- refactor: refs #8626 add formatting for agency and vehicle columns in RouteList by:jtubau
- refactor: refs #8626 enhance Worker and Agency components with data attributes and improved routing by:jtubau
- refactor: refs #8626 improve test messages and selectors in route tests by:jtubau
- refactor: refs #8626 update button styles and improve route redirection logic by:jtubau
- refactor: refs #8626 update RouteList columns and enable AgencyWorkCenter tests by:jtubau
- refactor: refs #8630 add vehicle translations and enhance route list columns by:jtubau
- refactor: refs #8648 update roadmap deletion test to use current element text by:jtubau
- refactor: refs #8664 enhance CmrList component with query initialization and user parameters by:jtubau
- refactor: refs #8664 localization files by:jtubau
- refactor: refs #8664 remove CmrFilter and replace with VnSearchbar in CmrList by:jtubau
- refactor: remove unnecessary login and reload calls in ClaimDevelopment tests by:alexm
- refactor: simplify client selection in order creation test by:alexm
- refactor: update client ID input selector and remove viewport setting by:alexm
- test: refs #8197 comment out ticket list tests for refactoring by:alexm
- test: refs #8626 refactor notification check in routeList.spec.js by:jtubau
- test: refs #8626 refactor routeList.spec.js to use a constant for summary URL by:jtubau
- test: refs #8626 refactor routeList.spec.js to use selectors and improve readability by:jtubau
### Fixed 🛠️
- fix: add --init flag to Docker container for Cypress tests by:alexm
- fix: agency list filters by:jtubau
- fix: align Article label to the left in EntryBuys component by:alexm
- fix: card descriptor imports by:Jon
- fix: card descriptor merge by:Jon
- fix(ClaimAction): update shelving options to use URL instead of static data by:jgallego
- fix(ClaimSummary): clean url by:alexm
- fix(cypress.config.js): refs #6695 update reporter to junit and remove unused dependencies by:alexm
- fix(cypressParallel.sh): refs #6695 improve script readability by:alexm
- fix(cypressParallel.sh): refs #6695 improve test execution output for clarity by:alexm
- fix(cypressParallel.sh): refs #6695 simplify test execution output format by:alexm
- fix(cypress scripts): refs #6695 improve cleanup process and adjust output redirection by:alexm
- fix: fixed department descriptor icon by:Jon
- fix: fixed submodule descriptors icons by:Jon
- fix(invoiceOutSummary.spec.js): refs #6695 remove unnecessary visibility check for descriptor by:alexm
- fix(Jenkinsfile): reduce parallel Cypress test execution from 3 to 2 by:alexm
- fix(Jenkinsfile): refs #6695 add credentials for Docker login in E2E stage by:alexm
- fix(Jenkinsfile): refs #6695 change parallel test execution from 4 to 2 by:alexm
- fix(Jenkinsfile): refs #6695 increase parallel test execution from 2 to 4 by:alexm
- fix(Jenkinsfile): refs #6695 update parallel test execution to 4 by:alexm
- fix(LeftMenu): refs #8197 handle missing children in findRoute and update menu structure by:alexm
- fix: refs #6695 update Cypress configuration and test result paths by:alexm
- fix: refs #6695 update Jenkinsfile to build Docker image correctly and modify logout test visit method by:alexm
- fix: refs #6695 update Jenkinsfile to remove specific e2e XML files and adjust Cypress parallel execution by:alexm
- fix: refs #6695 update Jenkinsfile to source cypressParallel.sh correctly by:alexm
- fix: refs #6695 update visit method in TicketLackDetail.spec.js to prevent page reload by:alexm
- fix: refs #6802 update import path for DepartmentDescriptorProxy in OrderList.vue by:jgallego
- fix: refs #6802 update OrderFilter to use department relation instead of salesPerson by:jgallego
- fix: refs #8041 update redirection from preview to summary in ShelvingList tests by:benjaminedc
- fix: refs #8041 update selector for summary header in ParkingList tests by:benjaminedc
- fix: refs #8041 update summaryHeader selector in ParkingList test by:benjaminedc
- fix: refs #8322 update order property for WagonList component by:alexm
- fix: refs #8370 change param rely on month by:Jon
- fix: refs #8417 added data-cy to all files and fixed test by:provira
- fix: refs #8417 added data-cy to delete button by:provira
- fix: refs #8417 fixed claimPhoto e2e by:provira
- fix: refs #8417 fixed claimPhoto e2e test by:provira
- fix: refs #8417 fixed e2e test by:provira
- fix: refs #8417 fixed e2e test case by:provira
- fix: refs #8417 fixed failing test case by:provira
- fix: refs #8417 fixed invoiceOutSummary e2e test by:provira
- fix: refs #8417 removed .only by:provira
- fix: refs #8583 basicData, business, summary by:carlossa
- fix: refs #8583 basicData e2e by:carlossa
- fix: refs #8583 basicData timeControl by:carlossa
- fix: refs #8583 cypressconf by:carlossa
- fix: refs #8583 dataCy operator by:carlossa
- fix: refs #8583 fix AddCard by:carlossa
- fix: refs #8583 mutual create by:carlossa
- fix: refs #8583 operator by:carlossa
- fix: refs #8583 remove workerTimeControl by:carlossa
- fix: refs #8583 tMutual, tNotes, TOperator by:carlossa
- fix: refs #8583 wBusiness by:carlossa
- fix: refs #8583 wBusiness e2e by:carlossa
- fix: refs #8583 workerBasicData & workerTimeControl by:carlossa
- fix: refs #8583 workerBusiness by:carlossa
- fix: refs #8583 workerBusiness e2e by:carlossa
- fix: refs #8583 workerBusiness test by:carlossa
- fix: refs #8583 workerE2E by:carlossa
- fix: refs #8583 worker mutual e2e by:carlossa
- fix: refs #8583 workerSummary test by:carlossa
- fix: refs #8583 workerTimeControl by:carlossa
- fix: refs #8583 workerTimeControl e2e by:carlossa
- fix: refs #8600 e2e by:Jon
- fix: refs #8600 fixed calendar e2e by:Jon
- fix: refs #8600 fixed e2e and skip client ones by:Jon
- fix: refs #8600 fixed e2e by:Jon
- fix: refs #8600 fixed invoiceOut summary e2e by:Jon
- fix: refs #8600 fixed zoneList & added test case to zoneSummary by:provira
- fix: refs #8600 zone basic data e2e and skip intermitent invoice out summary it by:Jon
- fix: refs #8602 delete unused entryDms and stockBought test files (origin/8581-e2eInvoiceIn) by:pablone
- fix: refs #8606 deleted code by:Jon
- fix: refs #8612 changed QCheckbox for VnCheckbox by:provira
- fix: refs #8612 fixed shelving e2e tests by:provira
- fix: refs #8616 add conditional for SupplierDescriptorProxy and bind attributes in CardDescriptor by:jtubau
- fix: refs #8616 remove redundant v-on binding from QCheckbox in VnCheckbox.vue by:jtubau
- fix: refs #8616 update binding syntax for is-editable prop in AgencyList.vue by:jtubau
- fix: refs #8616 update FormModel prop from 'update-url' to 'url-update' in Agency and RoadMap BasicData by:jtubau
- fix: refs #8619 handle empty ticket records in RouteDescriptor component by:jtubau
- fix: refs #8619 update route descriptor to handle empty ticket records and adjust test cases by:jtubau
- fix: refs #8626 remove duplicate ref attribute from RouteList.vue by:jtubau
- fix: refs #8630 remove duplicated locations by:jtubau
- fix: refs #8638 restore invoiceInBasicData by:pablone
- fix: refs #8638 update comment formatting in VnTable.vue by:pablone
- fix: refs #8638 update null check for maxlength validation in VnInput.vue by:pablone
- fix: simplify menu structure in monitor router module (origin/fix_monitor_leftMenu) by:Javier Segarra
- refactor: refs #6695 fix invoiceOutSummary by:alexm
- refactor: refs #8606 deleted code and fixed translation by:Jon
- test: fix intermitent e2e by:alexm
- test: fix orderList e2e, unestables by:alexm
- test(OrderList): fix inconsistency by:alexm
- test(TicketList): fix inconsistency by:alexm
# Version 25.10 - 2025-03-11
### Added 🆕

4
Jenkinsfile vendored
View File

@ -115,11 +115,14 @@ pipeline {
steps {
script {
sh 'rm -f junit/e2e-*.xml'
sh 'rm -rf test/cypress/screenshots'
env.COMPOSE_TAG = PROTECTED_BRANCH.contains(env.CHANGE_TARGET) ? env.CHANGE_TARGET : 'dev'
def image = docker.build('lilium-dev', '-f docs/Dockerfile.dev docs')
sh 'docker login --username $CREDS_USR --password $CREDS_PSW $REGISTRY'
sh "docker-compose ${env.COMPOSE_PARAMS} pull back"
sh "docker-compose ${env.COMPOSE_PARAMS} pull db"
sh "docker-compose ${env.COMPOSE_PARAMS} up -d"
image.inside("--network ${env.COMPOSE_PROJECT}_default -e CI -e TZ --init") {
@ -130,6 +133,7 @@ pipeline {
post {
always {
sh "docker-compose ${env.COMPOSE_PARAMS} down -v"
archiveArtifacts artifacts: 'test/cypress/screenshots/**/*', allowEmptyArchive: true
junit(
testResults: 'junit/e2e-*.xml',
allowEmptyResults: true

View File

@ -32,8 +32,26 @@ pnpm run test:front
pnpm run test:e2e
```
### Run e2e parallel
```bash
pnpm run test:e2e:parallel
```
### View e2e parallel report
```bash
pnpm run test:e2e:summary
```
### Build the app for production
```bash
quasar build
```
### Serve the app for production
```bash
quasar build quasar serve dist/spa --host 0.0.0.0 --proxy=./proxy-serve.js
```

View File

@ -25,6 +25,8 @@ RUN apt-get update \
libnss3 \
libxss1 \
libxtst6 \
mesa-vulkan-drivers \
vulkan-tools \
xauth \
xvfb \
&& apt-get clean \

View File

@ -1,6 +1,6 @@
{
"name": "salix-front",
"version": "25.12.0",
"version": "25.16.0",
"description": "Salix frontend",
"productName": "Salix",
"author": "Verdnatura",
@ -13,7 +13,7 @@
"format": "prettier --write \"**/*.{js,vue,scss,html,md,json}\" --ignore-path .gitignore",
"test:e2e": "cypress open",
"test:e2e:ci": "npm run resetDatabase && cd ../salix-front && cypress run",
"test:e2e:parallel": "bash ./test/cypress/cypressParallel.sh",
"test:e2e:parallel": "bash ./test/cypress/run.sh",
"test:e2e:summary": "bash ./test/cypress/summary.sh",
"test": "echo \"See package.json => scripts for available tests.\" && exit 0",
"test:front": "vitest",
@ -56,6 +56,7 @@
"eslint-plugin-cypress": "^4.1.0",
"eslint-plugin-vue": "^9.32.0",
"husky": "^8.0.0",
"junit-merge": "^2.0.0",
"mocha": "^11.1.0",
"postcss": "^8.4.23",
"prettier": "^3.4.2",
@ -75,4 +76,4 @@
"vite": "^6.0.11",
"vitest": "^0.31.1"
}
}
}

View File

@ -91,6 +91,9 @@ devDependencies:
husky:
specifier: ^8.0.0
version: 8.0.3
junit-merge:
specifier: ^2.0.0
version: 2.0.0
mocha:
specifier: ^11.1.0
version: 11.1.0
@ -4860,6 +4863,10 @@ packages:
universalify: 2.0.1
dev: true
/fs-readdir-recursive@1.1.0:
resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==}
dev: true
/fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
@ -5640,6 +5647,16 @@ packages:
verror: 1.10.0
dev: true
/junit-merge@2.0.0:
resolution: {integrity: sha512-qwENzBWcdHPazNqPO0fKyFIqEyaSKyO0iyBeIU4Y/scjkXYpwTi88P2S/PWecqgMhzG2MOCwXk8QB9ucvXeIPw==}
hasBin: true
dependencies:
commander: 2.20.3
fs-readdir-recursive: 1.1.0
mkdirp: 0.5.6
xmldoc: 1.3.0
dev: true
/keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
dependencies:
@ -6037,7 +6054,6 @@ packages:
hasBin: true
dependencies:
minimist: 1.2.8
dev: false
/mlly@1.7.4:
resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
@ -7253,6 +7269,10 @@ packages:
resolution: {integrity: sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==}
dev: true
/sax@1.4.1:
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
dev: true
/scheduler@0.25.0:
resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==}
dev: true
@ -8689,6 +8709,12 @@ packages:
engines: {node: '>=4.0'}
dev: true
/xmldoc@1.3.0:
resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==}
dependencies:
sax: 1.4.1
dev: true
/xunit-viewer@10.6.1(@babel/runtime@7.26.9)(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.10.8)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.10)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.36.3)(codemirror@6.0.1)(react-dom@19.0.0)(react@19.0.0):
resolution: {integrity: sha512-ZMprLPVhCQJf2KD56tv2hlOjc4T+KnUe1E9DkEBHnuliOq7IOXWJf61pxyBMo/7H83B7Ln0DIeWNMMbx/3I7Jg==}
hasBin: true

View File

@ -181,9 +181,8 @@ async function saveChanges(data) {
return;
}
let changes = data || getChanges();
if ($props.beforeSaveFn) {
changes = await $props.beforeSaveFn(changes, getChanges);
}
if ($props.beforeSaveFn) changes = await $props.beforeSaveFn(changes, getChanges);
try {
if (changes?.creates?.length === 0 && changes?.updates?.length === 0) {
return;
@ -194,7 +193,7 @@ async function saveChanges(data) {
isLoading.value = false;
}
originalData.value = JSON.parse(JSON.stringify(formData.value));
if (changes.creates?.length) await vnPaginateRef.value.fetch();
if (changes?.creates?.length) await vnPaginateRef.value.fetch();
hasChanges.value = false;
emit('saveChanges', data);

View File

@ -188,7 +188,7 @@ const selectItem = ({ id }) => {
>
<template #body-cell-id="{ row }">
<QTd auto-width @click.stop>
<QBtn flat color="blue">{{ row.id }}</QBtn>
<QBtn flat class="link">{{ row.id }}</QBtn>
<ItemDescriptorProxy :id="row.id" />
</QTd>
</template>

View File

@ -196,7 +196,7 @@ const selectTravel = ({ id }) => {
>
<template #body-cell-id="{ row }">
<QTd auto-width @click.stop data-cy="travelFk-travel-form">
<QBtn flat color="blue">{{ row.id }}</QBtn>
<QBtn flat class="link">{{ row.id }}</QBtn>
<TravelDescriptorProxy :id="row.id" />
</QTd>
</template>

View File

@ -198,8 +198,7 @@ const setCategoryList = (data) => {
v-model="params.typeFk"
:options="itemTypesOptions"
dense
outlined
rounded
filled
use-input
:disable="!selectedCategoryFk"
@update:model-value="
@ -235,8 +234,7 @@ const setCategoryList = (data) => {
v-model="value.selectedTag"
:options="tagOptions"
dense
outlined
rounded
filled
:emit-value="false"
use-input
:is-clearable="false"
@ -252,8 +250,7 @@ const setCategoryList = (data) => {
option-value="value"
option-label="value"
dense
outlined
rounded
filled
emit-value
use-input
:disable="!value"
@ -265,7 +262,6 @@ const setCategoryList = (data) => {
v-model="value.value"
:label="t('components.itemsFilterPanel.value')"
:disable="!value"
is-outlined
:is-clearable="false"
@keyup.enter="applyTags(params, searchFn)"
/>

View File

@ -77,6 +77,7 @@ watch(
function findMatches(search, item) {
const matches = [];
function findRoute(search, item) {
if (!item?.children) return;
for (const child of item.children) {
if (search?.indexOf(child.name) > -1) {
matches.push(child);
@ -92,7 +93,7 @@ function findMatches(search, item) {
}
function addChildren(module, route, parent) {
const menus = route?.meta?.menu ?? route?.menus?.[props.source]; //backwards compatible
const menus = route?.meta?.menu;
if (!menus) return;
const matches = findMatches(menus, route);
@ -107,11 +108,7 @@ function getRoutes() {
main: getMainRoutes,
card: getCardRoutes,
};
try {
handleRoutes[props.source]();
} catch (error) {
throw new Error(`Method is not defined`);
}
handleRoutes[props.source]();
}
function getMainRoutes() {
const modules = Object.assign([], navigation.getModules().value);
@ -122,7 +119,6 @@ function getMainRoutes() {
);
if (!moduleDef) continue;
item.children = [];
addChildren(item.module, moduleDef, item.children);
}
@ -132,21 +128,16 @@ function getMainRoutes() {
function getCardRoutes() {
const currentRoute = route.matched[1];
const currentModule = toLowerCamel(currentRoute.name);
let moduleDef = routes.find((route) => toLowerCamel(route.name) === currentModule);
let moduleDef;
if (!moduleDef) return;
if (!moduleDef?.menus) moduleDef = betaGetRoutes();
addChildren(currentModule, moduleDef, items.value);
}
function betaGetRoutes() {
let menuRoute;
let index = route.matched.length - 1;
while (!menuRoute && index > 0) {
if (route.matched[index]?.meta?.menu) menuRoute = route.matched[index];
while (!moduleDef && index > 0) {
if (route.matched[index]?.meta?.menu) moduleDef = route.matched[index];
index--;
}
return menuRoute;
if (!moduleDef) return;
addChildren(currentModule, moduleDef, items.value);
}
async function togglePinned(item, event) {

View File

@ -1,5 +1,5 @@
<script setup>
import { onMounted, ref } from 'vue';
import { onMounted, ref, computed } from 'vue';
import { useI18n } from 'vue-i18n';
import { useState } from 'src/composables/useState';
import { useStateStore } from 'stores/useStateStore';
@ -18,6 +18,14 @@ const state = useState();
const user = state.getUser();
const appName = 'Lilium';
const pinnedModulesRef = ref();
const hostname = window.location.hostname;
const env = ref();
const getEnvironment = computed(() => {
env.value = hostname.split('-');
if (env.value.length <= 1) return;
return env.value[0];
});
onMounted(() => stateStore.setMounted());
const refresh = () => window.location.reload();
@ -49,6 +57,9 @@ const refresh = () => window.location.reload();
{{ t('globals.backToDashboard') }}
</QTooltip>
</QBtn>
<QBadge v-if="getEnvironment" color="primary" align="top">
{{ getEnvironment }}
</QBadge>
</RouterLink>
<VnBreadcrumbs v-if="$q.screen.gt.sm" />
<QSpinner

View File

@ -18,14 +18,14 @@ defineProps({ row: { type: Object, required: true } });
</QIcon>
</router-link>
<QIcon
v-if="row?.reserved"
v-if="row?.isDeleted"
color="primary"
name="vn:reserva"
name="vn:deletedTicket"
size="xs"
data-cy="ticketSaleReservedIcon"
data-cy="ticketDeletedIcon"
>
<QTooltip>
{{ t('ticketSale.reserved') }}
{{ t('Ticket deleted') }}
</QTooltip>
</QIcon>
<QIcon

View File

@ -55,6 +55,8 @@ const $props = defineProps({
},
});
const label = $props.showLabel && $props.column.label ? $props.column.label : '';
const defaultSelect = {
attrs: {
row: $props.row,
@ -62,7 +64,7 @@ const defaultSelect = {
class: 'fit',
},
forceAttrs: {
label: $props.showLabel && $props.column.label,
label,
},
};
@ -74,7 +76,7 @@ const defaultComponents = {
class: 'fit',
},
forceAttrs: {
label: $props.showLabel && $props.column.label,
label,
},
},
number: {
@ -84,7 +86,7 @@ const defaultComponents = {
class: 'fit',
},
forceAttrs: {
label: $props.showLabel && $props.column.label,
label,
},
},
date: {
@ -96,7 +98,7 @@ const defaultComponents = {
class: 'fit',
},
forceAttrs: {
label: $props.showLabel && $props.column.label,
label,
},
},
time: {
@ -105,7 +107,7 @@ const defaultComponents = {
disable: !$props.isEditable,
},
forceAttrs: {
label: $props.showLabel && $props.column.label,
label,
},
},
checkbox: {
@ -125,7 +127,7 @@ const defaultComponents = {
return defaultAttrs;
},
forceAttrs: {
label: $props.showLabel && $props.column.label,
label,
autofocus: true,
},
events: {

View File

@ -6,6 +6,7 @@ import VnSelect from 'components/common/VnSelect.vue';
import VnInput from 'components/common/VnInput.vue';
import VnInputDate from 'components/common/VnInputDate.vue';
import VnInputTime from 'components/common/VnInputTime.vue';
import VnCheckbox from 'components/common/VnCheckbox.vue';
import VnColumn from 'components/VnTable/VnColumn.vue';
const $props = defineProps({
@ -106,7 +107,7 @@ const components = {
},
},
checkbox: {
component: markRaw(QCheckbox),
component: markRaw(VnCheckbox),
event: updateEvent,
attrs: {
class: $props.showTitle ? 'q-py-sm' : 'q-px-md q-py-xs fit',

View File

@ -70,7 +70,7 @@ function textAlignToFlex(textAlign) {
:style="textAlignToFlex(align)"
>
<span :title="label">{{ label }}</span>
<div v-if="name && model?.index">
<div v-if="name && (model?.index || vertical)">
<QChip
:label="!vertical ? model?.index : ''"
:icon="
@ -83,14 +83,14 @@ function textAlignToFlex(textAlign) {
:size="vertical ? '' : 'sm'"
:class="[
model?.index ? 'color-vn-text' : 'bg-transparent',
vertical ? 'q-px-none' : '',
vertical ? 'q-mx-none q-py-lg' : '',
]"
class="no-box-shadow"
:clickable="true"
style="min-width: 40px; max-height: 30px"
>
<div
class="column flex-center"
class="column justify-center text-center"
v-if="vertical"
:style="!model?.index && 'color: #5d5d5d'"
>

View File

@ -140,7 +140,7 @@ const $props = defineProps({
},
dataCy: {
type: String,
default: 'vn-table',
default: 'vnTable',
},
});
@ -595,18 +595,17 @@ function cardClick(_, row) {
function removeTextValue(data, getChanges) {
let changes = data.updates;
if (!changes) return data;
for (const change of changes) {
for (const key in change.data) {
if (key.endsWith('VnTableTextValue')) {
delete change.data[key];
if (changes) {
for (const change of changes) {
for (const key in change.data) {
if (key.endsWith('VnTableTextValue')) {
delete change.data[key];
}
}
}
data.updates = changes.filter((change) => Object.keys(change.data).length > 0);
}
data.updates = changes.filter((change) => Object.keys(change.data).length > 0);
if ($attrs?.beforeSaveFn) data = $attrs.beforeSaveFn(data, getChanges);
return data;
@ -634,6 +633,7 @@ const rowCtrlClickFunction = computed(() => {
:data-key="$attrs['data-key']"
:columns="columns"
:redirect="redirect"
v-bind="$attrs?.['table-filter']"
>
<template
v-for="(_, slotName) in $slots"
@ -685,7 +685,7 @@ const rowCtrlClickFunction = computed(() => {
@update:selected="emit('update:selected', $event)"
@selection="(details) => handleSelection(details, rows)"
:hide-selected-banner="true"
:data-cy="$props.dataCy ?? 'vnTable'"
:data-cy
>
<template #top-left v-if="!$props.withoutHeader">
<slot name="top-left"> </slot>
@ -776,12 +776,13 @@ const rowCtrlClickFunction = computed(() => {
:data-col-field="col?.name"
>
<div
class="no-padding no-margin peter"
class="no-padding no-margin"
style="
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
"
:data-cy="`vnTableCell_${col.name}`"
>
<slot
:name="`column-${col.name}`"
@ -896,7 +897,7 @@ const rowCtrlClickFunction = computed(() => {
{{ row[splittedColumns.title.name] }}
</span>
</QCardSection>
<!-- Fields -->
<!-- Fields -->
<QCardSection
class="q-pl-sm q-py-xs"
:class="$props.cardClass"
@ -920,12 +921,24 @@ const rowCtrlClickFunction = computed(() => {
:row-index="index"
>
<VnColumn
:column="col"
:column="{
...col,
disable:
col?.component ===
'checkbox'
? true
: false,
}"
:row="row"
:is-editable="false"
v-model="row[col.name]"
component-prop="columnField"
:show-label="true"
:show-label="
col?.component ===
'checkbox'
? false
: true
"
/>
</slot>
</span>
@ -966,6 +979,8 @@ const rowCtrlClickFunction = computed(() => {
v-for="col of cols.filter((cols) => cols.visible ?? true)"
:key="col?.id"
:class="getColAlign(col)"
:style="col?.width ? `max-width: ${col?.width}` : ''"
style="font-size: small"
>
<slot
:name="`column-footer-${col.name}`"
@ -1028,38 +1043,43 @@ const rowCtrlClickFunction = computed(() => {
@on-data-saved="(_, res) => createForm.onDataSaved(res)"
>
<template #form-inputs="{ data }">
<div :style="createComplement?.containerStyle">
<div
:style="createComplement?.previousStyle"
v-if="!quasar.screen.xs"
>
<slot name="previous-create-dialog" :data="data" />
</div>
<div class="grid-create" :style="createComplement?.columnGridStyle">
<slot
v-for="column of splittedColumns.create"
:key="column.name"
:name="`column-create-${column.name}`"
:data="data"
:column-name="column.name"
:label="column.label"
<slot name="alter-create" :data="data">
<div :style="createComplement?.containerStyle">
<div
:style="createComplement?.previousStyle"
v-if="!quasar.screen.xs"
>
<VnColumn
:column="{
...column,
...{ disable: column?.createDisable ?? false },
}"
:row="{}"
default="input"
v-model="data[column.name]"
:show-label="true"
component-prop="columnCreate"
:data-cy="`${column.name}-create-popup`"
/>
</slot>
<slot name="more-create-dialog" :data="data" />
<slot name="previous-create-dialog" :data="data" />
</div>
<div
class="grid-create"
:style="createComplement?.columnGridStyle"
>
<slot
v-for="column of splittedColumns.create"
:key="column.name"
:name="`column-create-${column.name}`"
:data="data"
:column-name="column.name"
:label="column.label"
>
<VnColumn
:column="{
...column,
...column?.createAttrs,
}"
:row="{}"
default="input"
v-model="data[column.name]"
:show-label="true"
component-prop="columnCreate"
:data-cy="`${column.name}-create-popup`"
/>
</slot>
<slot name="more-create-dialog" :data="data" />
</div>
</div>
</div>
</slot>
</template>
</FormModelPopup>
</QDialog>
@ -1136,7 +1156,7 @@ es:
.grid-create {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-columns: repeat(auto-fit, minmax(150px, max-content));
max-width: 100%;
grid-gap: 20px;
margin: 0 auto;

View File

@ -26,7 +26,12 @@ function columnName(col) {
}
</script>
<template>
<VnFilterPanel v-bind="$attrs" :search-button="true" :disable-submit-event="true">
<VnFilterPanel
v-bind="$attrs"
:search-button="true"
:disable-submit-event="true"
:search-url
>
<template #body="{ params, orders, searchFn }">
<div
class="container"
@ -34,13 +39,20 @@ function columnName(col) {
:key="col.id"
>
<div class="filter">
<VnFilter
ref="tableFilterRef"
:column="col"
:data-key="$attrs['data-key']"
v-model="params[columnName(col)]"
:search-url="searchUrl"
/>
<slot
:name="`filter-${col.name}`"
:params="params"
:column-name="columnName(col)"
:search-fn
>
<VnFilter
ref="tableFilterRef"
:column="col"
:data-key="$attrs['data-key']"
v-model="params[columnName(col)]"
:search-url="searchUrl"
/>
</slot>
</div>
<div class="order">
<VnTableOrder
@ -77,13 +89,13 @@ function columnName(col) {
display: flex;
justify-content: center;
align-items: center;
height: 45px;
min-height: 45px;
gap: 10px;
}
.filter {
width: 70%;
height: 40px;
min-height: 40px;
text-align: center;
}
.order {

View File

@ -15,10 +15,7 @@ vi.mock('src/router/modules', () => ({
meta: {
title: 'customers',
icon: 'vn:client',
},
menus: {
main: ['CustomerList', 'CustomerCreate'],
card: ['CustomerBasicData'],
menu: ['CustomerList', 'CustomerCreate'],
},
children: [
{
@ -50,14 +47,6 @@ vi.mock('src/router/modules', () => ({
],
},
},
{
path: 'create',
name: 'CustomerCreate',
meta: {
title: 'createCustomer',
icon: 'vn:addperson',
},
},
],
},
],
@ -98,7 +87,7 @@ vi.spyOn(vueRouter, 'useRoute').mockReturnValue({
icon: 'vn:client',
moduleName: 'Customer',
keyBinding: 'c',
menu: 'customer',
menu: ['customer'],
},
},
],
@ -260,15 +249,6 @@ describe('Leftmenu as main', () => {
});
});
it('should handle a single matched route with a menu', () => {
const route = {
matched: [{ meta: { menu: 'customer' } }],
};
const result = vm.betaGetRoutes();
expect(result.meta.menu).toEqual(route.matched[0].meta.menu);
});
it('should get routes for main source', () => {
vm.props.source = 'main';
vm.getRoutes();
@ -351,8 +331,9 @@ describe('addChildren', () => {
it('should handle routes with no meta menu', () => {
const route = {
meta: {},
menus: {},
meta: {
menu: [],
},
};
const parent = [];

View File

@ -1,15 +1,15 @@
<script setup>
import {useDialogPluginComponent} from 'quasar';
import {useI18n} from 'vue-i18n';
import {computed, ref} from 'vue';
import { useDialogPluginComponent } from 'quasar';
import { useI18n } from 'vue-i18n';
import { computed, ref } from 'vue';
import VnInput from 'components/common/VnInput.vue';
import axios from 'axios';
import useNotify from "composables/useNotify";
import useNotify from 'composables/useNotify';
const MESSAGE_MAX_LENGTH = 160;
const {t} = useI18n();
const {notify} = useNotify();
const { t } = useI18n();
const { notify } = useNotify();
const props = defineProps({
title: {
type: String,
@ -34,7 +34,7 @@ const props = defineProps({
});
const emit = defineEmits([...useDialogPluginComponent.emits, 'sent']);
const {dialogRef, onDialogHide} = useDialogPluginComponent();
const { dialogRef, onDialogHide } = useDialogPluginComponent();
const smsRules = [
(val) => (val && val.length > 0) || t("The message can't be empty"),
@ -43,10 +43,10 @@ const smsRules = [
t("The message it's too long"),
];
const message = ref('');
const message = ref(t('routeDelay'));
const charactersRemaining = computed(
() => MESSAGE_MAX_LENGTH - new Blob([message.value]).size
() => MESSAGE_MAX_LENGTH - new Blob([message.value]).size,
);
const charactersChipColor = computed(() => {
@ -114,7 +114,7 @@ const onSubmit = async () => {
<QTooltip>
{{
t(
'Special characters like accents counts as a multiple'
'Special characters like accents counts as a multiple',
)
}}
</QTooltip>
@ -144,7 +144,10 @@ const onSubmit = async () => {
max-width: 450px;
}
</style>
<i18n>
en:
routeDelay: "Your order has been delayed in transit.\nDelivery will take place throughout the day.\nWe apologize for the inconvenience and appreciate your patience."
es:
Message: Mensaje
Send: Enviar
@ -153,4 +156,5 @@ es:
The destination can't be empty: El destinatario no puede estar vacio
The message can't be empty: El mensaje no puede estar vacio
The message it's too long: El mensaje es demasiado largo
</i18n>
routeDelay: "Retraso en ruta.\nInformamos que la ruta que lleva su pedido ha sufrido un retraso y la entrega se hará a lo largo del día.\nDisculpe las molestias."
</i18n>

View File

@ -1,35 +1,14 @@
<script setup>
import { nextTick, ref } from 'vue';
import VnInput from './VnInput.vue';
import { useAccountShortToStandard } from 'src/composables/useAccountShortToStandard';
const $props = defineProps({
insertable: {
type: Boolean,
default: false,
},
});
const emit = defineEmits(['update:modelValue', 'accountShortToStandard']);
const model = defineModel({ prop: 'modelValue' });
const inputRef = ref(false);
function setCursorPosition(pos) {
const input = inputRef.value.vnInputRef.$el.querySelector('input');
input.focus();
input.setSelectionRange(pos, pos);
}
async function handleUpdateModel(val) {
model.value = val?.at(-1) === '.' ? useAccountShortToStandard(val) : val;
await nextTick(() => setCursorPosition(0));
}
</script>
<template>
<VnInput
v-model="model"
ref="inputRef"
:insertable
@update:model-value="handleUpdateModel"
@keydown.tab="model = useAccountShortToStandard($event.target.value) ?? model"
@input="model = $event.target.value.replace(/[^\d.]/g, '')"
/>
</template>

View File

@ -1,12 +1,15 @@
<script setup>
import { onBeforeMount } from 'vue';
import { useRouter, onBeforeRouteUpdate, onBeforeRouteLeave } from 'vue-router';
import { onBeforeMount, computed, markRaw } from 'vue';
import { useRoute, useRouter, onBeforeRouteUpdate, onBeforeRouteLeave } from 'vue-router';
import { useArrayData } from 'src/composables/useArrayData';
import { useStateStore } from 'stores/useStateStore';
import useCardSize from 'src/composables/useCardSize';
import VnSubToolbar from '../ui/VnSubToolbar.vue';
const emit = defineEmits(['onFetch']);
const props = defineProps({
id: { type: Number, required: false, default: null },
dataKey: { type: String, required: true },
url: { type: String, default: undefined },
idInWhere: { type: Boolean, default: false },
@ -16,26 +19,25 @@ const props = defineProps({
searchDataKey: { type: String, default: undefined },
searchbarProps: { type: Object, default: undefined },
redirectOnError: { type: Boolean, default: false },
visual: { type: Boolean, default: true },
});
const route = useRoute();
const stateStore = useStateStore();
const router = useRouter();
const arrayData = useArrayData(props.dataKey, {
url: props.url,
userFilter: props.filter,
oneRecord: true,
});
const entityId = computed(() => props.id || route?.params?.id);
let arrayData = getArrayData(entityId.value, props.url);
onBeforeRouteLeave(() => {
stateStore.cardDescriptorChangeValue(null);
});
onBeforeMount(async () => {
stateStore.cardDescriptorChangeValue(props.descriptor);
stateStore.cardDescriptorChangeValue(markRaw(props.descriptor));
const route = router.currentRoute.value;
try {
await fetch(route.params.id);
await fetch(entityId.value);
} catch {
const { matched: matches } = route;
const { path } = matches.at(-1);
@ -51,24 +53,41 @@ onBeforeRouteUpdate(async (to, from) => {
router.push({ name, params: to.params });
}
}
const id = to.params.id;
if (id !== from.params.id) await fetch(id, true);
if (entityId.value !== to.params.id) await fetch(to.params.id, true);
});
async function fetch(id, append = false) {
const regex = /\/(\d+)/;
if (props.idInWhere) arrayData.store.filter.where = { id };
else if (!regex.test(props.url)) arrayData.store.url = `${props.url}/${id}`;
else arrayData.store.url = props.url.replace(regex, `/${id}`);
else {
arrayData = getArrayData(id);
}
await arrayData.fetch({ append, updateRouter: false });
emit('onFetch', arrayData.store.data);
}
function hasRouteParam(params, valueToCheck = ':addressId') {
return Object.values(params).includes(valueToCheck);
}
function formatUrl(id) {
const newId = id || entityId.value;
const regex = /\/(\d+)/;
if (!regex.test(props.url)) return `${props.url}/${newId}`;
return props.url.replace(regex, `/${newId}`);
}
function getArrayData(id, url) {
return useArrayData(props.dataKey, {
url: url ?? formatUrl(id),
userFilter: props.filter,
oneRecord: true,
});
}
</script>
<template>
<VnSubToolbar />
<div :class="[useCardSize(), $attrs.class]">
<RouterView :key="$route.path" />
</div>
<template v-if="visual">
<VnSubToolbar />
<div :class="[useCardSize(), $attrs.class]">
<RouterView :key="$route.path" />
</div>
</template>
</template>

View File

@ -27,7 +27,11 @@ const checkboxModel = computed({
</script>
<template>
<div>
<QCheckbox v-bind="$attrs" v-model="checkboxModel" />
<QCheckbox
v-bind="$attrs"
v-model="checkboxModel"
:data-cy="$attrs['data-cy'] ?? `vnCheckbox${$attrs['label'] ?? ''}`"
/>
<QIcon
v-if="info"
v-bind="$attrs"

View File

@ -35,6 +35,10 @@ const $props = defineProps({
type: String,
default: null,
},
hasFile: {
type: Boolean,
default: false,
},
});
const warehouses = ref();
@ -90,6 +94,7 @@ function defaultData() {
if ($props.formInitialData) return (dms.value = $props.formInitialData);
return addDefaultData({
reference: route.params.id,
hasFile: $props.hasFile,
});
}
@ -177,6 +182,7 @@ function addDefaultData(data) {
name="vn:attach"
class="cursor-pointer"
@click="inputFileRef.pickFiles()"
data-cy="attachFile"
>
<QTooltip>{{ t('globals.selectFile') }}</QTooltip>
</QIcon>

View File

@ -0,0 +1,166 @@
<script setup>
import VnConfirm from '../ui/VnConfirm.vue';
import VnInput from './VnInput.vue';
import VnDms from './VnDms.vue';
import axios from 'axios';
import { useQuasar } from 'quasar';
import { ref } from 'vue';
import { useI18n } from 'vue-i18n';
import { downloadFile } from 'src/composables/downloadFile';
const { t } = useI18n();
const quasar = useQuasar();
const documentDialogRef = ref({});
const editDownloadDisabled = ref(false);
const $props = defineProps({
defaultDmsCode: {
type: String,
default: 'invoiceIn',
},
disable: {
type: Boolean,
default: true,
},
data: {
type: Object,
default: null,
},
formRef: {
type: Object,
default: null,
},
});
function deleteFile(dmsFk) {
quasar
.dialog({
component: VnConfirm,
componentProps: {
title: t('globals.confirmDeletion'),
message: t('globals.confirmDeletionMessage'),
},
})
.onOk(async () => {
await axios.post(`dms/${dmsFk}/removeFile`);
$props.formRef.formData.dmsFk = null;
$props.formRef.formData.dms = undefined;
$props.formRef.hasChanges = true;
$props.formRef.save();
});
}
</script>
<template>
<div class="row no-wrap">
<VnInput
:label="t('Document')"
v-model="data.dmsFk"
clearable
clear-icon="close"
class="full-width"
:disable="disable"
/>
<div
v-if="data.dmsFk"
class="row no-wrap q-pa-xs q-gutter-x-xs"
data-cy="dms-buttons"
>
<QBtn
:disable="editDownloadDisabled"
@click="downloadFile(data.dmsFk)"
icon="cloud_download"
color="primary"
flat
:class="{
'no-pointer-events': editDownloadDisabled,
}"
padding="xs"
round
>
<QTooltip>{{ t('Download file') }}</QTooltip>
</QBtn>
<QBtn
:disable="editDownloadDisabled"
@click="
() => {
documentDialogRef.show = true;
documentDialogRef.dms = data.dms;
}
"
icon="edit"
color="primary"
flat
:class="{
'no-pointer-events': editDownloadDisabled,
}"
padding="xs"
round
>
<QTooltip>{{ t('Edit document') }}</QTooltip>
</QBtn>
<QBtn
:disable="editDownloadDisabled"
@click="deleteFile(data.dmsFk)"
icon="delete"
color="primary"
flat
round
:class="{
'no-pointer-events': editDownloadDisabled,
}"
padding="xs"
>
<QTooltip>{{ t('Delete file') }}</QTooltip>
</QBtn>
</div>
<QBtn
v-else
icon="add_circle"
color="primary"
flat
round
v-shortcut="'+'"
padding="xs"
@click="
() => {
documentDialogRef.show = true;
delete documentDialogRef.dms;
}
"
data-cy="dms-create"
>
<QTooltip>{{ t('Create document') }}</QTooltip>
</QBtn>
</div>
<QDialog v-model="documentDialogRef.show">
<VnDms
model="dms"
:default-dms-code="defaultDmsCode"
:form-initial-data="documentDialogRef.dms"
:url="
documentDialogRef.dms
? `Dms/${documentDialogRef.dms.id}/updateFile`
: 'Dms/uploadFile'
"
:description="documentDialogRef.supplierName"
@on-data-saved="
(_, { data }) => {
let dmsData = data;
if (Array.isArray(data)) dmsData = data[0];
formRef.formData.dmsFk = dmsData.id;
formRef.formData.dms = dmsData;
formRef.hasChanges = true;
formRef.save();
}
"
/>
</QDialog>
</template>
<i18n>
es:
Document: Documento
Download file: Descargar archivo
Edit document: Editar documento
Delete file: Eliminar archivo
Create document: Crear documento
</i18n>

View File

@ -389,10 +389,7 @@ defineExpose({
</div>
</template>
</QTable>
<div
v-else
class="info-row q-pa-md text-center"
>
<div v-else class="info-row q-pa-md text-center">
<h5>
{{ t('No data to display') }}
</h5>
@ -416,6 +413,7 @@ defineExpose({
v-shortcut
@click="showFormDialog()"
class="fill-icon"
data-cy="addButton"
>
<QTooltip>
{{ t('Upload file') }}

View File

@ -0,0 +1,53 @@
<script setup>
import { ref } from 'vue';
import VnSelect from './VnSelect.vue';
const stateBtnDropdownRef = ref();
const emit = defineEmits(['changeState']);
const $props = defineProps({
disable: {
type: Boolean,
default: null,
},
options: {
type: Array,
default: null,
},
optionLabel: {
type: String,
default: 'name',
},
optionValue: {
type: String,
default: 'id',
},
});
async function changeState(value) {
stateBtnDropdownRef.value?.hide();
emit('changeState', value);
}
</script>
<template>
<QBtnDropdown
ref="stateBtnDropdownRef"
color="black"
text-color="white"
:label="$t('globals.changeState')"
:disable="$props.disable"
>
<VnSelect
:options="$props.options"
:option-label="$props.optionLabel"
:option-value="$props.optionValue"
hide-selected
hide-dropdown-icon
focus-on-mount
@update:model-value="changeState"
>
</VnSelect>
</QBtnDropdown>
</template>

View File

@ -84,7 +84,7 @@ const mixinRules = [
...($attrs.rules ?? []),
(val) => {
const maxlength = $props.maxlength;
if (maxlength && +val.length > maxlength)
if (maxlength && +val?.length > maxlength)
return t(`maxLength`, { value: maxlength });
const { min, max } = vnInputRef.value.$attrs;
if (!min) return null;

View File

@ -107,7 +107,7 @@ const manageDate = (date) => {
@click="isPopupOpen = !isPopupOpen"
@keydown="isPopupOpen = false"
hide-bottom-space
:data-cy="$attrs.dataCy ?? $attrs.label + '_inputDate'"
:data-cy="($attrs['data-cy'] ?? $attrs.label) + '_inputDate'"
>
<template #append>
<QIcon

View File

@ -1,5 +1,5 @@
<script setup>
import { ref, onUnmounted, watch } from 'vue';
import { ref, onMounted, onUnmounted, watch, computed } from 'vue';
import { useI18n } from 'vue-i18n';
import { useRoute, useRouter } from 'vue-router';
import axios from 'axios';
@ -10,12 +10,12 @@ import { useColor } from 'src/composables/useColor';
import { useCapitalize } from 'src/composables/useCapitalize';
import { useValidator } from 'src/composables/useValidator';
import VnAvatar from '../ui/VnAvatar.vue';
import VnJsonValue from '../common/VnJsonValue.vue';
import FetchData from '../FetchData.vue';
import VnSelect from './VnSelect.vue';
import VnLogValue from './VnLogValue.vue';
import VnUserLink from '../ui/VnUserLink.vue';
import VnPaginate from '../ui/VnPaginate.vue';
import VnLogFilter from 'src/components/common/VnLogFilter.vue';
import RightMenu from './RightMenu.vue';
import { useFilterParams } from 'src/composables/useFilterParams';
const stateStore = useStateStore();
const validationsStore = useValidator();
@ -72,39 +72,8 @@ const filter = {
};
const paginate = ref();
const actions = ref();
const changeInput = ref();
const searchInput = ref();
const userRadio = ref();
const userSelect = ref();
const dateFrom = ref();
const dateFromDialog = ref(false);
const dateTo = ref();
const dateToDialog = ref(false);
const selectedFilters = ref({});
const userTypes = [
{ label: 'All', value: undefined },
{ label: 'User', value: { neq: null } },
{ label: 'System', value: null },
];
const checkboxOptions = ref({
insert: {
label: 'Creates',
selected: false,
},
update: {
label: 'Edits',
selected: false,
},
delete: {
label: 'Deletes',
selected: false,
},
select: {
label: 'Accesses',
selected: false,
},
});
const dataKey = computed(() => `${props.model}Log`);
const userParams = ref(useFilterParams(dataKey.value).params);
let validations = models;
let pointRecord = ref(null);
@ -246,131 +215,55 @@ async function setLogTree(data) {
function filterByRecord(modelLog) {
byRecord.value = true;
const { id, model } = modelLog;
searchInput.value = id;
selectedFilters.value.changedModelId = id;
selectedFilters.value.changedModel = model;
applyFilter();
applyFilter({ changedModelId: id, changedModel: model });
}
async function applyFilter() {
filter.where = { and: [] };
if (
!selectedFilters.value.changedModel ||
(!selectedFilters.value.changedModelValue &&
!selectedFilters.value.changedModelId)
)
byRecord.value = false;
if (!byRecord.value) filter.where.and.push({ originFk: route.params.id });
if (Object.keys(selectedFilters.value).length) {
filter.where.and.push(selectedFilters.value);
}
paginate.value.fetch({ filter });
async function applyFilter(params = {}) {
paginate.value.arrayData.resetPagination();
paginate.value.arrayData.applyFilter({
filter: {},
params: { originFk: route.params.id, ...params },
});
}
function setDate(type) {
let from = dateFrom.value
? date.formatDate(dateFrom.value.split('-').reverse().join('-'), 'YYYY-MM-DD')
: undefined;
from = date.adjustDate(from, { hour: 0, minute: 0, second: 0, millisecond: 0 }, true);
let to = dateTo.value
? date.formatDate(dateTo.value.split('-').reverse().join('-'), 'YYYY-MM-DD')
: date.formatDate(dateFrom.value.split('-').reverse().join('-'), 'YYYY-MM-DD');
to = date.adjustDate(
to,
{ hour: 21, minute: 59, second: 59, millisecond: 999 },
true,
);
switch (type) {
case 'from':
return { between: [from, to] };
case 'to': {
if (dateFrom.value) {
function exprBuilder(param, value) {
switch (param) {
case 'changedModelValue':
return { [param]: { like: `%${value}%` } };
case 'change':
if (value)
return {
between: [from, to],
or: [
{ oldJson: { like: `%${value}%` } },
{ newJson: { like: `%${value}%` } },
{ description: { like: `%${value}%` } },
],
};
}
return { lte: to };
}
break;
case 'action':
if (value?.length) return { [param]: { inq: value } };
break;
case 'from':
return { creationDate: { gte: value } };
case 'to':
return { creationDate: { lte: value } };
case 'userType':
if (value === 'User') return { userFk: { neq: null } };
if (value === 'System') return { userFk: null };
break;
default:
return { [param]: value };
}
}
function selectFilter(type, dateType) {
const filter = {};
const actions = { inq: [] };
let reload = true;
if (type === 'search') {
if (/^\s*[0-9]+\s*$/.test(searchInput.value) || props.byRecord) {
selectedFilters.value.changedModelId = searchInput.value.trim();
} else if (!searchInput.value) {
selectedFilters.value.changedModelId = undefined;
selectedFilters.value.changedModelValue = undefined;
} else {
selectedFilters.value.changedModelValue = { like: `%${searchInput.value}%` };
}
}
if (type === 'action' && selectedFilters.value.changedModel === null) {
selectedFilters.value.changedModel = undefined;
}
if (type === 'userRadio') {
selectedFilters.value.userFk = userRadio.value;
}
if (type === 'change') {
if (changeInput.value)
selectedFilters.value.or = [
{ oldJson: { like: `%${changeInput.value}%` } },
{ newJson: { like: `%${changeInput.value}%` } },
{ description: { like: `%${changeInput.value}%` } },
];
else selectedFilters.value.or = undefined;
}
if (type === 'userSelect') {
selectedFilters.value.userFk =
userSelect.value !== null ? userSelect.value : undefined;
}
if (type === 'date') {
if (!dateFrom.value && !dateTo.value) {
selectedFilters.value.creationDate = undefined;
} else if (dateType === 'to') {
selectedFilters.value.creationDate = setDate('to');
} else if (dateType === 'from') {
selectedFilters.value.creationDate = setDate('from');
}
}
Object.keys(checkboxOptions.value).forEach((key) => {
if (checkboxOptions.value[key].selected) actions.inq.push(key);
});
selectedFilters.value.action = actions.inq.length ? actions : undefined;
Object.keys(selectedFilters.value).forEach((key) => {
if (selectedFilters.value[key]) filter[key] = selectedFilters.value[key];
});
if (reload) applyFilter(filter);
}
async function clearFilter() {
selectedFilters.value = {};
byRecord.value = false;
userSelect.value = undefined;
searchInput.value = undefined;
changeInput.value = undefined;
dateFrom.value = undefined;
dateTo.value = undefined;
userRadio.value = undefined;
Object.keys(checkboxOptions.value).forEach(
(opt) => (checkboxOptions.value[opt].selected = false),
);
await applyFilter();
}
onMounted(() => {
stateStore.rightDrawerChangeValue(true);
});
onUnmounted(() => {
stateStore.rightDrawer = false;
});
@ -383,32 +276,18 @@ watch(
);
</script>
<template>
<FetchData
:url="`${props.model}Logs/${route.params.id}/models`"
:filter="{ order: ['changedModel'] }"
@on-fetch="
(data) =>
(actions = data.map((item) => {
const changedModel = item.changedModel;
return {
locale: useCapitalize(
validations[changedModel]?.locale?.name ?? changedModel,
),
value: changedModel,
};
}))
"
auto-load
/>
<VnPaginate
ref="paginate"
:data-key="`${model}Log`"
:url="`${model}Logs`"
:data-key
:url="dataKey + 's'"
:user-filter="filter"
:skeleton="false"
auto-load
@on-fetch="setLogTree"
@on-change="setLogTree"
search-url="logs"
:exprBuilder
:order="['creationDate DESC', 'id DESC']"
>
<template #body>
<div
@ -467,6 +346,7 @@ watch(
backgroundColor: useColor(modelLog.model),
}"
:title="`${modelLog.model} #${modelLog.id}`"
data-cy="vnLog-model-chip"
>
{{ t(modelLog.modelI18n) }}
</QChip>
@ -560,10 +440,9 @@ watch(
value.nameI18n
}}:
</span>
<VnJsonValue
:value="
value.val.val
"
<VnLogValue
:value="value.val"
:name="value.name"
/>
</QItem>
</QCardSection>
@ -581,6 +460,7 @@ watch(
}`,
)
"
data-cy="vnLog-action-icon"
/>
</div>
</QItem>
@ -614,7 +494,10 @@ watch(
>
{{ prop.nameI18n }}:
</span>
<VnJsonValue :value="prop.val.val" />
<VnLogValue
:value="prop.val"
:name="prop.name"
/>
<span
v-if="
propIndex <
@ -642,8 +525,9 @@ watch(
{{ prop.nameI18n }}:
</span>
<span v-if="log.action == 'update'">
<VnJsonValue
:value="prop.old.val"
<VnLogValue
:value="prop.old"
:name="prop.name"
/>
<span
v-if="prop.old.id"
@ -652,8 +536,9 @@ watch(
#{{ prop.old.id }}
</span>
<VnJsonValue
:value="prop.val.val"
<VnLogValue
:value="prop.val"
:name="prop.name"
/>
<span
v-if="prop.val.id"
@ -663,8 +548,9 @@ watch(
</span>
</span>
<span v-else="prop.old.val">
<VnJsonValue
:value="prop.val.val"
<VnLogValue
:value="prop.val"
:name="prop.name"
/>
<span
v-if="prop.old.id"
@ -692,176 +578,12 @@ watch(
</VnPaginate>
<RightMenu>
<template #right-panel>
<QList dense>
<QSeparator />
<QItem class="q-mt-sm">
<QInput
:label="t('globals.search')"
v-model="searchInput"
class="full-width"
clearable
clear-icon="close"
@keyup.enter="() => selectFilter('search')"
@focusout="() => selectFilter('search')"
@clear="() => selectFilter('search')"
>
<template #append>
<QIcon name="info" class="cursor-pointer">
<QTooltip>{{ t('tooltips.search') }}</QTooltip>
</QIcon>
</template>
</QInput>
</QItem>
<QItem>
<VnSelect
class="full-width"
:label="t('globals.entity')"
v-model="selectedFilters.changedModel"
option-label="locale"
option-value="value"
:options="actions"
@update:model-value="selectFilter('action')"
hide-selected
/>
</QItem>
<QItem class="q-mt-sm">
<QOptionGroup
size="sm"
v-model="userRadio"
:options="userTypes"
color="primary"
@update:model-value="selectFilter('userRadio')"
right-label
>
<template #label="{ label }">
{{ t(`Users.${label}`) }}
</template>
</QOptionGroup>
</QItem>
<QItem class="q-mt-sm">
<QItemSection v-if="userRadio !== null">
<VnSelect
class="full-width"
:label="t('globals.user')"
v-model="userSelect"
option-label="name"
option-value="id"
:url="`${model}Logs/${route.params.id}/editors`"
:fields="['id', 'nickname', 'name', 'image']"
sort-by="nickname"
@update:model-value="selectFilter('userSelect')"
hide-selected
>
<template #option="{ opt, itemProps }">
<QItem
v-bind="itemProps"
class="q-pa-xs row items-center"
>
<QItemSection class="col-3 items-center">
<VnAvatar :worker-id="opt.id" />
</QItemSection>
<QItemSection class="col-9 justify-center">
<span>{{ opt.name }}</span>
<span class="text-grey">{{ opt.nickname }}</span>
</QItemSection>
</QItem>
</template>
</VnSelect>
</QItemSection>
</QItem>
<QItem class="q-mt-sm">
<QInput
:label="t('globals.changes')"
v-model="changeInput"
class="full-width"
clearable
clear-icon="close"
@keyup.enter="selectFilter('change')"
@focusout="selectFilter('change')"
@clear="selectFilter('change')"
>
<template #append>
<QIcon name="info" class="cursor-pointer">
<QTooltip max-width="250px">{{
t('tooltips.changes')
}}</QTooltip>
</QIcon>
</template>
</QInput>
</QItem>
<QItem
:class="index == 'create' ? 'q-mt-md' : 'q-mt-xs'"
v-for="(checkboxOption, index) in checkboxOptions"
:key="index"
>
<QCheckbox
size="sm"
v-model="checkboxOption.selected"
:label="t(`actions.${checkboxOption.label}`)"
@update:model-value="selectFilter"
/>
</QItem>
<QItem class="q-mt-sm">
<QInput
class="full-width"
:label="t('globals.date')"
@click="dateFromDialog = true"
@focus="(evt) => evt.target.blur()"
@clear="selectFilter('date', 'to')"
v-model="dateFrom"
clearable
clear-icon="close"
/>
</QItem>
<QItem class="q-mt-sm">
<QInput
class="full-width"
:label="t('globals.to')"
@click="dateToDialog = true"
@focus="(evt) => evt.target.blur()"
@clear="selectFilter('date', 'from')"
v-model="dateTo"
clearable
clear-icon="close"
/>
</QItem>
</QList>
<VnLogFilter :data-key />
</template>
</RightMenu>
<QDialog v-model="dateFromDialog">
<QDate
:years-in-month-view="false"
v-model="dateFrom"
dense
flat
minimal
@update:model-value="
(value) => {
dateFromDialog = false;
dateFrom = date.formatDate(value, 'DD-MM-YYYY');
selectFilter('date', 'from');
}
"
/>
</QDialog>
<QDialog v-model="dateToDialog">
<QDate
v-model="dateTo"
dense
flat
minimal
@update:model-value="
(value) => {
dateToDialog = false;
dateTo = date.formatDate(value, 'DD-MM-YYYY');
selectFilter('date', 'to');
}
"
/>
</QDialog>
<QPageSticky position="bottom-right" :offset="[25, 25]">
<QBtn
v-if="Object.values(selectedFilters).some((filter) => filter !== undefined)"
v-if="Object.keys(userParams).some((filter) => filter !== 'originFk')"
color="primary"
icon="filter_alt_off"
size="md"

View File

@ -1,77 +1,249 @@
<script setup>
import { ref } from 'vue';
import { useI18n } from 'vue-i18n';
import FetchData from 'components/FetchData.vue';
import VnFilterPanel from 'src/components/ui/VnFilterPanel.vue';
import VnTableFilter from '../VnTable/VnTableFilter.vue';
import VnSelect from './VnSelect.vue';
import { useRoute } from 'vue-router';
import VnInput from './VnInput.vue';
import { ref, computed, watch } from 'vue';
import VnInputDate from './VnInputDate.vue';
import { useFilterParams } from 'src/composables/useFilterParams';
import FetchData from '../FetchData.vue';
import { useValidator } from 'src/composables/useValidator';
import { useCapitalize } from 'src/composables/useCapitalize';
const { t } = useI18n();
const props = defineProps({
const $props = defineProps({
dataKey: {
type: String,
required: true,
default: null,
},
});
const workers = ref();
const { t } = useI18n();
const route = useRoute();
const validationsStore = useValidator();
const { models } = validationsStore;
const entities = ref([]);
const editors = ref([]);
const userParams = ref(useFilterParams($props.dataKey).params);
let validations = models;
const userTypes = [
{ value: 'All', label: t(`Users.All`) },
{ value: 'User', label: t(`Users.User`) },
{ value: 'System', label: t(`Users.System`) },
];
const checkboxOptions = ref([
{ name: 'insert', label: 'Creates', selected: false },
{ name: 'update', label: 'Edits', selected: false },
{ name: 'delete', label: 'Deletes', selected: false },
{ name: 'select', label: 'Accesses', selected: false },
]);
const columns = computed(() => [
{ name: 'changedModelValue' },
{ name: 'changedModel' },
{ name: 'userType', orderBy: false },
{ name: 'userFk' },
{ name: 'change', orderBy: false },
{ name: 'action' },
{ name: 'from', orderBy: 'creationDate' },
{ name: 'to', orderBy: 'creationDate' },
]);
const userParamsWatcher = watch(
() => userParams.value,
(params) => {
if (params.action) {
params.action.forEach((option) => {
checkboxOptions.value.find((o) => o.name === option).selected = true;
});
userParamsWatcher();
}
},
);
function getActions() {
const actions = checkboxOptions.value
.filter((option) => option.selected)
?.map((o) => o.name);
return actions.length ? actions : null;
}
</script>
<template>
<FetchData
url="Workers/activeWithInheritedRole"
:filter="{ where: { role: 'salesPerson' } }"
@on-fetch="(data) => (workers = data)"
:url="`${dataKey}s/${route.params.id}/models`"
:filter="{ order: ['changedModel'] }"
@on-fetch="
(data) =>
(entities = data.map((item) => {
const changedModel = item.changedModel;
return {
locale: useCapitalize(
validations[changedModel]?.locale?.name ?? changedModel,
),
value: changedModel,
};
}))
"
auto-load
/>
<VnFilterPanel :data-key="props.dataKey" :search-button="true">
<template #tags="{ tag, formatFn }">
<div class="q-gutter-x-xs">
<strong>{{ t(`params.${tag.label}`) }}: </strong>
<span>{{ formatFn(tag.value) }}</span>
<FetchData
:url="`${dataKey}s/${route.params.id}/editors`"
:filter="{ fields: ['id', 'nickname', 'name', 'image'] }"
sort-by="nickname"
@on-fetch="(data) => (editors = data)"
auto-load
/>
<VnTableFilter
v-if="dataKey"
:data-key
:columns="columns"
:redirect="false"
:hiddenTags="['originFk', 'creationDate']"
:exprBuilder
search-url="logs"
:showTagChips="false"
>
<template #filter-changedModelValue="{ params, columnName, searchFn }">
<VnInput
:label="t('globals.search')"
v-model="params[columnName]"
@keyup.enter="searchFn"
@blur="searchFn"
@remove="searchFn"
:info="t('tooltips.search')"
dense
filled
data-cy="vnLog-search"
/>
</template>
<template #filter-changedModel="{ params, columnName, searchFn }">
<VnSelect
:label="t('globals.entity')"
v-model="params[columnName]"
option-label="locale"
option-value="value"
:options="entities"
@update:model-value="() => searchFn()"
dense
filled
data-cy="vnLog-entity"
/>
</template>
<template #filter-userType="{ params, columnName, searchFn }">
<QOptionGroup
class="text-left"
size="sm"
v-model="params[columnName]"
:options="userTypes"
color="primary"
@update:model-value="
() => {
params.userFk = null;
searchFn();
}
"
/>
</template>
<template #filter-userFk="{ params, columnName, searchFn }">
<VnSelect
:label="t('globals.user')"
v-model="params[columnName]"
:options="editors"
@update:modelValue="() => searchFn()"
:disable="params.userType === 'System'"
dense
filled
>
<template #option="{ opt, itemProps }">
<QItem v-bind="itemProps" class="q-pa-xs row items-center">
<QItemSection class="col-3 items-center">
<VnAvatar :worker-id="opt.id" />
</QItemSection>
<QItemSection class="col-9 justify-center">
<span>{{ opt.name }}</span>
<span class="text-grey">{{ opt.nickname }}</span>
</QItemSection>
</QItem>
</template>
</VnSelect>
</template>
<template #filter-change="{ params, columnName, searchFn }">
<VnInput
:label="t('globals.changes')"
v-model="params[columnName]"
@keyup.enter="searchFn"
@blur="searchFn"
@remove="searchFn"
:info="t('tooltips.changes')"
dense
filled
/>
</template>
<template #filter-action="{ searchFn }">
<div class="column">
<QCheckbox
v-for="checkboxOption in checkboxOptions"
:key="checkboxOption"
size="sm"
v-model="checkboxOption.selected"
:label="t(`actions.${checkboxOption.label}`)"
@update:model-value="
() => searchFn(undefined, 'action', getActions())
"
data-cy="vnLog-checkbox"
/>
</div>
</template>
<template #body="{ params, searchFn }">
<QDate
v-model="params.created"
@update:model-value="searchFn()"
<template #filter-from="{ params, columnName, searchFn }">
<VnInputDate
:label="t('globals.from')"
v-model="params[columnName]"
dense
flat
minimal
>
</QDate>
<QSeparator />
<QItem>
<QItemSection v-if="!workers">
<QSkeleton type="QInput" class="full-width" />
</QItemSection>
<QItemSection v-if="workers">
<QSelect
:label="t('User')"
v-model="params.userFk"
@update:model-value="searchFn()"
:options="workers"
option-value="id"
option-label="name"
emit-value
map-options
use-input
:input-debounce="0"
/>
</QItemSection>
</QItem>
filled
@update:modelValue="() => searchFn()"
/>
</template>
</VnFilterPanel>
<template #filter-to="{ params, columnName, searchFn }">
<VnInputDate
:label="t('globals.to')"
v-model="params[columnName]"
dense
filled
@update:modelValue="() => searchFn()"
/>
</template>
</VnTableFilter>
</template>
<i18n>
en:
params:
search: Contains
userFk: User
created: Created
es:
tooltips:
search: Buscar por identificador o concepto
changes: Buscar por cambios. Los atributos deben buscarse por su nombre interno, para obtenerlo situar el cursor sobre el atributo.
actions:
Creates: Crea
Edits: Modifica
Deletes: Elimina
Accesses: Accede
Users:
User: Usuario
All: Todo
System: Sistema
params:
search: Contiene
userFk: Usuario
created: Creada
User: Usuario
changedModel: Entity
en:
tooltips:
search: Search by identifier or concept
changes: Search by changes. Attributes must be searched by their internal name, to get it place the cursor over the attribute.
actions:
Creates: Creates
Edits: Edits
Deletes: Deletes
Accesses: Accesses
Users:
User: User
All: All
System: System
params:
changedModel: Entidad
</i18n>

View File

@ -0,0 +1,28 @@
<script setup>
import { useDescriptorStore } from 'src/stores/useDescriptorStore';
import VnJsonValue from './VnJsonValue.vue';
import { computed } from 'vue';
const descriptorStore = useDescriptorStore();
const $props = defineProps({
value: { type: Object, default: () => {} },
name: { type: String, default: undefined },
});
const descriptor = computed(() => descriptorStore.has($props.name));
</script>
<template>
<VnJsonValue :value="value.val" />
<span
v-if="(value.id || typeof value.val == 'number') && descriptor"
style="margin-left: 2px"
>
<QIcon
name="launch"
class="link"
:data-cy="'iconLaunch-' + $props.name"
style="padding-bottom: 2px"
/>
<component :is="descriptor" :id="value.id ?? value.val" />
</span>
</template>

View File

@ -40,10 +40,6 @@ const $props = defineProps({
type: Boolean,
default: true,
},
keepData: {
type: Boolean,
default: true,
},
});
const route = useRoute();
@ -61,7 +57,6 @@ onBeforeMount(() => {
if ($props.dataKey)
arrayData = useArrayData($props.dataKey, {
searchUrl: 'table',
keepData: $props.keepData,
...$props.arrayDataProps,
navigate: $props.redirect,
});

View File

@ -1,5 +1,5 @@
<script setup>
import { ref, toRefs, computed, watch, onMounted, useAttrs } from 'vue';
import { ref, toRefs, computed, watch, onMounted, useAttrs, nextTick } from 'vue';
import { useI18n } from 'vue-i18n';
import { useArrayData } from 'src/composables/useArrayData';
import { useRequired } from 'src/composables/useRequired';
@ -152,6 +152,10 @@ const value = computed({
},
});
const computedSortBy = computed(() => {
return $props.sortBy || $props.optionLabel + ' ASC';
});
watch(options, (newValue) => {
setOptions(newValue);
});
@ -186,7 +190,7 @@ function findKeyInOptions() {
}
function setOptions(data) {
data = dataByOrder(data, $props.sortBy);
data = dataByOrder(data, computedSortBy.value);
myOptions.value = JSON.parse(JSON.stringify(data));
myOptionsOriginal.value = JSON.parse(JSON.stringify(data));
emit('update:options', data);
@ -216,7 +220,8 @@ function filter(val, options) {
async function fetchFilter(val) {
if (!$props.url) return;
const { fields, include, sortBy, limit } = $props;
const { fields, include, limit } = $props;
const sortBy = computedSortBy.value;
const key =
optionFilterValue.value ??
(new RegExp(/\d/g).test(val)
@ -247,6 +252,7 @@ async function fetchFilter(val) {
}
async function filterHandler(val, update) {
if (isLoading.value) return update();
if (!val && lastVal.value === val) {
lastVal.value = val;
return update();
@ -294,6 +300,7 @@ async function onScroll({ to, direction, from, index }) {
await arrayData.loadMore();
setOptions(arrayData.store.data);
vnSelectRef.value.scrollTo(lastIndex);
await nextTick();
isLoading.value = false;
}
}

View File

@ -4,12 +4,15 @@ import { vi, afterEach, beforeAll, describe, expect, it } from 'vitest';
describe('VnDmsList', () => {
let vm;
const dms = {
userFk: 1,
name: 'DMS 1'
const dms = {
userFk: 1,
name: 'DMS 1',
};
beforeAll(() => {
vi.mock('src/composables/getUrl', () => ({
getUrl: vi.fn().mockResolvedValue(''),
}));
vi.spyOn(axios, 'get').mockResolvedValue({ data: [] });
vm = createWrapper(VnDmsList, {
props: {
@ -18,8 +21,8 @@ describe('VnDmsList', () => {
filter: 'wd.workerFk',
updateModel: 'Workers',
deleteModel: 'WorkerDms',
downloadModel: 'WorkerDms'
}
downloadModel: 'WorkerDms',
},
}).vm;
});
@ -29,46 +32,45 @@ describe('VnDmsList', () => {
describe('setData()', () => {
const data = [
{
userFk: 1,
{
userFk: 1,
name: 'Jessica',
lastName: 'Jones',
file: '4.jpg',
created: '2021-07-28 21:00:00'
created: '2021-07-28 21:00:00',
},
{
userFk: 2,
{
userFk: 2,
name: 'Bruce',
lastName: 'Banner',
created: '2022-07-28 21:00:00',
dms: {
userFk: 2,
userFk: 2,
name: 'Bruce',
lastName: 'BannerDMS',
created: '2022-07-28 21:00:00',
file: '4.jpg',
}
},
},
{
userFk: 3,
name: 'Natasha',
lastName: 'Romanoff',
file: '4.jpg',
created: '2021-10-28 21:00:00'
}
]
created: '2021-10-28 21:00:00',
},
];
it('Should replace objects that contain the "dms" property with the value of the same and sort by creation date', () => {
vm.setData(data);
expect([vm.rows][0][0].lastName).toEqual('BannerDMS');
expect([vm.rows][0][1].lastName).toEqual('Romanoff');
});
});
describe('parseDms()', () => {
const resultDms = { ...dms, userId:1};
const resultDms = { ...dms, userId: 1 };
it('Should add properties that end with "Fk" by changing the suffix to "Id"', () => {
const parsedDms = vm.parseDms(dms);
expect(parsedDms).toEqual(resultDms);
@ -76,12 +78,12 @@ describe('VnDmsList', () => {
});
describe('showFormDialog()', () => {
const resultDms = { ...dms, userId:1};
const resultDms = { ...dms, userId: 1 };
it('should call fn parseDms() and set show true if dms is defined', () => {
vm.showFormDialog(dms);
expect(vm.formDialog.show).toEqual(true);
expect(vm.formDialog.dms).toEqual(resultDms);
});
});
});
});

View File

@ -108,27 +108,4 @@ describe('VnLog', () => {
expect(vm.logTree[0].originFk).toEqual(1);
expect(vm.logTree[0].logs[0].user.name).toEqual('salesPerson');
});
it('should correctly set the selectedFilters when filtering', () => {
vm.searchInput = '1';
vm.userSelect = '21';
vm.checkboxOptions.insert.selected = true;
vm.checkboxOptions.update.selected = true;
vm.selectFilter('search');
vm.selectFilter('userSelect');
expect(vm.selectedFilters.changedModelId).toEqual('1');
expect(vm.selectedFilters.userFk).toEqual('21');
expect(vm.selectedFilters.action).toEqual({ inq: ['insert', 'update'] });
});
it('should correctly set the date from', () => {
vm.dateFrom = '18-09-2023';
vm.selectFilter('date', 'from');
expect(vm.selectedFilters.creationDate.between).toEqual([
new Date('2023-09-18T00:00:00.000Z'),
new Date('2023-09-18T21:59:59.999Z'),
]);
});
});

View File

@ -0,0 +1,28 @@
import { vi, describe, expect, it, beforeAll, afterEach } from 'vitest';
import { createWrapper } from 'app/test/vitest/helper';
import VnLogFilter from 'src/components/common/VnLogFilter.vue';
describe('VnLogFilter', () => {
let vm;
beforeAll(async () => {
vm = createWrapper(VnLogFilter, {
props: {
dataKey: 'ClaimLog',
},
}).vm;
});
afterEach(() => {
vi.clearAllMocks();
});
it('should getActions selected', async () => {
vm.checkboxOptions.find((o) => o.name == 'insert').selected = true;
vm.checkboxOptions.find((o) => o.name == 'update').selected = true;
const actions = vm.getActions();
expect(actions.length).toEqual(2);
expect(actions).toEqual(['insert', 'update']);
});
});

View File

@ -0,0 +1,26 @@
import { describe, it, expect } from 'vitest';
import VnLogValue from 'src/components/common/VnLogValue.vue';
import { createWrapper } from 'app/test/vitest/helper';
const buildComponent = (props) => {
return createWrapper(VnLogValue, {
props,
global: {},
}).wrapper;
};
describe('VnLogValue', () => {
const id = 1;
it('renders without descriptor', async () => {
expect(getIcon('inventFk').exists()).toBe(false);
});
it('renders with descriptor', async () => {
expect(getIcon('claimFk').text()).toBe('launch');
});
function getIcon(name) {
const wrapper = buildComponent({ value: { val: id }, name });
return wrapper.find('.q-icon');
}
});

View File

@ -1,16 +1,6 @@
import {
describe,
it,
expect,
vi,
beforeAll,
afterEach,
beforeEach,
afterAll,
} from 'vitest';
import { describe, it, expect, vi, afterEach, beforeEach, afterAll } from 'vitest';
import { createWrapper, axios } from 'app/test/vitest/helper';
import VnNotes from 'src/components/ui/VnNotes.vue';
import vnDate from 'src/boot/vnDate';
describe('VnNotes', () => {
let vm;
@ -18,6 +8,7 @@ describe('VnNotes', () => {
let spyFetch;
let postMock;
let patchMock;
let deleteMock;
let expectedInsertBody;
let expectedUpdateBody;
const defaultOptions = {
@ -57,6 +48,7 @@ describe('VnNotes', () => {
beforeEach(() => {
postMock = vi.spyOn(axios, 'post');
patchMock = vi.spyOn(axios, 'patch');
deleteMock = vi.spyOn(axios, 'delete');
});
afterEach(() => {
@ -153,4 +145,16 @@ describe('VnNotes', () => {
);
});
});
describe('delete', () => {
it('Should call axios.delete with url and vnPaginateRef.fetch', async () => {
generateWrapper();
createSpyFetch();
await vm.deleteNote({ id: 1 });
expect(deleteMock).toHaveBeenCalledWith(`${vm.$props.url}/1`);
expect(spyFetch).toHaveBeenCalled();
});
});
});

View File

@ -1,353 +1,38 @@
<script setup>
import { onBeforeMount, watch, computed, ref } from 'vue';
import { useI18n } from 'vue-i18n';
import SkeletonDescriptor from 'components/ui/SkeletonDescriptor.vue';
import { useArrayData } from 'composables/useArrayData';
import { useSummaryDialog } from 'src/composables/useSummaryDialog';
import { useState } from 'src/composables/useState';
import { useRoute, useRouter } from 'vue-router';
import { useClipboard } from 'src/composables/useClipboard';
import VnMoreOptions from './VnMoreOptions.vue';
import { ref } from 'vue';
import VnDescriptor from './VnDescriptor.vue';
const $props = defineProps({
url: {
type: String,
default: '',
},
filter: {
type: Object,
default: null,
},
title: {
type: String,
default: '',
},
subtitle: {
id: {
type: Number,
default: null,
default: false,
},
dataKey: {
type: String,
default: null,
},
summary: {
card: {
type: Object,
default: null,
},
width: {
type: String,
default: 'md-width',
},
});
const state = useState();
const route = useRoute();
const router = useRouter();
const { t } = useI18n();
const { copyText } = useClipboard();
const { viewSummary } = useSummaryDialog();
let arrayData;
let store;
let entity;
const isLoading = ref(false);
const isSameDataKey = computed(() => $props.dataKey === route.meta.moduleName);
const DESCRIPTOR_PROXY = 'DescriptorProxy';
const moduleName = ref();
const isSameModuleName = route.matched[1].meta.moduleName !== moduleName.value;
defineExpose({ getData });
onBeforeMount(async () => {
arrayData = useArrayData($props.dataKey, {
url: $props.url,
userFilter: $props.filter,
skip: 0,
oneRecord: true,
});
store = arrayData.store;
entity = computed(() => {
const data = store.data ?? {};
if (data) emit('onFetch', data);
return data;
});
// It enables to load data only once if the module is the same as the dataKey
if (!isSameDataKey.value || !route.params.id) await getData();
watch(
() => [$props.url, $props.filter],
async () => {
if (!isSameDataKey.value) await getData();
},
);
});
function getName() {
let name = $props.dataKey;
if ($props.dataKey.includes(DESCRIPTOR_PROXY)) {
name = name.split(DESCRIPTOR_PROXY)[0];
}
return name;
}
const routeName = computed(() => {
let routeName = getName();
return `${routeName}Summary`;
});
async function getData() {
store.url = $props.url;
store.filter = $props.filter ?? {};
isLoading.value = true;
try {
const { data } = await arrayData.fetch({ append: false, updateRouter: false });
state.set($props.dataKey, data);
emit('onFetch', data);
} finally {
isLoading.value = false;
}
}
function getValueFromPath(path) {
if (!path) return;
const keys = path.toString().split('.');
let current = entity.value;
for (const key of keys) {
if (current[key] === undefined) return undefined;
else current = current[key];
}
return current;
}
function copyIdText(id) {
copyText(id, {
component: {
copyValue: id,
},
});
}
const emit = defineEmits(['onFetch']);
const iconModule = computed(() => {
moduleName.value = getName();
if (isSameModuleName) {
return router.options.routes[1].children.find((r) => r.name === moduleName.value)
?.meta?.icon;
} else {
return route.matched[1].meta.icon;
}
});
const toModule = computed(() => {
moduleName.value = getName();
if (isSameModuleName) {
return router.options.routes[1].children.find((r) => r.name === moduleName.value)
?.children[0]?.redirect;
} else {
return route.matched[1].path.split('/').length > 2
? route.matched[1].redirect
: route.matched[1].children[0].redirect;
}
});
const entity = ref();
</script>
<template>
<div class="descriptor">
<template v-if="entity && !isLoading">
<div class="header bg-primary q-pa-sm justify-between">
<slot name="header-extra-action">
<QBtn
round
flat
dense
size="md"
:icon="iconModule"
color="white"
class="link"
:to="toModule"
>
<QTooltip>
{{ t('globals.goToModuleIndex') }}
</QTooltip>
</QBtn>
</slot>
<QBtn
@click.stop="viewSummary(entity.id, $props.summary, $props.width)"
round
flat
dense
size="md"
icon="preview"
color="white"
class="link"
v-if="summary"
>
<QTooltip>
{{ t('components.smartCard.openSummary') }}
</QTooltip>
</QBtn>
<RouterLink :to="{ name: routeName, params: { id: entity.id } }">
<QBtn
class="link"
color="white"
dense
flat
icon="launch"
round
size="md"
>
<QTooltip>
{{ t('components.cardDescriptor.summary') }}
</QTooltip>
</QBtn>
</RouterLink>
<VnMoreOptions v-if="$slots.menu">
<template #menu="{ menuRef }">
<slot name="menu" :entity="entity" :menu-ref="menuRef" />
</template>
</VnMoreOptions>
</div>
<slot name="before" />
<div class="body q-py-sm">
<QList dense>
<QItemLabel header class="ellipsis text-h5" :lines="1">
<div class="title">
<span v-if="$props.title" :title="getValueFromPath(title)">
{{ getValueFromPath(title) ?? $props.title }}
</span>
<slot v-else name="description" :entity="entity">
<span :title="entity.name">
{{ entity.name }}
</span>
</slot>
</div>
</QItemLabel>
<QItem>
<QItemLabel class="subtitle">
#{{ getValueFromPath(subtitle) ?? entity.id }}
</QItemLabel>
<QBtn
round
flat
dense
size="sm"
icon="content_copy"
color="primary"
@click.stop="copyIdText(entity.id)"
>
<QTooltip>
{{ t('globals.copyId') }}
</QTooltip>
</QBtn>
</QItem>
</QList>
<div class="list-box q-mt-xs">
<slot name="body" :entity="entity" />
</div>
</div>
<div class="icons">
<slot name="icons" :entity="entity" />
</div>
<div class="actions justify-center" data-cy="descriptor_actions">
<slot name="actions" :entity="entity" />
</div>
<slot name="after" />
</template>
<SkeletonDescriptor v-if="!entity || isLoading" />
</div>
<QInnerLoading
:label="t('globals.pleaseWait')"
:showing="isLoading"
color="primary"
/>
</template>
<style lang="scss">
.body {
background-color: var(--vn-section-color);
.text-h5 {
font-size: 20px;
padding-top: 5px;
padding-bottom: 0px;
}
.q-item {
min-height: 20px;
.link {
margin-left: 10px;
}
}
.vn-label-value {
display: flex;
padding: 0px 16px;
.label {
color: var(--vn-label-color);
font-size: 14px;
&:not(:has(a))::after {
content: ':';
<component
:is="card"
:id
:visual="false"
v-bind="$attrs"
@on-fetch="
(data) => {
entity = data;
emit('onFetch', data);
}
}
.value {
color: var(--vn-text-color);
font-size: 14px;
margin-left: 4px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-align: left;
}
.info {
margin-left: 5px;
}
}
}
</style>
<style lang="scss" scoped>
.title {
overflow: hidden;
text-overflow: ellipsis;
span {
color: var(--vn-text-color);
font-weight: bold;
}
}
.subtitle {
color: var(--vn-text-color);
font-size: 16px;
margin-bottom: 2px;
}
.list-box {
.q-item__label {
color: var(--vn-label-color);
padding-bottom: 0%;
}
}
.descriptor {
width: 256px;
.header {
display: flex;
align-items: center;
}
.icons {
margin: 0 10px;
display: flex;
justify-content: center;
.q-icon {
margin-right: 5px;
}
}
.actions {
margin: 0 5px;
justify-content: center !important;
}
}
</style>
<i18n>
en:
globals:
copyId: Copy ID
es:
globals:
copyId: Copiar ID
</i18n>
"
/>
<VnDescriptor v-model="entity" v-bind="$attrs">
<template v-for="(_, slotName) in $slots" #[slotName]="slotData" :key="slotName">
<slot :name="slotName" v-bind="slotData ?? {}" :key="slotName" />
</template>
</VnDescriptor>
</template>

View File

@ -81,6 +81,7 @@ async function fetch() {
name: `${moduleName ?? route.meta.moduleName}Summary`,
params: { id: entityId || entity.id },
}"
data-cy="goToSummaryBtn"
>
<QIcon name="open_in_new" color="white" size="sm" />
</router-link>
@ -158,6 +159,7 @@ async function fetch() {
display: flex;
flex-direction: row;
margin-top: 2px;
align-items: start;
.label {
color: var(--vn-label-color);
width: 9em;
@ -168,6 +170,10 @@ async function fetch() {
flex-grow: 0;
flex-shrink: 0;
}
&.ellipsis > .value {
text-overflow: ellipsis;
white-space: pre;
}
.value {
color: var(--vn-text-color);
overflow: hidden;
@ -200,6 +206,29 @@ async function fetch() {
}
}
}
.vn-card-group {
display: flex;
flex-direction: column;
}
.vn-card-content {
display: flex;
flex-direction: column;
text-overflow: ellipsis;
> div {
max-height: 70px;
}
}
@media (min-width: 1010px) {
.vn-card-group {
flex-direction: row;
}
.vn-card-content {
flex: 1;
}
}
</style>
<style lang="scss" scoped>
.summaryHeader .vn-label-value {

View File

@ -0,0 +1,78 @@
<script setup>
import { onBeforeMount, watch, computed, ref } from 'vue';
import { useArrayData } from 'composables/useArrayData';
import { useState } from 'src/composables/useState';
import { useRoute } from 'vue-router';
import VnDescriptor from './VnDescriptor.vue';
const $props = defineProps({
url: {
type: String,
default: '',
},
filter: {
type: Object,
default: null,
},
dataKey: {
type: String,
default: null,
},
});
const state = useState();
const route = useRoute();
let arrayData;
let store;
let entity;
const isLoading = ref(false);
const isSameDataKey = computed(() => $props.dataKey === route.meta.moduleName);
defineExpose({ getData });
onBeforeMount(async () => {
arrayData = useArrayData($props.dataKey, {
url: $props.url,
userFilter: $props.filter,
skip: 0,
oneRecord: true,
});
store = arrayData.store;
entity = computed(() => {
const data = store.data ?? {};
if (data) emit('onFetch', data);
return data;
});
// It enables to load data only once if the module is the same as the dataKey
if (!isSameDataKey.value || !route.params.id) await getData();
watch(
() => [$props.url, $props.filter],
async () => {
if (!isSameDataKey.value) await getData();
},
);
});
async function getData() {
store.url = $props.url;
store.filter = $props.filter ?? {};
isLoading.value = true;
try {
const { data } = await arrayData.fetch({ append: false, updateRouter: false });
state.set($props.dataKey, data);
emit('onFetch', data);
} finally {
isLoading.value = false;
}
}
const emit = defineEmits(['onFetch']);
</script>
<template>
<VnDescriptor v-model="entity" v-bind="$attrs" :module="dataKey">
<template v-for="(_, slotName) in $slots" #[slotName]="slotData" :key="slotName">
<slot :name="slotName" v-bind="slotData ?? {}" :key="slotName" />
</template>
</VnDescriptor>
</template>

View File

@ -0,0 +1,318 @@
<script setup>
import { computed, ref } from 'vue';
import { useI18n } from 'vue-i18n';
import SkeletonDescriptor from 'components/ui/SkeletonDescriptor.vue';
import { useSummaryDialog } from 'src/composables/useSummaryDialog';
import { useRoute, useRouter } from 'vue-router';
import { useClipboard } from 'src/composables/useClipboard';
import VnMoreOptions from './VnMoreOptions.vue';
const entity = defineModel({ type: Object, default: null });
const $props = defineProps({
title: {
type: String,
default: '',
},
subtitle: {
type: Number,
default: null,
},
summary: {
type: Object,
default: null,
},
width: {
type: String,
default: 'md-width',
},
module: {
type: String,
default: null,
},
toModule: {
type: Object,
default: null,
},
});
const route = useRoute();
const router = useRouter();
const { t } = useI18n();
const { copyText } = useClipboard();
const { viewSummary } = useSummaryDialog();
const DESCRIPTOR_PROXY = 'DescriptorProxy';
const moduleName = ref();
const isSameModuleName = route.matched[1].meta.moduleName !== moduleName.value;
function getName() {
let name = $props.module;
if ($props.module.includes(DESCRIPTOR_PROXY)) {
name = name.split(DESCRIPTOR_PROXY)[0];
}
return name;
}
const routeName = computed(() => {
let routeName = getName();
return `${routeName}Summary`;
});
function getValueFromPath(path) {
if (!path) return;
const keys = path.toString().split('.');
let current = entity.value;
for (const key of keys) {
if (current[key] === undefined) return undefined;
else current = current[key];
}
return current;
}
function copyIdText(id) {
copyText(id, {
component: {
copyValue: id,
},
});
}
const emit = defineEmits(['onFetch']);
const iconModule = computed(() => {
moduleName.value = getName();
if ($props.toModule) {
return router.getRoutes().find((r) => r.name === $props.toModule.name).meta.icon;
}
if (isSameModuleName) {
return router.options.routes[1].children.find((r) => r.name === moduleName.value)
?.meta?.icon;
} else {
return route.matched[1].meta.icon;
}
});
const toModule = computed(() => {
moduleName.value = getName();
if ($props.toModule) return $props.toModule;
if (isSameModuleName) {
return router.options.routes[1].children.find((r) => r.name === moduleName.value)
?.redirect;
} else {
return route.matched[1].path.split('/').length > 2
? route.matched[1].redirect
: route.matched[1].children[0].redirect;
}
});
</script>
<template>
<div class="descriptor" data-cy="vnDescriptor">
<template v-if="entity && entity?.id">
<div class="header bg-primary q-pa-sm justify-between">
<slot name="header-extra-action">
<QBtn
round
flat
dense
size="md"
:icon="iconModule"
color="white"
class="link"
:to="toModule"
>
<QTooltip>
{{ t('globals.goToModuleIndex') }}
</QTooltip>
</QBtn>
</slot>
<QBtn
@click.stop="viewSummary(entity.id, summary, width)"
round
flat
dense
size="md"
icon="preview"
color="white"
class="link"
v-if="summary"
data-cy="openSummaryBtn"
>
<QTooltip>
{{ t('components.smartCard.openSummary') }}
</QTooltip>
</QBtn>
<RouterLink :to="{ name: routeName, params: { id: entity.id } }">
<QBtn
class="link"
color="white"
dense
flat
icon="launch"
round
size="md"
data-cy="goToSummaryBtn"
>
<QTooltip>
{{ t('components.vnDescriptor.summary') }}
</QTooltip>
</QBtn>
</RouterLink>
<VnMoreOptions v-if="$slots.menu">
<template #menu="{ menuRef }">
<slot name="menu" :entity="entity" :menu-ref="menuRef" />
</template>
</VnMoreOptions>
</div>
<slot name="before" />
<div class="body q-py-sm">
<QList dense>
<QItemLabel header class="ellipsis text-h5" :lines="1">
<div class="title">
<span
v-if="title"
:title="getValueFromPath(title)"
:data-cy="`${$attrs['data-cy'] ?? 'vnDescriptor'}_title`"
>
{{ getValueFromPath(title) ?? title }}
</span>
<slot v-else name="description" :entity="entity">
<span
:title="entity.name"
:data-cy="`${$attrs['data-cy'] ?? 'vnDescriptor'}_description`"
v-text="entity.name"
/>
</slot>
</div>
</QItemLabel>
<QItem>
<QItemLabel
class="subtitle"
:data-cy="`${$attrs['data-cy'] ?? 'vnDescriptor'}_subtitle`"
>
#{{ getValueFromPath(subtitle) ?? entity.id }}
</QItemLabel>
<QBtn
round
flat
dense
size="sm"
icon="content_copy"
color="primary"
@click.stop="copyIdText(entity.id)"
>
<QTooltip>
{{ t('globals.copyId') }}
</QTooltip>
</QBtn>
</QItem>
</QList>
<div
class="list-box q-mt-xs"
:data-cy="`${$attrs['data-cy'] ?? 'vnDescriptor'}_listbox`"
>
<slot name="body" :entity="entity" />
</div>
</div>
<div class="icons">
<slot name="icons" :entity="entity" />
</div>
<div class="actions justify-center" data-cy="descriptor_actions">
<slot name="actions" :entity="entity" />
</div>
<slot name="after" />
</template>
<SkeletonDescriptor v-if="!entity" />
</div>
<QInnerLoading :label="t('globals.pleaseWait')" :showing="!entity" color="primary" />
</template>
<style lang="scss">
.body {
background-color: var(--vn-section-color);
.text-h5 {
font-size: 20px;
padding-top: 5px;
padding-bottom: 0px;
}
.q-item {
min-height: 20px;
.link {
margin-left: 10px;
}
}
.vn-label-value {
display: flex;
padding: 0px 16px;
.label {
color: var(--vn-label-color);
font-size: 14px;
&:not(:has(a))::after {
content: ':';
}
}
.value {
color: var(--vn-text-color);
font-size: 14px;
margin-left: 4px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-align: left;
}
.info {
margin-left: 5px;
}
}
}
</style>
<style lang="scss" scoped>
.title {
overflow: hidden;
text-overflow: ellipsis;
span {
color: var(--vn-text-color);
font-weight: bold;
}
}
.subtitle {
color: var(--vn-text-color);
font-size: 16px;
margin-bottom: 2px;
}
.list-box {
.q-item__label {
color: var(--vn-label-color);
padding-bottom: 0%;
}
}
.descriptor {
width: 256px;
.header {
display: flex;
align-items: center;
}
.icons {
margin: 0 10px;
display: flex;
justify-content: center;
.q-icon {
margin-right: 5px;
}
}
.actions {
margin: 0 5px;
justify-content: center !important;
}
}
</style>
<i18n>
en:
globals:
copyId: Copy ID
es:
globals:
copyId: Copiar ID
</i18n>

View File

@ -54,13 +54,17 @@ const $props = defineProps({
default: 'table',
},
redirect: {
type: Boolean,
type: [String, Boolean],
default: true,
},
arrayData: {
type: Object,
default: null,
},
showTagChips: {
type: Boolean,
default: true,
},
});
const emit = defineEmits([
@ -88,13 +92,14 @@ const userOrders = ref(useFilterParams($props.dataKey).orders);
defineExpose({ search, params: userParams, remove });
const isLoading = ref(false);
async function search(evt) {
async function search(evt, name, value) {
try {
if (evt && $props.disableSubmitEvent) return;
store.filter.where = {};
isLoading.value = true;
const filter = { ...userParams.value, ...$props.modelValue };
if (name) filter[name] = value;
store.userParamsChanged = true;
await arrayData.addFilter({
params: filter,
@ -214,7 +219,7 @@ const getLocale = (label) => {
</QTooltip>
</QBtn>
<QForm @submit="search" id="filterPanelForm" @keyup.enter="search()">
<QList dense>
<QList dense v-if="showTagChips">
<QItem class="q-mt-xs">
<QItemSection top>
<QItemLabel header lines="1" class="text-uppercase q-py-xs q-px-none">
@ -249,7 +254,7 @@ const getLocale = (label) => {
:key="chip.label"
:removable="!unremovableParams?.includes(chip.label)"
@remove="remove(chip.label)"
data-cy="vnFilterPanelChip"
:data-cy="`vnFilterPanelChip_${chip.label}`"
>
<slot
name="tags"

View File

@ -1,8 +1,11 @@
<script setup>
import { dashIfEmpty } from 'src/filters';
defineProps({ email: { type: [String], default: null } });
</script>
<template>
<QBtn
class="q-pr-xs"
v-if="email"
flat
round
@ -13,4 +16,5 @@ defineProps({ email: { type: [String], default: null } });
:href="`mailto:${email}`"
@click.stop
/>
<span>{{ dashIfEmpty(email) }}</span>
</template>

View File

@ -1,7 +1,7 @@
<script setup>
import { ref, reactive, useAttrs, onBeforeMount, capitalize } from 'vue';
import axios from 'axios';
import { parsePhone } from 'src/filters';
import { dashIfEmpty, parsePhone } from 'src/filters';
import useOpenURL from 'src/composables/useOpenURL';
const props = defineProps({
@ -12,49 +12,65 @@ const props = defineProps({
const phone = ref(props.phoneNumber);
const config = reactive({
sip: { icon: 'phone', href: `sip:${props.phoneNumber}` },
'say-simple': {
icon: 'vn:saysimple',
url: null,
channel: props.channel,
},
sip: { icon: 'phone', href: `sip:${props.phoneNumber}` },
});
const type = Object.keys(config).find((key) => key in useAttrs()) || 'sip';
const attrs = useAttrs();
const types = Object.keys(config)
.filter((key) => key in attrs)
.sort();
const activeTypes = types.length ? types : ['sip'];
onBeforeMount(async () => {
if (!phone.value) return;
let { channel } = config[type];
if (type === 'say-simple') {
const { url, defaultChannel } = (await axios.get('SaySimpleConfigs/findOne'))
.data;
if (!channel) channel = defaultChannel;
for (const type of activeTypes) {
if (type === 'say-simple') {
let { channel } = config[type];
const { url, defaultChannel } = (await axios.get('SaySimpleConfigs/findOne'))
.data;
if (!channel) channel = defaultChannel;
phone.value = await parsePhone(props.phoneNumber, props.country?.toLowerCase());
config[
type
].url = `${url}?customerIdentity=%2B${phone.value}&channelId=${channel}`;
phone.value = await parsePhone(
props.phoneNumber,
props.country?.toLowerCase(),
);
config[type].url =
`${url}?customerIdentity=%2B${phone.value}&channelId=${channel}`;
}
}
});
function handleClick() {
function handleClick(type) {
if (config[type].url) useOpenURL(config[type].url);
else if (config[type].href) window.location.href = config[type].href;
}
</script>
<template>
<QBtn
v-if="phone"
flat
round
:icon="config[type].icon"
size="sm"
color="primary"
padding="none"
@click.stop="handleClick"
>
<QTooltip>
{{ capitalize(type).replace('-', '') }}
</QTooltip>
</QBtn>
<div class="flex items-center gap-2">
<template v-for="type in activeTypes">
<QBtn
:key="type"
v-if="phone"
flat
round
:icon="config[type].icon"
size="sm"
color="primary"
padding="none"
@click.stop="() => handleClick(type)"
>
<QTooltip>
{{ capitalize(type).replace('-', '') }}
</QTooltip>
</QBtn></template
>
<span>{{ dashIfEmpty(phone) }}</span>
</div>
</template>

View File

@ -28,13 +28,14 @@ function copyValueText() {
const val = computed(() => $props.value);
</script>
<template>
<div class="vn-label-value">
<div class="vn-label-value" :data-cy="`${$attrs['data-cy'] ?? 'vnLv'}${label ?? ''}`">
<QCheckbox
v-if="typeof value === 'boolean'"
v-model="val"
:label="label"
disable
dense
size="sm"
/>
<template v-else>
<div v-if="label || $slots.label" class="label">
@ -42,9 +43,9 @@ const val = computed(() => $props.value);
<span style="color: var(--vn-label-color)">{{ label }}</span>
</slot>
</div>
<div class="value">
<div class="value" v-if="value || $slots.value">
<slot name="value">
<span :title="value">
<span :title="value" style="text-overflow: ellipsis">
{{ dash ? dashIfEmpty(value) : value }}
</span>
</slot>

View File

@ -9,10 +9,10 @@
data-cy="descriptor-more-opts"
>
<QTooltip>
{{ $t('components.cardDescriptor.moreOptions') }}
{{ $t('components.vnDescriptor.moreOptions') }}
</QTooltip>
<QMenu ref="menuRef" data-cy="descriptor-more-opts-menu">
<QList>
<QList data-cy="descriptor-more-opts_list">
<slot name="menu" :menu-ref="$refs.menuRef" />
</QList>
</QMenu>

View File

@ -18,10 +18,10 @@ import VnInput from 'components/common/VnInput.vue';
const emit = defineEmits(['onFetch']);
const $attrs = useAttrs();
const isRequired = computed(() => {
return Object.keys($attrs).includes('required');
const originalAttrs = useAttrs();
const $attrs = computed(() => {
const { required, deletable, ...rest } = originalAttrs;
return rest;
});
const $props = defineProps({
@ -40,6 +40,11 @@ const quasar = useQuasar();
const newNote = reactive({ text: null, observationTypeFk: null });
const observationTypes = ref([]);
const vnPaginateRef = ref();
const defaultObservationType = computed(() =>
observationTypes.value.find(ot => ot.code === 'salesPerson')?.id
);
let originalText;
function handleClick(e) {
@ -48,6 +53,11 @@ function handleClick(e) {
else insert();
}
async function deleteNote(e) {
await axios.delete(`${$props.url}/${e.id}`);
await vnPaginateRef.value.fetch();
}
async function insert() {
if (!newNote.text || ($props.selectType && !newNote.observationTypeFk)) return;
@ -111,14 +121,22 @@ function fetchData([data]) {
originalText = data?.notes;
emit('onFetch', data);
}
const handleObservationTypes = (data) => {
observationTypes.value = data;
if(defaultObservationType.value) {
newNote.observationTypeFk = defaultObservationType.value;
}
};
</script>
<template>
<FetchData
v-if="selectType"
url="ObservationTypes"
:filter="{ fields: ['id', 'description'] }"
:filter="{ fields: ['id', 'description', 'code'] }"
auto-load
@on-fetch="(data) => (observationTypes = data)"
@on-fetch="handleObservationTypes"
/>
<FetchData
v-if="justInput"
@ -144,7 +162,7 @@ function fetchData([data]) {
v-model="newNote.observationTypeFk"
option-label="description"
style="flex: 0.15"
:required="isRequired"
:required="'required' in originalAttrs"
@keyup.enter.stop="insert"
/>
<VnInput
@ -152,10 +170,10 @@ function fetchData([data]) {
type="textarea"
:label="$props.justInput && newNote.text ? '' : t('Add note here...')"
filled
size="lg"
autogrow
autofocus
@keyup.enter.stop="handleClick"
:required="isRequired"
:required="'required' in originalAttrs"
clearable
>
<template #append>
@ -186,10 +204,9 @@ function fetchData([data]) {
ref="vnPaginateRef"
class="show"
v-bind="$attrs"
search-url="notes"
:search-url="false"
@on-fetch="
newNote.text = '';
newNote.observationTypeFk = null;
"
>
<template #body="{ rows }">
@ -226,6 +243,21 @@ function fetchData([data]) {
</QBadge>
</div>
<span v-text="toDateHourMin(note.created)" />
<div>
<QIcon
v-if="'deletable' in originalAttrs"
name="delete"
size="sm"
class="cursor-pointer"
color="primary"
@click="deleteNote(note)"
data-cy="notesRemoveNoteBtn"
>
<QTooltip>
{{ t('ticketNotes.removeNote') }}
</QTooltip>
</QIcon>
</div>
</div>
</QCardSection>
<QCardSection class="q-pa-xs q-my-none q-py-none">

View File

@ -115,7 +115,7 @@ onMounted(async () => {
});
onBeforeUnmount(() => {
if (!store.keepData) arrayData.reset(['data']);
arrayData.reset(['data']);
arrayData.resetPagination();
});
@ -215,6 +215,7 @@ defineExpose({
paginate,
userParams: arrayData.store.userParams,
currentFilter: arrayData.store.currentFilter,
arrayData,
});
</script>

View File

@ -26,6 +26,7 @@ const id = props.entityId;
:to="{ name: routeName, params: { id: id } }"
class="header link"
:href="url"
data-cy="goToSummaryBtn"
>
<QIcon name="open_in_new" color="white" size="sm" />
</router-link>

View File

@ -6,10 +6,12 @@ const session = useSession();
const token = session.getToken();
describe('downloadFile', () => {
const baseUrl = 'http://localhost:9000';
let defaulCreateObjectURL;
beforeAll(() => {
vi.mock('src/composables/getUrl', () => ({
getUrl: vi.fn().mockResolvedValue(''),
}));
defaulCreateObjectURL = window.URL.createObjectURL;
window.URL.createObjectURL = vi.fn(() => 'blob:http://localhost:9000/blob-id');
});
@ -22,15 +24,14 @@ describe('downloadFile', () => {
headers: { 'content-disposition': 'attachment; filename="test-file.txt"' },
};
vi.spyOn(axios, 'get').mockImplementation((url) => {
if (url == 'Urls/getUrl') return Promise.resolve({ data: baseUrl });
else if (url.includes('downloadFile')) return Promise.resolve(res);
if (url.includes('downloadFile')) return Promise.resolve(res);
});
await downloadFile(1);
expect(axios.get).toHaveBeenCalledWith(
`${baseUrl}/api/dms/1/downloadFile?access_token=${token}`,
{ responseType: 'blob' }
`/api/dms/1/downloadFile?access_token=${token}`,
{ responseType: 'blob' },
);
});
});

View File

@ -23,18 +23,19 @@ describe('useRole', () => {
name: `T'Challa`,
nickname: 'Black Panther',
lang: 'en',
worker: { department: { departmentFk: 155 } },
};
const expectedUser = {
id: 999,
name: `T'Challa`,
nickname: 'Black Panther',
lang: 'en',
departmentFk: 155,
};
const expectedRoles = ['salesPerson', 'admin'];
vi.spyOn(axios, 'get')
.mockResolvedValueOnce({
vi.spyOn(axios, 'get').mockResolvedValueOnce({
data: { roles: rolesData, user: fetchedUser },
})
});
vi.spyOn(role.state, 'setUser');
vi.spyOn(role.state, 'setRoles');

View File

@ -75,6 +75,7 @@ describe('session', () => {
userConfig: {
darkMode: false,
},
worker: { department: { departmentFk: 155 } },
};
const rolesData = [
{
@ -143,7 +144,7 @@ describe('session', () => {
await session.destroy(); // this clears token and user for any other test
});
},
{}
{},
);
describe('RenewToken', () => {
@ -175,7 +176,7 @@ describe('session', () => {
await session.checkValidity();
expect(sessionStorage.getItem('token')).toEqual(expectedToken);
expect(sessionStorage.getItem('tokenMultimedia')).toEqual(
expectedTokenMultimedia
expectedTokenMultimedia,
);
});
it('Should renewToken', async () => {
@ -204,7 +205,7 @@ describe('session', () => {
await session.checkValidity();
expect(sessionStorage.getItem('token')).not.toEqual(expectedToken);
expect(sessionStorage.getItem('tokenMultimedia')).not.toEqual(
expectedTokenMultimedia
expectedTokenMultimedia,
);
});
});

View File

@ -7,18 +7,33 @@ const { getTokenMultimedia } = useSession();
const token = getTokenMultimedia();
export async function downloadFile(id, model = 'dms', urlPath = '/downloadFile', url) {
const appUrl = (await getUrl('', 'lilium')).replace('/#/', '');
const appUrl = await getAppUrl();
const response = await axios.get(
url ?? `${appUrl}/api/${model}/${id}${urlPath}?access_token=${token}`,
{ responseType: 'blob' }
{ responseType: 'blob' },
);
download(response);
}
export async function downloadDocuware(url, params) {
const appUrl = await getAppUrl();
const response = await axios.get(`${appUrl}/api/` + url, {
responseType: 'blob',
params,
});
download(response);
}
function download(response) {
const contentDisposition = response.headers['content-disposition'];
const matches = /filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/.exec(contentDisposition);
const filename =
matches != null && matches[1]
? matches[1].replace(/['"]/g, '')
: 'downloaded-file';
const filename = matches?.[1] ? matches[1].replace(/['"]/g, '') : 'downloaded-file';
exportFile(filename, response.data);
}
async function getAppUrl() {
return (await getUrl('', 'lilium')).replace('/#/', '');
}

View File

@ -9,6 +9,8 @@ export function getColAlign(col) {
case 'number':
align = 'right';
break;
case 'time':
case 'date':
case 'checkbox':
align = 'center';
break;

View File

@ -30,9 +30,16 @@ export function useAcl() {
return false;
}
function hasAcl(model, prop, accessType) {
const modelAcl = state.getAcls().value[model];
const propAcl = modelAcl?.[prop] || modelAcl?.['*'];
return !!(propAcl?.[accessType] || propAcl?.['*']);
}
return {
fetch,
hasAny,
state,
hasAcl,
};
}

View File

@ -56,7 +56,6 @@ export function useArrayData(key, userOptions) {
'searchUrl',
'navigate',
'mapKey',
'keepData',
'oneRecord',
];
if (typeof userOptions === 'object') {
@ -108,7 +107,7 @@ export function useArrayData(key, userOptions) {
store.hasMoreData = limit && response.data.length >= limit;
if (!append && !isDialogOpened() && updateRouter) {
if (updateStateParams(response.data)?.redirect && !store.keepData) return;
if (updateStateParams(response.data)?.redirect) return;
}
store.isLoading = false;
canceller = null;
@ -189,7 +188,7 @@ export function useArrayData(key, userOptions) {
store.order = order;
resetPagination();
fetch({});
await fetch({});
index++;
return { index, order };

View File

@ -14,7 +14,7 @@ export function useFilterParams(key) {
watch(
() => arrayData.value.store?.currentFilter,
(val, oldValue) => (val || oldValue) && setUserParams(val),
{ immediate: true, deep: true }
{ immediate: true, deep: true },
);
function parseOrder(urlOrders) {
@ -54,7 +54,7 @@ export function useFilterParams(key) {
Object.assign(params, item);
});
delete params[key];
} else if (value && typeof value === 'object') {
} else if (value && typeof value === 'object' && !Array.isArray(value)) {
const param = Object.values(value)[0];
if (typeof param == 'string') params[key] = param.replaceAll('%', '');
}

View File

@ -13,6 +13,7 @@ export function useRole() {
name: data.user.name,
nickname: data.user.nickname,
lang: data.user.lang || 'es',
departmentFk: data.user.worker.department.departmentFk,
};
state.setUser(userData);
state.setRoles(roles);

View File

@ -15,6 +15,7 @@ body.body--light {
--vn-empty-tag: #acacac;
--vn-black-text-color: black;
--vn-text-color-contrast: white;
--vn-link-color: #1e90ff;
background-color: var(--vn-page-color);
@ -38,6 +39,7 @@ body.body--dark {
--vn-empty-tag: #2d2d2d;
--vn-black-text-color: black;
--vn-text-color-contrast: black;
--vn-link-color: #66bfff;
background-color: var(--vn-page-color);
@ -49,7 +51,7 @@ a {
}
.link {
color: $color-link;
color: var(--vn-link-color);
cursor: pointer;
&--white {
@ -58,14 +60,14 @@ a {
}
.tx-color-link {
color: $color-link !important;
color: var(--vn-link-color) !important;
}
.tx-color-font {
color: $color-link !important;
color: var(--vn-link-color) !important;
}
.header-link {
color: $color-link !important;
color: var(--vn-link-color) !important;
cursor: pointer;
border-bottom: solid $primary;
border-width: 2px;
@ -323,7 +325,6 @@ input::-webkit-inner-spin-button {
min-height: auto !important;
display: flex;
align-items: flex-end;
padding-bottom: 2px;
.q-field__native.row {
min-height: auto !important;
}

View File

@ -24,7 +24,6 @@ $alert: $negative;
$white: #fff;
$dark: #3d3d3d;
// custom
$color-link: #66bfff;
$color-spacer-light: #a3a3a31f;
$color-spacer: #7979794d;
$border-thin-light: 1px solid $color-spacer-light;

View File

@ -99,7 +99,6 @@ globals:
file: File
selectFile: Select a file
copyClipboard: Copy on clipboard
salesPerson: SalesPerson
send: Send
code: Code
since: Since
@ -158,7 +157,9 @@ globals:
changeState: Change state
raid: 'Raid {daysInForward} days'
isVies: Vies
department: Department
noData: No data available
vehicle: Vehicle
pageTitles:
logIn: Login
addressEdit: Update address
@ -346,7 +347,6 @@ globals:
params:
description: Description
clientFk: Client id
salesPersonFk: Sales person
warehouseFk: Warehouse
provinceFk: Province
stateFk: State
@ -370,6 +370,11 @@ globals:
countryCodeFk: Country
companyFk: Company
nickname: Alias
changedModel: Entity
changedModelValue: Search
changedModelId: Entity id
userFk: User
action: Action
model: Model
fuel: Fuel
active: Active
@ -531,6 +536,7 @@ ticket:
customerCard: Customer card
ticketList: Ticket List
newOrder: New Order
ticketClaimed: Claimed ticket
boxing:
expedition: Expedition
created: Created
@ -603,7 +609,6 @@ worker:
balance: Balance
medical: Medical
list:
department: Department
schedule: Schedule
newWorker: New worker
summary:
@ -646,6 +651,7 @@ worker:
model: Model
serialNumber: Serial number
removePDA: Deallocate PDA
sendToTablet: Send to tablet
create:
lastName: Last name
birth: Birth
@ -816,6 +822,7 @@ travel:
search: Search travel
searchInfo: You can search by travel id or name
id: Id
awbFk: AWB
travelList:
tableVisibleColumns:
ref: Reference
@ -840,6 +847,7 @@ travel:
availabledHour: Availabled hour
thermographs: Thermographs
hb: HB
roundedCc: Rounded CC
basicData:
daysInForward: Automatic movement (Raid)
isRaid: Raid
@ -862,7 +870,6 @@ components:
mine: For me
hasMinPrice: Minimum price
# LatestBuysFilter
salesPersonFk: Buyer
supplierFk: Supplier
from: From
to: To
@ -883,7 +890,7 @@ components:
openCard: View
openSummary: Summary
viewSummary: Summary
cardDescriptor:
vnDescriptor:
mainList: Main list
summary: Summary
moreOptions: More options
@ -893,6 +900,8 @@ components:
VnLv:
copyText: '{copyValue} has been copied to the clipboard'
iban_tooltip: 'IBAN: ES21 1234 5678 90 0123456789'
VnNotes:
clientWithoutPhone: 'The following clients do not have a phone number and the message will not be sent to them: {clientWithoutPhone}'
weekdays:
sun: Sunday
mon: Monday

View File

@ -103,7 +103,6 @@ globals:
file: Fichero
selectFile: Seleccione un fichero
copyClipboard: Copiar en portapapeles
salesPerson: Comercial
send: Enviar
code: Código
since: Desde
@ -163,6 +162,8 @@ globals:
raid: 'Redada {daysInForward} días'
isVies: Vies
noData: Datos no disponibles
department: Departamento
vehicle: Vehículo
pageTitles:
logIn: Inicio de sesión
addressEdit: Modificar consignatario
@ -349,7 +350,6 @@ globals:
params:
description: Descripción
clientFk: Id cliente
salesPersonFk: Comercial
warehouseFk: Almacén
provinceFk: Provincia
stateFk: Estado
@ -371,6 +371,11 @@ globals:
countryCodeFk: País
companyFk: Empresa
nickname: Alias
changedModel: Entidad
changedModelValue: Buscar
changedModelId: Id de entidad
userFk: Usuario
action: Acción
errors:
statusUnauthorized: Acceso denegado
statusInternalServerError: Ha ocurrido un error interno del servidor
@ -531,13 +536,13 @@ ticket:
state: Estado
shipped: Enviado
landed: Entregado
salesPerson: Comercial
total: Total
card:
customerId: ID cliente
customerCard: Ficha del cliente
ticketList: Listado de tickets
newOrder: Nuevo pedido
ticketClaimed: Ticket reclamado
boxing:
expedition: Expedición
created: Creado
@ -622,8 +627,6 @@ invoiceOut:
errors:
downloadCsvFailed: Error al descargar CSV
order:
field:
salesPersonFk: Comercial
form:
clientFk: Cliente
addressFk: Dirección
@ -691,7 +694,6 @@ worker:
formation: Formación
medical: Mutua
list:
department: Departamento
schedule: Horario
newWorker: Nuevo trabajador
summary:
@ -734,6 +736,7 @@ worker:
model: Modelo
serialNumber: Número de serie
removePDA: Desasignar PDA
sendToTablet: Enviar a la tablet
create:
lastName: Apellido
birth: Fecha de nacimiento
@ -902,6 +905,7 @@ travel:
search: Buscar envío
searchInfo: Buscar envío por id o nombre
id: Id
awbFk: Guía aérea
travelList:
tableVisibleColumns:
ref: Referencia
@ -926,6 +930,7 @@ travel:
availabled: F. Disponible
availabledHour: Hora Disponible
hb: HB
roundedCc: CC redondeado
basicData:
daysInForward: Desplazamiento automatico (redada)
isRaid: Redada
@ -949,7 +954,6 @@ components:
hasMinPrice: Precio mínimo
wareHouseFk: Almacén
# LatestBuysFilter
salesPersonFk: Comprador
supplierFk: Proveedor
visible: Visible
active: Activo
@ -970,7 +974,7 @@ components:
openCard: Ficha
openSummary: Detalles
viewSummary: Vista previa
cardDescriptor:
vnDescriptor:
mainList: Listado principal
summary: Resumen
moreOptions: Más opciones
@ -980,6 +984,8 @@ components:
VnLv:
copyText: '{copyValue} se ha copiado al portapepeles'
iban_tooltip: 'IBAN: ES21 1234 5678 90 0123456789'
VnNotes:
clientWithoutPhone: 'Estos clientes no tienen asociado número de télefono y el sms no les será enviado: {clientWithoutPhone}'
weekdays:
sun: Domingo
mon: Lunes

View File

@ -47,7 +47,7 @@ const rolesOptions = ref([]);
:label="t('globals.name')"
v-model="params.name"
lazy-rules
is-outlined
filled
/>
</QItemSection>
</QItem>
@ -57,7 +57,7 @@ const rolesOptions = ref([]);
:label="t('account.card.alias')"
v-model="params.nickname"
lazy-rules
is-outlined
filled
/>
</QItemSection>
</QItem>
@ -75,8 +75,7 @@ const rolesOptions = ref([]);
use-input
hide-selected
dense
outlined
rounded
filled
:input-debounce="0"
/>
</QItemSection>

View File

@ -56,8 +56,7 @@ onBeforeMount(() => {
option-label="name"
use-input
dense
outlined
rounded
filled
/>
</QItemSection>
</QItem>
@ -72,8 +71,7 @@ onBeforeMount(() => {
option-label="name"
use-input
dense
outlined
rounded
filled
/>
</QItemSection>
</QItem>
@ -83,7 +81,7 @@ onBeforeMount(() => {
:label="t('acls.aclFilter.property')"
v-model="params.property"
lazy-rules
is-outlined
filled
/>
</QItemSection>
</QItem>
@ -98,8 +96,7 @@ onBeforeMount(() => {
option-label="name"
use-input
dense
outlined
rounded
filled
/>
</QItemSection>
</QItem>
@ -114,8 +111,7 @@ onBeforeMount(() => {
option-label="name"
use-input
dense
outlined
rounded
filled
/>
</QItemSection>
</QItem>

View File

@ -4,7 +4,7 @@ import { useRoute, useRouter } from 'vue-router';
import { useI18n } from 'vue-i18n';
import { useQuasar } from 'quasar';
import CardDescriptor from 'components/ui/CardDescriptor.vue';
import EntityDescriptor from 'components/ui/EntityDescriptor.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import axios from 'axios';
@ -48,11 +48,12 @@ const removeAlias = () => {
</script>
<template>
<CardDescriptor
<EntityDescriptor
ref="descriptor"
:url="`MailAliases/${entityId}`"
data-key="Alias"
title="alias"
:to-module="{ name: 'AccountAlias' }"
>
<template #menu>
<QItem v-ripple clickable @click="removeAlias()">
@ -62,7 +63,7 @@ const removeAlias = () => {
<template #body="{ entity }">
<VnLv :label="t('role.description')" :value="entity.description" />
</template>
</CardDescriptor>
</EntityDescriptor>
</template>
<i18n>

View File

@ -5,6 +5,7 @@ import { useI18n } from 'vue-i18n';
import CardSummary from 'components/ui/CardSummary.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import VnTitle from 'src/components/common/VnTitle.vue';
const route = useRoute();
const { t } = useI18n();
@ -27,13 +28,10 @@ const entityId = computed(() => $props.id || route.params.id);
<template #body="{ entity: alias }">
<QCard class="vn-one">
<QCardSection class="q-pa-none">
<router-link
:to="{ name: 'AliasBasicData', params: { id: entityId } }"
class="header header-link"
>
{{ t('globals.summary.basicData') }}
<QIcon name="open_in_new" />
</router-link>
<VnTitle
:url="`#/account/alias/${entityId}/basic-data`"
:text="t('globals.summary.basicData')"
/>
</QCardSection>
<VnLv :label="t('role.id')" :value="alias.id" />
<VnLv :label="t('role.description')" :value="alias.description" />

View File

@ -1,7 +1,7 @@
<script setup>
import { ref, computed, onMounted } from 'vue';
import { useRoute } from 'vue-router';
import CardDescriptor from 'components/ui/CardDescriptor.vue';
import EntityDescriptor from 'components/ui/EntityDescriptor.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import AccountDescriptorMenu from './AccountDescriptorMenu.vue';
import VnImg from 'src/components/ui/VnImg.vue';
@ -20,7 +20,7 @@ onMounted(async () => {
</script>
<template>
<CardDescriptor
<EntityDescriptor
ref="descriptor"
:url="`VnUsers/preview`"
:filter="{ ...filter, where: { id: entityId } }"
@ -78,7 +78,7 @@ onMounted(async () => {
</QIcon>
</QCardActions>
</template>
</CardDescriptor>
</EntityDescriptor>
</template>
<style scoped>
.q-item__label {

View File

@ -100,12 +100,8 @@ const onChangePass = (oldPass) => {
};
onMounted(() => {
hasitManagementAccess.value = useAcl().hasAny([
{ model: 'VnUser', props: 'higherPrivileges', accessType: 'WRITE' },
]);
hasSysadminAccess.value = useAcl().hasAny([
{ model: 'VnUser', props: 'adminUser', accessType: 'WRITE' },
]);
hasitManagementAccess.value = useAcl().hasAcl('VnUser', 'higherPrivileges', 'WRITE');
hasSysadminAccess.value = useAcl().hasAcl('VnUser', 'adminUser', 'WRITE');
});
</script>
<template>
@ -227,7 +223,7 @@ onMounted(() => {
<QItemSection>{{ t('account.card.actions.deactivateUser.name') }}</QItemSection>
</QItem>
<QItem
v-if="useAcl().hasAny([{ model: 'VnRole', props: '*', accessType: 'WRITE' }])"
v-if="useAcl().hasAcl('VnRole', '*', 'WRITE')"
v-ripple
clickable
@click="showSyncDialog = true"

View File

@ -0,0 +1,14 @@
<script setup>
import AccountDescriptor from './AccountDescriptor.vue';
import AccountSummary from './AccountSummary.vue';
</script>
<template>
<QPopupProxy style="max-width: 10px">
<AccountDescriptor
v-if="$attrs.id"
v-bind="$attrs"
:summary="AccountSummary"
:proxy-render="true"
/>
</QPopupProxy>
</template>

View File

@ -5,6 +5,7 @@ import CardSummary from 'components/ui/CardSummary.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import filter from './AccountFilter.js';
import AccountDescriptorMenu from './AccountDescriptorMenu.vue';
import VnTitle from 'src/components/common/VnTitle.vue';
const $props = defineProps({ id: { type: Number, default: 0 } });
@ -17,7 +18,7 @@ const entityId = computed(() => $props.id || route.params.id);
data-key="Account"
ref="AccountSummary"
url="VnUsers/preview"
:filter="filter"
:filter="{ ...filter, where: { id: entityId } }"
>
<template #header="{ entity }">{{ entity.id }} - {{ entity.nickname }}</template>
<template #menu>
@ -26,13 +27,10 @@ const entityId = computed(() => $props.id || route.params.id);
<template #body="{ entity }">
<QCard class="vn-one">
<QCardSection class="q-pa-none">
<router-link
:to="{ name: 'AccountBasicData', params: { id: entityId } }"
class="header header-link"
>
{{ $t('globals.pageTitles.basicData') }}
<QIcon name="open_in_new" />
</router-link>
<VnTitle
:url="`#/account/${entityId}/basic-data`"
:text="$t('globals.pageTitles.basicData')"
/>
</QCardSection>
<VnLv :label="$t('account.card.nickname')" :value="entity.name" />
<VnLv :label="$t('account.card.role')" :value="entity.role?.name" />

View File

@ -27,7 +27,7 @@ const props = defineProps({
:label="t('globals.name')"
v-model="params.name"
lazy-rules
is-outlined
filled
/>
</QItemSection>
</QItem>
@ -37,7 +37,7 @@ const props = defineProps({
:label="t('role.description')"
v-model="params.description"
lazy-rules
is-outlined
filled
/>
</QItemSection>
</QItem>

View File

@ -2,7 +2,7 @@
import { computed } from 'vue';
import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
import CardDescriptor from 'components/ui/CardDescriptor.vue';
import EntityDescriptor from 'components/ui/EntityDescriptor.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import axios from 'axios';
import useNotify from 'src/composables/useNotify.js';
@ -32,11 +32,12 @@ const removeRole = async () => {
</script>
<template>
<CardDescriptor
<EntityDescriptor
url="VnRoles"
:filter="{ where: { id: entityId } }"
data-key="Role"
:summary="$props.summary"
:to-module="{ name: 'AccountRoles' }"
>
<template #menu>
<QItem v-ripple clickable @click="removeRole()">
@ -46,7 +47,7 @@ const removeRole = async () => {
<template #body="{ entity }">
<VnLv :label="t('role.description')" :value="entity.description" />
</template>
</CardDescriptor>
</EntityDescriptor>
</template>
<style scoped>
.q-item__label {

View File

@ -4,6 +4,7 @@ import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
import CardSummary from 'components/ui/CardSummary.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import VnTitle from 'src/components/common/VnTitle.vue';
const route = useRoute();
const { t } = useI18n();
@ -29,13 +30,10 @@ const entityId = computed(() => $props.id || route.params.id);
<template #body="{ entity }">
<QCard class="vn-one">
<QCardSection class="q-pa-none">
<a
class="header header-link"
:href="`#/VnUser/${entityId}/basic-data`"
>
{{ t('globals.pageTitles.basicData') }}
<QIcon name="open_in_new" />
</a>
<VnTitle
:url="`#/account/role/${entityId}/basic-data`"
:text="$t('globals.pageTitles.basicData')"
/>
</QCardSection>
<VnLv :label="t('role.id')" :value="entity.id" />
<VnLv :label="t('globals.name')" :value="entity.name" />

View File

@ -2,6 +2,7 @@
import { ref } from 'vue';
import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
import { getDifferences, getUpdatedValues } from 'src/filters';
import VnSelect from 'src/components/common/VnSelect.vue';
import VnSelectEnum from 'src/components/common/VnSelectEnum.vue';
import FetchData from 'components/FetchData.vue';
@ -9,12 +10,18 @@ import FormModel from 'components/FormModel.vue';
import VnRow from 'components/ui/VnRow.vue';
import VnInput from 'src/components/common/VnInput.vue';
import VnInputDate from 'components/common/VnInputDate.vue';
import VnAvatar from 'src/components/ui/VnAvatar.vue';
const route = useRoute();
const { t } = useI18n();
const workersOptions = ref([]);
function onBeforeSave(formData, originalData) {
return getUpdatedValues(
Object.keys(getDifferences(formData, originalData)),
formData,
);
}
</script>
<template>
<FetchData
@ -27,6 +34,7 @@ const workersOptions = ref([]);
<FormModel
model="Claim"
:url-update="`Claims/updateClaim/${route.params.id}`"
:mapper="onBeforeSave"
auto-load
>
<template #form="{ data, validate }">

View File

@ -5,7 +5,8 @@ import { useI18n } from 'vue-i18n';
import { toDateHourMinSec, toPercentage } from 'src/filters';
import TicketDescriptorProxy from 'pages/Ticket/Card/TicketDescriptorProxy.vue';
import ClaimDescriptorMenu from 'pages/Claim/Card/ClaimDescriptorMenu.vue';
import CardDescriptor from 'components/ui/CardDescriptor.vue';
import DepartmentDescriptorProxy from 'src/pages/Worker/Department/Card/DepartmentDescriptorProxy.vue';
import EntityDescriptor from 'components/ui/EntityDescriptor.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import VnUserLink from 'src/components/ui/VnUserLink.vue';
import { getUrl } from 'src/composables/getUrl';
@ -43,7 +44,7 @@ onMounted(async () => {
</script>
<template>
<CardDescriptor
<EntityDescriptor
:url="`Claims/${entityId}`"
:filter="filter"
title="client.name"
@ -65,12 +66,12 @@ onMounted(async () => {
</template>
</VnLv>
<VnLv :label="t('claim.created')" :value="toDateHourMinSec(entity.created)" />
<VnLv :label="t('claim.commercial')">
<VnLv :label="t('globals.department')">
<template #value>
<VnUserLink
:name="entity.client?.salesPersonUser?.name"
:worker-id="entity.client?.salesPersonFk"
/>
<span class="link">
{{ entity?.client?.department?.name || '-' }}
<DepartmentDescriptorProxy :id="entity?.client?.departmentFk" />
</span>
</template>
</VnLv>
<VnLv
@ -146,7 +147,7 @@ onMounted(async () => {
</QBtn>
</QCardActions>
</template>
</CardDescriptor>
</EntityDescriptor>
</template>
<style scoped>
.q-item__label {

View File

@ -0,0 +1,14 @@
<script setup>
import ClaimDescriptor from './ClaimDescriptor.vue';
import ClaimSummary from './ClaimSummary.vue';
</script>
<template>
<QPopupProxy style="max-width: 10px">
<ClaimDescriptor
v-if="$attrs.id"
v-bind="$attrs.id"
:summary="ClaimSummary"
:proxy-render="true"
/>
</QPopupProxy>
</template>

View File

@ -14,7 +14,7 @@ export default {
relation: 'client',
scope: {
include: [
{ relation: 'salesPersonUser' },
{ relation: 'department' },
{
relation: 'claimsRatio',
scope: {

View File

@ -117,7 +117,7 @@ const selected = ref([]);
const mana = ref(0);
async function fetchMana() {
const ticketId = claim.value.ticketFk;
const response = await axios.get(`Tickets/${ticketId}/getSalesPersonMana`);
const response = await axios.get(`Tickets/${ticketId}/getDepartmentMana`);
mana.value = response.data;
}

View File

@ -19,7 +19,9 @@ import ClaimNotes from 'src/pages/Claim/Card/ClaimNotes.vue';
import ItemDescriptorProxy from 'src/pages/Item/Card/ItemDescriptorProxy.vue';
import CustomerDescriptorProxy from 'src/pages/Customer/Card/CustomerDescriptorProxy.vue';
import WorkerDescriptorProxy from 'src/pages/Worker/Card/WorkerDescriptorProxy.vue';
import DepartmentDescriptorProxy from 'src/pages/Worker/Department/Card/DepartmentDescriptorProxy.vue';
import ClaimDescriptorMenu from './ClaimDescriptorMenu.vue';
import VnDropdown from 'src/components/common/VnDropdown.vue';
const route = useRoute();
const router = useRouter();
@ -35,7 +37,7 @@ const $props = defineProps({
});
const entityId = computed(() => $props.id || route.params.id);
const ClaimStates = ref([]);
const claimStates = ref([]);
const claimDmsRef = ref();
const claimDms = ref([]);
const multimediaDialog = ref();
@ -172,7 +174,9 @@ function openDialog(dmsId) {
}
async function changeState(value) {
await axios.patch(`Claims/updateClaim/${entityId.value}`, { claimStateFk: value });
await axios.patch(`Claims/updateClaim/${entityId.value}`, {
claimStateFk: value,
});
router.go(route.fullPath);
}
@ -182,13 +186,18 @@ function claimUrl(section) {
</script>
<template>
<FetchData
url="ClaimStates"
:filter="{ fields: ['id', 'description'] }"
@on-fetch="(data) => (claimStates = data)"
auto-load
/>
<FetchData
url="ClaimDms"
:filter="claimDmsFilter"
@on-fetch="(data) => setClaimDms(data)"
ref="claimDmsRef"
/>
<FetchData url="ClaimStates" @on-fetch="(data) => (ClaimStates = data)" auto-load />
<CardSummary
ref="summary"
:url="`Claims/${entityId}/getSummary`"
@ -200,34 +209,11 @@ function claimUrl(section) {
{{ claim.id }} - {{ claim.client.name }} ({{ claim.client.id }})
</template>
<template #header-right>
<QBtnDropdown
side
top
color="black"
text-color="white"
:label="t('globals.changeState')"
>
<QList>
<QVirtualScroll
class="max-container-height"
:items="ClaimStates"
separator
v-slot="{ item, index }"
>
<QItem
:key="index"
dense
clickable
v-close-popup
@click="changeState(item.id)"
>
<QItemSection>
<QItemLabel>{{ item.description }}</QItemLabel>
</QItemSection>
</QItem>
</QVirtualScroll>
</QList>
</QBtnDropdown>
<VnDropdown
:options="claimStates"
option-label="description"
@change-state="changeState"
/>
</template>
<template #menu="{ entity }">
<ClaimDescriptorMenu :claim="entity.claim" />
@ -252,13 +238,15 @@ function claimUrl(section) {
</VnLv>
<VnLv
v-if="$route.name != 'ClaimSummary'"
:label="t('globals.salesPerson')"
:label="t('customer.summary.team')"
>
<template #value>
<VnUserLink
:name="claim.client?.salesPersonUser?.name"
:worker-id="claim.client?.salesPersonFk"
/>
<span class="link">
{{ claim?.client?.department?.name || '-' }}
<DepartmentDescriptorProxy
:id="claim?.client?.departmentFk"
/>
</span>
</template>
</VnLv>
<VnLv v-if="$route.name != 'ClaimSummary'" :label="t('claim.attendedBy')">
@ -271,7 +259,7 @@ function claimUrl(section) {
</VnLv>
<VnLv v-if="$route.name != 'ClaimSummary'" :label="t('claim.customer')">
<template #value>
<span class="link cursor-pointer">
<span class="link">
{{ claim.client?.name }}
<CustomerDescriptorProxy :id="claim.clientFk" />
</span>

View File

@ -80,7 +80,7 @@ const columns = [
:right-search="false"
:column-search="false"
:disable-option="{ card: true, table: true }"
search-url="actions"
:search-url="false"
:filter="{ where: { claimFk: $props.id } }"
:columns="columns"
:limit="0"

View File

@ -33,7 +33,7 @@ const props = defineProps({
:label="t('claim.customerId')"
v-model="params.clientFk"
lazy-rules
is-outlined
filled
>
<template #prepend> <QIcon name="badge" size="xs" /></template>
</VnInput>
@ -41,18 +41,16 @@ const props = defineProps({
:label="t('Client Name')"
v-model="params.clientName"
lazy-rules
is-outlined
filled
/>
<VnSelect
:label="t('Salesperson')"
v-model="params.salesPersonFk"
url="Workers/activeWithInheritedRole"
:filter="{ where: { role: 'salesPerson' } }"
:use-like="false"
option-filter="firstName"
dense
outlined
rounded
filled
:label="t('globals.params.departmentFk')"
v-model="params.departmentFk"
option-value="id"
option-label="name"
url="Departments"
/>
<VnSelect
:label="t('claim.attendedBy')"
@ -62,8 +60,7 @@ const props = defineProps({
:use-like="false"
option-filter="firstName"
dense
outlined
rounded
filled
/>
<VnSelect
:label="t('claim.state')"
@ -71,14 +68,12 @@ const props = defineProps({
:options="states"
option-label="description"
dense
outlined
rounded
filled
/>
<VnInputDate
v-model="params.created"
:label="t('claim.created')"
outlined
rounded
filled
dense
/>
<VnSelect
@ -87,8 +82,7 @@ const props = defineProps({
url="Items/withName"
:use-like="false"
sort-by="id DESC"
outlined
rounded
filled
dense
/>
<VnSelect
@ -99,15 +93,13 @@ const props = defineProps({
:use-like="false"
option-filter="firstName"
dense
outlined
rounded
filled
/>
<VnSelect
:label="t('claim.zone')"
v-model="params.zoneFk"
url="Zones"
outlined
rounded
filled
dense
/>
<QCheckbox
@ -123,10 +115,10 @@ const props = defineProps({
<i18n>
en:
params:
departmentFk: Department
search: Contains
clientFk: Customer
clientName: Customer
salesPersonFk: Salesperson
attenderFk: Attender
claimResponsibleFk: Responsible
claimStateFk: State
@ -136,10 +128,10 @@ en:
zoneFk: Zone
es:
params:
departmentFk: Departamento
search: Contiene
clientFk: Cliente
clientName: Cliente
salesPersonFk: Comercial
attenderFk: Asistente
claimResponsibleFk: Responsable
claimStateFk: Estado
@ -148,6 +140,5 @@ es:
itemFk: Artículo
zoneFk: Zona
Client Name: Nombre del cliente
Salesperson: Comercial
Item: Artículo
</i18n>

View File

@ -4,6 +4,7 @@ import { useI18n } from 'vue-i18n';
import { toDate } from 'filters/index';
import ClaimFilter from './ClaimFilter.vue';
import CustomerDescriptorProxy from 'src/pages/Customer/Card/CustomerDescriptorProxy.vue';
import DepartmentDescriptorProxy from 'src/pages/Worker/Department/Card/DepartmentDescriptorProxy.vue';
import VnUserLink from 'src/components/ui/VnUserLink.vue';
import ClaimSummary from './Card/ClaimSummary.vue';
import { useSummaryDialog } from 'src/composables/useSummaryDialog';
@ -48,6 +49,20 @@ const columns = computed(() => [
},
columnClass: 'expand',
},
{
align: 'left',
name: 'departmentFk',
label: t('customer.summary.team'),
component: 'select',
attrs: {
url: 'Departments',
},
create: true,
columnField: {
component: null,
},
format: (row, dashIfEmpty) => dashIfEmpty(row.departmentName),
},
{
align: 'left',
label: t('claim.attendedBy'),
@ -119,7 +134,7 @@ const columns = computed(() => [
const STATE_COLOR = {
pending: 'bg-warning',
managed: 'bg-info',
loses: 'bg-negative',
resolved: 'bg-positive',
};
</script>
@ -152,6 +167,12 @@ const STATE_COLOR = {
<CustomerDescriptorProxy :id="row.clientFk" />
</span>
</template>
<template #column-departmentFk="{ row }">
<span class="link" @click.stop>
{{ row.departmentName || '-' }}
<DepartmentDescriptorProxy :id="row?.departmentFk" />
</span>
</template>
<template #column-attendedBy="{ row }">
<span @click.stop>
<VnUserLink :name="row.workerName" :worker-id="row.workerFk" />

View File

@ -20,11 +20,12 @@ import VnFilter from 'components/VnTable/VnFilter.vue';
import CustomerNewPayment from 'src/pages/Customer/components/CustomerNewPayment.vue';
import InvoiceOutDescriptorProxy from 'src/pages/InvoiceOut/Card/InvoiceOutDescriptorProxy.vue';
import WorkerDescriptorProxy from 'src/pages/Worker/Card/WorkerDescriptorProxy.vue';
const { openConfirmationModal } = useVnConfirm();
const { sendEmail, openReport } = usePrintService();
const { t } = useI18n();
const { hasAny } = useAcl();
const { hasAcl } = useAcl();
const quasar = useQuasar();
const route = useRoute();
@ -89,15 +90,7 @@ const columns = computed(() => [
{
align: 'left',
label: t('Employee'),
columnField: {
component: 'userLink',
attrs: ({ row }) => {
return {
workerId: row.workerFk,
name: row.userName,
};
},
},
name: 'workerFk',
cardVisible: true,
},
{
@ -131,7 +124,6 @@ const columns = computed(() => [
align: 'left',
name: 'balance',
label: t('Balance'),
format: ({ balance }) => toCurrency(balance),
cardVisible: true,
},
{
@ -146,12 +138,14 @@ const columns = computed(() => [
actions: [
{
title: t('globals.downloadPdf'),
isPrimary: true,
icon: 'cloud_download',
show: (row) => row.isInvoice,
action: (row) => showBalancePdf(row),
},
{
title: t('Send compensation'),
isPrimary: true,
icon: 'outgoing_mail',
show: (row) => !!row.isCompensation,
action: ({ id }) =>
@ -256,6 +250,12 @@ const showBalancePdf = ({ id }) => {
<template #column-balance="{ rowIndex }">
{{ toCurrency(balances[rowIndex]?.balance) }}
</template>
<template #column-workerFk="{ row }">
<span class="link" @click.stop>
{{ row.userName }}
<WorkerDescriptorProxy :id="row.workerFk" />
</span>
</template>
<template #column-description="{ row }">
<span class="link" v-if="row.isInvoice" @click.stop>
{{ t('bill', { ref: row.description }) }}
@ -276,9 +276,7 @@ const showBalancePdf = ({ id }) => {
>
<VnInput
v-model="scope.value"
:disable="
!hasAny([{ model: 'Receipt', props: '*', accessType: 'WRITE' }])
"
:disable="!hasAcl('Receipt', '*', 'WRITE')"
@keypress.enter="scope.set"
autofocus
/>

View File

@ -8,7 +8,6 @@ import FormModel from 'components/FormModel.vue';
import VnRow from 'components/ui/VnRow.vue';
import VnInput from 'src/components/common/VnInput.vue';
import VnSelect from 'src/components/common/VnSelect.vue';
import VnSelectWorker from 'src/components/common/VnSelectWorker.vue';
import { getDifferences, getUpdatedValues } from 'src/filters';
const route = useRoute();
@ -37,7 +36,7 @@ const exprBuilder = (param, value) => {
function onBeforeSave(formData, originalData) {
return getUpdatedValues(
Object.keys(getDifferences(formData, originalData)),
formData
formData,
);
}
</script>
@ -119,16 +118,11 @@ function onBeforeSave(formData, originalData) {
/>
</VnRow>
<VnRow>
<VnSelectWorker
:label="t('customer.summary.salesPerson')"
v-model="data.salesPersonFk"
:params="{
departmentCodes: ['VT', 'shopping'],
}"
:has-avatar="true"
:rules="validate('client.salesPersonFk')"
:expr-builder="exprBuilder"
emit-value
<VnSelect
:label="t('globals.department')"
v-model="data.departmentFk"
url="Departments"
:fields="['id', 'name']"
/>
<VnSelect
v-model="data.contactChannelFk"
@ -160,7 +154,7 @@ function onBeforeSave(formData, originalData) {
<QIcon name="info" class="cursor-pointer">
<QTooltip>{{
t(
'In case of a company succession, specify the grantor company'
'In case of a company succession, specify the grantor company',
)
}}</QTooltip>
</QIcon>

View File

@ -3,14 +3,14 @@ import { onMounted, ref, computed } from 'vue';
import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
import { dashIfEmpty, toCurrency, toDate } from 'src/filters';
import { toCurrency, toDate } from 'src/filters';
import useCardDescription from 'src/composables/useCardDescription';
import CardDescriptor from 'components/ui/CardDescriptor.vue';
import EntityDescriptor from 'components/ui/EntityDescriptor.vue';
import VnLv from 'src/components/ui/VnLv.vue';
import VnUserLink from 'src/components/ui/VnUserLink.vue';
import CustomerDescriptorMenu from './CustomerDescriptorMenu.vue';
import DepartmentDescriptorProxy from 'src/pages/Worker/Department/Card/DepartmentDescriptorProxy.vue';
import { useState } from 'src/composables/useState';
const state = useState();
@ -54,7 +54,7 @@ const debtWarning = computed(() => {
</script>
<template>
<CardDescriptor
<EntityDescriptor
:url="`Clients/${entityId}/getCard`"
:summary="$props.summary"
data-key="Customer"
@ -84,14 +84,10 @@ const debtWarning = computed(() => {
:value="toCurrency(entity.debt)"
:info="t('customer.summary.riskInfo')"
/>
<VnLv :label="t('customer.summary.salesPerson')">
<VnLv :label="t('globals.department')">
<template #value>
<VnUserLink
v-if="entity.salesPersonUser"
:name="entity.salesPersonUser.name"
:worker-id="entity.salesPersonFk"
/>
<span v-else>{{ dashIfEmpty(entity.salesPersonUser) }}</span>
<span class="link" v-text="entity.department?.name" />
<DepartmentDescriptorProxy :id="entity.department?.id" />
</template>
</VnLv>
<VnLv
@ -109,15 +105,6 @@ const debtWarning = computed(() => {
>
<QTooltip>{{ t('customer.card.isDisabled') }}</QTooltip>
</QIcon>
<QIcon
v-if="entity?.substitutionAllowed"
name="help"
size="xs"
color="primary"
>
<QTooltip>{{ t('Allowed substitution') }}</QTooltip>
</QIcon>
<QIcon
v-if="!entity.account?.active"
color="primary"
@ -236,7 +223,7 @@ const debtWarning = computed(() => {
</QBtn>
</QCardActions>
</template>
</CardDescriptor>
</EntityDescriptor>
</template>
<i18n>

View File

@ -61,16 +61,6 @@ const openCreateForm = (type) => {
.join('&');
useOpenURL(`/#/${type}/list?${params}`);
};
const updateSubstitutionAllowed = async () => {
try {
await axios.patch(`Clients/${route.params.id}`, {
substitutionAllowed: !$props.customer.substitutionAllowed,
});
notify('globals.notificationSent', 'positive');
} catch (error) {
notify(error.message, 'positive');
}
};
</script>
<template>
@ -79,13 +69,6 @@ const updateSubstitutionAllowed = async () => {
{{ t('globals.pageTitles.createTicket') }}
</QItemSection>
</QItem>
<QItem v-ripple clickable>
<QItemSection @click="updateSubstitutionAllowed()">{{
$props.customer.substitutionAllowed
? t('Disable substitution')
: t('Allow substitution')
}}</QItemSection>
</QItem>
<QItem v-ripple clickable>
<QItemSection @click="showSmsDialog()">{{ t('Send SMS') }}</QItemSection>
</QItem>

View File

@ -86,12 +86,12 @@ const tableColumnComponents = {
},
file: {
component: QBtn,
props: () => ({ flat: true, color: 'blue' }),
props: () => ({ flat: true }),
event: ({ row }) => downloadFile(row.dmsFk),
},
employee: {
component: QBtn,
props: () => ({ flat: true, color: 'blue' }),
props: () => ({ flat: true }),
event: () => {},
},
created: {
@ -214,8 +214,17 @@ const toCustomerFileManagementCreate = () => {
v-bind="tableColumnComponents[props.col.name].props(props)"
>
<template v-if="props.col.name !== 'original'">
{{ props.value }}
<span
:class="{
link:
props.col.name === 'employee' ||
props.col.name === 'file',
}"
>
{{ props.value }}
</span>
</template>
<WorkerDescriptorProxy
:id="props.row.dms.workerFk"
v-if="props.col.name === 'employee'"

View File

@ -2,7 +2,6 @@
import { computed, ref } from 'vue';
import { useRoute } from 'vue-router';
import { useI18n } from 'vue-i18n';
import VnUserLink from 'src/components/ui/VnUserLink.vue';
import { toCurrency, toPercentage, toDate, dashOrCurrency } from 'src/filters';
import CardSummary from 'components/ui/CardSummary.vue';
@ -13,6 +12,8 @@ import CustomerSummaryTable from 'src/pages/Customer/components/CustomerSummaryT
import VnTitle from 'src/components/common/VnTitle.vue';
import VnRow from 'src/components/ui/VnRow.vue';
import CustomerDescriptorMenu from './CustomerDescriptorMenu.vue';
import DepartmentDescriptorProxy from 'src/pages/Worker/Department/Card/DepartmentDescriptorProxy.vue';
const route = useRoute();
const { t } = useI18n();
const grafanaUrl = 'https://grafana.verdnatura.es';
@ -83,39 +84,34 @@ const sumRisk = ({ clientRisks }) => {
<VnLv :label="t('customer.summary.customerId')" :value="entity.id" />
<VnLv :label="t('globals.name')" :value="entity.name" />
<VnLv :label="t('customer.summary.contact')" :value="entity.contact" />
<VnLv :value="entity.phone">
<template #label>
{{ t('customer.extendedList.tableVisibleColumns.phone') }}
<VnLv :label="t('customer.extendedList.tableVisibleColumns.phone')">
<template #value>
<VnLinkPhone :phone-number="entity.phone" />
</template>
</VnLv>
<VnLv :value="entity.mobile">
<template #label>
{{ t('customer.summary.mobile') }}
<VnLinkPhone :phone-number="entity.mobile" />
<VnLv :label="t('customer.summary.mobile')">
<template #value>
<VnLinkPhone
sip
say-simple
:phone-number="entity.mobile"
:channel="entity.country?.saySimpleCountry?.channel"
class="q-ml-xs"
/>
</template>
</VnLv>
<VnLv :value="entity.email" copy
><template #label>
{{ t('globals.params.email') }}
<VnLinkMail email="entity.email"></VnLinkMail> </template
></VnLv>
<VnLv
:label="t('customer.summary.salesPerson')"
:value="entity?.salesPersonUser?.name"
>
<template #value>
<VnUserLink
:name="entity.salesPersonUser?.name"
:worker-id="entity.salesPersonFk"
/> </template
:label="t('globals.params.email')"
:value="entity.email"
class="ellipsis"
copy
><template #value> <VnLinkMail :email="entity.email" /> </template
></VnLv>
<VnLv :label="t('globals.department')">
<template #value>
<span class="link" v-text="entity.department?.name" />
<DepartmentDescriptorProxy :id="entity?.department?.id" />
</template>
</VnLv>
<VnLv
:label="t('customer.summary.contactChannel')"
:value="entity?.contactChannel?.name"

View File

@ -1,146 +0,0 @@
<script setup>
import { reactive, ref } from 'vue';
import { useI18n } from 'vue-i18n';
import FetchData from 'components/FetchData.vue';
import FormModel from 'components/FormModel.vue';
import VnRow from 'components/ui/VnRow.vue';
import VnSelect from 'src/components/common/VnSelect.vue';
import VnLocation from 'src/components/common/VnLocation.vue';
import VnSubToolbar from 'src/components/ui/VnSubToolbar.vue';
const { t } = useI18n();
const initialData = reactive({
active: true,
isEqualizated: false,
});
const workersOptions = ref([]);
const businessTypesOptions = ref([]);
function handleLocation(data, location) {
const { town, code, provinceFk, countryFk } = location ?? {};
data.postcode = code;
data.city = town;
data.provinceFk = provinceFk;
data.countryFk = countryFk;
}
</script>
<template>
<FetchData
@on-fetch="(data) => (workersOptions = data)"
auto-load
url="Workers/search?departmentCodes"
/>
<FetchData
@on-fetch="(data) => (businessTypesOptions = data)"
auto-load
url="BusinessTypes"
/>
<QPage>
<VnSubToolbar />
<FormModel
:form-initial-data="initialData"
model="client"
url-create="Clients/createWithUser"
>
<template #form="{ data, validate }">
<VnRow>
<QInput :label="t('Comercial name')" v-model="data.name" />
<VnSelect
:label="t('Salesperson')"
:options="workersOptions"
hide-selected
option-label="name"
option-value="id"
v-model="data.salesPersonFk"
/>
</VnRow>
<VnRow>
<VnSelect
:label="t('Business type')"
:options="businessTypesOptions"
hide-selected
option-label="description"
option-value="code"
v-model="data.businessTypeFk"
/>
<QInput v-model="data.fi" :label="t('Tax number')" />
</VnRow>
<VnRow>
<QInput
:label="t('Business name')"
:rules="validate('client.socialName')"
v-model="data.socialName"
/>
</VnRow>
<VnRow>
<QInput
:label="t('Street')"
:rules="validate('client.street')"
v-model="data.street"
/>
</VnRow>
<VnRow>
<VnLocation
:rules="validate('Worker.postcode')"
:acls="[{ model: 'Town', props: '*', accessType: 'WRITE' }]"
v-model="data.location"
@update:model-value="(location) => handleLocation(data, location)"
>
</VnLocation>
</VnRow>
<VnRow>
<QInput v-model="data.userName" :label="t('Web user')" />
<QInput
:label="t('Email')"
:rules="validate('client.email')"
clearable
type="email"
v-model="data.email"
>
<template #append>
<QIcon name="info" class="cursor-info">
<QTooltip max-width="400px">{{
t('customer.basicData.youCanSaveMultipleEmails')
}}</QTooltip>
</QIcon>
</template>
</QInput>
</VnRow>
<QCheckbox
:label="t('Is equalizated')"
v-model="initialData.isEqualizated"
/>
</template>
</FormModel>
</QPage>
</template>
<style lang="scss" scoped>
.card {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
grid-gap: 20px;
}
</style>
<i18n>
es:
Comercial name: Nombre comercial
Salesperson: Comercial
Business type: Tipo de negocio
Tax number: NIF / CIF
Business name: Razón social
Street: Dirección fiscal
Postcode: Código postal
City: Población
Province: Provincia
Country: País
Web user: Usuario web
Email: Email
Is equalizated: Recargo de equivalencia
</i18n>

View File

@ -3,7 +3,6 @@ import { useI18n } from 'vue-i18n';
import VnFilterPanel from 'src/components/ui/VnFilterPanel.vue';
import VnSelect from 'components/common/VnSelect.vue';
import VnInput from 'src/components/common/VnInput.vue';
import VnSelectWorker from 'src/components/common/VnSelectWorker.vue';
const { t } = useI18n();
defineProps({
@ -42,7 +41,7 @@ const exprBuilder = (param, value) => {
<template #body="{ params, searchFn }">
<QItem class="q-my-sm">
<QItemSection>
<VnInput :label="t('FI')" v-model="params.fi" is-outlined>
<VnInput :label="t('FI')" v-model="params.fi" filled>
<template #prepend>
<QIcon name="badge" size="xs" />
</template>
@ -51,7 +50,7 @@ const exprBuilder = (param, value) => {
</QItem>
<QItem class="q-mb-sm">
<QItemSection>
<VnInput :label="t('Name')" v-model="params.name" is-outlined />
<VnInput :label="t('Name')" v-model="params.name" filled />
</QItemSection>
</QItem>
<QItem class="q-mb-sm">
@ -59,28 +58,21 @@ const exprBuilder = (param, value) => {
<VnInput
:label="t('customer.summary.socialName')"
v-model="params.socialName"
is-outlined
filled
/>
</QItemSection>
</QItem>
<QItem class="q-mb-sm">
<QItemSection>
<VnSelectWorker
:label="t('Salesperson')"
v-model="params.salesPersonFk"
:params="{
departmentCodes: ['VT'],
}"
:expr-builder="exprBuilder"
@update:model-value="searchFn()"
emit-value
map-options
use-input
hide-selected
<VnSelect
dense
outlined
rounded
:input-debounce="0"
filled
:label="t('globals.params.departmentFk')"
v-model="params.departmentFk"
option-value="id"
option-label="name"
url="Departments"
no-one="true"
/>
</QItemSection>
</QItem>
@ -97,8 +89,7 @@ const exprBuilder = (param, value) => {
map-options
hide-selected
dense
outlined
rounded
filled
auto-load
:input-debounce="0"
/>
@ -106,12 +97,12 @@ const exprBuilder = (param, value) => {
</QItem>
<QItem class="q-mb-sm">
<QItemSection>
<VnInput :label="t('City')" v-model="params.city" is-outlined />
<VnInput :label="t('City')" v-model="params.city" filled />
</QItemSection>
</QItem>
<QItem class="q-mb-sm">
<QItemSection>
<VnInput :label="t('Phone')" v-model="params.phone" is-outlined>
<VnInput :label="t('Phone')" v-model="params.phone" filled>
<template #prepend>
<QIcon name="phone" size="xs" />
</template>
@ -120,7 +111,7 @@ const exprBuilder = (param, value) => {
</QItem>
<QItem class="q-mb-sm">
<QItemSection>
<VnInput :label="t('Email')" v-model="params.email" is-outlined>
<VnInput :label="t('Email')" v-model="params.email" filled>
<template #prepend>
<QIcon name="email" size="sm" />
</template>
@ -140,19 +131,14 @@ const exprBuilder = (param, value) => {
map-options
hide-selected
dense
outlined
rounded
filled
auto-load
sortBy="name ASC"
/></QItemSection>
</QItem>
<QItem class="q-mb-sm">
<QItemSection>
<VnInput
:label="t('Postcode')"
v-model="params.postcode"
is-outlined
/>
<VnInput :label="t('Postcode')" v-model="params.postcode" filled />
</QItemSection>
</QItem>
</template>
@ -164,12 +150,12 @@ en:
params:
search: Contains
fi: FI
salesPersonFk: Salesperson
provinceFk: Province
isActive: Is active
city: City
phone: Phone
email: Email
departmentFk: Department
isToBeMailed: Mailed
isEqualizated: Equailized
businessTypeFk: Business type
@ -182,6 +168,7 @@ en:
postcode: Postcode
es:
params:
departmentFk: Departamento
search: Contiene
fi: NIF
isActive: Activo
@ -191,7 +178,6 @@ es:
sageTaxTypeFk: Tipo de impuesto Sage
sageTransactionTypeFk: Tipo de impuesto Sage
payMethodFk: Forma de pago
salesPersonFk: Comercial
provinceFk: Provincia
city: Ciudad
phone: Teléfono
@ -201,7 +187,6 @@ es:
name: Nombre
postcode: CP
FI: NIF
Salesperson: Comercial
Province: Provincia
City: Ciudad
Phone: Teléfono

View File

@ -10,7 +10,6 @@ import CustomerFilter from './CustomerFilter.vue';
import VnTable from 'components/VnTable/VnTable.vue';
import VnLocation from 'src/components/common/VnLocation.vue';
import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue';
import VnSelectWorker from 'src/components/common/VnSelectWorker.vue';
import VnSection from 'src/components/common/VnSection.vue';
const { t } = useI18n();
@ -73,30 +72,17 @@ const columns = computed(() => [
},
{
align: 'left',
name: 'salesPersonFk',
label: t('customer.extendedList.tableVisibleColumns.salesPersonFk'),
name: 'departmentFk',
label: t('customer.summary.team'),
component: 'select',
attrs: {
url: 'Workers/activeWithInheritedRole',
fields: ['id', 'name', 'firstName'],
where: { role: 'salesPerson' },
optionFilter: 'firstName',
url: 'Departments',
},
columnFilter: {
component: 'select',
attrs: {
url: 'Workers/activeWithInheritedRole',
fields: ['id', 'name', 'firstName'],
where: { role: 'salesPerson' },
optionLabel: 'firstName',
optionValue: 'id',
},
},
create: false,
create: true,
columnField: {
component: null,
},
format: (row, dashIfEmpty) => dashIfEmpty(row.salesPerson),
format: (row, dashIfEmpty) => dashIfEmpty(row.departmentName),
},
{
align: 'left',
@ -155,6 +141,9 @@ const columns = computed(() => [
inWhere: true,
},
columnClass: 'expand',
attrs: {
uppercase: true,
},
},
{
align: 'left',
@ -446,36 +435,6 @@ function handleLocation(data, location) {
redirect="customer"
>
<template #more-create-dialog="{ data }">
<VnSelectWorker
:label="t('customer.summary.salesPerson')"
v-model="data.salesPersonFk"
:params="{
departmentCodes: ['VT', 'shopping'],
}"
:has-avatar="true"
:id-value="data.salesPersonFk"
emit-value
auto-load
>
<template #prepend>
<VnAvatar
:worker-id="data.salesPersonFk"
color="primary"
:title="title"
/>
</template>
<template #option="scope">
<QItem v-bind="scope.itemProps">
<QItemSection>
<QItemLabel>{{ scope.opt?.name }}</QItemLabel>
<QItemLabel caption
>{{ scope.opt?.nickname }},
{{ scope.opt?.code }}</QItemLabel
>
</QItemSection>
</QItem>
</template>
</VnSelectWorker>
<VnLocation
:acls="[{ model: 'Province', props: '*', accessType: 'WRITE' }]"
v-model="data.location"

View File

@ -32,28 +32,6 @@ const columns = computed(() => [
},
},
},
{
align: 'left',
name: 'isWorker',
label: t('Is worker'),
},
{
align: 'left',
name: 'salesPersonFk',
label: t('Salesperson'),
columnFilter: {
component: 'select',
attrs: {
url: 'Workers/activeWithInheritedRole',
fields: ['id', 'name'],
where: { role: 'salesPerson' },
useLike: false,
optionValue: 'id',
optionLabel: 'name',
optionFilter: 'firstName',
},
},
},
{
align: 'left',
name: 'departmentFk',
@ -153,6 +131,11 @@ const columns = computed(() => [
label: t('Has recovery'),
name: 'hasRecovery',
},
{
align: 'left',
name: 'isWorker',
label: t('customer.params.isWorker'),
},
]);
const viewAddObservation = (rowsSelected) => {
@ -167,7 +150,6 @@ const viewAddObservation = (rowsSelected) => {
function exprBuilder(param, value) {
switch (param) {
case 'salesPersonFk':
case 'creditInsurance':
case 'countryFk':
return { [`c.${param}`]: value };
@ -176,7 +158,7 @@ function exprBuilder(param, value) {
case 'workerFk':
return { [`co.${param}`]: value };
case 'departmentFk':
return { [`wd.${param}`]: value };
return { [`c.${param}`]: value };
case 'amount':
case 'clientFk':
return { [`d.${param}`]: value };
@ -241,12 +223,6 @@ function exprBuilder(param, value) {
<template #column-observation="{ row }">
<VnInput type="textarea" v-model="row.observation" readonly dense rows="2" />
</template>
<template #column-salesPersonFk="{ row }">
<span class="link" @click.stop>
{{ row.salesPersonName }}
<WorkerDescriptorProxy :id="row.salesPersonFk" />
</span>
</template>
<template #column-departmentFk="{ row }">
<span class="link" @click.stop>
{{ row.departmentName }}
@ -265,8 +241,6 @@ function exprBuilder(param, value) {
es:
Add observation: Añadir observación
Client: Cliente
Is worker: Es trabajador
Salesperson: Comercial
Department: Departamento
Country: País
P. Method: F. Pago
@ -281,5 +255,5 @@ es:
Credit I.: Crédito A.
Credit insurance: Crédito asegurado
From: Desde
Has recovery: Tiene recobro
Has recovery: Recobro
</i18n>

View File

@ -15,19 +15,12 @@ const props = defineProps({
},
});
const salespersons = ref();
const countries = ref();
const authors = ref();
const departments = ref();
</script>
<template>
<FetchData
:filter="{ where: { role: 'salesPerson' } }"
@on-fetch="(data) => (salespersons = data)"
auto-load
url="Workers/activeWithInheritedRole"
/>
<FetchData @on-fetch="(data) => (countries = data)" auto-load url="Countries" />
<FetchData
@on-fetch="(data) => (authors = data)"
@ -52,8 +45,7 @@ const departments = ref();
dense
option-label="name"
option-value="id"
outlined
rounded
filled
emit-value
hide-selected
map-options
@ -62,29 +54,6 @@ const departments = ref();
@update:model-value="searchFn()"
/>
</QItem>
<QItem class="q-mb-sm">
<QItemSection v-if="salespersons">
<VnSelect
:input-debounce="0"
:label="t('Salesperson')"
:options="salespersons"
dense
emit-value
hide-selected
map-options
option-label="name"
option-value="id"
outlined
rounded
use-input
v-model="params.salesPersonFk"
@update:model-value="searchFn()"
/>
</QItemSection>
<QItemSection v-else>
<QSkeleton class="full-width" type="QInput" />
</QItemSection>
</QItem>
<QItem class="q-mb-sm">
<QItemSection v-if="departments">
<VnSelect
@ -97,8 +66,7 @@ const departments = ref();
map-options
option-label="name"
option-value="id"
outlined
rounded
filled
use-input
v-model="params.departmentFk"
@update:model-value="searchFn()"
@ -121,8 +89,7 @@ const departments = ref();
map-options
option-label="name"
option-value="id"
outlined
rounded
filled
use-input
v-model="params.countryFk"
@update:model-value="searchFn()"
@ -138,7 +105,7 @@ const departments = ref();
<VnInput
:label="t('P. Method')"
clearable
is-outlined
filled
v-model="params.paymentMethod"
/>
</QItemSection>
@ -149,7 +116,7 @@ const departments = ref();
<VnInput
:label="t('Balance D.')"
clearable
is-outlined
filled
v-model="params.balance"
/>
</QItemSection>
@ -167,8 +134,7 @@ const departments = ref();
map-options
option-label="name"
option-value="id"
outlined
rounded
filled
use-input
v-model="params.workerFk"
@update:model-value="searchFn()"
@ -184,7 +150,7 @@ const departments = ref();
<VnInputDate
:label="t('L. O. Date')"
clearable
is-outlined
filled
v-model="params.date"
/>
</QItemSection>
@ -195,7 +161,7 @@ const departments = ref();
<VnInput
:label="t('Credit I.')"
clearable
is-outlined
filled
v-model="params.credit"
/>
</QItemSection>
@ -205,7 +171,7 @@ const departments = ref();
<QItemSection>
<VnInputDate
:label="t('From')"
is-outlined
filled
v-model="params.defaulterSinced"
/>
</QItemSection>
@ -219,7 +185,6 @@ const departments = ref();
en:
params:
clientFk: Client
salesPersonFk: Salesperson
countryFk: Country
paymentMethod: P. Method
balance: Balance D.
@ -227,10 +192,11 @@ en:
date: L. O. Date
credit: Credit I.
defaulterSinced: From
departmentFk: Department
es:
params:
departmentFk: Departamento
clientFk: Cliente
salesPersonFk: Comercial
countryFk: País
paymentMethod: F. Pago
balance: Saldo V.
@ -239,7 +205,6 @@ es:
credit: Crédito A.
defaulterSinced: Desde
Client: Cliente
Salesperson: Comercial
Departments: Departamentos
Country: País
P. Method: F. Pago

View File

@ -69,17 +69,16 @@ const columns = computed(() => [
},
{
align: 'left',
label: t('customer.extendedList.tableVisibleColumns.salesPersonFk'),
name: 'salesPersonFk',
name: 'departmentFk',
label: t('customer.summary.team'),
component: 'select',
attrs: {
url: 'Workers/activeWithInheritedRole',
fields: ['id', 'name'],
where: { role: 'salesPerson' },
optionFilter: 'firstName',
useLike: false,
url: 'Departments',
},
visible: false,
columnField: {
component: null,
},
format: (row, dashIfEmpty) => dashIfEmpty(row.departmentName),
},
]);
</script>
@ -96,7 +95,7 @@ const columns = computed(() => [
</VnSubToolbar>
<VnTable
:data-key="dataKey"
url="Clients"
url="Clients/filter"
:table="{
'row-key': 'id',
selection: 'multiple',
@ -127,8 +126,8 @@ const columns = computed(() => [
es:
Identifier: Identificador
Social name: Razón social
Salesperson: Comercial
Phone: Teléfono
Postcode: Código postal
City: Población
Email: Email
Campaign consumption: Consumo campaña

View File

@ -25,7 +25,7 @@ const props = defineProps({
<template #body="{ params }">
<QItem>
<QItemSection>
<VnInput :label="t('Order ID')" v-model="params.orderFk" is-outlined>
<VnInput :label="t('Order ID')" v-model="params.orderFk" filled>
<template #prepend>
<QIcon name="vn:basket" size="xs" />
</template>
@ -34,11 +34,7 @@ const props = defineProps({
</QItem>
<QItem>
<QItemSection>
<VnInput
:label="t('Customer ID')"
v-model="params.clientFk"
is-outlined
>
<VnInput :label="t('Customer ID')" v-model="params.clientFk" filled>
<template #prepend>
<QIcon name="vn:client" size="xs" />
</template>
@ -47,19 +43,15 @@ const props = defineProps({
</QItem>
<QItem>
<QItemSection>
<VnInputNumber
:label="t('Amount')"
v-model="params.amount"
is-outlined
/>
<VnInputNumber :label="t('Amount')" v-model="params.amount" filled />
</QItemSection>
</QItem>
<QItem>
<QItemSection>
<VnInputDate v-model="params.from" :label="t('From')" is-outlined />
<VnInputDate v-model="params.from" :label="t('From')" filled />
</QItemSection>
<QItemSection>
<VnInputDate v-model="params.to" :label="t('To')" is-outlined />
<VnInputDate v-model="params.to" :label="t('To')" filled />
</QItemSection>
</QItem>
</template>

View File

@ -93,10 +93,26 @@ const updateAddressTicket = async () => {
};
const updateObservations = async (payload) => {
await axios.post('AddressObservations/crud', payload);
await axios.post('AddressObservations/crud', cleanPayload(payload));
notes.value = [];
deletes.value = [];
};
function cleanPayload(payload) {
['creates', 'deletes', 'updates'].forEach((prop) => {
if (prop === 'creates' || prop === 'updates') {
payload[prop] = payload[prop].filter(
(item) => item.description !== '' && item.observationTypeFk !== '',
);
} else {
payload[prop] = payload[prop].filter(
(item) => item !== null && item !== undefined,
);
}
});
return payload;
}
async function updateAll({ data, payload }) {
await updateObservations(payload);
await updateAddress(data);

View File

@ -3,18 +3,20 @@ import { onBeforeMount, reactive, ref } from 'vue';
import { useI18n } from 'vue-i18n';
import { useRoute } from 'vue-router';
import axios from 'axios';
import { getClientRisk } from '../composables/getClientRisk';
import { useDialogPluginComponent } from 'quasar';
import FormModelPopup from 'components/FormModelPopup.vue';
import { getClientRisk } from '../composables/getClientRisk';
import { usePrintService } from 'composables/usePrintService';
import useNotify from 'src/composables/useNotify.js';
import FormModelPopup from 'components/FormModelPopup.vue';
import FetchData from 'components/FetchData.vue';
import FormModel from 'components/FormModel.vue';
import VnRow from 'components/ui/VnRow.vue';
import VnInputDate from 'components/common/VnInputDate.vue';
import VnInputNumber from 'components/common/VnInputNumber.vue';
import VnSelect from 'src/components/common/VnSelect.vue';
import VnInput from 'src/components/common/VnInput.vue';
import VnAccountNumber from 'src/components/common/VnAccountNumber.vue';
const { t } = useI18n();
const route = useRoute();
@ -48,7 +50,7 @@ const maxAmount = ref();
const accountingType = ref({});
const isCash = ref(false);
const formModelRef = ref(false);
const amountToReturn = ref();
const filterBanks = {
fields: ['id', 'bank', 'accountingTypeFk'],
include: { relation: 'accountingType' },
@ -90,7 +92,7 @@ function setPaymentType(data, accounting) {
let descriptions = [];
if (accountingType.value.receiptDescription)
descriptions.push(accountingType.value.receiptDescription);
if (data.description) descriptions.push(data.description);
if (data.description > 0) descriptions.push(data.description);
data.description = descriptions.join(', ');
}
@ -100,7 +102,7 @@ const calculateFromAmount = (event) => {
};
const calculateFromDeliveredAmount = (event) => {
initialData.amountToReturn = parseFloat(event) - initialData.amountPaid;
amountToReturn.value = event - initialData.amountPaid;
};
function onBeforeSave(data) {
@ -121,17 +123,16 @@ async function onDataSaved(formData, { id }) {
recipient: formData.email,
});
if (viewReceipt.value) openReport(`Receipts/${id}/receipt-pdf`);
if (viewReceipt.value) openReport(`Receipts/${id}/receipt-pdf`, {}, '_blank');
} finally {
if ($props.promise) $props.promise();
if (closeButton.value) closeButton.value.click();
}
}
async function accountShortToStandard({ target: { value } }) {
async function getSupplierClientReferences(value) {
if (!value) return (initialData.description = '');
initialData.compensationAccount = value.replace('.', '0'.repeat(11 - value.length));
const params = { bankAccount: initialData.compensationAccount };
const params = { bankAccount: value };
const { data } = await axios(`Clients/getClientOrSupplierReference`, { params });
if (!data.clientId) {
initialData.description = t('Supplier Compensation Reference', {
@ -241,17 +242,16 @@ async function getAmountPaid() {
@update:model-value="getAmountPaid()"
/>
</VnRow>
<div v-if="data.bankFk?.accountingType?.code == 'compensation'">
<div v-if="accountingType.code == 'compensation'">
<div class="text-h6">
{{ t('Compensation') }}
</div>
<VnRow>
<VnInputNumber
<VnAccountNumber
:label="t('Compensation account')"
clearable
v-model="data.compensationAccount"
@blur="accountShortToStandard"
@blur="getSupplierClientReferences(data.compensationAccount)"
/>
</VnRow>
</div>
@ -261,8 +261,7 @@ async function getAmountPaid() {
clearable
v-model="data.description"
/>
<div v-if="data.bankFk?.accountingType?.code == 'cash'">
<div v-if="accountingType.code == 'cash'">
<div class="text-h6">{{ t('Cash') }}</div>
<VnRow>
<VnInputNumber
@ -274,7 +273,7 @@ async function getAmountPaid() {
<VnInputNumber
:label="t('Amount to return')"
disable
v-model="data.amountToReturn"
v-model="amountToReturn"
/>
</VnRow>
<VnRow>

View File

@ -191,7 +191,7 @@ const getItemPackagingType = (ticketSales) => {
:without-header="true"
auto-load
:row-click="rowClick"
order="shipped DESC, id"
order="shipped DESC, id DESC"
:disable-option="{ card: true, table: true }"
class="full-width"
:disable-infinite-scroll="true"

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