discourse/app/assets/javascripts/discourse-common/addon
Krzysztof Kotlarek 5cbb522c41
FIX: broken URL when username contains subfolder. (#11786)
The bug was mentioned on [meta](https://meta.discourse.org/t/two-bugs-with-usernames-starting-with-subfolder-name/169505)

When discourse is installed on `/subfolder` and username is containing subfolder name like for example `subfolderadmin` - user URLs were incorrect.

Instead of having `/subfolder/u/subfolderadmin/summary/` we were leading to `/subfolder/uadmin/summary`.

The reason for that was incorrect check in `getUrl` helper:

```javascript
  const found = url.indexOf(baseUri);
  if (found >= 0 && found < 3) {
    return url;
  }
  return baseUri + url;
```
baseUri is `/subfolder`, url is `/u/subfolderadmin` and indexOf returned position which in the end returned incorrect URL.

I think that we should check if the URL starts with baseUri and not if contains baseUri.
2021-01-22 08:43:14 +11:00
..
config DEV: Sync up more Ember CLI features (#11790) 2021-01-21 15:55:39 -05:00
helpers DEV: Sort imports alphabetically (#11382) 2020-12-01 15:31:26 -03:00
lib FIX: broken URL when username contains subfolder. (#11786) 2021-01-22 08:43:14 +11:00
utils DEV: Sort imports alphabetically (#11382) 2020-12-01 15:31:26 -03:00
.gitkeep DEV: Make `discourse-common` an Ember addon. (#9578) 2020-04-29 12:18:21 -04:00
resolver.js More backwards compatible changes to sync with ember-cli-test (#11718) 2021-01-15 12:16:05 -05:00