Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: list history versions in the history page sidebar #19421

Merged
merged 19 commits into from Feb 6, 2024

Conversation

remidej
Copy link
Contributor

@remidej remidej commented Feb 2, 2024

What does it do?

Displays a list of history versions in the history page sidebar

CleanShot 2024-02-02 at 11 50 59

How to test it?

For any entry, open the history page by clicking on the "history" button in the edit view.

  • you should be redirect to the most recent history version (see the id in the URL query params)
  • if i18n is enabled, you should only see history versions for the current locale
  • clicking on history version cards selects them and updates the query param
  • the most recent history version should display (current)
  • the header of the sidebar should stick to the top, the list of versions should be scrollable

@remidej remidej added source: core:content-manager Source is core/content-manager package pr: feature This PR adds a new feature labels Feb 2, 2024
@remidej remidej self-assigned this Feb 2, 2024
@remidej remidej changed the title History/list versions UI feat: list history versions in the history page sidebar Feb 2, 2024
Copy link
Contributor

github-actions bot commented Feb 2, 2024

Size Change: 0 B

Total Size: 2.44 MB

ℹ️ View Unchanged
Filename Size
examples/getstarted/build/_baseEach-zHX-_dzr.js 224 B
examples/getstarted/build/_baseMap-FGd2zjJ7.js 192 B
examples/getstarted/build/AdminSeatInfo-qz1CAlI4-b_R-ITdy.js 848 B
examples/getstarted/build/apiTokens-TcQ5DYSs-2CGQ-FXo.js 434 B
examples/getstarted/build/App-Zk95y8u4-QEuLm3X6.js 13.2 kB
examples/getstarted/build/ApplicationInfoPage-gxF_S1lZ-5z8-EamK.js 4.17 kB
examples/getstarted/build/ar--WjMPIRL-OfwQwX0w.js 53 B
examples/getstarted/build/ar-dlnabvQE-oNkFXkcB.js 589 B
examples/getstarted/build/ar-jktgflyG-t6XGu-18.js 17.8 kB
examples/getstarted/build/ar-MvD8Ghac-9MD2WfIK.js 1.34 kB
examples/getstarted/build/ar-pygLrP3N-qyo4dS5h.js 1.23 kB
examples/getstarted/build/arrayMoveItem-_qAmqZid-8Ocs6W1d.js 521 B
examples/getstarted/build/AuthResponse-uyBnh2bD-3RLkPipf.js 1.29 kB
examples/getstarted/build/ca-EiEoG96a-UXnG62Mm.js 2.4 kB
examples/getstarted/build/ca-g_TZ9Gyb-zBzKxavF.js 13 kB
examples/getstarted/build/CollectionTypePages-AX1fz0n0-eqTR9-T1.js 192 B
examples/getstarted/build/ColorPickerInput-fKB6YXW8-HyDRWmdA.js 4.31 kB
examples/getstarted/build/colors-PjrQqR_g-DxSW2yFp.js 292 B
examples/getstarted/build/ComponentSettingsView-ggufyA8q-ELSAnr7e.js 513 B
examples/getstarted/build/constants-_8pVvG0H-YI6k3o80.js 175 B
examples/getstarted/build/constants-8zEhx236-wMegjaKO.js 723 B
examples/getstarted/build/constants-9lNdHWqV-180hbv2T.js 501 B
examples/getstarted/build/constants-fJt30IoY-bXZWlW2I.js 72 B
examples/getstarted/build/constants-q1-_l5GM-mrp8cNzP.js 74 B
examples/getstarted/build/constants-QjRFde9i-7GYky04l.js 1.2 kB
examples/getstarted/build/CreateActionEE-6XYdgRKi-GAKIUezc.js 528 B
examples/getstarted/build/CreatePage-IicZ_VpY-a3TUUxPG.js 2.18 kB
examples/getstarted/build/CreatePage-LcJHCe3Z-vs4tC367.js 272 B
examples/getstarted/build/CreatePage-paxMeJV2-NJfPOvNG.js 1.91 kB
examples/getstarted/build/CreateView-_wdYEQC2-oZN9JO69.js 339 B
examples/getstarted/build/CreateView-gwzL-iEM-5LqmpSTh.js 376 B
examples/getstarted/build/cs-2Bc9XvQu-AibGLenG.js 2.8 kB
examples/getstarted/build/cs-A2xRj-2--IgJDOWX6.js 337 B
examples/getstarted/build/cs-BMuXwxA1-Lf1PZDqx.js 1.37 kB
examples/getstarted/build/cs-pnCQlrWo-0cH8mPe8.js 5.83 kB
examples/getstarted/build/cs-rqM0HXju-YvMT15k-.js 53 B
examples/getstarted/build/cs-x2Pr-Y38-mD1uyk8s.js 656 B
examples/getstarted/build/de-10J3uf4y-9SlTaJ9_.js 833 B
examples/getstarted/build/de-2XL3bM4--IL_PDUeO.js 1.54 kB
examples/getstarted/build/de-9PSgvr2T-EiAwusy4.js 4.11 kB
examples/getstarted/build/de-CEO1wNhl-M6PiBv1Y.js 2.11 kB
examples/getstarted/build/de-uQFFWv6o-P-etfstV.js 12.9 kB
examples/getstarted/build/de-Y9xqNEoA-XPXQPciS.js 53 B
examples/getstarted/build/de-zs2qqc0W-U8ocsjNP.js 1.5 kB
examples/getstarted/build/dk-_8JEfZdj-KZ1C6jVQ.js 979 B
examples/getstarted/build/dk-2WUZC034-ufb-juvv.js 1.54 kB
examples/getstarted/build/dk-9BvzO1Z4-jk-ymqLz.js 535 B
examples/getstarted/build/dk-CkeGa322-Pyjtpqwa.js 3.66 kB
examples/getstarted/build/dk-HctVBMsG-kZepplNR.js 1.83 kB
examples/getstarted/build/dk-Ht5BJvwV-Ry01WSP8.js 128 B
examples/getstarted/build/dk-Judjxeox-1UzPKRoY.js 1.88 kB
examples/getstarted/build/dk-KmLnUoJC-KJg8dfYn.js 147 B
examples/getstarted/build/dk-QgYCviRU-cpchsSN1.js 10.6 kB
examples/getstarted/build/EditPage-3UAYv_sZ-RDIJUN6h.js 2.51 kB
examples/getstarted/build/EditPage-bQ2t5erM-fw1j2uRr.js 2.35 kB
examples/getstarted/build/EditPage-EYQ-Atxx-ZmhFpOLq.js 4.71 kB
examples/getstarted/build/EditPage-Y9QzE4Lw-mpSThGBj.js 1.9 kB
examples/getstarted/build/EditSettingsView-OxngEene-U5f24CQ4.js 499 B
examples/getstarted/build/EditView-nTjEIp1Z-nQE5jI4X.js 2.16 kB
examples/getstarted/build/EditViewPage-Z5cX7mgB-Bjj7T4GZ.js 5.22 kB
examples/getstarted/build/en--hlKpBzk-mhAhYQiP.js 126 B
examples/getstarted/build/en-A16mqbIV-ZE5AyTsZ.js 136 B
examples/getstarted/build/en-aU0dMEKb.js 74 B
examples/getstarted/build/en-CE3wEy_c-KUi42vnW.js 1.73 kB
examples/getstarted/build/en-hiohckMJ-Zw-17OYX.js 1.49 kB
examples/getstarted/build/en-L6ZZWDJv-wSfLfbPo.js 376 B
examples/getstarted/build/en-mVnM-D16-gzSFLpk4.js 16.7 kB
examples/getstarted/build/en-ng2RUr_a-Le-K72mK.js 4.16 kB
examples/getstarted/build/en-Q6nIM8GZ-dPmFPYet.js 2.5 kB
examples/getstarted/build/en-SOqjCdyh-MmiiKre5.js 1.2 kB
examples/getstarted/build/en-u2RgEF5d-XC9fEKi-.js 533 B
examples/getstarted/build/en-V4ac9UMW-gfrwi5iq.js 920 B
examples/getstarted/build/es-_xZ14QXK-35l05Fao.js 153 B
examples/getstarted/build/es-1s8oaEg7-UFk21kop.js 1.6 kB
examples/getstarted/build/es-21jfFVzQ-UMLmQgLp.js 139 B
examples/getstarted/build/es-5S-jv_iF-K3o0j8Ht.js 598 B
examples/getstarted/build/es-64knIPhK-Q5GJG4zi.js 2.37 kB
examples/getstarted/build/es-9381tih_-pysvQggc.js 1.96 kB
examples/getstarted/build/es-DfbpvVeJ-Rl6RxhGa.js 3.89 kB
examples/getstarted/build/es-f_rfLY5r-TpsXtt0T.js 1.01 kB
examples/getstarted/build/es-h5dK2UFx-5FcVXHIM.js 14.3 kB
examples/getstarted/build/es-kL6_JyxJ.js 74 B
examples/getstarted/build/eu-7yW2eEOy-8qv6uFC6.js 14.3 kB
examples/getstarted/build/EventsTable-0JlsWV2X-D5GtPEpX.js 321 B
examples/getstarted/build/Filters-dLXfVnI0-S7cxjfAj.js 375 B
examples/getstarted/build/fr--lu63fR9-J7zsssVp.js 53 B
examples/getstarted/build/fr-4BkQ-Qvt-61f3X0M0.js 161 B
examples/getstarted/build/fr-8muIKZms-fv5MyU5b.js 133 B
examples/getstarted/build/fr-CMSc77If-WPdBcBLd.js 1.33 kB
examples/getstarted/build/fr-L2xRpd2l-4rQupIi3.js 792 B
examples/getstarted/build/fr-lLO-TUNw-H5PlfKdG.js 1.55 kB
examples/getstarted/build/fr-M0bxmaOq-0NacE9S4.js 2.77 kB
examples/getstarted/build/fr-Qu353uDy-QHSskDsa.js 1.64 kB
examples/getstarted/build/fr-xODy5_BZ-brSP2hZX.js 12.8 kB
examples/getstarted/build/getFullName-lWqYsCyE-TfFaVVWP.js 88 B
examples/getstarted/build/Github-4YTIqRGM.js 574 B
examples/getstarted/build/groupBy-vOMVQFl1.js 558 B
examples/getstarted/build/gu-k2JKO75--_9Cb-V1N.js 13.1 kB
examples/getstarted/build/he-_fSaX9rS-aKNhCM8F.js 1.62 kB
examples/getstarted/build/he-SUOZnrPI-9Doz8BJE.js 6.1 kB
examples/getstarted/build/hi-eUDhoDjK-Vzb4sWTf.js 15.1 kB
examples/getstarted/build/History-Q_9qdQ54-fFX_Fxdj.js 1.89 kB
examples/getstarted/build/HomePage-aSrnlblC-Em0cXKxa.js 259 B
examples/getstarted/build/HomePage-zU6VwJ_G-VJ4IRDCB.js 13 kB
examples/getstarted/build/hu-Nw7d3QWI-H7zLT3KR.js 15.4 kB
examples/getstarted/build/id-inlH2S97-J7zsssVp.js 53 B
examples/getstarted/build/id-l-r-lPDE-BhFI5f3g.js 707 B
examples/getstarted/build/id-SDuyIkZa-ya_EW1h9.js 1.41 kB
examples/getstarted/build/id-SxErtbYb-4zKP7CcN.js 3.24 kB
examples/getstarted/build/id-xMqk-8lW-3q7VSb_z.js 7.51 kB
examples/getstarted/build/index-_K2n4038-YjAK-zCK.js 1.98 kB
examples/getstarted/build/index-7lNs5dZy.js 6.11 kB
examples/getstarted/build/index-9tWGJSAp.js 571 B
examples/getstarted/build/index-a1z_wGpY-FJQ2LZnW.js 1.57 kB
examples/getstarted/build/index-C2ea3jwW-YXsEgdB4.js 5.55 kB
examples/getstarted/build/index-cOkF3bIb-ie4Xyk8B.js 1.99 kB
examples/getstarted/build/index-E5hgseMx-qyEtKkoE.js 2.96 kB
examples/getstarted/build/index-HFeHpJCy-TVTe_zq_.js 6.71 kB
examples/getstarted/build/index-hKqsGuL5.js 104 B
examples/getstarted/build/index-kK0_uRyB-OFzWvPID.js 27.9 kB
examples/getstarted/build/index-slSssUmj-3LUYat8L.js 1.27 kB
examples/getstarted/build/index-Vmjd2t-V-6nChUN_c.js 1.29 kB
examples/getstarted/build/index-zYrr9pbV-7KOcupSu.js 1.54 kB
examples/getstarted/build/index.html 594 B
examples/getstarted/build/InformationBoxEE-rJ2eeYPR-hAy-0uqg.js 2.01 kB
examples/getstarted/build/InstalledPluginsPage-ab2g0Lt2-appYGz8w.js 808 B
examples/getstarted/build/it-1VgFtCa5-J7zsssVp.js 53 B
examples/getstarted/build/it-bvH7DgQo-1AwxmJ3Y.js 1.49 kB
examples/getstarted/build/it-DZbHdndP-rZflbVRJ.js 3.38 kB
examples/getstarted/build/it-G91O8vsJ-DX1NUby4.js 1.48 kB
examples/getstarted/build/it-nCSZoaet-0SVrzIJn.js 746 B
examples/getstarted/build/it-rHB9s1La-0NXAUdUg.js 7.96 kB
examples/getstarted/build/ja-2RIm-gdA-nIra1cbN.js 693 B
examples/getstarted/build/ja-o_-JPvQv-inHXSRgZ.js 1.4 kB
examples/getstarted/build/ja-WD-v2aCc-0DdUUOL-.js 12 kB
examples/getstarted/build/ja-XQwSRd0U-qT8z9vkY.js 1.76 kB
examples/getstarted/build/ja-yh0nzpcN-T3CoLbGy.js 1.14 kB
examples/getstarted/build/ko-bqCJmLX_-nXBvpp8I.js 11.3 kB
examples/getstarted/build/ko-CHwWbicn-njDCEwti.js 4.08 kB
examples/getstarted/build/ko-dH9q_Ivi-SaGvSzEi.js 2.31 kB
examples/getstarted/build/ko-FS6iSiMF-dJRTYeQY.js 652 B
examples/getstarted/build/ko-INfO6xWE-BM-cOBFA.js 1.7 kB
examples/getstarted/build/ko-NdEnkB5D-cGRR8wfP.js 152 B
examples/getstarted/build/ko-pUwRxmfG-aWThbceX.js 1.17 kB
examples/getstarted/build/ko-XJbPSez_-84xWDr4V.js 2.07 kB
examples/getstarted/build/Layout-fasRHxfE-KZ6G9bHu.js 696 B
examples/getstarted/build/Layout-JRmHnioA-fxp_vGLd.js 1.56 kB
examples/getstarted/build/Layout-JS6SqnXJ-NfS3fLeU.js 21.4 kB
examples/getstarted/build/LimitsModal-slvRtty7-_Aug_b_Y.js 110 kB
examples/getstarted/build/ListPage-C0kpVKHJ-J3UWU0Af.js 3.04 kB
examples/getstarted/build/ListPage-dp5Z2uUL-5Pbz4FND.js 294 B
examples/getstarted/build/ListPage-KtSAkhGy-O5Ar5svQ.js 2.49 kB
examples/getstarted/build/ListPage-M7JKLRPL-5LZUQ9OM.js 3.63 kB
examples/getstarted/build/ListPage-ofTXlca2-KM0rsKGh.js 2.16 kB
examples/getstarted/build/ListPage-Rl_klNEe-YBDSrmIS.js 1.95 kB
examples/getstarted/build/ListSettingsView-ugbcbUbE-1pyqp1Y3.js 5.05 kB
examples/getstarted/build/ListView-0zDyKdDj-UTTe26GV.js 5.5 kB
examples/getstarted/build/ListView-abm2YKhI-BEL8ppCz.js 1.34 kB
examples/getstarted/build/ListView-cPbhKU84-IW7vyXRO.js 1.35 kB
examples/getstarted/build/Login-Itj19cdN-hIF5RPPw.js 469 B
examples/getstarted/build/MagicLinkEE-qYI2bqTT-zxRk7ZVN.js 409 B
examples/getstarted/build/MarketplacePage-lPd8dk6g-o7JvCDws.js 14.6 kB
examples/getstarted/build/ml-NdVWq6KA-u1su-Zip.js 15.6 kB
examples/getstarted/build/ModalForm-W9-dHdzq-jFZ74Yt9.js 255 B
examples/getstarted/build/ms-8e8SEhhY-E73gbyvG.js 714 B
examples/getstarted/build/ms-cJhKTqZ1-RtqozBHF.js 1.33 kB
examples/getstarted/build/ms-gansS54r-fw9K0Iuq.js 6.19 kB
examples/getstarted/build/ms-II5Ea73J-gubEhBMA.js 1.2 kB
examples/getstarted/build/ms-MiLXNCjS-5gRZye-c.js 3.24 kB
examples/getstarted/build/ms-msJ5VJP--YvMT15k-.js 53 B
examples/getstarted/build/nl--_EbnSVw-H2fixo3n.js 14.5 kB
examples/getstarted/build/nl-dn3A0wMn-bqDcN1J_.js 3.27 kB
examples/getstarted/build/nl-nqu0tpen-J7zsssVp.js 53 B
examples/getstarted/build/nl-RjdbZWuM-Deayapbr.js 598 B
examples/getstarted/build/nl-vEy6TN0K-be7tfgxk.js 1.25 kB
examples/getstarted/build/no-9cS1N6hE-M45shUaz.js 5.51 kB
examples/getstarted/build/NoContentTypePage-5xt8NQwQ-s3yTUayv.js 453 B
examples/getstarted/build/NoPermissionsPage-Jps14dv9-d_ta5ycf.js 228 B
examples/getstarted/build/Ornaments-iHNwelMJ-ifMzuJ9o.js 1.5 kB
examples/getstarted/build/Permissions-ELc-1rlm-BtHCMWmX.js 9.09 kB
examples/getstarted/build/pl-2VowaFGt-ibb6xpXA.js 2.01 kB
examples/getstarted/build/pl-3EvXSIl8-Pwz2jYo1.js 13.1 kB
examples/getstarted/build/pl-5DTLh5PW-0Y8k-ElF.js 147 B
examples/getstarted/build/pl-hIkybdiE-KBgOzada.js 4.05 kB
examples/getstarted/build/pl-HMRqtUNg-qBXROEsA.js 1.7 kB
examples/getstarted/build/pl-OEzE99CQ-KaMlTtEc.js 576 B
examples/getstarted/build/pl-PGx8jRyO-NTdNMfc1.js 2.08 kB
examples/getstarted/build/pl-sh4sAKA8-uB4pwcJz.js 1.01 kB
examples/getstarted/build/pl-TWurBBP_-DjE0-zMU.js 149 B
examples/getstarted/build/PrivateRoute-2v3FZw9Y-mh4m3ncw.js 250 B
examples/getstarted/build/ProfilePage-MeIw6FR2-yVCy0dM6.js 2.81 kB
examples/getstarted/build/pt-BR-8-G6vaMo-Q_A7rEY2.js 14 kB
examples/getstarted/build/pt-BR-kotPmwXm--ley41Tw.js 1.52 kB
examples/getstarted/build/pt-BR-LiYpRJVe-p7Yl8DjA.js 4.07 kB
examples/getstarted/build/pt-BR-NChlUBNo-J7zsssVp.js 53 B
examples/getstarted/build/pt-BR-sS1Xp3Jt-jxR0Fcqo.js 1.13 kB
examples/getstarted/build/pt-BR-uX3O_t0X-ZJbjE7ae.js 608 B
examples/getstarted/build/pt-GqKRRnNe-ZJbjE7ae.js 608 B
examples/getstarted/build/pt-h5YyM5q5-A2Z5oWUc.js 1.52 kB
examples/getstarted/build/pt-qlftKgX5-oQDNFTyt.js 597 B
examples/getstarted/build/pt-Rf9W51IO-j_n3oUw2.js 1.22 kB
examples/getstarted/build/pt-TrdDLCZ4-h__Xt7kV.js 5.71 kB
examples/getstarted/build/pt-VtuofvU--EakBvr5U.js 1.04 kB
examples/getstarted/build/PurchaseAuditLogs-zQio54Q3-ygbHtK8t.js 527 B
examples/getstarted/build/PurchaseReviewWorkflows-zGnRRqrC--ie5sc8X.js 493 B
examples/getstarted/build/PurchaseSingleSignOn-BQ5PU-6E-QlqgFpAi.js 517 B
examples/getstarted/build/reviewWorkflows-U11DxWE4-zVeJ89W2.js 713 B
examples/getstarted/build/ReviewWorkflowsColumn-B88XVThg-0rHeHIPZ.js 446 B
examples/getstarted/build/ru-_BJx1_V5-cpy1qczH.js 240 B
examples/getstarted/build/ru-a8CJLIhd-Vahtc1hO.js 2.14 kB
examples/getstarted/build/ru-aD804UEo-8TSo8mRS.js 200 B
examples/getstarted/build/ru-dQr7xFOb-yN33KaiO.js 1.28 kB
examples/getstarted/build/ru-e-9QT8uo-J7zsssVp.js 53 B
examples/getstarted/build/ru-LLXYEOwl-maC6HF0B.js 610 B
examples/getstarted/build/ru-mivqkjAk-eIzxWMwb.js 20.7 kB
examples/getstarted/build/ru-qKHnd5or-thb_Fbcx.js 2.51 kB
examples/getstarted/build/ru-YHGnfUOQ-hkQl0E6s.js 1.83 kB
examples/getstarted/build/ru-YqhibZuD-iaednnF_.js 4.29 kB
examples/getstarted/build/sa-AbTtHezl-ZKxSPcDo.js 15.3 kB
examples/getstarted/build/selectors-kvJTEE33-pNYtcyLT.js 110 B
examples/getstarted/build/SelectRoles--mQc66RB-oPeOhSXz.js 999 B
examples/getstarted/build/Settings-mwjuNpb--VHE69p0E.js 1.68 kB
examples/getstarted/build/SettingsForm-742_CNCz-wdzPrF6Z.js 7.49 kB
examples/getstarted/build/SettingsPage-xRpBllBH-diWZw0GN.js 3.26 kB
examples/getstarted/build/SingleSignOnPage-xL5n6koV-7mJynt4-.js 1.78 kB
examples/getstarted/build/sk-_Ryr-eTT-8Uj72yzG.js 1.28 kB
examples/getstarted/build/sk-CmFzcTCe-KHUfCq6U.js 3.59 kB
examples/getstarted/build/sk-IoQ_DY_j-NvNlOJJE.js 11.8 kB
examples/getstarted/build/sk-JYYgDOpb-1cMG9Knz.js 2.47 kB
examples/getstarted/build/sk-nreoyD6V-ggHs-0Lm.js 745 B
examples/getstarted/build/sk-ynr7Qeic-YvMT15k-.js 53 B
examples/getstarted/build/sortBy-U7l5-X_e.js 687 B
examples/getstarted/build/SSOProviders-GvoeZh35-1ua--ZEE.js 702 B
examples/getstarted/build/strapi-aGFQ1FMy.js 1.32 MB
examples/getstarted/build/strapi-Wg2noCQ5.css 1.55 kB
examples/getstarted/build/sv-3cUQOOsD-1iCRdl0z.js 4.09 kB
examples/getstarted/build/sv-BqzScFXS-pL3ydTXh.js 1.92 kB
examples/getstarted/build/sv-kIUD_46v-avkm-3K_.js 1.02 kB
examples/getstarted/build/sv-N5RufX6w-rWDZASZZ.js 148 B
examples/getstarted/build/sv-QqRPNQLw-cuaLfeFA.js 318 B
examples/getstarted/build/sv-SHJ67uau-mJVASv8w.js 14.2 kB
examples/getstarted/build/sv-YocrQXH3-Fok_vvxs.js 140 B
examples/getstarted/build/Table-JTERIQOa-gT_y5-fv.js 1.31 kB
examples/getstarted/build/tail-savB-srz.js 245 B
examples/getstarted/build/TFooter-8KpeJCMV.js 454 B
examples/getstarted/build/th-8DzOZ1N_-FxAPZ0C9.js 1.82 kB
examples/getstarted/build/th-AXP1swr_-J7zsssVp.js 53 B
examples/getstarted/build/th-IcmZ0Yif-D0PagSr4.js 970 B
examples/getstarted/build/th-JcSZNDPL-1fSFXv5j.js 4.07 kB
examples/getstarted/build/th-TrS9p5eO-kvL5He5f.js 8.47 kB
examples/getstarted/build/th-WsknMEpq-lnzlXrl4.js 1.84 kB
examples/getstarted/build/TokenTypeSelect-f5C709Ho-qp0SFKrz.js 123 kB
examples/getstarted/build/tr-_DB1F1GW-vDV9wXQt.js 1.95 kB
examples/getstarted/build/tr-662MrIbF-YXWMRKvx.js 3.71 kB
examples/getstarted/build/tr-BJx1RKAN-9B7IB-8r.js 2.24 kB
examples/getstarted/build/tr-CkXew0gQ-g4Y7oIKB.js 1.02 kB
examples/getstarted/build/tr-ddMDJOmn-ArVPthOz.js 604 B
examples/getstarted/build/tr-f8ouRTmt-YZPMOSBC.js 13.7 kB
examples/getstarted/build/tr-JhTcXfS6-NZ7hYgij.js 1.59 kB
examples/getstarted/build/tr-nkbjyt2S-qg5Qg3zO.js 135 B
examples/getstarted/build/tr-qYGSw8gH-5R6O9qSM.js 297 B
examples/getstarted/build/tr-ucOQiEOl.js 83 B
examples/getstarted/build/tr-UmSHgD8y-xxB3ji51.js 158 B
examples/getstarted/build/transferTokens-jfUAryUC-HwCWmQJJ.js 436 B
examples/getstarted/build/Uid-psyD9xv6.js 4.79 kB
examples/getstarted/build/uk-E8Js7gDb-yUi8a8Hj.js 950 B
examples/getstarted/build/uk-TAkZuqhF-8NqHl1Qp.js 1.76 kB
examples/getstarted/build/uk-VnKUi6CK-J7zsssVp.js 53 B
examples/getstarted/build/uk-wS6hV3Qo-nrIhdC46.js 4.05 kB
examples/getstarted/build/uk-x2flwIlG-YKRO0-PD.js 7.25 kB
examples/getstarted/build/uk-yxMSQAwI-sufYD23D.js 1.57 kB
examples/getstarted/build/useAdminRoles-8XLXDqKL-gimGNVoc.js 243 B
examples/getstarted/build/UseCasePage-rgOHevXZ-0CenUOn9.js 1.27 kB
examples/getstarted/build/useContentTypes-qibxTQIs-dPidMcPI.js 480 B
examples/getstarted/build/useDocumentation-FwtPS6g3-8pXeBnvL.js 564 B
examples/getstarted/build/useLicenseLimitNotification-fgQYRy7b-gu4sqBIZ.js 734 B
examples/getstarted/build/useReviewWorkflows-01SyCwZY-bAYvkAGI.js 244 B
examples/getstarted/build/useWebhooks-wC31bKMI-hS0oW02C.js 585 B
examples/getstarted/build/valid-u5IxUjx1.js 2.82 kB
examples/getstarted/build/validateWorkflow-jPNCxaKl--Y8-T9VH.js 5.41 kB
examples/getstarted/build/validation-f9rGWFeU-myRj4hZE.js 301 B
examples/getstarted/build/vi-10CsgDK2-Urhr1M2j.js 130 B
examples/getstarted/build/vi-BbeHSbqs-stvoWAfg.js 5.87 kB
examples/getstarted/build/vi-k1R3Y3mS-e6dVFr5e.js 894 B
examples/getstarted/build/vi-rHzGZoeX-J7zsssVp.js 53 B
examples/getstarted/build/vi-xY0zCW3d-CTrLdcKo.js 1.4 kB
examples/getstarted/build/zh-cn8Lojpg-OpDJ-MUi.js 1.56 kB
examples/getstarted/build/zh-cZop7tV1-ZuvoHuo5.js 14.5 kB
examples/getstarted/build/zh-fPTOIT6s-3nXFkBcm.js 331 B
examples/getstarted/build/zh-Hans-7RFZCPSX-iTSSvdn7.js 3.22 kB
examples/getstarted/build/zh-Hans-ClgXy4wM-zIEwBvmr.js 140 B
examples/getstarted/build/zh-Hans-E84cu4kP-esCS3h8E.js 1.99 kB
examples/getstarted/build/zh-Hans-eY3IWdFB-JPkTWv7k.js 16.3 kB
examples/getstarted/build/zh-Hans-FdUTcggu-Z4E8vffy.js 875 B
examples/getstarted/build/zh-Hans-gue_fPye-gDZbyPra.js 2.88 kB
examples/getstarted/build/zh-Hans-lDXyQOHm-eI_vuZte.js 1.46 kB
examples/getstarted/build/zh-Hans-yp2AYznJ-1nykAmIu.js 389 B
examples/getstarted/build/zh-KvwXXMnA-oPfnHQD3.js 154 B
examples/getstarted/build/zh-LVlFs0Ol-cMwuYEn5.js 637 B
examples/getstarted/build/zh-nyfS9-tF-nLF4rje-.js 2.43 kB
examples/getstarted/build/zh-OFeldzbX-KUd3x9W0.js 1.91 kB
examples/getstarted/build/zh-t8kOIWsP-y_lzxhpN.js 4.2 kB
examples/getstarted/build/zh-Vd3mfBR--f6qScRof.js 1.07 kB
examples/getstarted/build/zh-WWNi5hqs-mHAwOl5D.js 144 B

compressed-size-action

Copy link
Member

@joshuaellis joshuaellis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think your approach to passing the locale is too strict, the CM shouldn't really ever be doing query.i18n.XXX instead i would just pass all the plugin params because it's extensible without doing anything extra e.g. if someone extends the endpoints they have to somehow modify the FE to pass their plugins params which they can't do.

in short, I really don't believe we should be passing locale around because the CM shouldn't know about the concept of a locale.

@remidej
Copy link
Contributor Author

remidej commented Feb 2, 2024

@joshuaellis currently my history versions endpoint expects a locale param. Are you saying I should update it to look for a plugins.i18n.locale param instead? Because otherwise I think I'll have to write query.plugins.i18n.locale at some point in the frontend

@joshuaellis
Copy link
Member

@joshuaellis currently my history versions endpoint expects a locale param. Are you saying I should update it to look for a plugins.i18n.locale param instead? Because otherwise I think I'll have to write query.plugins.i18n.locale at some point in the frontend

I would do something similar in the CM already where we run a func called buildValidParams:

const buildValidParams = <TQuery extends Query>(query: TQuery): TransformedQuery<TQuery> => {
  if (!query) return query;

  // Extract pluginOptions from the query, they shouldn't be part of the URL
  const { plugins: _, ...validQueryParams } = {
    ...query,
    ...Object.values(query?.plugins ?? {}).reduce<Record<string, string>>(
      (acc, current) => Object.assign(acc, current),
      {}
    ),
  };

  if ('_q' in validQueryParams) {
    // Encode the search query here since the paramsSerializer will not
    // @ts-expect-error – TODO: fix this type error
    validQueryParams._q = encodeURIComponent(validQueryParams._q);
  }

  return validQueryParams;
};

it basically takes the query object that could have plugins.i18n.locale and strips it down to locale then you pass all the query params to your endpoint, in the endpoint you look for what you want and you can apply a default if it's undefined. In the CM we do the same fetching documents, if you don't supply the locale you get the default one :) Hopefully that's clear? lmk if not!

@remidej remidej dismissed joshuaellis’s stale review February 2, 2024 15:08

to ask for review again

joshuaellis
joshuaellis previously approved these changes Feb 2, 2024
Copy link
Member

@joshuaellis joshuaellis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not QAd but the code looks good 💃🏼 I left a comment about the author which might make it more consistent with the rest of the product.

@joshuaellis joshuaellis dismissed their stale review February 5, 2024 12:39

need to re-review post changes

Copy link
Contributor

@markkaylor markkaylor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. Tested locally.

Copy link
Member

@joshuaellis joshuaellis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work @remidej 👏🏼

@remidej remidej merged commit 16c0c1a into v5/history Feb 6, 2024
20 of 21 checks passed
@remidej remidej deleted the history/list-versions-ui branch February 6, 2024 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr: feature This PR adds a new feature source: core:content-manager Source is core/content-manager package
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants