Merge tag 'v1.3.1'
This commit is contained in:
commit
131d8dd765
2 changed files with 41 additions and 24 deletions
14
CHANGELOG.md
14
CHANGELOG.md
|
@ -1,5 +1,19 @@
|
||||||
# Change Log
|
# Change Log
|
||||||
|
|
||||||
|
## [v1.3.1](https://github.com/containous/traefik/tree/v1.3.1) (2017-06-16)
|
||||||
|
[All Commits](https://github.com/containous/traefik/compare/v1.3.0...v1.3.1)
|
||||||
|
|
||||||
|
**Enhancements:**
|
||||||
|
- **[logs,eureka,marathon]** Minor logs changes ([#1749](https://github.com/containous/traefik/pull/1749) by [ldez](https://github.com/ldez))
|
||||||
|
|
||||||
|
**Bug fixes:**
|
||||||
|
- **[k8s]** Use correct type when watching for k8s secrets ([#1700](https://github.com/containous/traefik/pull/1700) by [kekoav](https://github.com/kekoav))
|
||||||
|
- **[middleware]** fix: Double compression. ([#1714](https://github.com/containous/traefik/pull/1714) by [ldez](https://github.com/ldez))
|
||||||
|
- **[webui]** Don't fail when backend or frontend are empty. ([#1757](https://github.com/containous/traefik/pull/1757) by [ldez](https://github.com/ldez))
|
||||||
|
|
||||||
|
**Documentation:**
|
||||||
|
- **[k8s]** Fix capitalization of PathPrefixStrip in kubernetes doc ([#1695](https://github.com/containous/traefik/pull/1695) by [Miouge1](https://github.com/Miouge1))
|
||||||
|
|
||||||
## [v1.3.0](https://github.com/containous/traefik/tree/v1.3.0) (2017-05-31)
|
## [v1.3.0](https://github.com/containous/traefik/tree/v1.3.0) (2017-05-31)
|
||||||
[All Commits](https://github.com/containous/traefik/compare/v1.2.0-rc1...v1.3.0)
|
[All Commits](https://github.com/containous/traefik/compare/v1.2.0-rc1...v1.3.0)
|
||||||
|
|
||||||
|
|
|
@ -12,34 +12,37 @@ angular
|
||||||
function Providers($resource, $q) {
|
function Providers($resource, $q) {
|
||||||
const resourceProvider = $resource('../api/providers');
|
const resourceProvider = $resource('../api/providers');
|
||||||
return {
|
return {
|
||||||
get: function() {
|
get: function () {
|
||||||
return $q((resolve, reject) => {
|
return $q((resolve, reject) => {
|
||||||
resourceProvider.get().$promise.then((rawProviders) => {
|
resourceProvider.get()
|
||||||
for (let providerName in rawProviders) {
|
.$promise
|
||||||
if (rawProviders.hasOwnProperty(providerName)) {
|
.then((rawProviders) => {
|
||||||
if (!providerName.startsWith('$')) {
|
for (let providerName in rawProviders) {
|
||||||
// BackEnds mapping
|
if (rawProviders.hasOwnProperty(providerName)) {
|
||||||
let bckends = rawProviders[providerName].backends;
|
if (!providerName.startsWith('$')) {
|
||||||
|
// BackEnds mapping
|
||||||
|
let bckends = rawProviders[providerName].backends || {};
|
||||||
|
rawProviders[providerName].backends = Object.keys(bckends)
|
||||||
|
.map(key => {
|
||||||
|
const goodBackend = bckends[key];
|
||||||
|
goodBackend.backendId = key;
|
||||||
|
return goodBackend;
|
||||||
|
});
|
||||||
|
|
||||||
rawProviders[providerName].backends = Object.keys(bckends).map(key => {
|
// FrontEnds mapping
|
||||||
const goodBackend = bckends[key];
|
let frtends = rawProviders[providerName].frontends || {};
|
||||||
goodBackend.backendId = key;
|
rawProviders[providerName].frontends = Object.keys(frtends)
|
||||||
return goodBackend;
|
.map(key => {
|
||||||
});
|
const goodFrontend = frtends[key];
|
||||||
|
goodFrontend.frontendId = key;
|
||||||
// FrontEnds mapping
|
return goodFrontend;
|
||||||
let frtends = rawProviders[providerName].frontends;
|
});
|
||||||
|
}
|
||||||
rawProviders[providerName].frontends = Object.keys(frtends).map(key => {
|
|
||||||
const goodFrontend = frtends[key];
|
|
||||||
goodFrontend.frontendId = key;
|
|
||||||
return goodFrontend;
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
resolve(rawProviders);
|
||||||
resolve(rawProviders);
|
})
|
||||||
}).catch(reject);
|
.catch(reject);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue