discourse/app/assets/javascripts/discourse-common/addon/lib
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
..
attribute-hook.js DEV: apply new coding standards (#10592) 2020-09-04 13:42:47 +02:00
debounce.js DEV: Sync up more Ember CLI features (#11790) 2021-01-21 15:55:39 -05:00
deprecated.js DEV: Make `discourse-common` an Ember addon. (#9578) 2020-04-29 12:18:21 -04:00
get-owner.js DEV: Sort imports alphabetically (#11382) 2020-12-01 15:31:26 -03:00
get-url.js FIX: broken URL when username contains subfolder. (#11786) 2021-01-22 08:43:14 +11:00
helpers.js DEV: Sort imports alphabetically (#11382) 2020-12-01 15:31:26 -03:00
icon-library.js DEV: Sort imports alphabetically (#11382) 2020-12-01 15:31:26 -03:00
object.js Add new `cloneJSON` method for cloning an object 2020-10-23 14:48:05 -04:00
raw-handlebars-helpers.js REFACTOR: Sync up master with changes for Ember-CLI (#11671) 2021-01-12 10:13:21 -05:00
raw-handlebars.js DEV: apply new coding standards (#10592) 2020-09-04 13:42:47 +02:00
raw-templates.js DEV: apply new coding standards (#10592) 2020-09-04 13:42:47 +02:00