1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/frontend/src/utils
sjaanus d5e47ac352
formatApiPath / formatAssetPath - Implement smart functionality to detect double subpath (#2777)
Today we have two functions that wrap our paths with the subpath. Since
all of our customers are hosted on a subpath, such as /eubb1001, we need
to account for this path when building API paths and asset paths.

These functions could be smarter, we could, for example detect if we
have already added the base path and ignore it if it already exists.

**This PR implements this and adds 2 capabilities:**

1. If there is list of paths that need to be joined and one is subset of
another, it is removed.
2. All duplicate paths in the list are removed
2023-01-02 12:06:33 +02:00
..
apiUtils.ts refactor: simplify login redirect logic (#1987) 2022-08-30 09:54:52 +02:00
arraysHaveSameItems.test.ts fix: resolve issues around changing a toggle's project (#978) 2022-05-18 11:07:19 +02:00
arraysHaveSameItems.ts fix: resolve issues around changing a toggle's project (#978) 2022-05-18 11:07:19 +02:00
calculatePercentage.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
cleanConstraint.test.ts refactor: clean up strategy parameter types (#944) 2022-05-04 15:16:34 +02:00
cleanConstraint.ts refactor: clean up strategy parameter types (#944) 2022-05-04 15:16:34 +02:00
createFeatureStrategy.test.ts fix: validate feature strategy parameters (#1192) 2022-08-04 13:34:30 +02:00
createFeatureStrategy.ts fix: validate feature strategy parameters (#1192) 2022-08-04 13:34:30 +02:00
createLocalStorage.ts Improve table performance (#1061) 2022-06-09 11:34:55 +02:00
cyclicIterator.test.ts feat: first draft of chart for instance traffic in frontend (#2670) 2022-12-15 08:47:07 +00:00
cyclicIterator.ts feat: first draft of chart for instance traffic in frontend (#2670) 2022-12-15 08:47:07 +00:00
env.test.ts feat: add trial expiration warning banner (#985) 2022-05-19 14:06:18 +02:00
env.ts feat: add trial expiration warning banner (#985) 2022-05-19 14:06:18 +02:00
formatAccessText.test.ts refactor: improve icon labels and tooltips (#884) 2022-04-21 08:26:49 +02:00
formatAccessText.ts refactor: improve icon labels and tooltips (#884) 2022-04-21 08:26:49 +02:00
formatConstraintValue.ts refactor: remove unused code (#1036) 2022-05-27 13:28:58 +02:00
formatDate.ts linter fixes (#2561) 2022-11-30 10:52:13 +01:00
formatPath.test.ts formatApiPath / formatAssetPath - Implement smart functionality to detect double subpath (#2777) 2023-01-02 12:06:33 +02:00
formatPath.ts formatApiPath / formatAssetPath - Implement smart functionality to detect double subpath (#2777) 2023-01-02 12:06:33 +02:00
formatUnknownError.test.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
formatUnknownError.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
getFeatureMetrics.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
getFeatureTypeIcons.ts Feature list table (#908) 2022-05-05 15:34:46 +02:00
instanceTrial.test.ts refactor: fix handling of expired/churned trial states (#1107) 2022-06-21 11:22:27 +02:00
instanceTrial.ts refactor: fix handling of expired/churned trial states (#1107) 2022-06-21 11:22:27 +02:00
nonEmptyArray.ts fix: ignore empty legal values arrays (#893) 2022-04-20 15:57:01 +02:00
objectId.test.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
objectId.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
oneOf.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
openapiClient.ts feat: add trial expiration warning banner (#985) 2022-05-19 14:06:18 +02:00
operatorsForContext.ts feat: expand constraint operator descriptions (2) (#858) 2022-04-07 10:31:06 +02:00
paginate.test.ts Feat/group by projects (#308) 2021-07-07 11:04:36 +02:00
paginate.ts Feat/group by projects (#308) 2021-07-07 11:04:36 +02:00
parseParameter.test.ts refactor: clean up strategy parameter types (#944) 2022-05-04 15:16:34 +02:00
parseParameter.ts refactor: clean up strategy parameter types (#944) 2022-05-04 15:16:34 +02:00
projectFilterGenerator.ts fix: resolve issues around changing a toggle's project (#978) 2022-05-18 11:07:19 +02:00
removeEmptyStringFields.test.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
removeEmptyStringFields.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
routePathHelpers.ts refactor: use camel case for files and dirs (#817) 2022-03-25 12:34:20 +01:00
search.ts feat: improve group users select search (#1988) 2022-08-30 08:06:59 +01:00
sortStrategyParameters.test.ts fix: sort strategy parameters payload (#1218) 2022-08-12 14:49:26 +02:00
sortStrategyParameters.ts fix: sort strategy parameters payload (#1218) 2022-08-12 14:49:26 +02:00
sortTypes.test.ts feat: favorite feature table icons (#2525) 2022-11-30 12:44:38 +00:00
sortTypes.ts feat: favorite feature table icons (#2525) 2022-11-30 12:44:38 +00:00
storage.ts refactor: port FeatureToggleList to TS/SWR (#663) 2022-02-08 12:06:25 +01:00
strategyNames.tsx Fix/cr UI fixes (#2675) 2022-12-12 16:32:38 +01:00
testIds.ts loosen permissions for change requests (#2682) 2022-12-14 10:00:14 +01:00
testRenderer.tsx chore: update react-router to v6 (#946) 2022-05-05 13:42:18 +02:00
testServer.ts refactor: convert auth tests from Cypress to Jest (#864) 2022-04-08 13:13:45 +02:00
unknownify.ts perf: Simplify queries to prometheus (#2706) 2022-12-19 17:06:59 +01:00
validateParameterValue.test.ts fix: avoid validating boolean and undefined parameter values (#1244) 2022-08-24 10:38:08 +02:00
validateParameterValue.ts fix: avoid validating boolean and undefined parameter values (#1244) 2022-08-24 10:38:08 +02:00